diff --git a/ee/tabby-webserver/ui/404.html b/ee/tabby-webserver/ui/404.html index 289afcfb0cd8..2dc3e13ec7d9 100644 --- a/ee/tabby-webserver/ui/404.html +++ b/ee/tabby-webserver/ui/404.html @@ -1 +1 @@ -Tabby \ No newline at end of file +Tabby \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/7Ji3_cnZ75Ly2IiGzucaZ/_buildManifest.js b/ee/tabby-webserver/ui/_next/static/JnAaqgYudlqkxNqgr6pPW/_buildManifest.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/7Ji3_cnZ75Ly2IiGzucaZ/_buildManifest.js rename to ee/tabby-webserver/ui/_next/static/JnAaqgYudlqkxNqgr6pPW/_buildManifest.js diff --git a/ee/tabby-webserver/ui/_next/static/7Ji3_cnZ75Ly2IiGzucaZ/_ssgManifest.js b/ee/tabby-webserver/ui/_next/static/JnAaqgYudlqkxNqgr6pPW/_ssgManifest.js similarity index 100% rename from ee/tabby-webserver/ui/_next/static/7Ji3_cnZ75Ly2IiGzucaZ/_ssgManifest.js rename to ee/tabby-webserver/ui/_next/static/JnAaqgYudlqkxNqgr6pPW/_ssgManifest.js diff --git a/ee/tabby-webserver/ui/_next/static/chunks/2869-627c54a225a331e3.js b/ee/tabby-webserver/ui/_next/static/chunks/2869-627c54a225a331e3.js new file mode 100644 index 000000000000..3d3c3d0789eb --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/2869-627c54a225a331e3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2869],{40030:function(e,t,r){r.d(t,{r:function(){return b}});var n=r(36164),a=r(3546),s=r(37671),o=r(2578),l=r(40055),d=r(43240),i=r(11634),c=r(70410),u=r(1544),f=r(31458),m=r(36065),p=r(81565),x=r(84942),h=r(3448),g=r(6230);let N=(0,d.BX)("\n mutation grantSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n grantSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n"),v=(0,d.BX)("\n mutation revokeSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n revokeSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n");function b(e){var t;let{sourceId:r,sourceName:d,className:b,editable:j,userGroups:y,fetchingUserGroups:w,...R}=e,[k,I]=(0,a.useState)(!1),[{data:Y,fetching:S}]=(0,l.aM)({query:c.hA,variables:{sourceId:r}}),_=(0,i.Db)(N),z=(0,i.Db)(v),C=null==Y?void 0:null===(t=Y.sourceIdAccessPolicies)||void 0===t?void 0:t.read,A=(null==C?void 0:C.length)||0,O=(0,a.useMemo)(()=>(null==C?void 0:C.length)?new Set(C.map(e=>e.id)):new Set,[C]),J=(e,t,r)=>{r?D(e,t):$(e,t)},D=(e,t)=>{let n="Failed to grant ".concat(t);return _({sourceId:r,userGroupId:e},{extraParams:{userGroupName:t}}).then(e=>{var t,r;if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.grantSourceIdReadAccess)){let t=(null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||n;o.A.error(t);return}}).catch(e=>{let t=(null==e?void 0:e.message)||n;o.A.error(t)})},$=(e,t)=>z({sourceId:r,userGroupId:e},{extraParams:{userGroupName:t}}).then(e=>{var r,n;if(!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.revokeSourceIdReadAccess)){let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to revoke '".concat(t,"'");o.A.error(r);return}}).catch(e=>{let r=(null==e?void 0:e.message)||"Failed to revoke '".concat(t,"'");o.A.error(r)}),E=0===A?"Everyone":"".concat(A," ").concat(A<=1?"group":"groups");return(0,n.jsx)(g.Z,{loading:S,fallback:(0,n.jsx)(h.O,{className:(0,u.cn)(b)}),children:(0,n.jsxs)("div",{className:(0,u.cn)("flex items-center gap-0.5",b),children:[(0,n.jsx)("span",{className:"w-[68px]",children:E}),j&&(0,n.jsxs)(x.J2,{open:k,onOpenChange:I,children:[(0,n.jsx)(x.xo,{asChild:!0,children:(0,n.jsx)(f.z,{variant:"ghost",role:"combobox",size:"icon",children:(0,n.jsx)(p.IconEdit,{})})}),(0,n.jsx)(x.yk,{align:"end",side:"top",children:(0,n.jsxs)(m.mY,{className:"transition-all",children:[(0,n.jsx)(m.sZ,{placeholder:"Search groups..."}),(0,n.jsxs)(m.e8,{className:"max-h-[30vh]",children:[(0,n.jsx)(m.rb,{children:w?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(p.IconSpinner,{className:"h-6 w-6"})}):(null==y?void 0:y.length)?"No matches results":"No groups found"}),(0,n.jsx)(m.fu,{children:null==y?void 0:y.map(e=>{let t=O.has(e.id),r=e.members.length;return(0,n.jsxs)(m.di,{value:e.name,onSelect:()=>J(e.id,e.name,!t),children:[(0,n.jsx)("div",{className:(0,u.cn)("mr-2 flex h-4 w-4 cursor-pointer items-center justify-center rounded-sm border border-primary",t?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:(0,n.jsx)(s.nQG,{className:(0,u.cn)("h-4 w-4")})}),(0,n.jsxs)("span",{children:[e.name,(0,n.jsx)("span",{className:"ml-1 text-muted-foreground",children:"(".concat(r," member").concat(r>1?"s":"",")")})]})]},e.id)})})]})]})})]})]})})}},55137:function(e,t,r){r.d(t,{_:function(){return h}});var n=r(36164),a=r(3546),s=r(70652),o=r.n(s),l=r(11978),d=r(99092),i=r.n(d),c=r(1544),u=r(31458),f=r(81565),m=r(29);function p(e){let{onTrigger:t,isPending:r,jobLink:s}=e,o=(0,l.useRouter)(),[d,i]=a.useState(!1);return(0,n.jsxs)(m.u,{children:[(0,n.jsx)(m.aJ,{asChild:!0,children:(0,n.jsx)(u.z,{size:"icon",variant:"ghost",onClick:()=>{if(r){s&&o.push(s);return}let e=t();return e&&e instanceof Promise&&(i(!0),e.finally(()=>i(!1))),e},disabled:d,children:d||r?(0,n.jsx)(f.IconSpinner,{}):(0,n.jsx)(f.IconCirclePlay,{strokeWidth:1,className:"h-5 w-5"})})}),(0,n.jsx)(m._v,{children:(0,n.jsx)("p",{children:"Run"})})]})}function x(e){let{jobInfo:t,className:r}=e;return(null==t?void 0:t.lastJobRun)?(0,n.jsx)(o(),{href:"/jobs/detail?id=".concat(t.lastJobRun.id),className:(0,c.cn)("flex items-center gap-1 underline hover:text-foreground/50",r),children:i()(t.lastJobRun.createdAt).format("YYYY-MM-DD HH:mm")}):null}function h(e){var t;let{jobInfo:r,onTrigger:a,className:s}=e,o=!!(null==r?void 0:r.lastJobRun)&&null===r.lastJobRun.exitCode,l=(null==r?void 0:null===(t=r.lastJobRun)||void 0===t?void 0:t.id)?"/jobs/detail?id=".concat(r.lastJobRun.id):void 0;return(0,n.jsxs)("div",{className:(0,c.cn)("flex items-center gap-1",s),children:[(0,n.jsx)(x,{jobInfo:r,className:"hidden lg:block"}),(0,n.jsx)(p,{onTrigger:a,isPending:o,jobLink:l})]})}},14522:function(e,t,r){r.d(t,{C:function(){return a}});var n=r(43240);let a=(0,n.BX)("\n mutation triggerJobRun($command: String!) {\n triggerJobRun(command: $command)\n }\n")},6230:function(e,t,r){var n=r(36164),a=r(3546),s=r(24449),o=r(90379);t.Z=e=>{let{loading:t,fallback:r,delay:l,children:d}=e,[i,c]=a.useState(!t),[u]=(0,s.n)(i,null!=l?l:200);return(a.useEffect(()=>{t||i||c(!0)},[t]),u)?d:r||(0,n.jsx)(o.cg,{})}},90379:function(e,t,r){r.d(t,{PF:function(){return d},cg:function(){return o},tB:function(){return l}});var n=r(36164),a=r(1544),s=r(3448);let o=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("space-y-3",t),...r,children:[(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"})]})},l=e=>{let{className:t,...r}=e;return(0,n.jsx)(s.O,{className:(0,a.cn)("h-4 w-full",t),...r})},d=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(s.O,{className:"h-4 w-full"})]})}},36065:function(e,t,r){r.d(t,{di:function(){return p},e8:function(){return c},fu:function(){return f},mY:function(){return d},rb:function(){return u},sZ:function(){return i},zz:function(){return m}});var n=r(36164),a=r(3546),s=r(53241),o=r(93170),l=r(1544);r(30220);let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY,{ref:t,className:(0,l.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",r),...a})});d.displayName=s.mY.displayName;let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,n.jsx)(o.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,n.jsx)(s.mY.Input,{ref:t,className:(0,l.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",r),...a})]})});i.displayName=s.mY.Input.displayName;let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.List,{ref:t,className:(0,l.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",r),...a})});c.displayName=s.mY.List.displayName;let u=a.forwardRef((e,t)=>(0,n.jsx)(s.mY.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));u.displayName=s.mY.Empty.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Group,{ref:t,className:(0,l.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",r),...a})});f.displayName=s.mY.Group.displayName;let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Separator,{ref:t,className:(0,l.cn)("-mx-1 h-px bg-border",r),...a})});m.displayName=s.mY.Separator.displayName;let p=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Item,{ref:t,className:(0,l.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",r),...a})});p.displayName=s.mY.Item.displayName},30220:function(e,t,r){r.d(t,{$N:function(){return x},Be:function(){return h},Vq:function(){return d},cN:function(){return p},cZ:function(){return f},fK:function(){return m},hg:function(){return i}});var n=r(36164),a=r(3546),s=r(4318),o=r(1663),l=r(1544);let d=s.fC,i=s.xz,c=s.h_;s.x8;let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aV,{ref:t,className:(0,l.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...a})});u.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,children:a,...d}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsxs)(s.VY,{ref:t,className:(0,l.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...d,children:[a,(0,n.jsxs)(s.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,n.jsx)(o.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...r})};m.displayName="DialogHeader";let p=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};p.displayName="DialogFooter";let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",r),...a})});x.displayName=s.Dx.displayName;let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});h.displayName=s.dk.displayName},84942:function(e,t,r){r.d(t,{J2:function(){return l},i9:function(){return c},tW:function(){return u},xo:function(){return d},xp:function(){return i},yk:function(){return f}});var n=r(36164),a=r(3546),s=r(83299),o=r(1544);let l=s.fC,d=s.xz,i=s.x8,c=s.h_,u=s.ee,f=a.forwardRef((e,t)=>{let{className:r,sideOffset:a=4,...l}=e;return(0,n.jsx)(s.VY,{ref:t,sideOffset:a,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",r),...l})});f.displayName=s.VY.displayName},3448:function(e,t,r){r.d(t,{O:function(){return s}});var n=r(36164),a=r(1544);function s(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,a.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},99047:function(e,t,r){r.d(t,{RM:function(){return d},SC:function(){return c},iA:function(){return o},pj:function(){return f},ss:function(){return u},xD:function(){return l}});var n=r(36164),a=r(3546),s=r(1544);let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",r),...a})});o.displayName="Table";let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",r),...a})});l.displayName="TableHeader";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",r),...a})});d.displayName="TableBody";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...a})});i.displayName="TableFooter";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...a})});c.displayName="TableRow";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("th",{ref:t,className:(0,s.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",r),...a})});u.displayName="TableHead";let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",r),...a})});f.displayName="TableCell";let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",r),...a})});m.displayName="TableCaption"},29:function(e,t,r){r.d(t,{_v:function(){return c},aJ:function(){return i},pn:function(){return l},u:function(){return d}});var n=r(36164),a=r(3546),s=r(44421),o=r(1544);let l=s.zt,d=s.fC,i=s.xz,c=a.forwardRef((e,t)=>{let{className:r,sideOffset:a=4,...l}=e;return(0,n.jsx)(s.VY,{ref:t,sideOffset:a,className:(0,o.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",r),...l})});c.displayName=s.VY.displayName},24449:function(e,t,r){r.d(t,{S:function(){return l},n:function(){return d}});var n=r(3546),a=r(45391),s=r(16784);let o=e=>{let t=(0,s.d)(e);n.useEffect(()=>()=>{t.current()},[])};function l(e,t,r){let l=(0,s.d)(e),d=n.useMemo(()=>(0,a.Z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var e;null==r||null===(e=r.onUnmount)||void 0===e||e.call(r,d),d.cancel()}),{run:d,cancel:d.cancel,flush:d.flush}}function d(e,t,r){let[a,s]=n.useState(e),{run:o}=l(()=>{s(e)},t,r);return n.useEffect(()=>{o()},[e]),[a,s]}},16784:function(e,t,r){r.d(t,{d:function(){return a}});var n=r(3546);function a(e){let t=n.useRef(e);return t.current=e,t}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/2869-d1d288c1ddd3bd8c.js b/ee/tabby-webserver/ui/_next/static/chunks/2869-d1d288c1ddd3bd8c.js deleted file mode 100644 index fd1a991cf822..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/2869-d1d288c1ddd3bd8c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2869],{40030:function(e,t,r){r.d(t,{r:function(){return b}});var n=r(36164),a=r(3546),s=r(37671),o=r(2578),l=r(40055),d=r(43240),i=r(11634),c=r(70410),u=r(1544),f=r(31458),m=r(36065),p=r(81565),x=r(84942),h=r(3448),g=r(6230);let N=(0,d.BX)("\n mutation grantSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n grantSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n"),v=(0,d.BX)("\n mutation revokeSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n revokeSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n");function b(e){var t;let{sourceId:r,sourceName:d,className:b,editable:j,userGroups:y,fetchingUserGroups:w,...R}=e,[k,I]=(0,a.useState)(!1),[{data:Y,fetching:S}]=(0,l.aM)({query:c.hA,variables:{sourceId:r}}),_=(0,i.D)(N),z=(0,i.D)(v),C=null==Y?void 0:null===(t=Y.sourceIdAccessPolicies)||void 0===t?void 0:t.read,A=(null==C?void 0:C.length)||0,O=(0,a.useMemo)(()=>(null==C?void 0:C.length)?new Set(C.map(e=>e.id)):new Set,[C]),J=(e,t,r)=>{r?D(e,t):$(e,t)},D=(e,t)=>{let n="Failed to grant ".concat(t);return _({sourceId:r,userGroupId:e},{extraParams:{userGroupName:t}}).then(e=>{var t,r;if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.grantSourceIdReadAccess)){let t=(null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||n;o.A.error(t);return}}).catch(e=>{let t=(null==e?void 0:e.message)||n;o.A.error(t)})},$=(e,t)=>z({sourceId:r,userGroupId:e},{extraParams:{userGroupName:t}}).then(e=>{var r,n;if(!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.revokeSourceIdReadAccess)){let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to revoke '".concat(t,"'");o.A.error(r);return}}).catch(e=>{let r=(null==e?void 0:e.message)||"Failed to revoke '".concat(t,"'");o.A.error(r)}),E=0===A?"Everyone":"".concat(A," ").concat(A<=1?"group":"groups");return(0,n.jsx)(g.Z,{loading:S,fallback:(0,n.jsx)(h.O,{className:(0,u.cn)(b)}),children:(0,n.jsxs)("div",{className:(0,u.cn)("flex items-center gap-0.5",b),children:[(0,n.jsx)("span",{className:"w-[68px]",children:E}),j&&(0,n.jsxs)(x.J2,{open:k,onOpenChange:I,children:[(0,n.jsx)(x.xo,{asChild:!0,children:(0,n.jsx)(f.z,{variant:"ghost",role:"combobox",size:"icon",children:(0,n.jsx)(p.IconEdit,{})})}),(0,n.jsx)(x.yk,{align:"end",side:"top",children:(0,n.jsxs)(m.mY,{className:"transition-all",children:[(0,n.jsx)(m.sZ,{placeholder:"Search groups..."}),(0,n.jsxs)(m.e8,{className:"max-h-[30vh]",children:[(0,n.jsx)(m.rb,{children:w?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(p.IconSpinner,{className:"h-6 w-6"})}):(null==y?void 0:y.length)?"No matches results":"No groups found"}),(0,n.jsx)(m.fu,{children:null==y?void 0:y.map(e=>{let t=O.has(e.id),r=e.members.length;return(0,n.jsxs)(m.di,{value:e.name,onSelect:()=>J(e.id,e.name,!t),children:[(0,n.jsx)("div",{className:(0,u.cn)("mr-2 flex h-4 w-4 cursor-pointer items-center justify-center rounded-sm border border-primary",t?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:(0,n.jsx)(s.nQG,{className:(0,u.cn)("h-4 w-4")})}),(0,n.jsxs)("span",{children:[e.name,(0,n.jsx)("span",{className:"ml-1 text-muted-foreground",children:"(".concat(r," member").concat(r>1?"s":"",")")})]})]},e.id)})})]})]})})]})]})})}},55137:function(e,t,r){r.d(t,{_:function(){return h}});var n=r(36164),a=r(3546),s=r(70652),o=r.n(s),l=r(11978),d=r(99092),i=r.n(d),c=r(1544),u=r(31458),f=r(81565),m=r(29);function p(e){let{onTrigger:t,isPending:r,jobLink:s}=e,o=(0,l.useRouter)(),[d,i]=a.useState(!1);return(0,n.jsxs)(m.u,{children:[(0,n.jsx)(m.aJ,{asChild:!0,children:(0,n.jsx)(u.z,{size:"icon",variant:"ghost",onClick:()=>{if(r){s&&o.push(s);return}let e=t();return e&&e instanceof Promise&&(i(!0),e.finally(()=>i(!1))),e},disabled:d,children:d||r?(0,n.jsx)(f.IconSpinner,{}):(0,n.jsx)(f.IconCirclePlay,{strokeWidth:1,className:"h-5 w-5"})})}),(0,n.jsx)(m._v,{children:(0,n.jsx)("p",{children:"Run"})})]})}function x(e){let{jobInfo:t,className:r}=e;return(null==t?void 0:t.lastJobRun)?(0,n.jsx)(o(),{href:"/jobs/detail?id=".concat(t.lastJobRun.id),className:(0,c.cn)("flex items-center gap-1 underline hover:text-foreground/50",r),children:i()(t.lastJobRun.createdAt).format("YYYY-MM-DD HH:mm")}):null}function h(e){var t;let{jobInfo:r,onTrigger:a,className:s}=e,o=!!(null==r?void 0:r.lastJobRun)&&null===r.lastJobRun.exitCode,l=(null==r?void 0:null===(t=r.lastJobRun)||void 0===t?void 0:t.id)?"/jobs/detail?id=".concat(r.lastJobRun.id):void 0;return(0,n.jsxs)("div",{className:(0,c.cn)("flex items-center gap-1",s),children:[(0,n.jsx)(x,{jobInfo:r,className:"hidden lg:block"}),(0,n.jsx)(p,{onTrigger:a,isPending:o,jobLink:l})]})}},14522:function(e,t,r){r.d(t,{C:function(){return a}});var n=r(43240);let a=(0,n.BX)("\n mutation triggerJobRun($command: String!) {\n triggerJobRun(command: $command)\n }\n")},6230:function(e,t,r){var n=r(36164),a=r(3546),s=r(24449),o=r(90379);t.Z=e=>{let{loading:t,fallback:r,delay:l,children:d}=e,[i,c]=a.useState(!t),[u]=(0,s.n)(i,null!=l?l:200);return(a.useEffect(()=>{t||i||c(!0)},[t]),u)?d:r||(0,n.jsx)(o.cg,{})}},90379:function(e,t,r){r.d(t,{PF:function(){return d},cg:function(){return o},tB:function(){return l}});var n=r(36164),a=r(1544),s=r(3448);let o=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("space-y-3",t),...r,children:[(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-full"})]})},l=e=>{let{className:t,...r}=e;return(0,n.jsx)(s.O,{className:(0,a.cn)("h-4 w-full",t),...r})},d=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(s.O,{className:"h-4 w-full"}),(0,n.jsx)(s.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(s.O,{className:"h-4 w-full"})]})}},36065:function(e,t,r){r.d(t,{di:function(){return p},e8:function(){return c},fu:function(){return f},mY:function(){return d},rb:function(){return u},sZ:function(){return i},zz:function(){return m}});var n=r(36164),a=r(3546),s=r(53241),o=r(93170),l=r(1544);r(30220);let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY,{ref:t,className:(0,l.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",r),...a})});d.displayName=s.mY.displayName;let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,n.jsx)(o.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,n.jsx)(s.mY.Input,{ref:t,className:(0,l.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",r),...a})]})});i.displayName=s.mY.Input.displayName;let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.List,{ref:t,className:(0,l.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",r),...a})});c.displayName=s.mY.List.displayName;let u=a.forwardRef((e,t)=>(0,n.jsx)(s.mY.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));u.displayName=s.mY.Empty.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Group,{ref:t,className:(0,l.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",r),...a})});f.displayName=s.mY.Group.displayName;let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Separator,{ref:t,className:(0,l.cn)("-mx-1 h-px bg-border",r),...a})});m.displayName=s.mY.Separator.displayName;let p=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.mY.Item,{ref:t,className:(0,l.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",r),...a})});p.displayName=s.mY.Item.displayName},30220:function(e,t,r){r.d(t,{$N:function(){return x},Be:function(){return h},Vq:function(){return d},cN:function(){return p},cZ:function(){return f},fK:function(){return m},hg:function(){return i}});var n=r(36164),a=r(3546),s=r(4318),o=r(1663),l=r(1544);let d=s.fC,i=s.xz,c=s.h_;s.x8;let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aV,{ref:t,className:(0,l.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...a})});u.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,children:a,...d}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsxs)(s.VY,{ref:t,className:(0,l.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...d,children:[a,(0,n.jsxs)(s.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,n.jsx)(o.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...r})};m.displayName="DialogHeader";let p=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};p.displayName="DialogFooter";let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",r),...a})});x.displayName=s.Dx.displayName;let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});h.displayName=s.dk.displayName},84942:function(e,t,r){r.d(t,{J2:function(){return l},i9:function(){return c},tW:function(){return u},xo:function(){return d},xp:function(){return i},yk:function(){return f}});var n=r(36164),a=r(3546),s=r(83299),o=r(1544);let l=s.fC,d=s.xz,i=s.x8,c=s.h_,u=s.ee,f=a.forwardRef((e,t)=>{let{className:r,sideOffset:a=4,...l}=e;return(0,n.jsx)(s.VY,{ref:t,sideOffset:a,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",r),...l})});f.displayName=s.VY.displayName},3448:function(e,t,r){r.d(t,{O:function(){return s}});var n=r(36164),a=r(1544);function s(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,a.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},99047:function(e,t,r){r.d(t,{RM:function(){return d},SC:function(){return c},iA:function(){return o},pj:function(){return f},ss:function(){return u},xD:function(){return l}});var n=r(36164),a=r(3546),s=r(1544);let o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",r),...a})});o.displayName="Table";let l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",r),...a})});l.displayName="TableHeader";let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",r),...a})});d.displayName="TableBody";let i=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...a})});i.displayName="TableFooter";let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...a})});c.displayName="TableRow";let u=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("th",{ref:t,className:(0,s.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",r),...a})});u.displayName="TableHead";let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",r),...a})});f.displayName="TableCell";let m=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",r),...a})});m.displayName="TableCaption"},29:function(e,t,r){r.d(t,{_v:function(){return c},aJ:function(){return i},pn:function(){return l},u:function(){return d}});var n=r(36164),a=r(3546),s=r(44421),o=r(1544);let l=s.zt,d=s.fC,i=s.xz,c=a.forwardRef((e,t)=>{let{className:r,sideOffset:a=4,...l}=e;return(0,n.jsx)(s.VY,{ref:t,sideOffset:a,className:(0,o.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",r),...l})});c.displayName=s.VY.displayName},24449:function(e,t,r){r.d(t,{S:function(){return l},n:function(){return d}});var n=r(3546),a=r(45391),s=r(16784);let o=e=>{let t=(0,s.d)(e);n.useEffect(()=>()=>{t.current()},[])};function l(e,t,r){let l=(0,s.d)(e),d=n.useMemo(()=>(0,a.Z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var e;null==r||null===(e=r.onUnmount)||void 0===e||e.call(r,d),d.cancel()}),{run:d,cancel:d.cancel,flush:d.flush}}function d(e,t,r){let[a,s]=n.useState(e),{run:o}=l(()=>{s(e)},t,r);return n.useEffect(()=>{o()},[e]),[a,s]}},16784:function(e,t,r){r.d(t,{d:function(){return a}});var n=r(3546);function a(e){let t=n.useRef(e);return t.current=e,t}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/3821-7f0a3130055112a7.js b/ee/tabby-webserver/ui/_next/static/chunks/3821-1e30eb838b656667.js similarity index 61% rename from ee/tabby-webserver/ui/_next/static/chunks/3821-7f0a3130055112a7.js rename to ee/tabby-webserver/ui/_next/static/chunks/3821-1e30eb838b656667.js index 2d906f7cdbd3..ce1ab6b498cf 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/3821-7f0a3130055112a7.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/3821-1e30eb838b656667.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3821,3240,4656],{48537:function(n,e,t){t.d(e,{q:function(){return o}});var r=t(36164);t(3546);var s=t(28312),i=t(31458),a=t(81565);function o(n){let{className:e,value:t,onCopyContent:o,text:u,...d}=n,{isCopied:l,copyToClipboard:c}=(0,s.m)({timeout:2e3,onCopyContent:o});return t?(0,r.jsxs)(i.z,{variant:"ghost",size:u?"default":"icon",className:e,onClick:()=>{l||c(t)},...d,children:[l?(0,r.jsx)(a.IconCheck,{className:"text-green-600"}):(0,r.jsx)(a.IconCopy,{}),u&&(0,r.jsx)("span",{children:u}),!u&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},90379:function(n,e,t){t.d(e,{PF:function(){return u},cg:function(){return a},tB:function(){return o}});var r=t(36164),s=t(1544),i=t(3448);let a=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})},o=n=>{let{className:e,...t}=n;return(0,r.jsx)(i.O,{className:(0,s.cn)("h-4 w-full",e),...t})},u=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})}},31458:function(n,e,t){t.d(e,{d:function(){return u},z:function(){return d}});var r=t(36164),s=t(3546),i=t(74047),a=t(14375),o=t(1544);let u=(0,a.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((n,e)=>{let{className:t,variant:s,size:a,asChild:d=!1,...l}=n,c=d?i.g7:"button";return(0,r.jsx)(c,{className:(0,o.cn)(u({variant:s,size:a,className:t})),ref:e,...l})});d.displayName="Button"},82394:function(n,e,t){t.d(e,{I:function(){return a}});var r=t(36164),s=t(3546),i=t(1544);let a=s.forwardRef((n,e)=>{let{className:t,type:s,...a}=n;return(0,r.jsx)("input",{type:s,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:e,...a})});a.displayName="Input"},11208:function(n,e,t){t.d(e,{Z:function(){return o}});var r=t(36164),s=t(3546),i=t(74225),a=t(1544);let o=s.forwardRef((n,e)=>{let{className:t,orientation:s="horizontal",decorative:o=!0,...u}=n;return(0,r.jsx)(i.f,{ref:e,decorative:o,orientation:s,className:(0,a.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",t),...u})});o.displayName=i.f.displayName},3448:function(n,e,t){t.d(e,{O:function(){return i}});var r=t(36164),s=t(1544);function i(n){let{className:e,...t}=n;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",e),...t})}},29:function(n,e,t){t.d(e,{_v:function(){return l},aJ:function(){return d},pn:function(){return o},u:function(){return u}});var r=t(36164),s=t(3546),i=t(44421),a=t(1544);let o=i.zt,u=i.fC,d=i.xz,l=s.forwardRef((n,e)=>{let{className:t,sideOffset:s=4,...o}=n;return(0,r.jsx)(i.VY,{ref:e,sideOffset:s,className:(0,a.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...o})});l.displayName=i.VY.displayName},75561:function(n,e,t){t.d(e,{B:function(){return i}});var r=t(18500);let s={"\n query ListUserEvents(\n $after: String\n $before: String\n $first: Int\n $last: Int\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n ) {\n userEvents(\n after: $after\n before: $before\n first: $first\n last: $last\n start: $start\n end: $end\n users: $users\n ) {\n edges {\n node {\n id\n userId\n createdAt\n kind\n payload\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.UQ,"\n mutation uploadUserAvatarBase64($id: ID!, $avatarBase64: String!) {\n uploadUserAvatarBase64(id: $id, avatarBase64: $avatarBase64)\n }\n":r.eI,"\n mutation UpdateUserName($id: ID!, $name: String!) {\n updateUserName(id: $id, name: $name)\n }\n":r.DQ,"\n mutation PasswordChange($input: PasswordChangeInput!) {\n passwordChange(input: $input)\n }\n":r.oZ,"\n mutation updateEmailSetting($input: EmailSettingInput!) {\n updateEmailSetting(input: $input)\n }\n":r.gl,"\n mutation deleteEmailSetting {\n deleteEmailSetting\n }\n":r.wZ,"\n mutation SendTestEmail($to: String!) {\n sendTestEmail(to: $to)\n }\n":r.nI,"\n query emailSetting {\n emailSetting {\n smtpUsername\n smtpServer\n fromAddress\n encryption\n authMethod\n smtpPort\n }\n }\n":r.k6,"\n mutation UpdateIntegration($input: UpdateIntegrationInput!) {\n updateIntegration(input: $input)\n }\n":r.fc,"\n mutation DeleteIntegration($id: ID!, $kind: IntegrationKind!) {\n deleteIntegration(id: $id, kind: $kind)\n }\n":r.AU,"\n mutation UpdateIntegratedRepositoryActive($id: ID!, $active: Boolean!) {\n updateIntegratedRepositoryActive(id: $id, active: $active)\n }\n":r.o7,"\n mutation CreateIntegration($input: CreateIntegrationInput!) {\n createIntegration(input: $input)\n }\n":r.fY,"\n mutation grantSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n grantSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n":r.Yr,"\n mutation revokeSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n revokeSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n":r.z,"\n mutation CreateCustomDocument($input: CreateCustomDocumentInput!) {\n createCustomDocument(input: $input)\n }\n":r.Gf,"\n query CustomWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n customWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n url\n name\n id\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.wx,"\n mutation DeleteCustomDocument($id: ID!) {\n deleteCustomDocument(id: $id)\n }\n":r.c3,"\n query PresetWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n $isActive: Boolean\n ) {\n presetWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n isActive: $isActive\n ) {\n edges {\n node {\n id\n name\n isActive\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.z1,"\n mutation SetPresetDocumentActive($input: SetPresetDocumentActiveInput!) {\n setPresetDocumentActive(input: $input)\n }\n":r.h_,"\n mutation deleteGitRepository($id: ID!) {\n deleteGitRepository(id: $id)\n }\n":r.TS,"\n mutation createGitRepository($name: String!, $gitUrl: String!) {\n createGitRepository(name: $name, gitUrl: $gitUrl)\n }\n":r.ad,"\n mutation triggerJobRun($command: String!) {\n triggerJobRun(command: $command)\n }\n":r.uk,"\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n":r.m,"\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n":r.ZH,"\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n":r.L$,"\n query OAuthCredential($provider: OAuthProvider!) {\n oauthCredential(provider: $provider) {\n provider\n clientId\n createdAt\n updatedAt\n }\n }\n":r.Fd,"\n mutation updateNetworkSettingMutation($input: NetworkSettingInput!) {\n updateNetworkSetting(input: $input)\n }\n":r.rN,"\n mutation updateSecuritySetting($input: SecuritySettingInput!) {\n updateSecuritySetting(input: $input)\n }\n":r.Nl,"\n query SecuritySetting {\n securitySetting {\n allowedRegisterDomainList\n disableClientSideTelemetry\n }\n }\n":r.rU,"\n mutation UploadLicense($license: String!) {\n uploadLicense(license: $license)\n }\n":r.Yo,"\n mutation ResetLicense {\n resetLicense\n }\n":r.d0,"\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n":r.ib,"\n mutation DeleteInvitation($id: ID!) {\n deleteInvitation(id: $id)\n }\n":r.YM,"\n mutation updateUserRole($id: ID!, $isAdmin: Boolean!) {\n updateUserRole(id: $id, isAdmin: $isAdmin)\n }\n":r.XF,"\n mutation UpdateUserActive($id: ID!, $active: Boolean!) {\n updateUserActive(id: $id, active: $active)\n }\n":r.dv,"\n mutation generateResetPasswordUrl($userId: ID!) {\n generateResetPasswordUrl(userId: $userId)\n }\n":r.nh,"\n mutation createUserGroup($input: CreateUserGroupInput!) {\n createUserGroup(input: $input)\n }\n":r.e8,"\n mutation DeleteUserGroupMembership($userGroupId: ID!, $userId: ID!) {\n deleteUserGroupMembership(userGroupId: $userGroupId, userId: $userId)\n }\n":r.zD,"\n mutation UpsertUserGroupMembership($input: UpsertUserGroupMembershipInput!) {\n upsertUserGroupMembership(input: $input)\n }\n":r.uI,"\n mutation DeleteUserGroup($id: ID!) {\n deleteUserGroup(id: $id)\n }\n":r.hQ,"\n query GetRegistrationToken {\n registrationToken\n }\n":r.bh,"\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n":r.wW,"\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n":r.rE,"\n query GetDiskUsageStats {\n diskUsageStats {\n events {\n filepath\n sizeKb\n }\n indexedRepositories {\n filepath\n sizeKb\n }\n database {\n filepath\n sizeKb\n }\n models {\n filepath\n sizeKb\n }\n }\n }\n":r.xX,"\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.qk,"\n mutation passwordReset($input: PasswordResetInput!) {\n passwordReset(input: $input)\n }\n":r.vK,"\n mutation requestPasswordResetEmail($input: RequestPasswordResetEmailInput!) {\n requestPasswordResetEmail(input: $input)\n }\n":r.i8,"\n mutation requestInvitationEmail($input: RequestInvitationInput!) {\n requestInvitationEmail(input: $input) {\n email\n code\n }\n }\n":r.S_,"\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n":r.UO,"\n mutation register(\n $name: String!\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n name: $name\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n":r.YR,"\n query RepositoryGrep(\n $id: ID!\n $kind: RepositoryKind!\n $rev: String\n $query: String!\n ) {\n repositoryGrep(kind: $kind, id: $id, rev: $rev, query: $query) {\n files {\n path\n lines {\n line {\n text\n base64\n }\n byteOffset\n lineNumber\n subMatches {\n bytesStart\n bytesEnd\n }\n }\n }\n elapsedMs\n }\n }\n":r.lq,"\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n":r.qu,"\n mutation UpdateThreadMessage($input: UpdateMessageInput!) {\n updateThreadMessage(input: $input)\n }\n":r.Tj,"\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n":r.qq,"\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n":r.eZ,"\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n":r.fk,"\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n":r.m2,"\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n":r.a,"\n subscription CreateThreadAndRun($input: CreateThreadAndRunInput!) {\n createThreadAndRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n hits {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n title\n link\n content\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n":r.VL,"\n subscription CreateThreadRun($input: CreateThreadRunInput!) {\n createThreadRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n hits {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n title\n link\n content\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n":r.uM,"\n mutation DeleteThreadMessagePair(\n $threadId: ID!\n $userMessageId: ID!\n $assistantMessageId: ID!\n ) {\n deleteThreadMessagePair(\n threadId: $threadId\n userMessageId: $userMessageId\n assistantMessageId: $assistantMessageId\n )\n }\n":r.ou,"\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n":r.FR,"\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n":r.Il,"\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.Xx,"\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.Mi,"\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.$S,"\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n":r.np,"\n query ListJobs {\n jobs\n }\n":r.Ax,"\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.by,"\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n":r.Wd,"\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n":r.Sm,"\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.KZ,"\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.qt,"\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n":r.HC,"\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n":r.BH,"\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n":r.w4,"\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n":r.hx,"\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n":r.NL,"\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n role\n content\n attachment {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n title\n link\n content\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.f7};function i(n){var e;return null!==(e=s[n])&&void 0!==e?e:{}}},43240:function(n,e,t){t.d(e,{BX:function(){return r.B}});var r=t(75561)},28312:function(n,e,t){t.d(e,{m:function(){return o}});var r=t(3546),s=t(61200),i=t.n(s),a=t(2578);function o(n){let{timeout:e=2e3,onError:t,onCopyContent:s}=n,[o,u]=r.useState(!1),d=()=>{u(!0),setTimeout(()=>{u(!1)},e)},l=n=>{if("function"==typeof t){null==t||t(n);return}a.A.error("Failed to copy.")};return{isCopied:o,copyToClipboard:n=>{var e;if(n){if(s){s(n),d();return}if(null===(e=navigator.clipboard)||void 0===e?void 0:e.writeText)navigator.clipboard.writeText(n).then(d).catch(l);else{let e=i()(n);e?d():l()}}}}}},24449:function(n,e,t){t.d(e,{S:function(){return o},n:function(){return u}});var r=t(3546),s=t(45391),i=t(16784);let a=n=>{let e=(0,i.d)(n);r.useEffect(()=>()=>{e.current()},[])};function o(n,e,t){let o=(0,i.d)(n),u=r.useMemo(()=>(0,s.Z)(function(){for(var n=arguments.length,e=Array(n),t=0;t{var n;null==t||null===(n=t.onUnmount)||void 0===n||n.call(t,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(n,e,t){let[s,i]=r.useState(n),{run:a}=o(()=>{i(n)},e,t);return r.useEffect(()=>{a()},[n]),[s,i]}},16784:function(n,e,t){t.d(e,{d:function(){return s}});var r=t(3546);function s(n){let e=r.useRef(n);return e.current=n,e}},98454:function(n,e,t){t.d(e,{P:function(){return a}});var r=t(40055),s=t(43240);let i=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),a=()=>(0,r.aM)({query:i})},80605:function(n,e,t){t.d(e,{UA:function(){return c},Uw:function(){return d},c7:function(){return u},jJ:function(){return l},xG:function(){return o}});var r=t(40055),s=t(43240);let i=(0,s.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),a=()=>{let[{data:n}]=(0,r.aM)({query:i});return null==n?void 0:n.serverInfo},o=()=>{var n;return null===(n=a())||void 0===n?void 0:n.isChatEnabled},u=()=>{var n;return null===(n=a())||void 0===n?void 0:n.isAdminInitialized},d=()=>{var n;return null===(n=a())||void 0===n?void 0:n.isEmailConfigured},l=()=>{var n;return null===(n=a())||void 0===n?void 0:n.allowSelfSignup},c=()=>{var n;return null===(n=a())||void 0===n?void 0:n.isDemoMode}},91302:function(n,e,t){t.d(e,{Dp:function(){return m},Ho:function(){return h},QJ:function(){return S},av:function(){return w},kP:function(){return k},zq:function(){return y}});var r,s,i=t(36164),a=t(3546),o=t(11978),u=t(24426),d=t.n(u),l=t(43240),c=t(80605),f=t(11634),p=t(66794);function g(n,e){var t,r;let i=function(n,e){switch(e.type){case s.SignIn:case s.Refresh:return{status:"authenticated",data:e.data};case s.SignOut:return{status:"unauthenticated",data:void 0}}}(0,e);return n.status==i.status&&(t=n.data,r=i.data,(null==t?void 0:t.accessToken)===(null==r?void 0:r.accessToken)&&(null==t?void 0:t.refreshToken)===(null==r?void 0:r.refreshToken))?n:i}(r=s||(s={}))[r.SignIn=0]="SignIn",r[r.SignOut=1]="SignOut",r[r.Refresh=2]="Refresh";let $=a.createContext({}),m=(0,l.BX)("\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n"),v=(0,l.BX)("\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n"),h=n=>{let{children:e}=n,[t,r]=a.useState(!1),[o]=d()(p.nd,void 0),[u,l]=a.useReducer(g,{status:"loading",data:void 0});a.useEffect(()=>{(null==o?void 0:o.accessToken)&&(null==o?void 0:o.refreshToken)?l({type:s.SignIn,data:o}):l({type:s.SignOut}),r(!0)},[]),a.useEffect(()=>{!t||((null==o?void 0:o.accessToken)&&(null==o?void 0:o.refreshToken)?l({type:s.Refresh,data:o}):(null==o?void 0:o.accessToken)||(null==o?void 0:o.refreshToken)||l({type:s.SignOut}))},[o]);let c=a.useMemo(()=>{var n;return(null==u?void 0:u.status)=="authenticated"?{data:{accessToken:u.data.accessToken},status:u.status}:{status:null!==(n=null==u?void 0:u.status)&&void 0!==n?n:"loading",data:null}},[u]);return(0,i.jsx)($.Provider,{value:{authState:u,dispatch:l,session:c},children:e})};class I extends Error{constructor(){super("AuthProvider is missing. Please add the AuthProvider at root level")}}function b(){let n=a.useContext($);if(!n)throw new I;return n}function y(){let{dispatch:n}=b(),[e,t]=d()(p.nd,void 0);return async e=>(t({accessToken:e.accessToken,refreshToken:e.refreshToken}),n({type:s.SignIn,data:e}),!0)}function S(){let n=(0,f.D)(v),{dispatch:e}=b(),[t,r]=d()(p.nd,void 0);return async()=>{await n(),r(void 0),e({type:s.SignOut})}}function k(){let{session:n}=b();return n}let A=["/auth/signin","/auth/signup","/auth/reset-password"];function w(){let n=(0,c.c7)(),e=(0,o.useRouter)(),t=(0,o.usePathname)(),r=(0,o.useSearchParams)(),{data:s,status:i}=k();return a.useEffect(()=>{if("loading"===i||"authenticated"===i||void 0===n)return;let s="/auth/signup"===t&&"true"===r.get("isAdmin");if(!s&&!n)return e.replace("/auth/signup?isAdmin=true");A.includes(t)||e.replace("/auth/signin")},[n,i]),s}},3765:function(n,e,t){t.d(e,{Z:function(){return u}});var r=t(44745),s=t(57778),i=t(79716),a=t(91302),o=t(66794);async function u(n,e){var t;let r=null!==(t=null==e?void 0:e.customFetch)&&void 0!==t?t:window.fetch;if(function(n){var e;if(n.startsWith("/oauth/providers"))return!1;let t=null===(e=(0,o.bW)())||void 0===e?void 0:e.accessToken;if(!t)return!0;try{let{exp:n}=(0,i.o)(t);return(0,o.pw)(n)}catch(n){return!0}}(n))return o.gN.refreshToken(d).then(t=>f(n,e));let s=await r(n,l(e));return 401===s.status?(o.gN.clearAccessToken(),o.gN.refreshToken(d).then(t=>f(n,e))):p(s,e)}async function d(){var n,e;let t=null===(n=(0,o.bW)())||void 0===n?void 0:n.refreshToken;if(!t)return;let r=await c(t);return null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.refreshToken}function l(n){var e;let t=new Headers(null==n?void 0:n.headers);return t.append("authorization","Bearer ".concat(null===(e=(0,o.bW)())||void 0===e?void 0:e.accessToken)),{...n||{},headers:t}}async function c(n){let e=new r.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[r.Ek]}),t=e.createRequestOperation("mutation",(0,s.h)(a.Dp,{refreshToken:n}));return e.executeMutation(t)}function f(n,e){var t;let r=null!==(t=null==e?void 0:e.customFetch)&&void 0!==t?t:window.fetch;return r(n,l(e)).then(n=>p(n,e))}function p(n,e){return(null==n?void 0:n.ok)?(null==e?void 0:e.responseFormatter)?e.responseFormatter(n):(null==e?void 0:e.responseFormat)==="blob"?n.blob():n.json():(null==e?void 0:e.errorHandler)?e.errorHandler(n):void 0}},11634:function(n,e,t){t.d(e,{D:function(){return g},L:function(){return $}});var r=t(22365),s=t(28552),i=t(81013),a=t(17522),o=t(79716),u=t(74630),d=t(40055),l=t(44745),c=t(91302),f=t(70410),p=t(66794);function g(n,e){var t;let[r,s]=(0,d.Db)(n),i=(null==e?void 0:e.form)?(t=e.form,n=>{let{graphQLErrors:e=[]}=n;for(let n of e)if(n.extensions&&n.extensions["validation-errors"]){let e=n.extensions["validation-errors"];for(let n of e.errors)t.setError(n.path,n)}else(null==n?void 0:n.originalError)?t.setError("root",n.originalError):(null==n?void 0:n.message)&&t.setError("root",{message:n.message})}):void 0,a=async(n,t)=>{let r;try{if(null==(r=await s(n,t))?void 0:r.error)i&&i(r.error),(null==e?void 0:e.onError)&&e.onError(r.error);else if(!(0,u.Z)(null==r?void 0:r.data)){var a;null==e||null===(a=e.onCompleted)||void 0===a||a.call(e,r.data)}}catch(n){(null==e?void 0:e.onError)&&e.onError(n);return}return r};return a}let $=new l.KU({url:"/graphql",requestPolicy:"cache-and-network",exchanges:[(0,s.HG)({keys:{CompletionStats:()=>null,ServerInfo:()=>null,RepositorySearch:()=>null,RepositoryList:()=>null,RepositoryGrep:()=>null,GrepLine:()=>null,GrepFile:()=>null,GrepTextOrBase64:()=>null,GrepSubMatch:()=>null,GitReference:()=>null,MessageAttachment:()=>null,MessageAttachmentCode:()=>null,MessageAttachmentDoc:()=>null,NetworkSetting:()=>null,ContextInfo:()=>null},resolvers:{Query:{invitations:(0,i.N)(),gitRepositories:(0,i.N)(),webCrawlerUrls:(0,i.N)(),integrations:(0,i.N)(),threads:(0,i.N)()}},updates:{Mutation:{deleteInvitation(n,e,t,r){n.deleteInvitation&&t.inspectFields("Query").filter(n=>"invitations"===n.fieldName).forEach(n=>{t.updateQuery({query:f.lE,variables:n.arguments},n=>{var t;return(null==n?void 0:null===(t=n.invitations)||void 0===t?void 0:t.edges)&&(n.invitations.edges=n.invitations.edges.filter(n=>n.node.id!==e.id)),n})})},deleteGitRepository(n,e,t,r){n.deleteGitRepository&&t.inspectFields("Query").filter(n=>"gitRepositories"===n.fieldName).forEach(n=>{t.updateQuery({query:f.S1,variables:n.arguments},n=>{var t;return(null==n?void 0:null===(t=n.gitRepositories)||void 0===t?void 0:t.edges)&&(n.gitRepositories.edges=n.gitRepositories.edges.filter(n=>n.node.id!==e.id)),n})})},deleteIntegration(n,e,t,r){n.deleteIntegration&&t.inspectFields("Query").filter(n=>"integrations"===n.fieldName).forEach(n=>{t.updateQuery({query:f.kb,variables:n.arguments},n=>((null==n?void 0:n.integrations)&&(n.integrations.edges=n.integrations.edges.filter(n=>n.node.id!==e.id)),n))})},createIntegration(n,e,t){let r="Query";t.inspectFields(r).filter(n=>{var t,r,s;return"integrations"===n.fieldName&&!!(null===(t=n.arguments)||void 0===t?void 0:t.kind)&&(null===(r=n.arguments)||void 0===r?void 0:r.kind)===(null==e?void 0:null===(s=e.input)||void 0===s?void 0:s.kind)}).forEach(n=>{t.invalidate(r,n.fieldName,n.arguments)})},upsertUserGroupMembership(n,e,t,r){let{userGroupId:s,userId:i,isGroupAdmin:a}=e.input,{user:o,isInsert:u}=r.variables.extraParams||{};n.upsertUserGroupMembership&&t.updateQuery({query:f.gI},n=>((null==n?void 0:n.userGroups)&&(n.userGroups=n.userGroups.map(n=>{if(n.id!==s)return n;let e=[...n.members];if(u){let n=new Date().toISOString();e.push({user:{...o,__typename:"UserSecured"},isGroupAdmin:a,createdAt:n,updatedAt:n,__typename:"UserGroupMembership"})}else e=e.map(n=>n.user.id!==i?n:{...n,isGroupAdmin:a});return{...n,members:e}})),n))},deleteUserGroupMembership(n,e,t,r){let{userGroupId:s,userId:i}=e;n.deleteUserGroupMembership&&t.updateQuery({query:f.gI},n=>((null==n?void 0:n.userGroups)&&(n.userGroups=n.userGroups.map(n=>{if(n.id!==s)return n;let e=[...n.members].filter(n=>n.user.id!==i);return{...n,members:e}})),n))},grantSourceIdReadAccess(n,e,t,r){if(n.grantSourceIdReadAccess){let{sourceId:n}=e;t.inspectFields("Query").filter(e=>{var t;return"sourceIdAccessPolicies"===e.fieldName&&(null===(t=e.arguments)||void 0===t?void 0:t.sourceId)===n}).forEach(n=>{t.updateQuery({query:f.hA,variables:n.arguments},n=>{var t;if(null==n?void 0:null===(t=n.sourceIdAccessPolicies)||void 0===t?void 0:t.read){let{userGroupName:t}=r.variables.extraParams||{};n.sourceIdAccessPolicies.read=[...n.sourceIdAccessPolicies.read,{__typename:"UserGroup",id:e.userGroupId,name:t}]}return n})})}},revokeSourceIdReadAccess(n,e,t,r){if(n.revokeSourceIdReadAccess){let{userGroupId:n,sourceId:r}=e;t.inspectFields("Query").filter(n=>{var e;return"sourceIdAccessPolicies"===n.fieldName&&(null===(e=n.arguments)||void 0===e?void 0:e.sourceId)===r}).forEach(e=>{t.updateQuery({query:f.hA,variables:e.arguments},e=>{var t,s;return(null==e?void 0:null===(t=e.sourceIdAccessPolicies)||void 0===t?void 0:t.sourceId)===r&&(null==e?void 0:null===(s=e.sourceIdAccessPolicies)||void 0===s?void 0:s.read)&&(e.sourceIdAccessPolicies.read=e.sourceIdAccessPolicies.read.filter(e=>e.id!==n)),e})})}}}},optimistic:{upsertUserGroupMembership:()=>!0,deleteUserGroupMembership:()=>!0,grantSourceIdReadAccess:()=>!0,revokeSourceIdReadAccess:()=>!0}}),(0,r.M)(async n=>{let e=(0,p.bW)(),t=null==e?void 0:e.accessToken,r=null==e?void 0:e.refreshToken;return{addAuthToOperation(e){let s=(0,p.bW)(),i=(0,p.jW)();if(t=null==s?void 0:s.accessToken,r=null==s?void 0:s.refreshToken,t)return n.appendHeaders(e,{Authorization:"Bearer ".concat(t)});if(i){let t={Authorization:"Bearer ".concat(i.authorization),...i.headers};return n.appendHeaders(e,t)}return e},didAuthError(n,e){let t=n.graphQLErrors.some(n=>{var e;return(null==n?void 0:null===(e=n.extensions)||void 0===e?void 0:e.code)==="UNAUTHORIZED"});return t&&p.gN.clearAccessToken(),t},willAuthError(n){let e=(0,p.bW)(),s=(0,p.jW)();if(t=null==e?void 0:e.accessToken,r=null==e?void 0:e.refreshToken,"query"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null===(e=n.name)||void 0===e?void 0:e.value)&&["GetServerInfo"].includes(n.name.value)})||"mutation"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null===(e=n.name)||void 0===e?void 0:e.value)&&["tokenAuth","register"].includes(n.name.value)})||r&&"mutation"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null==n?void 0:null===(e=n.name)||void 0===e?void 0:e.value)==="refreshToken"}))return!1;if(t)try{let{exp:n}=(0,o.o)(t);return(0,p.pw)(n)}catch(n){return!0}else if(s)return!(null==s?void 0:s.authorization);else return p.gN.clearAccessToken(),!0},refreshAuth:async()=>p.gN.refreshToken(async()=>{var e;let t=null===(e=(0,p.bW)())||void 0===e?void 0:e.refreshToken;if(t)return n.mutate(c.Dp,{refreshToken:t}).then(n=>{var e;return null==n?void 0:null===(e=n.data)||void 0===e?void 0:e.refreshToken})})}}),(0,l.Dk)({onError(n){n.message.startsWith("[GraphQL]")&&(n.message=n.message.replace("[GraphQL]","").trim())}}),l.Ek,(0,l.pV)({forwardSubscription(n,e){var t,r,s;let i=null!==(s=null===(r=e.context.fetchOptions)||void 0===r?void 0:null===(t=r.headers)||void 0===t?void 0:t.Authorization)&&void 0!==s?s:"",o=window.location.protocol,u=window.location.host,d=(0,a.eI)({url:"".concat("https:"===o?"wss:":"ws:","//").concat(u,"/subscriptions"),connectionParams:{authorization:i}}),l={...n,query:n.query||""};return{subscribe(n){let e=d.subscribe(l,n);return{unsubscribe:e}}}}})]})},70410:function(n,e,t){t.d(e,{Cl:function(){return c},D7:function(){return $},DQ:function(){return u},GG:function(){return a},Gx:function(){return m},S1:function(){return i},TH:function(){return d},XL:function(){return I},Y6:function(){return l},gI:function(){return v},hA:function(){return h},kb:function(){return f},lE:function(){return s},r4:function(){return b},ts:function(){return p},yB:function(){return o},zz:function(){return g}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),d=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),l=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),c=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),p=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),$=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),m=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),v=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),h=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),I=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),b=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n role\n content\n attachment {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n title\n link\n content\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n")},66794:function(n,e,t){t.d(e,{bW:function(){return u},gN:function(){return $},jW:function(){return p},nd:function(){return a},pw:function(){return c},zr:function(){return g}});var r=t(79716),s=t(74630),i=t(1544);let a="_tabby_auth",o="_tabby_chat_sdk_fetcher_options",u=()=>{if((0,i.S_)()){let n=localStorage.getItem(a);if(n)try{return JSON.parse(n)}catch(n){}}},d=n=>{localStorage.setItem(a,JSON.stringify(n))},l=()=>{localStorage.removeItem(a),window.dispatchEvent(new StorageEvent("storage",{storageArea:window.localStorage,url:window.location.href,key:a}))},c=n=>!!(0,s.Z)(n)||Date.now()>1e3*n,f=n=>!(0,s.Z)(n)&&Date.now()-1e3*n<6e4,p=()=>{try{let n=sessionStorage.getItem(o);if(!n)return;return JSON.parse(n)}catch(n){return}},g=n=>{if(n)try{sessionStorage.setItem(o,JSON.stringify(n))}catch(n){sessionStorage.removeItem(o)}},$=new class{clearAccessToken(){let n=u();n&&d({...n,accessToken:""})}async refreshToken(n){try{var e;if(void 0===(null===(e=navigator)||void 0===e?void 0:e.locks))throw console.error("The Web Locks API is not supported in your browser. Please upgrade to a newer browser version."),Error();await navigator.locks.request("_tabby_auth_lock",async()=>{let e;let t=u(),s=null==t?void 0:t.accessToken,i=null==t?void 0:t.refreshToken;if(s){let{iat:i}=(0,r.o)(s);e=f(i)?t:await n()}else i&&(e=await n());e?d(e):l()})}catch(n){l()}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3821,3240,4656],{48537:function(n,e,t){t.d(e,{q:function(){return o}});var r=t(36164);t(3546);var s=t(28312),i=t(31458),a=t(81565);function o(n){let{className:e,value:t,onCopyContent:o,text:u,...d}=n,{isCopied:l,copyToClipboard:c}=(0,s.m)({timeout:2e3,onCopyContent:o});return t?(0,r.jsxs)(i.z,{variant:"ghost",size:u?"default":"icon",className:e,onClick:()=>{l||c(t)},...d,children:[l?(0,r.jsx)(a.IconCheck,{className:"text-green-600"}):(0,r.jsx)(a.IconCopy,{}),u&&(0,r.jsx)("span",{children:u}),!u&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},90379:function(n,e,t){t.d(e,{PF:function(){return u},cg:function(){return a},tB:function(){return o}});var r=t(36164),s=t(1544),i=t(3448);let a=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})},o=n=>{let{className:e,...t}=n;return(0,r.jsx)(i.O,{className:(0,s.cn)("h-4 w-full",e),...t})},u=n=>{let{className:e,...t}=n;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",e),...t,children:[(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"}),(0,r.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(i.O,{className:"h-4 w-full"})]})}},31458:function(n,e,t){t.d(e,{d:function(){return u},z:function(){return d}});var r=t(36164),s=t(3546),i=t(74047),a=t(14375),o=t(1544);let u=(0,a.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((n,e)=>{let{className:t,variant:s,size:a,asChild:d=!1,...l}=n,c=d?i.g7:"button";return(0,r.jsx)(c,{className:(0,o.cn)(u({variant:s,size:a,className:t})),ref:e,...l})});d.displayName="Button"},82394:function(n,e,t){t.d(e,{I:function(){return a}});var r=t(36164),s=t(3546),i=t(1544);let a=s.forwardRef((n,e)=>{let{className:t,type:s,...a}=n;return(0,r.jsx)("input",{type:s,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:e,...a})});a.displayName="Input"},11208:function(n,e,t){t.d(e,{Z:function(){return o}});var r=t(36164),s=t(3546),i=t(74225),a=t(1544);let o=s.forwardRef((n,e)=>{let{className:t,orientation:s="horizontal",decorative:o=!0,...u}=n;return(0,r.jsx)(i.f,{ref:e,decorative:o,orientation:s,className:(0,a.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",t),...u})});o.displayName=i.f.displayName},3448:function(n,e,t){t.d(e,{O:function(){return i}});var r=t(36164),s=t(1544);function i(n){let{className:e,...t}=n;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",e),...t})}},29:function(n,e,t){t.d(e,{_v:function(){return l},aJ:function(){return d},pn:function(){return o},u:function(){return u}});var r=t(36164),s=t(3546),i=t(44421),a=t(1544);let o=i.zt,u=i.fC,d=i.xz,l=s.forwardRef((n,e)=>{let{className:t,sideOffset:s=4,...o}=n;return(0,r.jsx)(i.VY,{ref:e,sideOffset:s,className:(0,a.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...o})});l.displayName=i.VY.displayName},75561:function(n,e,t){t.d(e,{B:function(){return i}});var r=t(18500);let s={"\n query ListUserEvents(\n $after: String\n $before: String\n $first: Int\n $last: Int\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n ) {\n userEvents(\n after: $after\n before: $before\n first: $first\n last: $last\n start: $start\n end: $end\n users: $users\n ) {\n edges {\n node {\n id\n userId\n createdAt\n kind\n payload\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.UQ,"\n mutation uploadUserAvatarBase64($id: ID!, $avatarBase64: String!) {\n uploadUserAvatarBase64(id: $id, avatarBase64: $avatarBase64)\n }\n":r.eI,"\n mutation UpdateUserName($id: ID!, $name: String!) {\n updateUserName(id: $id, name: $name)\n }\n":r.DQ,"\n mutation PasswordChange($input: PasswordChangeInput!) {\n passwordChange(input: $input)\n }\n":r.oZ,"\n mutation updateEmailSetting($input: EmailSettingInput!) {\n updateEmailSetting(input: $input)\n }\n":r.gl,"\n mutation deleteEmailSetting {\n deleteEmailSetting\n }\n":r.wZ,"\n mutation SendTestEmail($to: String!) {\n sendTestEmail(to: $to)\n }\n":r.nI,"\n query emailSetting {\n emailSetting {\n smtpUsername\n smtpServer\n fromAddress\n encryption\n authMethod\n smtpPort\n }\n }\n":r.k6,"\n mutation UpdateIntegration($input: UpdateIntegrationInput!) {\n updateIntegration(input: $input)\n }\n":r.fc,"\n mutation DeleteIntegration($id: ID!, $kind: IntegrationKind!) {\n deleteIntegration(id: $id, kind: $kind)\n }\n":r.AU,"\n mutation UpdateIntegratedRepositoryActive($id: ID!, $active: Boolean!) {\n updateIntegratedRepositoryActive(id: $id, active: $active)\n }\n":r.o7,"\n mutation CreateIntegration($input: CreateIntegrationInput!) {\n createIntegration(input: $input)\n }\n":r.fY,"\n mutation grantSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n grantSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n":r.Yr,"\n mutation revokeSourceIdReadAccess($sourceId: String!, $userGroupId: ID!) {\n revokeSourceIdReadAccess(sourceId: $sourceId, userGroupId: $userGroupId)\n }\n":r.z,"\n mutation CreateCustomDocument($input: CreateCustomDocumentInput!) {\n createCustomDocument(input: $input)\n }\n":r.Gf,"\n query CustomWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n customWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n url\n name\n id\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.wx,"\n mutation DeleteCustomDocument($id: ID!) {\n deleteCustomDocument(id: $id)\n }\n":r.c3,"\n query PresetWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n $isActive: Boolean\n ) {\n presetWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n isActive: $isActive\n ) {\n edges {\n node {\n id\n name\n isActive\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.z1,"\n mutation SetPresetDocumentActive($input: SetPresetDocumentActiveInput!) {\n setPresetDocumentActive(input: $input)\n }\n":r.h_,"\n mutation deleteGitRepository($id: ID!) {\n deleteGitRepository(id: $id)\n }\n":r.TS,"\n mutation createGitRepository($name: String!, $gitUrl: String!) {\n createGitRepository(name: $name, gitUrl: $gitUrl)\n }\n":r.ad,"\n mutation triggerJobRun($command: String!) {\n triggerJobRun(command: $command)\n }\n":r.uk,"\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n":r.m,"\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n":r.ZH,"\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n":r.L$,"\n query OAuthCredential($provider: OAuthProvider!) {\n oauthCredential(provider: $provider) {\n provider\n clientId\n createdAt\n updatedAt\n }\n }\n":r.Fd,"\n mutation updateNetworkSettingMutation($input: NetworkSettingInput!) {\n updateNetworkSetting(input: $input)\n }\n":r.rN,"\n mutation updateSecuritySetting($input: SecuritySettingInput!) {\n updateSecuritySetting(input: $input)\n }\n":r.Nl,"\n query SecuritySetting {\n securitySetting {\n allowedRegisterDomainList\n disableClientSideTelemetry\n }\n }\n":r.rU,"\n mutation UploadLicense($license: String!) {\n uploadLicense(license: $license)\n }\n":r.Yo,"\n mutation ResetLicense {\n resetLicense\n }\n":r.d0,"\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n":r.ib,"\n mutation DeleteInvitation($id: ID!) {\n deleteInvitation(id: $id)\n }\n":r.YM,"\n mutation updateUserRole($id: ID!, $isAdmin: Boolean!) {\n updateUserRole(id: $id, isAdmin: $isAdmin)\n }\n":r.XF,"\n mutation UpdateUserActive($id: ID!, $active: Boolean!) {\n updateUserActive(id: $id, active: $active)\n }\n":r.dv,"\n mutation generateResetPasswordUrl($userId: ID!) {\n generateResetPasswordUrl(userId: $userId)\n }\n":r.nh,"\n mutation createUserGroup($input: CreateUserGroupInput!) {\n createUserGroup(input: $input)\n }\n":r.e8,"\n mutation DeleteUserGroupMembership($userGroupId: ID!, $userId: ID!) {\n deleteUserGroupMembership(userGroupId: $userGroupId, userId: $userId)\n }\n":r.zD,"\n mutation UpsertUserGroupMembership($input: UpsertUserGroupMembershipInput!) {\n upsertUserGroupMembership(input: $input)\n }\n":r.uI,"\n mutation DeleteUserGroup($id: ID!) {\n deleteUserGroup(id: $id)\n }\n":r.hQ,"\n query GetRegistrationToken {\n registrationToken\n }\n":r.bh,"\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n":r.wW,"\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n":r.rE,"\n query GetDiskUsageStats {\n diskUsageStats {\n events {\n filepath\n sizeKb\n }\n indexedRepositories {\n filepath\n sizeKb\n }\n database {\n filepath\n sizeKb\n }\n models {\n filepath\n sizeKb\n }\n }\n }\n":r.xX,"\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.qk,"\n mutation passwordReset($input: PasswordResetInput!) {\n passwordReset(input: $input)\n }\n":r.vK,"\n mutation requestPasswordResetEmail($input: RequestPasswordResetEmailInput!) {\n requestPasswordResetEmail(input: $input)\n }\n":r.i8,"\n mutation requestInvitationEmail($input: RequestInvitationInput!) {\n requestInvitationEmail(input: $input) {\n email\n code\n }\n }\n":r.S_,"\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n":r.UO,"\n mutation register(\n $name: String!\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n name: $name\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n":r.YR,"\n query RepositoryGrep(\n $id: ID!\n $kind: RepositoryKind!\n $rev: String\n $query: String!\n ) {\n repositoryGrep(kind: $kind, id: $id, rev: $rev, query: $query) {\n files {\n path\n lines {\n line {\n text\n base64\n }\n byteOffset\n lineNumber\n subMatches {\n bytesStart\n bytesEnd\n }\n }\n }\n elapsedMs\n }\n }\n":r.lq,"\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n":r.qu,"\n mutation UpdateThreadMessage($input: UpdateMessageInput!) {\n updateThreadMessage(input: $input)\n }\n":r.Tj,"\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n":r.qq,"\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n":r.eZ,"\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n":r.fk,"\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n":r.m2,"\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n":r.a,"\n subscription CreateThreadAndRun($input: CreateThreadAndRunInput!) {\n createThreadAndRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n hits {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n title\n link\n content\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n":r.VL,"\n subscription CreateThreadRun($input: CreateThreadRunInput!) {\n createThreadRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n hits {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n title\n link\n content\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n":r.uM,"\n mutation DeleteThreadMessagePair(\n $threadId: ID!\n $userMessageId: ID!\n $assistantMessageId: ID!\n ) {\n deleteThreadMessagePair(\n threadId: $threadId\n userMessageId: $userMessageId\n assistantMessageId: $assistantMessageId\n )\n }\n":r.ou,"\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n":r.FR,"\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n":r.Il,"\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.Xx,"\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.Mi,"\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.$S,"\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n":r.np,"\n query ListJobs {\n jobs\n }\n":r.Ax,"\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.by,"\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n":r.Wd,"\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n":r.Sm,"\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.KZ,"\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.qt,"\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n":r.HC,"\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n":r.BH,"\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n":r.w4,"\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n":r.hx,"\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n":r.NL,"\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n role\n content\n attachment {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n title\n link\n content\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n":r.f7};function i(n){var e;return null!==(e=s[n])&&void 0!==e?e:{}}},43240:function(n,e,t){t.d(e,{BX:function(){return r.B}});var r=t(75561)},28312:function(n,e,t){t.d(e,{m:function(){return o}});var r=t(3546),s=t(61200),i=t.n(s),a=t(2578);function o(n){let{timeout:e=2e3,onError:t,onCopyContent:s}=n,[o,u]=r.useState(!1),d=()=>{u(!0),setTimeout(()=>{u(!1)},e)},l=n=>{if("function"==typeof t){null==t||t(n);return}a.A.error("Failed to copy.")};return{isCopied:o,copyToClipboard:n=>{var e;if(n){if(s){s(n),d();return}if(null===(e=navigator.clipboard)||void 0===e?void 0:e.writeText)navigator.clipboard.writeText(n).then(d).catch(l);else{let e=i()(n);e?d():l()}}}}}},24449:function(n,e,t){t.d(e,{S:function(){return o},n:function(){return u}});var r=t(3546),s=t(45391),i=t(16784);let a=n=>{let e=(0,i.d)(n);r.useEffect(()=>()=>{e.current()},[])};function o(n,e,t){let o=(0,i.d)(n),u=r.useMemo(()=>(0,s.Z)(function(){for(var n=arguments.length,e=Array(n),t=0;t{var n;null==t||null===(n=t.onUnmount)||void 0===n||n.call(t,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(n,e,t){let[s,i]=r.useState(n),{run:a}=o(()=>{i(n)},e,t);return r.useEffect(()=>{a()},[n]),[s,i]}},16784:function(n,e,t){t.d(e,{d:function(){return s}});var r=t(3546);function s(n){let e=r.useRef(n);return e.current=n,e}},98454:function(n,e,t){t.d(e,{P:function(){return a}});var r=t(40055),s=t(43240);let i=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),a=()=>(0,r.aM)({query:i})},80605:function(n,e,t){t.d(e,{UA:function(){return c},Uw:function(){return d},c7:function(){return u},jJ:function(){return l},xG:function(){return o}});var r=t(40055),s=t(43240);let i=(0,s.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),a=()=>{let[{data:n}]=(0,r.aM)({query:i});return null==n?void 0:n.serverInfo},o=()=>{var n;return null===(n=a())||void 0===n?void 0:n.isChatEnabled},u=()=>{var n;return null===(n=a())||void 0===n?void 0:n.isAdminInitialized},d=()=>{var n;return null===(n=a())||void 0===n?void 0:n.isEmailConfigured},l=()=>{var n;return null===(n=a())||void 0===n?void 0:n.allowSelfSignup},c=()=>{var n;return null===(n=a())||void 0===n?void 0:n.isDemoMode}},91302:function(n,e,t){t.d(e,{Dp:function(){return m},Ho:function(){return h},QJ:function(){return S},av:function(){return w},kP:function(){return k},zq:function(){return y}});var r,s,i=t(36164),a=t(3546),o=t(11978),u=t(24426),d=t.n(u),l=t(43240),c=t(80605),f=t(11634),p=t(66794);function g(n,e){var t,r;let i=function(n,e){switch(e.type){case s.SignIn:case s.Refresh:return{status:"authenticated",data:e.data};case s.SignOut:return{status:"unauthenticated",data:void 0}}}(0,e);return n.status==i.status&&(t=n.data,r=i.data,(null==t?void 0:t.accessToken)===(null==r?void 0:r.accessToken)&&(null==t?void 0:t.refreshToken)===(null==r?void 0:r.refreshToken))?n:i}(r=s||(s={}))[r.SignIn=0]="SignIn",r[r.SignOut=1]="SignOut",r[r.Refresh=2]="Refresh";let $=a.createContext({}),m=(0,l.BX)("\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n"),v=(0,l.BX)("\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n"),h=n=>{let{children:e}=n,[t,r]=a.useState(!1),[o]=d()(p.nd,void 0),[u,l]=a.useReducer(g,{status:"loading",data:void 0});a.useEffect(()=>{(null==o?void 0:o.accessToken)&&(null==o?void 0:o.refreshToken)?l({type:s.SignIn,data:o}):l({type:s.SignOut}),r(!0)},[]),a.useEffect(()=>{!t||((null==o?void 0:o.accessToken)&&(null==o?void 0:o.refreshToken)?l({type:s.Refresh,data:o}):(null==o?void 0:o.accessToken)||(null==o?void 0:o.refreshToken)||l({type:s.SignOut}))},[o]);let c=a.useMemo(()=>{var n;return(null==u?void 0:u.status)=="authenticated"?{data:{accessToken:u.data.accessToken},status:u.status}:{status:null!==(n=null==u?void 0:u.status)&&void 0!==n?n:"loading",data:null}},[u]);return(0,i.jsx)($.Provider,{value:{authState:u,dispatch:l,session:c},children:e})};class I extends Error{constructor(){super("AuthProvider is missing. Please add the AuthProvider at root level")}}function b(){let n=a.useContext($);if(!n)throw new I;return n}function y(){let{dispatch:n}=b(),[e,t]=d()(p.nd,void 0);return async e=>(t({accessToken:e.accessToken,refreshToken:e.refreshToken}),n({type:s.SignIn,data:e}),!0)}function S(){let n=(0,f.Db)(v),{dispatch:e}=b(),[t,r]=d()(p.nd,void 0);return async()=>{await n(),r(void 0),e({type:s.SignOut})}}function k(){let{session:n}=b();return n}let A=["/auth/signin","/auth/signup","/auth/reset-password"];function w(){let n=(0,c.c7)(),e=(0,o.useRouter)(),t=(0,o.usePathname)(),r=(0,o.useSearchParams)(),{data:s,status:i}=k();return a.useEffect(()=>{if("loading"===i||"authenticated"===i||void 0===n)return;let s="/auth/signup"===t&&"true"===r.get("isAdmin");if(!s&&!n)return e.replace("/auth/signup?isAdmin=true");A.includes(t)||e.replace("/auth/signin")},[n,i]),s}},3765:function(n,e,t){t.d(e,{Z:function(){return u}});var r=t(44745),s=t(57778),i=t(79716),a=t(91302),o=t(66794);async function u(n,e){var t;let r=null!==(t=null==e?void 0:e.customFetch)&&void 0!==t?t:window.fetch;if(function(n){var e;if(n.startsWith("/oauth/providers"))return!1;let t=null===(e=(0,o.bW)())||void 0===e?void 0:e.accessToken;if(!t)return!0;try{let{exp:n}=(0,i.o)(t);return(0,o.pw)(n)}catch(n){return!0}}(n))return o.gN.refreshToken(d).then(t=>f(n,e));let s=await r(n,l(e));return 401===s.status?(o.gN.clearAccessToken(),o.gN.refreshToken(d).then(t=>f(n,e))):p(s,e)}async function d(){var n,e;let t=null===(n=(0,o.bW)())||void 0===n?void 0:n.refreshToken;if(!t)return;let r=await c(t);return null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.refreshToken}function l(n){var e;let t=new Headers(null==n?void 0:n.headers);return t.append("authorization","Bearer ".concat(null===(e=(0,o.bW)())||void 0===e?void 0:e.accessToken)),{...n||{},headers:t}}async function c(n){let e=new r.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[r.Ek]}),t=e.createRequestOperation("mutation",(0,s.h)(a.Dp,{refreshToken:n}));return e.executeMutation(t)}function f(n,e){var t;let r=null!==(t=null==e?void 0:e.customFetch)&&void 0!==t?t:window.fetch;return r(n,l(e)).then(n=>p(n,e))}function p(n,e){return(null==n?void 0:n.ok)?(null==e?void 0:e.responseFormatter)?e.responseFormatter(n):(null==e?void 0:e.responseFormat)==="blob"?n.blob():n.json():(null==e?void 0:e.errorHandler)?e.errorHandler(n):void 0}},11634:function(n,e,t){t.d(e,{Db:function(){return g},Lp:function(){return m},zG:function(){return $}});var r=t(22365),s=t(28552),i=t(81013),a=t(17522),o=t(79716),u=t(74630),d=t(40055),l=t(44745),c=t(91302),f=t(70410),p=t(66794);function g(n,e){let[t,r]=(0,d.Db)(n),s=(null==e?void 0:e.form)?$(e.form):void 0,i=async(n,t)=>{let i;try{if(null==(i=await r(n,t))?void 0:i.error)s&&s(i.error),(null==e?void 0:e.onError)&&e.onError(i.error);else if(!(0,u.Z)(null==i?void 0:i.data)){var a;null==e||null===(a=e.onCompleted)||void 0===a||a.call(e,i.data)}}catch(n){(null==e?void 0:e.onError)&&e.onError(n);return}return i};return i}function $(n){return e=>{let{graphQLErrors:t=[]}=e;for(let e of t)if(e.extensions&&e.extensions["validation-errors"]){let t=e.extensions["validation-errors"];for(let e of t.errors)n.setError(e.path,e)}else(null==e?void 0:e.originalError)?n.setError("root",e.originalError):(null==e?void 0:e.message)&&n.setError("root",{message:e.message})}}let m=new l.KU({url:"/graphql",requestPolicy:"cache-and-network",exchanges:[(0,s.HG)({keys:{CompletionStats:()=>null,ServerInfo:()=>null,RepositorySearch:()=>null,RepositoryList:()=>null,RepositoryGrep:()=>null,GrepLine:()=>null,GrepFile:()=>null,GrepTextOrBase64:()=>null,GrepSubMatch:()=>null,GitReference:()=>null,MessageAttachment:()=>null,MessageAttachmentCode:()=>null,MessageAttachmentDoc:()=>null,NetworkSetting:()=>null,ContextInfo:()=>null},resolvers:{Query:{invitations:(0,i.N)(),gitRepositories:(0,i.N)(),webCrawlerUrls:(0,i.N)(),integrations:(0,i.N)(),threads:(0,i.N)()}},updates:{Mutation:{deleteInvitation(n,e,t,r){n.deleteInvitation&&t.inspectFields("Query").filter(n=>"invitations"===n.fieldName).forEach(n=>{t.updateQuery({query:f.lE,variables:n.arguments},n=>{var t;return(null==n?void 0:null===(t=n.invitations)||void 0===t?void 0:t.edges)&&(n.invitations.edges=n.invitations.edges.filter(n=>n.node.id!==e.id)),n})})},deleteGitRepository(n,e,t,r){n.deleteGitRepository&&t.inspectFields("Query").filter(n=>"gitRepositories"===n.fieldName).forEach(n=>{t.updateQuery({query:f.S1,variables:n.arguments},n=>{var t;return(null==n?void 0:null===(t=n.gitRepositories)||void 0===t?void 0:t.edges)&&(n.gitRepositories.edges=n.gitRepositories.edges.filter(n=>n.node.id!==e.id)),n})})},deleteIntegration(n,e,t,r){n.deleteIntegration&&t.inspectFields("Query").filter(n=>"integrations"===n.fieldName).forEach(n=>{t.updateQuery({query:f.kb,variables:n.arguments},n=>((null==n?void 0:n.integrations)&&(n.integrations.edges=n.integrations.edges.filter(n=>n.node.id!==e.id)),n))})},createIntegration(n,e,t){let r="Query";t.inspectFields(r).filter(n=>{var t,r,s;return"integrations"===n.fieldName&&!!(null===(t=n.arguments)||void 0===t?void 0:t.kind)&&(null===(r=n.arguments)||void 0===r?void 0:r.kind)===(null==e?void 0:null===(s=e.input)||void 0===s?void 0:s.kind)}).forEach(n=>{t.invalidate(r,n.fieldName,n.arguments)})},upsertUserGroupMembership(n,e,t,r){let{userGroupId:s,userId:i,isGroupAdmin:a}=e.input,{user:o,isInsert:u}=r.variables.extraParams||{};n.upsertUserGroupMembership&&t.updateQuery({query:f.gI},n=>((null==n?void 0:n.userGroups)&&(n.userGroups=n.userGroups.map(n=>{if(n.id!==s)return n;let e=[...n.members];if(u){let n=new Date().toISOString();e.push({user:{...o,__typename:"UserSecured"},isGroupAdmin:a,createdAt:n,updatedAt:n,__typename:"UserGroupMembership"})}else e=e.map(n=>n.user.id!==i?n:{...n,isGroupAdmin:a});return{...n,members:e}})),n))},deleteUserGroupMembership(n,e,t,r){let{userGroupId:s,userId:i}=e;n.deleteUserGroupMembership&&t.updateQuery({query:f.gI},n=>((null==n?void 0:n.userGroups)&&(n.userGroups=n.userGroups.map(n=>{if(n.id!==s)return n;let e=[...n.members].filter(n=>n.user.id!==i);return{...n,members:e}})),n))},grantSourceIdReadAccess(n,e,t,r){if(n.grantSourceIdReadAccess){let{sourceId:n}=e;t.inspectFields("Query").filter(e=>{var t;return"sourceIdAccessPolicies"===e.fieldName&&(null===(t=e.arguments)||void 0===t?void 0:t.sourceId)===n}).forEach(n=>{t.updateQuery({query:f.hA,variables:n.arguments},n=>{var t;if(null==n?void 0:null===(t=n.sourceIdAccessPolicies)||void 0===t?void 0:t.read){let{userGroupName:t}=r.variables.extraParams||{};n.sourceIdAccessPolicies.read=[...n.sourceIdAccessPolicies.read,{__typename:"UserGroup",id:e.userGroupId,name:t}]}return n})})}},revokeSourceIdReadAccess(n,e,t,r){if(n.revokeSourceIdReadAccess){let{userGroupId:n,sourceId:r}=e;t.inspectFields("Query").filter(n=>{var e;return"sourceIdAccessPolicies"===n.fieldName&&(null===(e=n.arguments)||void 0===e?void 0:e.sourceId)===r}).forEach(e=>{t.updateQuery({query:f.hA,variables:e.arguments},e=>{var t,s;return(null==e?void 0:null===(t=e.sourceIdAccessPolicies)||void 0===t?void 0:t.sourceId)===r&&(null==e?void 0:null===(s=e.sourceIdAccessPolicies)||void 0===s?void 0:s.read)&&(e.sourceIdAccessPolicies.read=e.sourceIdAccessPolicies.read.filter(e=>e.id!==n)),e})})}}}},optimistic:{upsertUserGroupMembership:()=>!0,deleteUserGroupMembership:()=>!0,grantSourceIdReadAccess:()=>!0,revokeSourceIdReadAccess:()=>!0}}),(0,r.M)(async n=>{let e=(0,p.bW)(),t=null==e?void 0:e.accessToken,r=null==e?void 0:e.refreshToken;return{addAuthToOperation(e){let s=(0,p.bW)(),i=(0,p.jW)();if(t=null==s?void 0:s.accessToken,r=null==s?void 0:s.refreshToken,t)return n.appendHeaders(e,{Authorization:"Bearer ".concat(t)});if(i){let t={Authorization:"Bearer ".concat(i.authorization),...i.headers};return n.appendHeaders(e,t)}return e},didAuthError(n,e){let t=n.graphQLErrors.some(n=>{var e;return(null==n?void 0:null===(e=n.extensions)||void 0===e?void 0:e.code)==="UNAUTHORIZED"});return t&&p.gN.clearAccessToken(),t},willAuthError(n){let e=(0,p.bW)(),s=(0,p.jW)();if(t=null==e?void 0:e.accessToken,r=null==e?void 0:e.refreshToken,"query"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null===(e=n.name)||void 0===e?void 0:e.value)&&["GetServerInfo"].includes(n.name.value)})||"mutation"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null===(e=n.name)||void 0===e?void 0:e.value)&&["tokenAuth","register"].includes(n.name.value)})||r&&"mutation"===n.kind&&n.query.definitions.some(n=>{var e;return"OperationDefinition"===n.kind&&(null==n?void 0:null===(e=n.name)||void 0===e?void 0:e.value)==="refreshToken"}))return!1;if(t)try{let{exp:n}=(0,o.o)(t);return(0,p.pw)(n)}catch(n){return!0}else if(s)return!(null==s?void 0:s.authorization);else return p.gN.clearAccessToken(),!0},refreshAuth:async()=>p.gN.refreshToken(async()=>{var e;let t=null===(e=(0,p.bW)())||void 0===e?void 0:e.refreshToken;if(t)return n.mutate(c.Dp,{refreshToken:t}).then(n=>{var e;return null==n?void 0:null===(e=n.data)||void 0===e?void 0:e.refreshToken})})}}),(0,l.Dk)({onError(n){n.message.startsWith("[GraphQL]")&&(n.message=n.message.replace("[GraphQL]","").trim())}}),l.Ek,(0,l.pV)({forwardSubscription(n,e){var t,r,s;let i=null!==(s=null===(r=e.context.fetchOptions)||void 0===r?void 0:null===(t=r.headers)||void 0===t?void 0:t.Authorization)&&void 0!==s?s:"",o=window.location.protocol,u=window.location.host,d=(0,a.eI)({url:"".concat("https:"===o?"wss:":"ws:","//").concat(u,"/subscriptions"),connectionParams:{authorization:i}}),l={...n,query:n.query||""};return{subscribe(n){let e=d.subscribe(l,n);return{unsubscribe:e}}}}})]})},70410:function(n,e,t){t.d(e,{Cl:function(){return c},D7:function(){return $},DQ:function(){return u},GG:function(){return a},Gx:function(){return m},S1:function(){return i},TH:function(){return d},XL:function(){return I},Y6:function(){return l},gI:function(){return v},hA:function(){return h},kb:function(){return f},lE:function(){return s},r4:function(){return b},ts:function(){return p},yB:function(){return o},zz:function(){return g}});var r=t(43240);let s=(0,r.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),i=(0,r.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,r.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,r.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,r.BX)("\n query ListJobs {\n jobs\n }\n"),d=(0,r.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),l=(0,r.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),c=(0,r.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,r.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),p=(0,r.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,r.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),$=(0,r.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),m=(0,r.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),v=(0,r.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),h=(0,r.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),I=(0,r.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),b=(0,r.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n role\n content\n attachment {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n title\n link\n content\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n")},66794:function(n,e,t){t.d(e,{bW:function(){return u},gN:function(){return $},jW:function(){return p},nd:function(){return a},pw:function(){return c},zr:function(){return g}});var r=t(79716),s=t(74630),i=t(1544);let a="_tabby_auth",o="_tabby_chat_sdk_fetcher_options",u=()=>{if((0,i.S_)()){let n=localStorage.getItem(a);if(n)try{return JSON.parse(n)}catch(n){}}},d=n=>{localStorage.setItem(a,JSON.stringify(n))},l=()=>{localStorage.removeItem(a),window.dispatchEvent(new StorageEvent("storage",{storageArea:window.localStorage,url:window.location.href,key:a}))},c=n=>!!(0,s.Z)(n)||Date.now()>1e3*n,f=n=>!(0,s.Z)(n)&&Date.now()-1e3*n<6e4,p=()=>{try{let n=sessionStorage.getItem(o);if(!n)return;return JSON.parse(n)}catch(n){return}},g=n=>{if(n)try{sessionStorage.setItem(o,JSON.stringify(n))}catch(n){sessionStorage.removeItem(o)}},$=new class{clearAccessToken(){let n=u();n&&d({...n,accessToken:""})}async refreshToken(n){try{var e;if(void 0===(null===(e=navigator)||void 0===e?void 0:e.locks))throw console.error("The Web Locks API is not supported in your browser. Please upgrade to a newer browser version."),Error();await navigator.locks.request("_tabby_auth_lock",async()=>{let e;let t=u(),s=null==t?void 0:t.accessToken,i=null==t?void 0:t.refreshToken;if(s){let{iat:i}=(0,r.o)(s);e=f(i)?t:await n()}else i&&(e=await n());e?d(e):l()})}catch(n){l()}}}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/4015.7d0f83bcb1037cf2.js b/ee/tabby-webserver/ui/_next/static/chunks/4015.207dc7a246a18149.js similarity index 99% rename from ee/tabby-webserver/ui/_next/static/chunks/4015.7d0f83bcb1037cf2.js rename to ee/tabby-webserver/ui/_next/static/chunks/4015.207dc7a246a18149.js index 33866eb5fe6b..456d8b6121b8 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/4015.7d0f83bcb1037cf2.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/4015.207dc7a246a18149.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4015],{44015:function(e,t,n){"use strict";let r;n.r(t),n.d(t,{default:function(){return ex}});var i=n(36164),s=n(3546),o=n(30352),l=n(49776),a=n(88105),c=n(74630),u=n(28242),d=n(28312),f=n(11978),h=n(16784),m=n(1544),p=n(85312);function v(e,t){let n=e.doc,{span:r,utf16_column_range:i}=t;try{let e=n.line(r.start.row+1),t=e.from+i.start,s=e.from+i.end;return{start:t,end:s}}catch(e){return null}}let g=a.p.mark({class:"cm-tag-mark"}),x=a.tk.baseTheme({".cm-tag-mark":{border:"1px solid hsla(var(--tag-blue-border))",padding:"0px 4px",borderRadius:"4px",backgroundColor:"hsla(var(--tag-blue-bg))",color:"hsla(var(--tag-blue-text)) !important"},".cm-tag-mark > span":{color:"hsla(var(--tag-blue-text)) !important"}});function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.state.doc,r=n.length;if(!r)return a.p.none;let i=[];for(let n of t){let t=v(e.state,n);try{t&&t.start<=r&&t.end<=r&&i.push(g.range(t.start,t.end))}catch(e){}}return i.length?a.p.set(i):a.p.none}let b=e=>{let t=a.lg.fromClass(class{update(t){(t.docChanged||t.viewportChanged)&&(this.marks=y(t.view,e))}constructor(t){this.marks=y(t,e)}},{decorations:e=>e.marks});return[t,x]};var w=n(94559);let k=a.p.mark({class:"cm-range-highlight"}),j=a.tk.baseTheme({".cm-range-highlight":{backgroundColor:"hsl(var(--selection))"}});function C(e,t){let n;let r=e.selection.ranges;e:for(let i of r)for(let r of t){let t=v(e,r);if(!t)continue;let s=t.start-r.name_range.start;if(i.from>=t.start&&i.to<=t.end){n={from:r.range.start+s,to:r.range.end+s};break e}}return n?a.p.set([k.range(n.from,n.to)]):a.p.none}let N=w.Py.define(),E=e=>{let t=a.lg.fromClass(class{update(t){if(t.selectionSet)this.triggerType="cursor",this.highlight=C(t.view.state,e);else if("cursor"!==this.triggerType)for(let e of t.transactions)for(let t of e.effects)t.is(N)&&t.value&&(this.highlight=t.value,this.triggerType="hover")}handleMouseListener(t){if(-1!==this.timeout&&clearTimeout(this.timeout),!this.highlight.size){let n=setTimeout(()=>{let n=this.view.posAtCoords({x:t.clientX,y:t.clientY});if(null!==n){let t=function(e,t){let n;for(let r of t)if(e>=r.name_range.start&&e<=r.name_range.end){n={from:r.range.start,to:r.range.end};break}return n?a.p.set([k.range(n.from,n.to)]):a.p.none}(n,e);if(t.size)this.triggerType="hover";else if("cursor"===this.triggerType)return;this.view.dispatch({effects:N.of(t)})}},100);this.timeout=n}}destroy(){}constructor(t){this.view=t,this.highlight=C(t.state,e),this.timeout=-1,this.triggerType="hover"}},{decorations:e=>e.highlight});return[t,j]},S=a.tk.baseTheme({".cm-tooltip":{border:"none !important"},".cm-tooltip-cursor":{backgroundColor:"hsl(var(--popover))",color:"hsl(var(--popover-foreground))",border:"none !important",padding:"2px 7px",borderRadius:"4px"}}),M=e=>[(0,a.bF)((t,n,r)=>{for(let r of e){let e=v(t.state,r);if(e&&n>=e.start&&n<=e.end)return{pos:n,above:!0,create(e){let t=document.createElement("div");return t.className="cm-tooltip-cursor",t.textContent="".concat(r.syntax_type_name),{dom:t,offset:{x:-20,y:4}}}}}return null}),S];var _=n(27064),R=n(87279),L=n(42891),P=n.n(L),T=n(23342),z=n(31458),V=n(62202),A=n(81565);let D=e=>{let{className:t,text:n,language:r,path:s,lineFrom:o,lineTo:l,gitUrl:a,...c}=e,u=e=>{_.u.emit("code_browser_quick_action",{action:e,code:n,language:r,path:s,lineFrom:o,lineTo:l,gitUrl:a})};return(0,i.jsxs)("div",{className:(0,m.cn)("mt-2 flex items-center gap-2 rounded-md border bg-background px-2 py-1",t),...c,children:[(0,i.jsx)(P(),{src:T.Z,width:32,alt:"logo"}),(0,i.jsx)(z.z,{size:"sm",variant:"outline",onClick:e=>u("explain"),children:"Explain"}),(0,i.jsxs)(V.h_,{modal:!1,children:[(0,i.jsx)(V.$F,{asChild:!0,children:(0,i.jsxs)(z.z,{size:"sm",variant:"outline",children:["Generate",(0,i.jsx)(A.IconChevronUpDown,{className:"ml-1"})]})}),(0,i.jsxs)(V.AW,{align:"start",children:[(0,i.jsx)(V.Xi,{className:"cursor-pointer",onSelect:()=>u("generate_unittest"),children:"Unit Test"}),(0,i.jsx)(V.Xi,{className:"cursor-pointer",onSelect:()=>u("generate_doc"),children:"Documentation"})]})]})]})},I=new class extends a.SJ{constructor(...e){super(...e),this.elementClass="cm-selectedLineGutter"}},U=w.Py.define(),Q=w.QQ.define({create:()=>null,update(e,t){for(let n of t.effects){if(n.is(U))return n.value;if(n.is(H))return(null==e?void 0:e.line)||(e={line:n.value}),{...e,endLine:n.value}}return e},provide:e=>[a.tk.decorations.compute([e],t=>{var n;let r=t.field(e);if(!r)return a.p.none;let i=null!==(n=r.endLine)&&void 0!==n?n:r.line,s=Math.min(r.line,i),o=Math.min(t.doc.lines,s===i?r.line:i),l=new w.f_;for(let e=s;e<=o;e++){let n=t.doc.line(e).from;l.add(n,n,a.p.line({class:"cm-selectedLine"}))}return l.finish()}),a.v7.compute([e],t=>{var n;let r=[],i=t.field(e);if(!i)return w.Xs.empty;let s=null!==(n=i.endLine)&&void 0!==n?n:i.line,o=Math.min(i.line,s),l=Math.min(t.doc.lines,o===s?i.line:s);for(let e=o;e<=l;e++){let n=t.doc.line(e).from;r.push(I.range(n))}return w.Xs.of(r)})]}),X=e=>{let{isMulti:t}=e;return(0,i.jsxs)(V.h_,{modal:!1,children:[(0,i.jsx)(V.$F,{asChild:!0,children:(0,i.jsx)(z.z,{className:"ml-1 h-5",size:"icon",variant:"secondary",children:(0,i.jsx)(A.IconMore,{})})}),(0,i.jsxs)(V.AW,{align:"start",children:[(0,i.jsx)(V.Xi,{className:"cursor-pointer",onSelect:()=>{_.u.emit("line_menu_action",{action:"copy_line"})},children:t?"Copy lines":"Copy line"}),(0,i.jsx)(V.Xi,{className:"cursor-pointer",onSelect:e=>{_.u.emit("line_menu_action",{action:"copy_permalink"})},children:"Copy permalink"})]})]})},O=new class extends a.SJ{toDOM(){let e=document.createElement("div"),t=R.createRoot(e);return t.render((0,i.jsx)(X,{isMulti:!1})),e}},B=new class extends a.SJ{toDOM(){let e=document.createElement("div"),t=R.createRoot(e);return t.render((0,i.jsx)(X,{isMulti:!0})),e}},F=a.tk.theme({".cm-lineMenuGutter":{width:"40px"},".cm-lineNumbers":{userSelect:"none",cursor:"pointer",color:"var(--line-number-color)","& .cm-gutterElement:hover":{textDecoration:"underline"}}});function Z(e,t){let n=$(t,e.state.doc);return e.dispatch({effects:U.of(n?t:null)}),t}let H=w.Py.define(),W=e=>{let{onSelectLine:t}=e;return[F,Q,(0,a.v5)({class:"cm-lineMenuGutter",markers:e=>(function(e){let t=e.state.field(Q);if(!$(t,e.state.doc))return w.Xs.empty;if(null==t?void 0:t.line){let n=!!t.endLine&&t.line!==t.endLine,r=t.endLine?Math.min(t.line,t.endLine):t.line,i=e.state.doc.line(r).from;return w.Xs.empty.update({add:[n?B.range(i):O.range(i)]})}return w.Xs.empty})(e),initialSpacer:()=>O,domEventHandlers:{mousedown(e,t,n){let r=e.state.doc.lineAt(t.from),i=r.number;return e.dispatch({effects:n.shiftKey?H.of(i):U.of({line:i})}),!0}}}),(0,a.Eu)({domEventHandlers:{mousedown(e,n,r){let i=e.state.doc.lineAt(n.from).number;return e.dispatch({effects:r.shiftKey?H.of(i):U.of({line:i})}),null==t||t(function(e){if(!e)return;let{line:t,endLine:n}=e;return t&&n?t===n?{line:t}:{line:Math.min(t,n),endLine:Math.max(t,n)}:t?{line:t}:void 0}(e.state.field(Q))),!1}}})]};function $(e,t){if(!t)return!1;let{lines:n}=t;return(null==e||!e.line||!(e.line>n))&&(null==e||!e.endLine||!(e.endLine>n))}var J=n(31919),q=n(48048);n(85223);var G=n(63484),K=n(58354);function Y(e,t){var n;return t.empty?null:null!==(n=e.get(t.from))&&void 0!==n?n:null}let ee=/[\s!,.:;?]/;function et(e,t){let n=new Map;if(!e.valid)return n;let r=1,i=e.getCursor(t),s=i.next();for(;!s.done;)s.value.from!==s.value.to&&n.set(s.value.from,r++),s=i.next();return n}let en=w.Py.define();class er{createDom(){let e=document.createElement("div");return e.onkeydown=this.onkeydown,e}update(e){var t,n,r,i,s;let o=this.state,a=(0,l.uP)(e.state),c=!a.eq(this.state.searchQuery);c&&(o={...o,inputValue:a.search,searchQuery:a,matches:et(a,e.view.state.doc)}),(c||e.selectionSet)&&(o={...o,currentMatchIndex:Y(o.matches,e.view.state.selection.main)}),o!==this.state&&(this.state=o,null===(t=this.panel)||void 0===t||t.update(this.state)),e.transactions.some(e=>e.effects.some(e=>e.is(en)&&e.value))&&(null===(r=this.panel)||void 0===r||null===(n=r.input)||void 0===n||n.focus(),null===(s=this.panel)||void 0===s||null===(i=s.input)||void 0===i||i.select())}mount(){this.panel=this.createPanelView({root:this.dom,initialState:this.state,onSearch:e=>this.searchTerm.next(e),findNext:this.findNext,findPrevious:this.findPrevious,setCaseSensitive:e=>this.commit({caseSensitive:e}),setRegexp:e=>this.commit({regexp:e}),close:()=>(0,l.N$)(this.view)})}destroy(){var e;this.subscriptions.forEach(e=>e.unsubscribe()),null===(e=this.panel)||void 0===e||e.destroy()}constructor(e,t,n){var r,i,s,o;this.view=e,this.createPanelView=t,this.top=!0,this.panel=null,this.searchTerm=(0,K.nN)(),this.subscriptions=[],this.previousValue=null,this.findNext=()=>{(0,l.g)(this.view),this.view.dispatch({effects:a.tk.scrollIntoView(this.view.state.selection.main.from,{y:"nearest",yMargin:20})})},this.findPrevious=()=>{(0,l.a7)(this.view),this.view.dispatch({effects:a.tk.scrollIntoView(this.view.state.selection.main.from,{y:"nearest",yMargin:20})})},this.onkeydown=e=>{var t;(0,a.$1)(this.view,e,"search-panel")?e.preventDefault():"Enter"===e.key&&e.target===(null===(t=this.panel)||void 0===t?void 0:t.input)&&(e.preventDefault(),e.shiftKey?this.findPrevious():this.findNext())},this.commit=e=>{let{search:t,caseSensitive:n,regexp:r}=e,i=new l.Jb({search:null!=t?t:this.state.searchQuery.search,caseSensitive:null!=n?n:this.state.searchQuery.caseSensitive,regexp:null!=r?r:this.state.searchQuery.regexp});if(!i.eq(this.state.searchQuery)){let e={},t=[l.ql.of(i)];if(i.search){let{scrollTop:n}=this.view.scrollDOM,r=this.view.lineBlockAtHeight(n);if(Math.abs(r.bottom-n)<=r.height/2&&(r=this.view.lineBlockAtHeight(n+r.height)),i.regexp&&!i.valid)return;let s=i.getCursor(this.view.state.doc,r.from).next();s.done&&(s=i.getCursor(this.view.state.doc).next()),s.done||(e={selection:{anchor:s.value.from,head:s.value.to},scrollIntoView:!0,userEvent:"select.search"},t.push(function(e,t){let{from:n,to:r}=t,i=e.state.doc.lineAt(n),s=e.state.doc.lineAt(r).to,o=Math.max(i.from,n-30),l=Math.min(s,r+30),c=e.state.sliceDoc(o,l);if(o!==i.from){for(let e=0;e<30;e++)if(!ee.test(c[e+1])&&ee.test(c[e])){c=c.slice(e);break}}if(l!==s){for(let e=c.length-1;e>c.length-30;e--)if(!ee.test(c[e-1])&&ee.test(c[e])){c=c.slice(0,e);break}}return a.tk.announce.of("".concat(e.state.phrase("current match"),". ").concat(c," ").concat(e.state.phrase("on line")," ").concat(i.number,"."))}(this.view,s.value)))}this.view.dispatch({...e,effects:t})}},this.dom=this.createDom();let c=(0,l.uP)(this.view.state),u=et(c,e.state.doc);this.state={searchQuery:new l.Jb({...c,caseSensitive:null!==(r=null==n?void 0:n.caseSensitive)&&void 0!==r?r:c.caseSensitive,regexp:null!==(i=null==n?void 0:n.regexp)&&void 0!==i?i:c.regexp,search:null!==(s=null==n?void 0:n.searchValue)&&void 0!==s?s:c.search}),inputValue:null!==(o=null==n?void 0:n.searchValue)&&void 0!==o?o:c.search,matches:u,currentMatchIndex:Y(u,e.state.selection.main)},this.subscriptions.push((0,K.zG)((0,K.TS)([(0,K._A)(this.state.searchQuery.search),this.searchTerm.source]),(0,K.hX)(e=>{let t=e!==this.previousValue;return this.previousValue=e,t}),(0,K.bw)(e=>{var t;this.state={...this.state,inputValue:e},null===(t=this.panel)||void 0===t||t.update(this.state)}),(0,K.Ds)(()=>100),(0,K.Ld)(e=>this.commit({search:e}))))}}let ei=e=>{let t=new w.F6;return[t.of(a.$f.of(l.Lp.map(e=>"Mod-f"===e.key?{...e,run:t=>{var n;let r=null===(n=e.run)||void 0===n?void 0:n.call(e,t);return!!r&&(t.dispatch({effects:en.of(!0)}),!0)}}:e))),(0,l.yC)({createPanel:t=>new er(t,e.createPanel,e.initialState)}),a.tk.theme({".cm-panels":{backgroundColor:"hsl(var(--secondary))",color:"hsl(var(--secondary-foreground))",borderBottom:"1px solid hsl(var(--border))",borderTop:"1px solid hsl(var(--border))",position:"sticky",top:"50px !important",zIndex:20}})]};var es=n(82394);function eo(e){let t=s.useRef(e);return s.useEffect(()=>{t.current=e}),s.useMemo(()=>(...e)=>t.current?.(...e),[])}n(30171);var el=s.forwardRef((e,t)=>{let{children:n,...r}=e,o=s.Children.toArray(n),l=o.find(eu);if(l){let e=l.props.children,n=o.map(t=>t!==l?t:s.Children.count(e)>1?s.Children.only(null):s.isValidElement(e)?e.props.children:null);return(0,i.jsx)(ea,{...r,ref:t,children:s.isValidElement(e)?s.cloneElement(e,void 0,n):null})}return(0,i.jsx)(ea,{...r,ref:t,children:n})});el.displayName="Slot";var ea=s.forwardRef((e,t)=>{let{children:n,...r}=e;if(s.isValidElement(n)){let e,i;let o=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return s.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let i=e[r],s=t[r],o=/^on[A-Z]/.test(r);o?i&&s?n[r]=(...e)=>{s(...e),i(...e)}:i&&(n[r]=i):"style"===r?n[r]={...i,...s}:"className"===r&&(n[r]=[i,s].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,o):o})}return s.Children.count(n)>1?s.Children.only(null):null});ea.displayName="SlotClone";var ec=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});function eu(e){return s.isValidElement(e)&&e.type===ec}var ed=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=s.forwardRef((e,n)=>{let{asChild:r,...s}=e,o=r?el:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o,{...s,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),ef=s.forwardRef((e,t)=>{let{pressed:n,defaultPressed:r=!1,onPressedChange:o,...l}=e,[a=!1,c]=function({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,i]=function({defaultProp:e,onChange:t}){let n=s.useState(e),[r]=n,i=s.useRef(r),o=eo(t);return s.useEffect(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),n}({defaultProp:t,onChange:n}),o=void 0!==e,l=o?e:r,a=eo(n),c=s.useCallback(t=>{if(o){let n="function"==typeof t?t(e):t;n!==e&&a(n)}else i(t)},[o,e,i,a]);return[l,c]}({prop:n,onChange:o,defaultProp:r});return(0,i.jsx)(ed.button,{type:"button","aria-pressed":a,"data-state":a?"on":"off","data-disabled":e.disabled?"":void 0,...l,ref:t,onClick:function(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}(e.onClick,()=>{e.disabled||c(!a)})})});ef.displayName="Toggle";var eh=n(14375);let em=(0,eh.j)("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),ep=s.forwardRef((e,t)=>{let{className:n,variant:r,size:s,...o}=e;return(0,i.jsx)(ef,{ref:t,className:(0,m.cn)(em({variant:r,size:s,className:n})),...o})});ep.displayName=ef.displayName;class ev{update(e){this.render(e)}destroy(){this.root.unmount()}render(e){let{searchQuery:t,inputValue:n,currentMatchIndex:r,matches:s}=e,o=s.size;this.root.render((0,i.jsx)(eg,{onMount:()=>{var e;null===(e=this.input)||void 0===e||e.focus()},children:(0,i.jsxs)("div",{className:"flex items-center justify-between bg-secondary py-2 pl-3 text-secondary-foreground ",children:[(0,i.jsxs)("div",{className:"flex flex-1 items-center gap-2",children:[(0,i.jsxs)("div",{className:(0,m.cn)("cm-text-editor-search-input relative"),children:[(0,i.jsx)(es.I,{ref:e=>this.input=e,className:"max-w-[300px] bg-input/40 pr-24",placeholder:"Find...",autoComplete:"off",value:n,onChange:e=>this.options.onSearch(e.target.value)}),(0,i.jsxs)("div",{className:"absolute right-2 top-0.5 flex items-center gap-1",onClick:e=>{var t;null===(t=this.input)||void 0===t||t.focus()},children:[(0,i.jsx)(ep,{pressed:t.caseSensitive,onPressedChange:e=>this.options.setCaseSensitive(e),size:"sm",className:"h-8 data-[state=on]:bg-primary/80 data-[state=on]:text-primary-foreground",children:(0,i.jsx)(A.IconLetterCaseCapitalize,{strokeWidth:2})}),(0,i.jsx)(ep,{pressed:t.regexp,onPressedChange:e=>this.options.setRegexp(e),size:"sm",className:"h-8 data-[state=on]:bg-primary/80 data-[state=on]:text-primary-foreground",children:(0,i.jsx)(A.IconRegex,{})})]})]}),o>1&&(0,i.jsxs)("div",{className:"space-x-1",children:[(0,i.jsx)(z.z,{type:"button",size:"icon",variant:"secondary",onClick:this.options.findPrevious,"aria-label":"previous result",children:(0,i.jsx)(A.IconChevronLeft,{})}),(0,i.jsx)(z.z,{type:"button",size:"icon",variant:"secondary",onClick:this.options.findNext,"aria-label":"next result",children:(0,i.jsx)(A.IconChevronRight,{})})]}),t.search?(0,i.jsxs)("div",{className:"text-sm",children:[null!==r&&"".concat(r," of ")," ",o," ",o<=1?"result":"results"]}):null]}),(0,i.jsx)(z.z,{className:"shrink-0",size:"icon",variant:"ghost",onClick:e=>this.options.close(),children:(0,i.jsx)(A.IconClose,{})})]})}))}constructor(e){this.options=e,this.input=null,this.root=(0,R.createRoot)(this.options.root),this.render(e.initialState)}}function eg(e){let{children:t,onMount:n}=e;return(0,s.useEffect)(()=>{null==n||n()},[]),(0,i.jsx)(i.Fragment,{children:t})}var ex=e=>{var t,n,v;let{value:g,language:x,className:y}=e,{theme:k}=(0,u.F)(),j=s.useMemo(()=>[],[]),{copyToClipboard:C}=(0,d.m)({}),[N,S]=function(){let e=(0,f.useParams)(),[t,n]=s.useState(""),r=(0,h.d)(t),i=s.useCallback(e=>{window.location.hash=e},[]),o=()=>{let e=window.location.hash;r.current!==e&&n(e)};return s.useEffect(()=>(window.addEventListener("hashchange",o),()=>{window.removeEventListener("hashchange",o)}),[]),s.useEffect(o,[e]),[t,i]}(),L=null===(t=(0,q.kQ)(N))||void 0===t?void 0:t.start,P=null===(n=(0,q.kQ)(N))||void 0===n?void 0:n.end,[T,z]=s.useState(null),{isChatEnabled:V,activePath:A,activeEntryInfo:I,activeRepo:U,activeRepoRef:Q}=s.useContext(J.SourceCodeBrowserContext),{basename:X}=I,O=null!==(v=null==U?void 0:U.gitUrl)&&void 0!==v?v:"",B=s.useMemo(()=>{let e=[W({onSelectLine:e=>{if(!e){S("");return}S((0,m.nO)({start:e.line,end:e.endLine}))}}),(0,o.mi)({markerDOM(e){let t=document.createElement("div");return t.style.cursor="pointer",e?t.innerHTML='':t.innerHTML='',t}}),(0,a.Uw)(),ei({createPanel:e=>new ev(e)})];if(V&&A&&X){var t;e.push((t={language:x,path:X,gitUrl:O},w.QQ.define({create:()=>null,update(e,n){if(n.newSelection.main.empty)return clearTimeout(r),null;if(n.selection){if(function(e){let t=!!e.selection&&!e.selection.main.empty;return t&&e.isUserEvent("select")&&!e.isUserEvent("select.search")}(n)){let e=function(e,t){let{selection:n}=e,s=e.doc.lineAt(n.main.from),o=e.doc.lineAt(n.main.to),l=s.number!==o.number,a=l?o.from:n.main.from,c=e.doc.sliceString(e.selection.main.from,e.selection.main.to)||"";return{pos:a,above:!1,strictSide:!0,arrow:!1,create(){let e=document.createElement("div");e.style.background="transparent",e.style.border="none";let n=R.createRoot(e);return e.onclick=e=>e.stopImmediatePropagation(),r&&clearTimeout(r),r=window.setTimeout(()=>{n.render((0,i.jsx)(D,{text:c,language:null==t?void 0:t.language,lineFrom:s.number,lineTo:o.number,path:null==t?void 0:t.path,gitUrl:null==t?void 0:t.gitUrl}))},1e3),{dom:e}}}}(n.state,t);return e}return clearTimeout(r),null}return e},provide:e=>a.hJ.compute([e],t=>t.field(e))})))}return g&&j&&e.push(b(j),M(j),E(j)),e},[g,j,x]);s.useEffect(()=>{let e=e=>{if("number"==typeof L){if("copy_permalink"===e.action){var t,n,r;let e=(0,q.I)(U,null!==(n=null==Q?void 0:null===(t=Q.ref)||void 0===t?void 0:t.commit)&&void 0!==n?n:null==Q?void 0:Q.name,null!==(r=I.basename)&&void 0!==r?r:"",(0,q.BX)(I.viewMode)),i=new URL("".concat(window.location.origin,"/files/").concat(e));(0,q.p4)(window.location.hash)&&(i.hash=window.location.hash);let s=I.basename?(0,G.U$)(I.basename)[0]:void 0;"markdown"===s&&i.searchParams.set("plain","1"),C(i.toString());return}if("copy_line"===e.action){let e,t;if(!T)return;let n=T.state.doc.line(L);if(P&&(t=T.state.doc.line(P)),n&&t&&n.number<=t.number){let r=n.from,i=t.to;e=T.state.doc.slice(r,i).toString()}else n&&(e=n.text);e&&C(e)}}};return _.u.on("line_menu_action",e),()=>{_.u.off("line_menu_action",e)}},[g,L,P,T]),s.useEffect(()=>{if(!(0,c.Z)(L)&&T&&g)try{var e,t,n,r;let i=null==T?void 0:null===(t=T.state)||void 0===t?void 0:null===(e=t.doc)||void 0===e?void 0:e.line(L),s=(0,c.Z)(P)?null:null==T?void 0:null===(r=T.state)||void 0===r?void 0:null===(n=r.doc)||void 0===n?void 0:n.line(P);if(i){let e=i.number,t=null==s?void 0:s.number;if(Z(T,{line:e,endLine:t}),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=e.domAtPos(t).node,i=3===r.nodeType?r.parentElement:r;if(i){let e=i.getBoundingClientRect(),t=window.innerHeight||document.documentElement.clientHeight;return e.top>=n&&e.bottom<=t}return!1}(T,i.from,90))return;T.dispatch({effects:a.tk.scrollIntoView(i.from,{y:"start",yMargin:200})})}}catch(e){}return()=>{T&&Z(T,null)}},[g,L,T]);let F=(0,h.d)(()=>{T&&(0,l.nx)(T)});return s.useEffect(()=>{let e=e=>{if(!T)return;let t=navigator.userAgent.toUpperCase().indexOf("MAC")>=0,n=(t?e.metaKey:e.ctrlKey)&&"f"===e.key;n&&(e.preventDefault(),F.current())};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[T]),(0,i.jsx)(p.Z,{className:"pb-2",value:g,theme:k,language:x,readonly:!0,extensions:B,viewDidUpdate:e=>z(e)})}},62202:function(e,t,n){"use strict";n.d(t,{$F:function(){return a},AW:function(){return d},Ju:function(){return m},VD:function(){return p},Xi:function(){return f},_x:function(){return c},h_:function(){return l},qB:function(){return h}});var r=n(36164),i=n(3546),s=n(19148),o=n(1544);let l=s.fC,a=s.xz;s.ZA,s.Uv,s.Tr;let c=s.Ee;s.wU;let u=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(s.tu,{ref:t,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...i})});u.displayName=s.tu.displayName;let d=i.forwardRef((e,t)=>{let{className:n,sideOffset:i=4,...l}=e;return(0,r.jsx)(s.Uv,{children:(0,r.jsx)(s.VY,{ref:t,sideOffset:i,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",n),...l})})});d.displayName=s.VY.displayName;let f=i.forwardRef((e,t)=>{let{className:n,inset:i,...l}=e;return(0,r.jsx)(s.ck,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",i&&"pl-8",n),...l})});f.displayName=s.ck.displayName;let h=i.forwardRef((e,t)=>{let{className:n,inset:i,...l}=e;return(0,r.jsx)(s.Rk,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",i&&"pl-8",n),...l})});h.displayName=s.Rk.displayName;let m=i.forwardRef((e,t)=>{let{className:n,inset:i,...l}=e;return(0,r.jsx)(s.__,{ref:t,className:(0,o.cn)("px-2 py-1.5 text-sm font-semibold",i&&"pl-8",n),...l})});m.displayName=s.__.displayName;let p=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(s.Z0,{ref:t,className:(0,o.cn)("-mx-1 my-1 h-px bg-muted",n),...i})});p.displayName=s.Z0.displayName},85223:function(){}}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4015],{44015:function(e,t,n){"use strict";let r;n.r(t),n.d(t,{default:function(){return ex}});var i=n(36164),s=n(3546),o=n(30352),l=n(49776),a=n(88105),c=n(74630),u=n(28242),d=n(28312),f=n(11978),h=n(16784),m=n(1544),p=n(85312);function v(e,t){let n=e.doc,{span:r,utf16_column_range:i}=t;try{let e=n.line(r.start.row+1),t=e.from+i.start,s=e.from+i.end;return{start:t,end:s}}catch(e){return null}}let g=a.p.mark({class:"cm-tag-mark"}),x=a.tk.baseTheme({".cm-tag-mark":{border:"1px solid hsla(var(--tag-blue-border))",padding:"0px 4px",borderRadius:"4px",backgroundColor:"hsla(var(--tag-blue-bg))",color:"hsla(var(--tag-blue-text)) !important"},".cm-tag-mark > span":{color:"hsla(var(--tag-blue-text)) !important"}});function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.state.doc,r=n.length;if(!r)return a.p.none;let i=[];for(let n of t){let t=v(e.state,n);try{t&&t.start<=r&&t.end<=r&&i.push(g.range(t.start,t.end))}catch(e){}}return i.length?a.p.set(i):a.p.none}let b=e=>{let t=a.lg.fromClass(class{update(t){(t.docChanged||t.viewportChanged)&&(this.marks=y(t.view,e))}constructor(t){this.marks=y(t,e)}},{decorations:e=>e.marks});return[t,x]};var w=n(94559);let k=a.p.mark({class:"cm-range-highlight"}),j=a.tk.baseTheme({".cm-range-highlight":{backgroundColor:"hsl(var(--selection))"}});function C(e,t){let n;let r=e.selection.ranges;e:for(let i of r)for(let r of t){let t=v(e,r);if(!t)continue;let s=t.start-r.name_range.start;if(i.from>=t.start&&i.to<=t.end){n={from:r.range.start+s,to:r.range.end+s};break e}}return n?a.p.set([k.range(n.from,n.to)]):a.p.none}let N=w.Py.define(),E=e=>{let t=a.lg.fromClass(class{update(t){if(t.selectionSet)this.triggerType="cursor",this.highlight=C(t.view.state,e);else if("cursor"!==this.triggerType)for(let e of t.transactions)for(let t of e.effects)t.is(N)&&t.value&&(this.highlight=t.value,this.triggerType="hover")}handleMouseListener(t){if(-1!==this.timeout&&clearTimeout(this.timeout),!this.highlight.size){let n=setTimeout(()=>{let n=this.view.posAtCoords({x:t.clientX,y:t.clientY});if(null!==n){let t=function(e,t){let n;for(let r of t)if(e>=r.name_range.start&&e<=r.name_range.end){n={from:r.range.start,to:r.range.end};break}return n?a.p.set([k.range(n.from,n.to)]):a.p.none}(n,e);if(t.size)this.triggerType="hover";else if("cursor"===this.triggerType)return;this.view.dispatch({effects:N.of(t)})}},100);this.timeout=n}}destroy(){}constructor(t){this.view=t,this.highlight=C(t.state,e),this.timeout=-1,this.triggerType="hover"}},{decorations:e=>e.highlight});return[t,j]},S=a.tk.baseTheme({".cm-tooltip":{border:"none !important"},".cm-tooltip-cursor":{backgroundColor:"hsl(var(--popover))",color:"hsl(var(--popover-foreground))",border:"none !important",padding:"2px 7px",borderRadius:"4px"}}),M=e=>[(0,a.bF)((t,n,r)=>{for(let r of e){let e=v(t.state,r);if(e&&n>=e.start&&n<=e.end)return{pos:n,above:!0,create(e){let t=document.createElement("div");return t.className="cm-tooltip-cursor",t.textContent="".concat(r.syntax_type_name),{dom:t,offset:{x:-20,y:4}}}}}return null}),S];var _=n(27064),R=n(87279),L=n(42891),P=n.n(L),T=n(23342),z=n(31458),V=n(62202),A=n(81565);let D=e=>{let{className:t,text:n,language:r,path:s,lineFrom:o,lineTo:l,gitUrl:a,...c}=e,u=e=>{_.u.emit("code_browser_quick_action",{action:e,code:n,language:r,path:s,lineFrom:o,lineTo:l,gitUrl:a})};return(0,i.jsxs)("div",{className:(0,m.cn)("mt-2 flex items-center gap-2 rounded-md border bg-background px-2 py-1",t),...c,children:[(0,i.jsx)(P(),{src:T.Z,width:32,alt:"logo"}),(0,i.jsx)(z.z,{size:"sm",variant:"outline",onClick:e=>u("explain"),children:"Explain"}),(0,i.jsxs)(V.h_,{modal:!1,children:[(0,i.jsx)(V.$F,{asChild:!0,children:(0,i.jsxs)(z.z,{size:"sm",variant:"outline",children:["Generate",(0,i.jsx)(A.IconChevronUpDown,{className:"ml-1"})]})}),(0,i.jsxs)(V.AW,{align:"start",children:[(0,i.jsx)(V.Xi,{className:"cursor-pointer",onSelect:()=>u("generate_unittest"),children:"Unit Test"}),(0,i.jsx)(V.Xi,{className:"cursor-pointer",onSelect:()=>u("generate_doc"),children:"Documentation"})]})]})]})},I=new class extends a.SJ{constructor(...e){super(...e),this.elementClass="cm-selectedLineGutter"}},U=w.Py.define(),Q=w.QQ.define({create:()=>null,update(e,t){for(let n of t.effects){if(n.is(U))return n.value;if(n.is(H))return(null==e?void 0:e.line)||(e={line:n.value}),{...e,endLine:n.value}}return e},provide:e=>[a.tk.decorations.compute([e],t=>{var n;let r=t.field(e);if(!r)return a.p.none;let i=null!==(n=r.endLine)&&void 0!==n?n:r.line,s=Math.min(r.line,i),o=Math.min(t.doc.lines,s===i?r.line:i),l=new w.f_;for(let e=s;e<=o;e++){let n=t.doc.line(e).from;l.add(n,n,a.p.line({class:"cm-selectedLine"}))}return l.finish()}),a.v7.compute([e],t=>{var n;let r=[],i=t.field(e);if(!i)return w.Xs.empty;let s=null!==(n=i.endLine)&&void 0!==n?n:i.line,o=Math.min(i.line,s),l=Math.min(t.doc.lines,o===s?i.line:s);for(let e=o;e<=l;e++){let n=t.doc.line(e).from;r.push(I.range(n))}return w.Xs.of(r)})]}),X=e=>{let{isMulti:t}=e;return(0,i.jsxs)(V.h_,{modal:!1,children:[(0,i.jsx)(V.$F,{asChild:!0,children:(0,i.jsx)(z.z,{className:"ml-1 h-5",size:"icon",variant:"secondary",children:(0,i.jsx)(A.IconMore,{})})}),(0,i.jsxs)(V.AW,{align:"start",children:[(0,i.jsx)(V.Xi,{className:"cursor-pointer",onSelect:()=>{_.u.emit("line_menu_action",{action:"copy_line"})},children:t?"Copy lines":"Copy line"}),(0,i.jsx)(V.Xi,{className:"cursor-pointer",onSelect:e=>{_.u.emit("line_menu_action",{action:"copy_permalink"})},children:"Copy permalink"})]})]})},O=new class extends a.SJ{toDOM(){let e=document.createElement("div"),t=R.createRoot(e);return t.render((0,i.jsx)(X,{isMulti:!1})),e}},B=new class extends a.SJ{toDOM(){let e=document.createElement("div"),t=R.createRoot(e);return t.render((0,i.jsx)(X,{isMulti:!0})),e}},F=a.tk.theme({".cm-lineMenuGutter":{width:"40px"},".cm-lineNumbers":{userSelect:"none",cursor:"pointer",color:"var(--line-number-color)","& .cm-gutterElement:hover":{textDecoration:"underline"}}});function Z(e,t){let n=$(t,e.state.doc);return e.dispatch({effects:U.of(n?t:null)}),t}let H=w.Py.define(),W=e=>{let{onSelectLine:t}=e;return[F,Q,(0,a.v5)({class:"cm-lineMenuGutter",markers:e=>(function(e){let t=e.state.field(Q);if(!$(t,e.state.doc))return w.Xs.empty;if(null==t?void 0:t.line){let n=!!t.endLine&&t.line!==t.endLine,r=t.endLine?Math.min(t.line,t.endLine):t.line,i=e.state.doc.line(r).from;return w.Xs.empty.update({add:[n?B.range(i):O.range(i)]})}return w.Xs.empty})(e),initialSpacer:()=>O,domEventHandlers:{mousedown(e,t,n){let r=e.state.doc.lineAt(t.from),i=r.number;return e.dispatch({effects:n.shiftKey?H.of(i):U.of({line:i})}),!0}}}),(0,a.Eu)({domEventHandlers:{mousedown(e,n,r){let i=e.state.doc.lineAt(n.from).number;return e.dispatch({effects:r.shiftKey?H.of(i):U.of({line:i})}),null==t||t(function(e){if(!e)return;let{line:t,endLine:n}=e;return t&&n?t===n?{line:t}:{line:Math.min(t,n),endLine:Math.max(t,n)}:t?{line:t}:void 0}(e.state.field(Q))),!1}}})]};function $(e,t){if(!t)return!1;let{lines:n}=t;return(null==e||!e.line||!(e.line>n))&&(null==e||!e.endLine||!(e.endLine>n))}var J=n(66616),q=n(48048);n(85223);var G=n(63484),K=n(58354);function Y(e,t){var n;return t.empty?null:null!==(n=e.get(t.from))&&void 0!==n?n:null}let ee=/[\s!,.:;?]/;function et(e,t){let n=new Map;if(!e.valid)return n;let r=1,i=e.getCursor(t),s=i.next();for(;!s.done;)s.value.from!==s.value.to&&n.set(s.value.from,r++),s=i.next();return n}let en=w.Py.define();class er{createDom(){let e=document.createElement("div");return e.onkeydown=this.onkeydown,e}update(e){var t,n,r,i,s;let o=this.state,a=(0,l.uP)(e.state),c=!a.eq(this.state.searchQuery);c&&(o={...o,inputValue:a.search,searchQuery:a,matches:et(a,e.view.state.doc)}),(c||e.selectionSet)&&(o={...o,currentMatchIndex:Y(o.matches,e.view.state.selection.main)}),o!==this.state&&(this.state=o,null===(t=this.panel)||void 0===t||t.update(this.state)),e.transactions.some(e=>e.effects.some(e=>e.is(en)&&e.value))&&(null===(r=this.panel)||void 0===r||null===(n=r.input)||void 0===n||n.focus(),null===(s=this.panel)||void 0===s||null===(i=s.input)||void 0===i||i.select())}mount(){this.panel=this.createPanelView({root:this.dom,initialState:this.state,onSearch:e=>this.searchTerm.next(e),findNext:this.findNext,findPrevious:this.findPrevious,setCaseSensitive:e=>this.commit({caseSensitive:e}),setRegexp:e=>this.commit({regexp:e}),close:()=>(0,l.N$)(this.view)})}destroy(){var e;this.subscriptions.forEach(e=>e.unsubscribe()),null===(e=this.panel)||void 0===e||e.destroy()}constructor(e,t,n){var r,i,s,o;this.view=e,this.createPanelView=t,this.top=!0,this.panel=null,this.searchTerm=(0,K.nN)(),this.subscriptions=[],this.previousValue=null,this.findNext=()=>{(0,l.g)(this.view),this.view.dispatch({effects:a.tk.scrollIntoView(this.view.state.selection.main.from,{y:"nearest",yMargin:20})})},this.findPrevious=()=>{(0,l.a7)(this.view),this.view.dispatch({effects:a.tk.scrollIntoView(this.view.state.selection.main.from,{y:"nearest",yMargin:20})})},this.onkeydown=e=>{var t;(0,a.$1)(this.view,e,"search-panel")?e.preventDefault():"Enter"===e.key&&e.target===(null===(t=this.panel)||void 0===t?void 0:t.input)&&(e.preventDefault(),e.shiftKey?this.findPrevious():this.findNext())},this.commit=e=>{let{search:t,caseSensitive:n,regexp:r}=e,i=new l.Jb({search:null!=t?t:this.state.searchQuery.search,caseSensitive:null!=n?n:this.state.searchQuery.caseSensitive,regexp:null!=r?r:this.state.searchQuery.regexp});if(!i.eq(this.state.searchQuery)){let e={},t=[l.ql.of(i)];if(i.search){let{scrollTop:n}=this.view.scrollDOM,r=this.view.lineBlockAtHeight(n);if(Math.abs(r.bottom-n)<=r.height/2&&(r=this.view.lineBlockAtHeight(n+r.height)),i.regexp&&!i.valid)return;let s=i.getCursor(this.view.state.doc,r.from).next();s.done&&(s=i.getCursor(this.view.state.doc).next()),s.done||(e={selection:{anchor:s.value.from,head:s.value.to},scrollIntoView:!0,userEvent:"select.search"},t.push(function(e,t){let{from:n,to:r}=t,i=e.state.doc.lineAt(n),s=e.state.doc.lineAt(r).to,o=Math.max(i.from,n-30),l=Math.min(s,r+30),c=e.state.sliceDoc(o,l);if(o!==i.from){for(let e=0;e<30;e++)if(!ee.test(c[e+1])&&ee.test(c[e])){c=c.slice(e);break}}if(l!==s){for(let e=c.length-1;e>c.length-30;e--)if(!ee.test(c[e-1])&&ee.test(c[e])){c=c.slice(0,e);break}}return a.tk.announce.of("".concat(e.state.phrase("current match"),". ").concat(c," ").concat(e.state.phrase("on line")," ").concat(i.number,"."))}(this.view,s.value)))}this.view.dispatch({...e,effects:t})}},this.dom=this.createDom();let c=(0,l.uP)(this.view.state),u=et(c,e.state.doc);this.state={searchQuery:new l.Jb({...c,caseSensitive:null!==(r=null==n?void 0:n.caseSensitive)&&void 0!==r?r:c.caseSensitive,regexp:null!==(i=null==n?void 0:n.regexp)&&void 0!==i?i:c.regexp,search:null!==(s=null==n?void 0:n.searchValue)&&void 0!==s?s:c.search}),inputValue:null!==(o=null==n?void 0:n.searchValue)&&void 0!==o?o:c.search,matches:u,currentMatchIndex:Y(u,e.state.selection.main)},this.subscriptions.push((0,K.zG)((0,K.TS)([(0,K._A)(this.state.searchQuery.search),this.searchTerm.source]),(0,K.hX)(e=>{let t=e!==this.previousValue;return this.previousValue=e,t}),(0,K.bw)(e=>{var t;this.state={...this.state,inputValue:e},null===(t=this.panel)||void 0===t||t.update(this.state)}),(0,K.Ds)(()=>100),(0,K.Ld)(e=>this.commit({search:e}))))}}let ei=e=>{let t=new w.F6;return[t.of(a.$f.of(l.Lp.map(e=>"Mod-f"===e.key?{...e,run:t=>{var n;let r=null===(n=e.run)||void 0===n?void 0:n.call(e,t);return!!r&&(t.dispatch({effects:en.of(!0)}),!0)}}:e))),(0,l.yC)({createPanel:t=>new er(t,e.createPanel,e.initialState)}),a.tk.theme({".cm-panels":{backgroundColor:"hsl(var(--secondary))",color:"hsl(var(--secondary-foreground))",borderBottom:"1px solid hsl(var(--border))",borderTop:"1px solid hsl(var(--border))",position:"sticky",top:"50px !important",zIndex:20}})]};var es=n(82394);function eo(e){let t=s.useRef(e);return s.useEffect(()=>{t.current=e}),s.useMemo(()=>(...e)=>t.current?.(...e),[])}n(30171);var el=s.forwardRef((e,t)=>{let{children:n,...r}=e,o=s.Children.toArray(n),l=o.find(eu);if(l){let e=l.props.children,n=o.map(t=>t!==l?t:s.Children.count(e)>1?s.Children.only(null):s.isValidElement(e)?e.props.children:null);return(0,i.jsx)(ea,{...r,ref:t,children:s.isValidElement(e)?s.cloneElement(e,void 0,n):null})}return(0,i.jsx)(ea,{...r,ref:t,children:n})});el.displayName="Slot";var ea=s.forwardRef((e,t)=>{let{children:n,...r}=e;if(s.isValidElement(n)){let e,i;let o=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return s.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let i=e[r],s=t[r],o=/^on[A-Z]/.test(r);o?i&&s?n[r]=(...e)=>{s(...e),i(...e)}:i&&(n[r]=i):"style"===r?n[r]={...i,...s}:"className"===r&&(n[r]=[i,s].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,o):o})}return s.Children.count(n)>1?s.Children.only(null):null});ea.displayName="SlotClone";var ec=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});function eu(e){return s.isValidElement(e)&&e.type===ec}var ed=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=s.forwardRef((e,n)=>{let{asChild:r,...s}=e,o=r?el:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o,{...s,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),ef=s.forwardRef((e,t)=>{let{pressed:n,defaultPressed:r=!1,onPressedChange:o,...l}=e,[a=!1,c]=function({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,i]=function({defaultProp:e,onChange:t}){let n=s.useState(e),[r]=n,i=s.useRef(r),o=eo(t);return s.useEffect(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),n}({defaultProp:t,onChange:n}),o=void 0!==e,l=o?e:r,a=eo(n),c=s.useCallback(t=>{if(o){let n="function"==typeof t?t(e):t;n!==e&&a(n)}else i(t)},[o,e,i,a]);return[l,c]}({prop:n,onChange:o,defaultProp:r});return(0,i.jsx)(ed.button,{type:"button","aria-pressed":a,"data-state":a?"on":"off","data-disabled":e.disabled?"":void 0,...l,ref:t,onClick:function(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}(e.onClick,()=>{e.disabled||c(!a)})})});ef.displayName="Toggle";var eh=n(14375);let em=(0,eh.j)("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),ep=s.forwardRef((e,t)=>{let{className:n,variant:r,size:s,...o}=e;return(0,i.jsx)(ef,{ref:t,className:(0,m.cn)(em({variant:r,size:s,className:n})),...o})});ep.displayName=ef.displayName;class ev{update(e){this.render(e)}destroy(){this.root.unmount()}render(e){let{searchQuery:t,inputValue:n,currentMatchIndex:r,matches:s}=e,o=s.size;this.root.render((0,i.jsx)(eg,{onMount:()=>{var e;null===(e=this.input)||void 0===e||e.focus()},children:(0,i.jsxs)("div",{className:"flex items-center justify-between bg-secondary py-2 pl-3 text-secondary-foreground ",children:[(0,i.jsxs)("div",{className:"flex flex-1 items-center gap-2",children:[(0,i.jsxs)("div",{className:(0,m.cn)("cm-text-editor-search-input relative"),children:[(0,i.jsx)(es.I,{ref:e=>this.input=e,className:"max-w-[300px] bg-input/40 pr-24",placeholder:"Find...",autoComplete:"off",value:n,onChange:e=>this.options.onSearch(e.target.value)}),(0,i.jsxs)("div",{className:"absolute right-2 top-0.5 flex items-center gap-1",onClick:e=>{var t;null===(t=this.input)||void 0===t||t.focus()},children:[(0,i.jsx)(ep,{pressed:t.caseSensitive,onPressedChange:e=>this.options.setCaseSensitive(e),size:"sm",className:"h-8 data-[state=on]:bg-primary/80 data-[state=on]:text-primary-foreground",children:(0,i.jsx)(A.IconLetterCaseCapitalize,{strokeWidth:2})}),(0,i.jsx)(ep,{pressed:t.regexp,onPressedChange:e=>this.options.setRegexp(e),size:"sm",className:"h-8 data-[state=on]:bg-primary/80 data-[state=on]:text-primary-foreground",children:(0,i.jsx)(A.IconRegex,{})})]})]}),o>1&&(0,i.jsxs)("div",{className:"space-x-1",children:[(0,i.jsx)(z.z,{type:"button",size:"icon",variant:"secondary",onClick:this.options.findPrevious,"aria-label":"previous result",children:(0,i.jsx)(A.IconChevronLeft,{})}),(0,i.jsx)(z.z,{type:"button",size:"icon",variant:"secondary",onClick:this.options.findNext,"aria-label":"next result",children:(0,i.jsx)(A.IconChevronRight,{})})]}),t.search?(0,i.jsxs)("div",{className:"text-sm",children:[null!==r&&"".concat(r," of ")," ",o," ",o<=1?"result":"results"]}):null]}),(0,i.jsx)(z.z,{className:"shrink-0",size:"icon",variant:"ghost",onClick:e=>this.options.close(),children:(0,i.jsx)(A.IconClose,{})})]})}))}constructor(e){this.options=e,this.input=null,this.root=(0,R.createRoot)(this.options.root),this.render(e.initialState)}}function eg(e){let{children:t,onMount:n}=e;return(0,s.useEffect)(()=>{null==n||n()},[]),(0,i.jsx)(i.Fragment,{children:t})}var ex=e=>{var t,n,v;let{value:g,language:x,className:y}=e,{theme:k}=(0,u.F)(),j=s.useMemo(()=>[],[]),{copyToClipboard:C}=(0,d.m)({}),[N,S]=function(){let e=(0,f.useParams)(),[t,n]=s.useState(""),r=(0,h.d)(t),i=s.useCallback(e=>{window.location.hash=e},[]),o=()=>{let e=window.location.hash;r.current!==e&&n(e)};return s.useEffect(()=>(window.addEventListener("hashchange",o),()=>{window.removeEventListener("hashchange",o)}),[]),s.useEffect(o,[e]),[t,i]}(),L=null===(t=(0,q.kQ)(N))||void 0===t?void 0:t.start,P=null===(n=(0,q.kQ)(N))||void 0===n?void 0:n.end,[T,z]=s.useState(null),{isChatEnabled:V,activePath:A,activeEntryInfo:I,activeRepo:U,activeRepoRef:Q}=s.useContext(J.SourceCodeBrowserContext),{basename:X}=I,O=null!==(v=null==U?void 0:U.gitUrl)&&void 0!==v?v:"",B=s.useMemo(()=>{let e=[W({onSelectLine:e=>{if(!e){S("");return}S((0,m.nO)({start:e.line,end:e.endLine}))}}),(0,o.mi)({markerDOM(e){let t=document.createElement("div");return t.style.cursor="pointer",e?t.innerHTML='':t.innerHTML='',t}}),(0,a.Uw)(),ei({createPanel:e=>new ev(e)})];if(V&&A&&X){var t;e.push((t={language:x,path:X,gitUrl:O},w.QQ.define({create:()=>null,update(e,n){if(n.newSelection.main.empty)return clearTimeout(r),null;if(n.selection){if(function(e){let t=!!e.selection&&!e.selection.main.empty;return t&&e.isUserEvent("select")&&!e.isUserEvent("select.search")}(n)){let e=function(e,t){let{selection:n}=e,s=e.doc.lineAt(n.main.from),o=e.doc.lineAt(n.main.to),l=s.number!==o.number,a=l?o.from:n.main.from,c=e.doc.sliceString(e.selection.main.from,e.selection.main.to)||"";return{pos:a,above:!1,strictSide:!0,arrow:!1,create(){let e=document.createElement("div");e.style.background="transparent",e.style.border="none";let n=R.createRoot(e);return e.onclick=e=>e.stopImmediatePropagation(),r&&clearTimeout(r),r=window.setTimeout(()=>{n.render((0,i.jsx)(D,{text:c,language:null==t?void 0:t.language,lineFrom:s.number,lineTo:o.number,path:null==t?void 0:t.path,gitUrl:null==t?void 0:t.gitUrl}))},1e3),{dom:e}}}}(n.state,t);return e}return clearTimeout(r),null}return e},provide:e=>a.hJ.compute([e],t=>t.field(e))})))}return g&&j&&e.push(b(j),M(j),E(j)),e},[g,j,x]);s.useEffect(()=>{let e=e=>{if("number"==typeof L){if("copy_permalink"===e.action){var t,n,r;let e=(0,q.I)(U,null!==(n=null==Q?void 0:null===(t=Q.ref)||void 0===t?void 0:t.commit)&&void 0!==n?n:null==Q?void 0:Q.name,null!==(r=I.basename)&&void 0!==r?r:"",(0,q.BX)(I.viewMode)),i=new URL("".concat(window.location.origin,"/files/").concat(e));(0,q.p4)(window.location.hash)&&(i.hash=window.location.hash);let s=I.basename?(0,G.U$)(I.basename)[0]:void 0;"markdown"===s&&i.searchParams.set("plain","1"),C(i.toString());return}if("copy_line"===e.action){let e,t;if(!T)return;let n=T.state.doc.line(L);if(P&&(t=T.state.doc.line(P)),n&&t&&n.number<=t.number){let r=n.from,i=t.to;e=T.state.doc.slice(r,i).toString()}else n&&(e=n.text);e&&C(e)}}};return _.u.on("line_menu_action",e),()=>{_.u.off("line_menu_action",e)}},[g,L,P,T]),s.useEffect(()=>{if(!(0,c.Z)(L)&&T&&g)try{var e,t,n,r;let i=null==T?void 0:null===(t=T.state)||void 0===t?void 0:null===(e=t.doc)||void 0===e?void 0:e.line(L),s=(0,c.Z)(P)?null:null==T?void 0:null===(r=T.state)||void 0===r?void 0:null===(n=r.doc)||void 0===n?void 0:n.line(P);if(i){let e=i.number,t=null==s?void 0:s.number;if(Z(T,{line:e,endLine:t}),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=e.domAtPos(t).node,i=3===r.nodeType?r.parentElement:r;if(i){let e=i.getBoundingClientRect(),t=window.innerHeight||document.documentElement.clientHeight;return e.top>=n&&e.bottom<=t}return!1}(T,i.from,90))return;T.dispatch({effects:a.tk.scrollIntoView(i.from,{y:"start",yMargin:200})})}}catch(e){}return()=>{T&&Z(T,null)}},[g,L,T]);let F=(0,h.d)(()=>{T&&(0,l.nx)(T)});return s.useEffect(()=>{let e=e=>{if(!T)return;let t=navigator.userAgent.toUpperCase().indexOf("MAC")>=0,n=(t?e.metaKey:e.ctrlKey)&&"f"===e.key;n&&(e.preventDefault(),F.current())};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[T]),(0,i.jsx)(p.Z,{className:"pb-2",value:g,theme:k,language:x,readonly:!0,extensions:B,viewDidUpdate:e=>z(e)})}},62202:function(e,t,n){"use strict";n.d(t,{$F:function(){return a},AW:function(){return d},Ju:function(){return m},VD:function(){return p},Xi:function(){return f},_x:function(){return c},h_:function(){return l},qB:function(){return h}});var r=n(36164),i=n(3546),s=n(19148),o=n(1544);let l=s.fC,a=s.xz;s.ZA,s.Uv,s.Tr;let c=s.Ee;s.wU;let u=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(s.tu,{ref:t,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...i})});u.displayName=s.tu.displayName;let d=i.forwardRef((e,t)=>{let{className:n,sideOffset:i=4,...l}=e;return(0,r.jsx)(s.Uv,{children:(0,r.jsx)(s.VY,{ref:t,sideOffset:i,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",n),...l})})});d.displayName=s.VY.displayName;let f=i.forwardRef((e,t)=>{let{className:n,inset:i,...l}=e;return(0,r.jsx)(s.ck,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",i&&"pl-8",n),...l})});f.displayName=s.ck.displayName;let h=i.forwardRef((e,t)=>{let{className:n,inset:i,...l}=e;return(0,r.jsx)(s.Rk,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",i&&"pl-8",n),...l})});h.displayName=s.Rk.displayName;let m=i.forwardRef((e,t)=>{let{className:n,inset:i,...l}=e;return(0,r.jsx)(s.__,{ref:t,className:(0,o.cn)("px-2 py-1.5 text-sm font-semibold",i&&"pl-8",n),...l})});m.displayName=s.__.displayName;let p=i.forwardRef((e,t)=>{let{className:n,...i}=e;return(0,r.jsx)(s.Z0,{ref:t,className:(0,o.cn)("-mx-1 my-1 h-px bg-muted",n),...i})});p.displayName=s.Z0.displayName},85223:function(){}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/446-1a58715f9bc80e5c.js b/ee/tabby-webserver/ui/_next/static/chunks/446-0bd8d4664518919b.js similarity index 57% rename from ee/tabby-webserver/ui/_next/static/chunks/446-1a58715f9bc80e5c.js rename to ee/tabby-webserver/ui/_next/static/chunks/446-0bd8d4664518919b.js index 094121db96a0..b476336fc808 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/446-1a58715f9bc80e5c.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/446-0bd8d4664518919b.js @@ -1,4 +1,4 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[446],{28242:function(e,t,r){r.d(t,{F:function(){return u},f:function(){return c}});var n=r(3546);let o=["light","dark"],a="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=(0,n.createContext)(void 0),s={setTheme:e=>{},themes:[]},u=()=>{var e;return null!==(e=(0,n.useContext)(l))&&void 0!==e?e:s},c=e=>(0,n.useContext)(l)?n.createElement(n.Fragment,null,e.children):n.createElement(m,e),d=["light","dark"],m=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:i=!0,storageKey:s="theme",themes:u=d,defaultTheme:c=r?"system":"light",attribute:m="data-theme",value:p,children:b,nonce:y})=>{let[S,w]=(0,n.useState)(()=>v(s,c)),[E,I]=(0,n.useState)(()=>v(s)),T=p?Object.values(p):u,C=(0,n.useCallback)(e=>{let n=e;if(!n)return;"system"===e&&r&&(n=g());let a=p?p[n]:n,l=t?h():null,s=document.documentElement;if("class"===m?(s.classList.remove(...T),a&&s.classList.add(a)):a?s.setAttribute(m,a):s.removeAttribute(m),i){let e=o.includes(c)?c:null,t=o.includes(n)?n:e;s.style.colorScheme=t}null==l||l()},[]),$=(0,n.useCallback)(e=>{w(e);try{localStorage.setItem(s,e)}catch(e){}},[e]),F=(0,n.useCallback)(t=>{let n=g(t);I(n),"system"===S&&r&&!e&&C("system")},[S,e]);(0,n.useEffect)(()=>{let e=window.matchMedia(a);return e.addListener(F),F(e),()=>e.removeListener(F)},[F]),(0,n.useEffect)(()=>{let e=e=>{e.key===s&&$(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[$]),(0,n.useEffect)(()=>{C(null!=e?e:S)},[e,S]);let k=(0,n.useMemo)(()=>({theme:S,setTheme:$,forcedTheme:e,resolvedTheme:"system"===S?E:S,themes:r?[...u,"system"]:u,systemTheme:r?E:void 0}),[S,$,e,E,r,u]);return n.createElement(l.Provider,{value:k},n.createElement(f,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:r,enableColorScheme:i,storageKey:s,themes:u,defaultTheme:c,attribute:m,value:p,children:b,attrs:T,nonce:y}),b)},f=(0,n.memo)(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:i,enableColorScheme:l,defaultTheme:s,value:u,attrs:c,nonce:d})=>{let m="system"===s,f="class"===r?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${r}',s='setAttribute';`,v=l?o.includes(s)&&s?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${s}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(e,t=!1,n=!0)=>{let a=u?u[e]:e,i=t?e+"|| ''":`'${a}'`,s="";return l&&n&&!t&&o.includes(e)&&(s+=`d.style.colorScheme = '${e}';`),"class"===r?s+=t||a?`c.add(${i})`:"null":a&&(s+=`d[s](n,${i})`),s},g=e?`!function(){${f}${h(e)}}()`:i?`!function(){try{${f}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${m})){var t='${a}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${u?`var x=${JSON.stringify(u)};`:""}${h(u?"x[e]":"e",!0)}}${m?"":"else{"+h(s,!1,!1)+"}"}${v}}catch(e){}}()`:`!function(){try{${f}var e=localStorage.getItem('${t}');if(e){${u?`var x=${JSON.stringify(u)};`:""}${h(u?"x[e]":"e",!0)}}else{${h(s,!1,!1)};}${v}}catch(t){}}();`;return n.createElement("script",{nonce:d,dangerouslySetInnerHTML:{__html:g}})},()=>!0),v=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},h=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},g=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},67635:function(e,t,r){/** +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[446],{28242:function(e,t,r){r.d(t,{F:function(){return u},f:function(){return c}});var n=r(3546);let o=["light","dark"],a="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=(0,n.createContext)(void 0),s={setTheme:e=>{},themes:[]},u=()=>{var e;return null!==(e=(0,n.useContext)(l))&&void 0!==e?e:s},c=e=>(0,n.useContext)(l)?n.createElement(n.Fragment,null,e.children):n.createElement(m,e),d=["light","dark"],m=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:i=!0,storageKey:s="theme",themes:u=d,defaultTheme:c=r?"system":"light",attribute:m="data-theme",value:p,children:b,nonce:y})=>{let[S,w]=(0,n.useState)(()=>v(s,c)),[E,I]=(0,n.useState)(()=>v(s)),T=p?Object.values(p):u,C=(0,n.useCallback)(e=>{let n=e;if(!n)return;"system"===e&&r&&(n=g());let a=p?p[n]:n,l=t?h():null,s=document.documentElement;if("class"===m?(s.classList.remove(...T),a&&s.classList.add(a)):a?s.setAttribute(m,a):s.removeAttribute(m),i){let e=o.includes(c)?c:null,t=o.includes(n)?n:e;s.style.colorScheme=t}null==l||l()},[]),$=(0,n.useCallback)(e=>{w(e);try{localStorage.setItem(s,e)}catch(e){}},[e]),F=(0,n.useCallback)(t=>{let n=g(t);I(n),"system"===S&&r&&!e&&C("system")},[S,e]);(0,n.useEffect)(()=>{let e=window.matchMedia(a);return e.addListener(F),F(e),()=>e.removeListener(F)},[F]),(0,n.useEffect)(()=>{let e=e=>{e.key===s&&$(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[$]),(0,n.useEffect)(()=>{C(null!=e?e:S)},[e,S]);let R=(0,n.useMemo)(()=>({theme:S,setTheme:$,forcedTheme:e,resolvedTheme:"system"===S?E:S,themes:r?[...u,"system"]:u,systemTheme:r?E:void 0}),[S,$,e,E,r,u]);return n.createElement(l.Provider,{value:R},n.createElement(f,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:r,enableColorScheme:i,storageKey:s,themes:u,defaultTheme:c,attribute:m,value:p,children:b,attrs:T,nonce:y}),b)},f=(0,n.memo)(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:i,enableColorScheme:l,defaultTheme:s,value:u,attrs:c,nonce:d})=>{let m="system"===s,f="class"===r?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${r}',s='setAttribute';`,v=l?o.includes(s)&&s?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${s}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(e,t=!1,n=!0)=>{let a=u?u[e]:e,i=t?e+"|| ''":`'${a}'`,s="";return l&&n&&!t&&o.includes(e)&&(s+=`d.style.colorScheme = '${e}';`),"class"===r?s+=t||a?`c.add(${i})`:"null":a&&(s+=`d[s](n,${i})`),s},g=e?`!function(){${f}${h(e)}}()`:i?`!function(){try{${f}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${m})){var t='${a}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${u?`var x=${JSON.stringify(u)};`:""}${h(u?"x[e]":"e",!0)}}${m?"":"else{"+h(s,!1,!1)+"}"}${v}}catch(e){}}()`:`!function(){try{${f}var e=localStorage.getItem('${t}');if(e){${u?`var x=${JSON.stringify(u)};`:""}${h(u?"x[e]":"e",!0)}}else{${h(s,!1,!1)};}${v}}catch(t){}}();`;return n.createElement("script",{nonce:d,dangerouslySetInnerHTML:{__html:g}})},()=>!0),v=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},h=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},g=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},67635:function(e,t,r){/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -6,4 +6,4 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var n=r(3546),o=r(94348),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=o.useSyncExternalStore,l=n.useRef,s=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var d=l(null);if(null===d.current){var m={hasValue:!1,value:null};d.current=m}else m=d.current;var f=i(e,(d=u(function(){function e(e){if(!s){if(s=!0,i=e,e=n(e),void 0!==o&&m.hasValue){var t=m.value;if(o(t,e))return l=t}return l=e}if(t=l,a(i,e))return t;var r=n(e);return void 0!==o&&o(t,r)?t:(i=e,l=r)}var i,l,s=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,r,n,o]))[0],d[1]);return s(function(){m.hasValue=!0,m.value=f},[f]),c(f),f}},52635:function(e,t,r){e.exports=r(67635)},1333:function(e,t,r){r.d(t,{Pc:function(){return w},ck:function(){return A},fC:function(){return R}});var n=r(65122),o=r(3546),a=r(65727),i=r(85656),l=r(79869),s=r(47091),u=r(29434),c=r(72205),d=r(17957),m=r(27250),f=r(57541);let v="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},g="RovingFocusGroup",[p,b,y]=(0,i.B)(g),[S,w]=(0,s.b)(g,[y]),[E,I]=S(g),T=(0,o.forwardRef)((e,t)=>(0,o.createElement)(p.Provider,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(p.Slot,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(C,(0,n.Z)({},e,{ref:t}))))),C=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:i,loop:s=!1,dir:u,currentTabStopId:g,defaultCurrentTabStopId:p,onCurrentTabStopIdChange:y,onEntryFocus:S,...w}=e,I=(0,o.useRef)(null),T=(0,l.e)(t,I),C=(0,f.gm)(u),[$=null,F]=(0,m.T)({prop:g,defaultProp:p,onChange:y}),[R,A]=(0,o.useState)(!1),D=(0,d.W)(S),z=b(r),O=(0,o.useRef)(!1),[x,M]=(0,o.useState)(0);return(0,o.useEffect)(()=>{let e=I.current;if(e)return e.addEventListener(v,D),()=>e.removeEventListener(v,D)},[D]),(0,o.createElement)(E,{scope:r,orientation:i,dir:C,loop:s,currentTabStopId:$,onItemFocus:(0,o.useCallback)(e=>F(e),[F]),onItemShiftTab:(0,o.useCallback)(()=>A(!0),[]),onFocusableItemAdd:(0,o.useCallback)(()=>M(e=>e+1),[]),onFocusableItemRemove:(0,o.useCallback)(()=>M(e=>e-1),[])},(0,o.createElement)(c.WV.div,(0,n.Z)({tabIndex:R||0===x?-1:0,"data-orientation":i},w,{ref:T,style:{outline:"none",...e.style},onMouseDown:(0,a.M)(e.onMouseDown,()=>{O.current=!0}),onFocus:(0,a.M)(e.onFocus,e=>{let t=!O.current;if(e.target===e.currentTarget&&t&&!R){let t=new CustomEvent(v,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=z().filter(e=>e.focusable),t=e.find(e=>e.active),r=e.find(e=>e.id===$),n=[t,r,...e].filter(Boolean),o=n.map(e=>e.ref.current);k(o)}}O.current=!1}),onBlur:(0,a.M)(e.onBlur,()=>A(!1))})))}),$=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:i=!0,active:l=!1,tabStopId:s,...d}=e,m=(0,u.M)(),f=s||m,v=I("RovingFocusGroupItem",r),h=v.currentTabStopId===f,g=b(r),{onFocusableItemAdd:y,onFocusableItemRemove:S}=v;return(0,o.useEffect)(()=>{if(i)return y(),()=>S()},[i,y,S]),(0,o.createElement)(p.ItemSlot,{scope:r,id:f,focusable:i,active:l},(0,o.createElement)(c.WV.span,(0,n.Z)({tabIndex:h?0:-1,"data-orientation":v.orientation},d,{ref:t,onMouseDown:(0,a.M)(e.onMouseDown,e=>{i?v.onItemFocus(f):e.preventDefault()}),onFocus:(0,a.M)(e.onFocus,()=>v.onItemFocus(f)),onKeyDown:(0,a.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){v.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return F[o]}(e,v.orientation,v.dir);if(void 0!==t){e.preventDefault();let o=g().filter(e=>e.focusable),a=o.map(e=>e.ref.current);if("last"===t)a.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&a.reverse();let o=a.indexOf(e.currentTarget);a=v.loop?(r=a,n=o+1,r.map((e,t)=>r[(n+t)%r.length])):a.slice(o+1)}setTimeout(()=>k(a))}})})))}),F={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function k(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}let R=T,A=$},27257:function(e,t,r){r.d(t,{Ue:function(){return d}});let n=e=>{let t;let r=new Set,n=(e,n)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=n?n:"object"!=typeof o)?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,a={setState:n,getState:o,subscribe:e=>(r.add(e),()=>r.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}};return t=e(n,o,a),a},o=e=>e?n(e):n;var a=r(3546),i=r(52635);let{useDebugValue:l}=a,{useSyncExternalStoreWithSelector:s}=i,u=!1,c=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?o(e):e,r=(e,r)=>(function(e,t=e.getState,r){r&&!u&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),u=!0);let n=s(e.subscribe,e.getState,e.getServerState||e.getState,t,r);return l(n),n})(t,e,r);return Object.assign(r,t),r},d=e=>e?c(e):c},85654:function(e,t,r){r.d(t,{tJ:function(){return i}});let n=e=>t=>{try{let r=e(t);if(r instanceof Promise)return r;return{then:e=>n(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>n(t)(e)}}},o=(e,t)=>(r,o,a)=>{let i,l,s={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},u=!1,c=new Set,d=new Set;try{i=s.getStorage()}catch(e){}if(!i)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),r(...e)},o,a);let m=n(s.serialize),f=()=>{let e;let t=s.partialize({...o()}),r=m({state:t,version:s.version}).then(e=>i.setItem(s.name,e)).catch(t=>{e=t});if(e)throw e;return r},v=a.setState;a.setState=(e,t)=>{v(e,t),f()};let h=e((...e)=>{r(...e),f()},o,a),g=()=>{var e;if(!i)return;u=!1,c.forEach(e=>e(o()));let t=(null==(e=s.onRehydrateStorage)?void 0:e.call(s,o()))||void 0;return n(i.getItem.bind(i))(s.name).then(e=>{if(e)return s.deserialize(e)}).then(e=>{if(e){if("number"!=typeof e.version||e.version===s.version)return e.state;if(s.migrate)return s.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return r(l=s.merge(e,null!=(t=o())?t:h),!0),f()}).then(()=>{null==t||t(l,void 0),u=!0,d.forEach(e=>e(l))}).catch(e=>{null==t||t(void 0,e)})};return a.persist={setOptions:e=>{s={...s,...e},e.getStorage&&(i=e.getStorage())},clearStorage:()=>{null==i||i.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>g(),hasHydrated:()=>u,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(d.add(e),()=>{d.delete(e)})},g(),l||h},a=(e,t)=>(r,o,a)=>{let i,l={storage:function(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var n;let o=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),a=null!=(n=r.getItem(e))?n:null;return a instanceof Promise?a.then(o):o(a)},setItem:(e,n)=>r.setItem(e,JSON.stringify(n,null==t?void 0:t.replacer)),removeItem:e=>r.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1,u=new Set,c=new Set,d=l.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),r(...e)},o,a);let m=()=>{let e=l.partialize({...o()});return d.setItem(l.name,{state:e,version:l.version})},f=a.setState;a.setState=(e,t)=>{f(e,t),m()};let v=e((...e)=>{r(...e),m()},o,a),h=()=>{var e,t;if(!d)return;s=!1,u.forEach(e=>{var t;return e(null!=(t=o())?t:v)});let a=(null==(t=l.onRehydrateStorage)?void 0:t.call(l,null!=(e=o())?e:v))||void 0;return n(d.getItem.bind(d))(l.name).then(e=>{if(e){if("number"!=typeof e.version||e.version===l.version)return e.state;if(l.migrate)return l.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return r(i=l.merge(e,null!=(t=o())?t:v),!0),m()}).then(()=>{null==a||a(i,void 0),i=o(),s=!0,c.forEach(e=>e(i))}).catch(e=>{null==a||a(void 0,e)})};return a.persist={setOptions:e=>{l={...l,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>h(),hasHydrated:()=>s,onHydrate:e=>(u.add(e),()=>{u.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},l.skipHydration||h(),i||v},i=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),o(e,t)):a(e,t)}}]); \ No newline at end of file + */var n=r(3546),o=r(94348),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=o.useSyncExternalStore,l=n.useRef,s=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var d=l(null);if(null===d.current){var m={hasValue:!1,value:null};d.current=m}else m=d.current;var f=i(e,(d=u(function(){function e(e){if(!s){if(s=!0,i=e,e=n(e),void 0!==o&&m.hasValue){var t=m.value;if(o(t,e))return l=t}return l=e}if(t=l,a(i,e))return t;var r=n(e);return void 0!==o&&o(t,r)?t:(i=e,l=r)}var i,l,s=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,r,n,o]))[0],d[1]);return s(function(){m.hasValue=!0,m.value=f},[f]),c(f),f}},52635:function(e,t,r){e.exports=r(67635)},1333:function(e,t,r){r.d(t,{Pc:function(){return w},ck:function(){return A},fC:function(){return k}});var n=r(65122),o=r(3546),a=r(65727),i=r(85656),l=r(79869),s=r(47091),u=r(29434),c=r(72205),d=r(17957),m=r(27250),f=r(57541);let v="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},g="RovingFocusGroup",[p,b,y]=(0,i.B)(g),[S,w]=(0,s.b)(g,[y]),[E,I]=S(g),T=(0,o.forwardRef)((e,t)=>(0,o.createElement)(p.Provider,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(p.Slot,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(C,(0,n.Z)({},e,{ref:t}))))),C=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:i,loop:s=!1,dir:u,currentTabStopId:g,defaultCurrentTabStopId:p,onCurrentTabStopIdChange:y,onEntryFocus:S,...w}=e,I=(0,o.useRef)(null),T=(0,l.e)(t,I),C=(0,f.gm)(u),[$=null,F]=(0,m.T)({prop:g,defaultProp:p,onChange:y}),[k,A]=(0,o.useState)(!1),D=(0,d.W)(S),z=b(r),O=(0,o.useRef)(!1),[x,M]=(0,o.useState)(0);return(0,o.useEffect)(()=>{let e=I.current;if(e)return e.addEventListener(v,D),()=>e.removeEventListener(v,D)},[D]),(0,o.createElement)(E,{scope:r,orientation:i,dir:C,loop:s,currentTabStopId:$,onItemFocus:(0,o.useCallback)(e=>F(e),[F]),onItemShiftTab:(0,o.useCallback)(()=>A(!0),[]),onFocusableItemAdd:(0,o.useCallback)(()=>M(e=>e+1),[]),onFocusableItemRemove:(0,o.useCallback)(()=>M(e=>e-1),[])},(0,o.createElement)(c.WV.div,(0,n.Z)({tabIndex:k||0===x?-1:0,"data-orientation":i},w,{ref:T,style:{outline:"none",...e.style},onMouseDown:(0,a.M)(e.onMouseDown,()=>{O.current=!0}),onFocus:(0,a.M)(e.onFocus,e=>{let t=!O.current;if(e.target===e.currentTarget&&t&&!k){let t=new CustomEvent(v,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=z().filter(e=>e.focusable),t=e.find(e=>e.active),r=e.find(e=>e.id===$),n=[t,r,...e].filter(Boolean),o=n.map(e=>e.ref.current);R(o)}}O.current=!1}),onBlur:(0,a.M)(e.onBlur,()=>A(!1))})))}),$=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:i=!0,active:l=!1,tabStopId:s,...d}=e,m=(0,u.M)(),f=s||m,v=I("RovingFocusGroupItem",r),h=v.currentTabStopId===f,g=b(r),{onFocusableItemAdd:y,onFocusableItemRemove:S}=v;return(0,o.useEffect)(()=>{if(i)return y(),()=>S()},[i,y,S]),(0,o.createElement)(p.ItemSlot,{scope:r,id:f,focusable:i,active:l},(0,o.createElement)(c.WV.span,(0,n.Z)({tabIndex:h?0:-1,"data-orientation":v.orientation},d,{ref:t,onMouseDown:(0,a.M)(e.onMouseDown,e=>{i?v.onItemFocus(f):e.preventDefault()}),onFocus:(0,a.M)(e.onFocus,()=>v.onItemFocus(f)),onKeyDown:(0,a.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){v.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return F[o]}(e,v.orientation,v.dir);if(void 0!==t){e.preventDefault();let o=g().filter(e=>e.focusable),a=o.map(e=>e.ref.current);if("last"===t)a.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&a.reverse();let o=a.indexOf(e.currentTarget);a=v.loop?(r=a,n=o+1,r.map((e,t)=>r[(n+t)%r.length])):a.slice(o+1)}setTimeout(()=>R(a))}})})))}),F={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function R(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}let k=T,A=$},27257:function(e,t,r){r.d(t,{Ue:function(){return m},oR:function(){return c}});let n=e=>{let t;let r=new Set,n=(e,n)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=n?n:"object"!=typeof o)?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,a={setState:n,getState:o,subscribe:e=>(r.add(e),()=>r.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}};return t=e(n,o,a),a},o=e=>e?n(e):n;var a=r(3546),i=r(52635);let{useDebugValue:l}=a,{useSyncExternalStoreWithSelector:s}=i,u=!1;function c(e,t=e.getState,r){r&&!u&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),u=!0);let n=s(e.subscribe,e.getState,e.getServerState||e.getState,t,r);return l(n),n}let d=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?o(e):e,r=(e,r)=>c(t,e,r);return Object.assign(r,t),r},m=e=>e?d(e):d},85654:function(e,t,r){r.d(t,{tJ:function(){return i}});let n=e=>t=>{try{let r=e(t);if(r instanceof Promise)return r;return{then:e=>n(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>n(t)(e)}}},o=(e,t)=>(r,o,a)=>{let i,l,s={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},u=!1,c=new Set,d=new Set;try{i=s.getStorage()}catch(e){}if(!i)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),r(...e)},o,a);let m=n(s.serialize),f=()=>{let e;let t=s.partialize({...o()}),r=m({state:t,version:s.version}).then(e=>i.setItem(s.name,e)).catch(t=>{e=t});if(e)throw e;return r},v=a.setState;a.setState=(e,t)=>{v(e,t),f()};let h=e((...e)=>{r(...e),f()},o,a),g=()=>{var e;if(!i)return;u=!1,c.forEach(e=>e(o()));let t=(null==(e=s.onRehydrateStorage)?void 0:e.call(s,o()))||void 0;return n(i.getItem.bind(i))(s.name).then(e=>{if(e)return s.deserialize(e)}).then(e=>{if(e){if("number"!=typeof e.version||e.version===s.version)return e.state;if(s.migrate)return s.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return r(l=s.merge(e,null!=(t=o())?t:h),!0),f()}).then(()=>{null==t||t(l,void 0),u=!0,d.forEach(e=>e(l))}).catch(e=>{null==t||t(void 0,e)})};return a.persist={setOptions:e=>{s={...s,...e},e.getStorage&&(i=e.getStorage())},clearStorage:()=>{null==i||i.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>g(),hasHydrated:()=>u,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(d.add(e),()=>{d.delete(e)})},g(),l||h},a=(e,t)=>(r,o,a)=>{let i,l={storage:function(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var n;let o=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),a=null!=(n=r.getItem(e))?n:null;return a instanceof Promise?a.then(o):o(a)},setItem:(e,n)=>r.setItem(e,JSON.stringify(n,null==t?void 0:t.replacer)),removeItem:e=>r.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1,u=new Set,c=new Set,d=l.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),r(...e)},o,a);let m=()=>{let e=l.partialize({...o()});return d.setItem(l.name,{state:e,version:l.version})},f=a.setState;a.setState=(e,t)=>{f(e,t),m()};let v=e((...e)=>{r(...e),m()},o,a),h=()=>{var e,t;if(!d)return;s=!1,u.forEach(e=>{var t;return e(null!=(t=o())?t:v)});let a=(null==(t=l.onRehydrateStorage)?void 0:t.call(l,null!=(e=o())?e:v))||void 0;return n(d.getItem.bind(d))(l.name).then(e=>{if(e){if("number"!=typeof e.version||e.version===l.version)return e.state;if(l.migrate)return l.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}}).then(e=>{var t;return r(i=l.merge(e,null!=(t=o())?t:v),!0),m()}).then(()=>{null==a||a(i,void 0),i=o(),s=!0,c.forEach(e=>e(i))}).catch(e=>{null==a||a(void 0,e)})};return a.persist={setOptions:e=>{l={...l,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>h(),hasHydrated:()=>s,onHydrate:e=>(u.add(e),()=>{u.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},l.skipHydration||h(),i||v},i=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),o(e,t)):a(e,t)}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/4656-92b455867aa00e82.js b/ee/tabby-webserver/ui/_next/static/chunks/4656-92b455867aa00e82.js deleted file mode 100644 index 3c0431efed75..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/4656-92b455867aa00e82.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4656],{31458:function(e,n,r){r.d(n,{d:function(){return u},z:function(){return d}});var t=r(36164),i=r(3546),s=r(74047),o=r(14375),a=r(1544);let u=(0,o.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),d=i.forwardRef((e,n)=>{let{className:r,variant:i,size:o,asChild:d=!1,...l}=e,c=d?s.g7:"button";return(0,t.jsx)(c,{className:(0,a.cn)(u({variant:i,size:o,className:r})),ref:n,...l})});d.displayName="Button"},80605:function(e,n,r){r.d(n,{UA:function(){return c},Uw:function(){return d},c7:function(){return u},jJ:function(){return l},xG:function(){return a}});var t=r(40055),i=r(43240);let s=(0,i.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),o=()=>{let[{data:e}]=(0,t.aM)({query:s});return null==e?void 0:e.serverInfo},a=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isChatEnabled},u=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isAdminInitialized},d=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isEmailConfigured},l=()=>{var e;return null===(e=o())||void 0===e?void 0:e.allowSelfSignup},c=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isDemoMode}},91302:function(e,n,r){r.d(n,{Dp:function(){return h},Ho:function(){return b},QJ:function(){return k},av:function(){return w},kP:function(){return S},zq:function(){return I}});var t,i,s=r(36164),o=r(3546),a=r(11978),u=r(24426),d=r.n(u),l=r(43240),c=r(80605),f=r(11634),v=r(66794);function g(e,n){var r,t;let s=function(e,n){switch(n.type){case i.SignIn:case i.Refresh:return{status:"authenticated",data:n.data};case i.SignOut:return{status:"unauthenticated",data:void 0}}}(0,n);return e.status==s.status&&(r=e.data,t=s.data,(null==r?void 0:r.accessToken)===(null==t?void 0:t.accessToken)&&(null==r?void 0:r.refreshToken)===(null==t?void 0:t.refreshToken))?e:s}(t=i||(i={}))[t.SignIn=0]="SignIn",t[t.SignOut=1]="SignOut",t[t.Refresh=2]="Refresh";let p=o.createContext({}),h=(0,l.BX)("\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n"),m=(0,l.BX)("\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n"),b=e=>{let{children:n}=e,[r,t]=o.useState(!1),[a]=d()(v.nd,void 0),[u,l]=o.useReducer(g,{status:"loading",data:void 0});o.useEffect(()=>{(null==a?void 0:a.accessToken)&&(null==a?void 0:a.refreshToken)?l({type:i.SignIn,data:a}):l({type:i.SignOut}),t(!0)},[]),o.useEffect(()=>{!r||((null==a?void 0:a.accessToken)&&(null==a?void 0:a.refreshToken)?l({type:i.Refresh,data:a}):(null==a?void 0:a.accessToken)||(null==a?void 0:a.refreshToken)||l({type:i.SignOut}))},[a]);let c=o.useMemo(()=>{var e;return(null==u?void 0:u.status)=="authenticated"?{data:{accessToken:u.data.accessToken},status:u.status}:{status:null!==(e=null==u?void 0:u.status)&&void 0!==e?e:"loading",data:null}},[u]);return(0,s.jsx)(p.Provider,{value:{authState:u,dispatch:l,session:c},children:n})};class y extends Error{constructor(){super("AuthProvider is missing. Please add the AuthProvider at root level")}}function $(){let e=o.useContext(p);if(!e)throw new y;return e}function I(){let{dispatch:e}=$(),[n,r]=d()(v.nd,void 0);return async n=>(r({accessToken:n.accessToken,refreshToken:n.refreshToken}),e({type:i.SignIn,data:n}),!0)}function k(){let e=(0,f.D)(m),{dispatch:n}=$(),[r,t]=d()(v.nd,void 0);return async()=>{await e(),t(void 0),n({type:i.SignOut})}}function S(){let{session:e}=$();return e}let A=["/auth/signin","/auth/signup","/auth/reset-password"];function w(){let e=(0,c.c7)(),n=(0,a.useRouter)(),r=(0,a.usePathname)(),t=(0,a.useSearchParams)(),{data:i,status:s}=S();return o.useEffect(()=>{if("loading"===s||"authenticated"===s||void 0===e)return;let i="/auth/signup"===r&&"true"===t.get("isAdmin");if(!i&&!e)return n.replace("/auth/signup?isAdmin=true");A.includes(r)||n.replace("/auth/signin")},[e,s]),i}},11634:function(e,n,r){r.d(n,{D:function(){return g},L:function(){return p}});var t=r(22365),i=r(28552),s=r(81013),o=r(17522),a=r(79716),u=r(74630),d=r(40055),l=r(44745),c=r(91302),f=r(70410),v=r(66794);function g(e,n){var r;let[t,i]=(0,d.Db)(e),s=(null==n?void 0:n.form)?(r=n.form,e=>{let{graphQLErrors:n=[]}=e;for(let e of n)if(e.extensions&&e.extensions["validation-errors"]){let n=e.extensions["validation-errors"];for(let e of n.errors)r.setError(e.path,e)}else(null==e?void 0:e.originalError)?r.setError("root",e.originalError):(null==e?void 0:e.message)&&r.setError("root",{message:e.message})}):void 0,o=async(e,r)=>{let t;try{if(null==(t=await i(e,r))?void 0:t.error)s&&s(t.error),(null==n?void 0:n.onError)&&n.onError(t.error);else if(!(0,u.Z)(null==t?void 0:t.data)){var o;null==n||null===(o=n.onCompleted)||void 0===o||o.call(n,t.data)}}catch(e){(null==n?void 0:n.onError)&&n.onError(e);return}return t};return o}let p=new l.KU({url:"/graphql",requestPolicy:"cache-and-network",exchanges:[(0,i.HG)({keys:{CompletionStats:()=>null,ServerInfo:()=>null,RepositorySearch:()=>null,RepositoryList:()=>null,RepositoryGrep:()=>null,GrepLine:()=>null,GrepFile:()=>null,GrepTextOrBase64:()=>null,GrepSubMatch:()=>null,GitReference:()=>null,MessageAttachment:()=>null,MessageAttachmentCode:()=>null,MessageAttachmentDoc:()=>null,NetworkSetting:()=>null,ContextInfo:()=>null},resolvers:{Query:{invitations:(0,s.N)(),gitRepositories:(0,s.N)(),webCrawlerUrls:(0,s.N)(),integrations:(0,s.N)(),threads:(0,s.N)()}},updates:{Mutation:{deleteInvitation(e,n,r,t){e.deleteInvitation&&r.inspectFields("Query").filter(e=>"invitations"===e.fieldName).forEach(e=>{r.updateQuery({query:f.lE,variables:e.arguments},e=>{var r;return(null==e?void 0:null===(r=e.invitations)||void 0===r?void 0:r.edges)&&(e.invitations.edges=e.invitations.edges.filter(e=>e.node.id!==n.id)),e})})},deleteGitRepository(e,n,r,t){e.deleteGitRepository&&r.inspectFields("Query").filter(e=>"gitRepositories"===e.fieldName).forEach(e=>{r.updateQuery({query:f.S1,variables:e.arguments},e=>{var r;return(null==e?void 0:null===(r=e.gitRepositories)||void 0===r?void 0:r.edges)&&(e.gitRepositories.edges=e.gitRepositories.edges.filter(e=>e.node.id!==n.id)),e})})},deleteIntegration(e,n,r,t){e.deleteIntegration&&r.inspectFields("Query").filter(e=>"integrations"===e.fieldName).forEach(e=>{r.updateQuery({query:f.kb,variables:e.arguments},e=>((null==e?void 0:e.integrations)&&(e.integrations.edges=e.integrations.edges.filter(e=>e.node.id!==n.id)),e))})},createIntegration(e,n,r){let t="Query";r.inspectFields(t).filter(e=>{var r,t,i;return"integrations"===e.fieldName&&!!(null===(r=e.arguments)||void 0===r?void 0:r.kind)&&(null===(t=e.arguments)||void 0===t?void 0:t.kind)===(null==n?void 0:null===(i=n.input)||void 0===i?void 0:i.kind)}).forEach(e=>{r.invalidate(t,e.fieldName,e.arguments)})},upsertUserGroupMembership(e,n,r,t){let{userGroupId:i,userId:s,isGroupAdmin:o}=n.input,{user:a,isInsert:u}=t.variables.extraParams||{};e.upsertUserGroupMembership&&r.updateQuery({query:f.gI},e=>((null==e?void 0:e.userGroups)&&(e.userGroups=e.userGroups.map(e=>{if(e.id!==i)return e;let n=[...e.members];if(u){let e=new Date().toISOString();n.push({user:{...a,__typename:"UserSecured"},isGroupAdmin:o,createdAt:e,updatedAt:e,__typename:"UserGroupMembership"})}else n=n.map(e=>e.user.id!==s?e:{...e,isGroupAdmin:o});return{...e,members:n}})),e))},deleteUserGroupMembership(e,n,r,t){let{userGroupId:i,userId:s}=n;e.deleteUserGroupMembership&&r.updateQuery({query:f.gI},e=>((null==e?void 0:e.userGroups)&&(e.userGroups=e.userGroups.map(e=>{if(e.id!==i)return e;let n=[...e.members].filter(e=>e.user.id!==s);return{...e,members:n}})),e))},grantSourceIdReadAccess(e,n,r,t){if(e.grantSourceIdReadAccess){let{sourceId:e}=n;r.inspectFields("Query").filter(n=>{var r;return"sourceIdAccessPolicies"===n.fieldName&&(null===(r=n.arguments)||void 0===r?void 0:r.sourceId)===e}).forEach(e=>{r.updateQuery({query:f.hA,variables:e.arguments},e=>{var r;if(null==e?void 0:null===(r=e.sourceIdAccessPolicies)||void 0===r?void 0:r.read){let{userGroupName:r}=t.variables.extraParams||{};e.sourceIdAccessPolicies.read=[...e.sourceIdAccessPolicies.read,{__typename:"UserGroup",id:n.userGroupId,name:r}]}return e})})}},revokeSourceIdReadAccess(e,n,r,t){if(e.revokeSourceIdReadAccess){let{userGroupId:e,sourceId:t}=n;r.inspectFields("Query").filter(e=>{var n;return"sourceIdAccessPolicies"===e.fieldName&&(null===(n=e.arguments)||void 0===n?void 0:n.sourceId)===t}).forEach(n=>{r.updateQuery({query:f.hA,variables:n.arguments},n=>{var r,i;return(null==n?void 0:null===(r=n.sourceIdAccessPolicies)||void 0===r?void 0:r.sourceId)===t&&(null==n?void 0:null===(i=n.sourceIdAccessPolicies)||void 0===i?void 0:i.read)&&(n.sourceIdAccessPolicies.read=n.sourceIdAccessPolicies.read.filter(n=>n.id!==e)),n})})}}}},optimistic:{upsertUserGroupMembership:()=>!0,deleteUserGroupMembership:()=>!0,grantSourceIdReadAccess:()=>!0,revokeSourceIdReadAccess:()=>!0}}),(0,t.M)(async e=>{let n=(0,v.bW)(),r=null==n?void 0:n.accessToken,t=null==n?void 0:n.refreshToken;return{addAuthToOperation(n){let i=(0,v.bW)(),s=(0,v.jW)();if(r=null==i?void 0:i.accessToken,t=null==i?void 0:i.refreshToken,r)return e.appendHeaders(n,{Authorization:"Bearer ".concat(r)});if(s){let r={Authorization:"Bearer ".concat(s.authorization),...s.headers};return e.appendHeaders(n,r)}return n},didAuthError(e,n){let r=e.graphQLErrors.some(e=>{var n;return(null==e?void 0:null===(n=e.extensions)||void 0===n?void 0:n.code)==="UNAUTHORIZED"});return r&&v.gN.clearAccessToken(),r},willAuthError(e){let n=(0,v.bW)(),i=(0,v.jW)();if(r=null==n?void 0:n.accessToken,t=null==n?void 0:n.refreshToken,"query"===e.kind&&e.query.definitions.some(e=>{var n;return"OperationDefinition"===e.kind&&(null===(n=e.name)||void 0===n?void 0:n.value)&&["GetServerInfo"].includes(e.name.value)})||"mutation"===e.kind&&e.query.definitions.some(e=>{var n;return"OperationDefinition"===e.kind&&(null===(n=e.name)||void 0===n?void 0:n.value)&&["tokenAuth","register"].includes(e.name.value)})||t&&"mutation"===e.kind&&e.query.definitions.some(e=>{var n;return"OperationDefinition"===e.kind&&(null==e?void 0:null===(n=e.name)||void 0===n?void 0:n.value)==="refreshToken"}))return!1;if(r)try{let{exp:e}=(0,a.o)(r);return(0,v.pw)(e)}catch(e){return!0}else if(i)return!(null==i?void 0:i.authorization);else return v.gN.clearAccessToken(),!0},refreshAuth:async()=>v.gN.refreshToken(async()=>{var n;let r=null===(n=(0,v.bW)())||void 0===n?void 0:n.refreshToken;if(r)return e.mutate(c.Dp,{refreshToken:r}).then(e=>{var n;return null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.refreshToken})})}}),(0,l.Dk)({onError(e){e.message.startsWith("[GraphQL]")&&(e.message=e.message.replace("[GraphQL]","").trim())}}),l.Ek,(0,l.pV)({forwardSubscription(e,n){var r,t,i;let s=null!==(i=null===(t=n.context.fetchOptions)||void 0===t?void 0:null===(r=t.headers)||void 0===r?void 0:r.Authorization)&&void 0!==i?i:"",a=window.location.protocol,u=window.location.host,d=(0,o.eI)({url:"".concat("https:"===a?"wss:":"ws:","//").concat(u,"/subscriptions"),connectionParams:{authorization:s}}),l={...e,query:e.query||""};return{subscribe(e){let n=d.subscribe(l,e);return{unsubscribe:n}}}}})]})},70410:function(e,n,r){r.d(n,{Cl:function(){return c},D7:function(){return p},DQ:function(){return u},GG:function(){return o},Gx:function(){return h},S1:function(){return s},TH:function(){return d},XL:function(){return y},Y6:function(){return l},gI:function(){return m},hA:function(){return b},kb:function(){return f},lE:function(){return i},r4:function(){return $},ts:function(){return v},yB:function(){return a},zz:function(){return g}});var t=r(43240);let i=(0,t.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),s=(0,t.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,t.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,t.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,t.BX)("\n query ListJobs {\n jobs\n }\n"),d=(0,t.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),l=(0,t.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),c=(0,t.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,t.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),v=(0,t.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,t.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),p=(0,t.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),h=(0,t.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),m=(0,t.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),b=(0,t.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),y=(0,t.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),$=(0,t.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n role\n content\n attachment {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n title\n link\n content\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n")},66794:function(e,n,r){r.d(n,{bW:function(){return u},gN:function(){return p},jW:function(){return v},nd:function(){return o},pw:function(){return c},zr:function(){return g}});var t=r(79716),i=r(74630),s=r(1544);let o="_tabby_auth",a="_tabby_chat_sdk_fetcher_options",u=()=>{if((0,s.S_)()){let e=localStorage.getItem(o);if(e)try{return JSON.parse(e)}catch(e){}}},d=e=>{localStorage.setItem(o,JSON.stringify(e))},l=()=>{localStorage.removeItem(o),window.dispatchEvent(new StorageEvent("storage",{storageArea:window.localStorage,url:window.location.href,key:o}))},c=e=>!!(0,i.Z)(e)||Date.now()>1e3*e,f=e=>!(0,i.Z)(e)&&Date.now()-1e3*e<6e4,v=()=>{try{let e=sessionStorage.getItem(a);if(!e)return;return JSON.parse(e)}catch(e){return}},g=e=>{if(e)try{sessionStorage.setItem(a,JSON.stringify(e))}catch(e){sessionStorage.removeItem(a)}},p=new class{clearAccessToken(){let e=u();e&&d({...e,accessToken:""})}async refreshToken(e){try{var n;if(void 0===(null===(n=navigator)||void 0===n?void 0:n.locks))throw console.error("The Web Locks API is not supported in your browser. Please upgrade to a newer browser version."),Error();await navigator.locks.request("_tabby_auth_lock",async()=>{let n;let r=u(),i=null==r?void 0:r.accessToken,s=null==r?void 0:r.refreshToken;if(i){let{iat:s}=(0,t.o)(i);n=f(s)?r:await e()}else s&&(n=await e());n?d(n):l()})}catch(e){l()}}}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/4656-be140a669d8b9859.js b/ee/tabby-webserver/ui/_next/static/chunks/4656-be140a669d8b9859.js new file mode 100644 index 000000000000..0751f5ca3271 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/4656-be140a669d8b9859.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4656],{31458:function(e,n,r){r.d(n,{d:function(){return u},z:function(){return d}});var t=r(36164),i=r(3546),s=r(74047),o=r(14375),a=r(1544);let u=(0,o.j)("inline-flex items-center justify-center rounded-md text-sm font-medium shadow ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-md hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90","hover-destructive":"shadow-none hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-input hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"shadow-none hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 shadow-none hover:underline"},size:{default:"h-8 px-4 py-2",sm:"h-8 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-8 w-8 p-0"}},defaultVariants:{variant:"default",size:"default"}}),d=i.forwardRef((e,n)=>{let{className:r,variant:i,size:o,asChild:d=!1,...l}=e,c=d?s.g7:"button";return(0,t.jsx)(c,{className:(0,a.cn)(u({variant:i,size:o,className:r})),ref:n,...l})});d.displayName="Button"},80605:function(e,n,r){r.d(n,{UA:function(){return c},Uw:function(){return d},c7:function(){return u},jJ:function(){return l},xG:function(){return a}});var t=r(40055),i=r(43240);let s=(0,i.BX)("\n query GetServerInfo {\n serverInfo {\n isAdminInitialized\n isEmailConfigured\n isChatEnabled\n allowSelfSignup\n isDemoMode\n }\n }\n"),o=()=>{let[{data:e}]=(0,t.aM)({query:s});return null==e?void 0:e.serverInfo},a=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isChatEnabled},u=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isAdminInitialized},d=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isEmailConfigured},l=()=>{var e;return null===(e=o())||void 0===e?void 0:e.allowSelfSignup},c=()=>{var e;return null===(e=o())||void 0===e?void 0:e.isDemoMode}},91302:function(e,n,r){r.d(n,{Dp:function(){return h},Ho:function(){return b},QJ:function(){return k},av:function(){return w},kP:function(){return S},zq:function(){return I}});var t,i,s=r(36164),o=r(3546),a=r(11978),u=r(24426),d=r.n(u),l=r(43240),c=r(80605),f=r(11634),v=r(66794);function g(e,n){var r,t;let s=function(e,n){switch(n.type){case i.SignIn:case i.Refresh:return{status:"authenticated",data:n.data};case i.SignOut:return{status:"unauthenticated",data:void 0}}}(0,n);return e.status==s.status&&(r=e.data,t=s.data,(null==r?void 0:r.accessToken)===(null==t?void 0:t.accessToken)&&(null==r?void 0:r.refreshToken)===(null==t?void 0:t.refreshToken))?e:s}(t=i||(i={}))[t.SignIn=0]="SignIn",t[t.SignOut=1]="SignOut",t[t.Refresh=2]="Refresh";let p=o.createContext({}),h=(0,l.BX)("\n mutation refreshToken($refreshToken: String!) {\n refreshToken(refreshToken: $refreshToken) {\n accessToken\n refreshToken\n }\n }\n"),m=(0,l.BX)("\n mutation LogoutAllSessions {\n logoutAllSessions\n }\n"),b=e=>{let{children:n}=e,[r,t]=o.useState(!1),[a]=d()(v.nd,void 0),[u,l]=o.useReducer(g,{status:"loading",data:void 0});o.useEffect(()=>{(null==a?void 0:a.accessToken)&&(null==a?void 0:a.refreshToken)?l({type:i.SignIn,data:a}):l({type:i.SignOut}),t(!0)},[]),o.useEffect(()=>{!r||((null==a?void 0:a.accessToken)&&(null==a?void 0:a.refreshToken)?l({type:i.Refresh,data:a}):(null==a?void 0:a.accessToken)||(null==a?void 0:a.refreshToken)||l({type:i.SignOut}))},[a]);let c=o.useMemo(()=>{var e;return(null==u?void 0:u.status)=="authenticated"?{data:{accessToken:u.data.accessToken},status:u.status}:{status:null!==(e=null==u?void 0:u.status)&&void 0!==e?e:"loading",data:null}},[u]);return(0,s.jsx)(p.Provider,{value:{authState:u,dispatch:l,session:c},children:n})};class y extends Error{constructor(){super("AuthProvider is missing. Please add the AuthProvider at root level")}}function $(){let e=o.useContext(p);if(!e)throw new y;return e}function I(){let{dispatch:e}=$(),[n,r]=d()(v.nd,void 0);return async n=>(r({accessToken:n.accessToken,refreshToken:n.refreshToken}),e({type:i.SignIn,data:n}),!0)}function k(){let e=(0,f.Db)(m),{dispatch:n}=$(),[r,t]=d()(v.nd,void 0);return async()=>{await e(),t(void 0),n({type:i.SignOut})}}function S(){let{session:e}=$();return e}let A=["/auth/signin","/auth/signup","/auth/reset-password"];function w(){let e=(0,c.c7)(),n=(0,a.useRouter)(),r=(0,a.usePathname)(),t=(0,a.useSearchParams)(),{data:i,status:s}=S();return o.useEffect(()=>{if("loading"===s||"authenticated"===s||void 0===e)return;let i="/auth/signup"===r&&"true"===t.get("isAdmin");if(!i&&!e)return n.replace("/auth/signup?isAdmin=true");A.includes(r)||n.replace("/auth/signin")},[e,s]),i}},11634:function(e,n,r){r.d(n,{Db:function(){return g},Lp:function(){return h},zG:function(){return p}});var t=r(22365),i=r(28552),s=r(81013),o=r(17522),a=r(79716),u=r(74630),d=r(40055),l=r(44745),c=r(91302),f=r(70410),v=r(66794);function g(e,n){let[r,t]=(0,d.Db)(e),i=(null==n?void 0:n.form)?p(n.form):void 0,s=async(e,r)=>{let s;try{if(null==(s=await t(e,r))?void 0:s.error)i&&i(s.error),(null==n?void 0:n.onError)&&n.onError(s.error);else if(!(0,u.Z)(null==s?void 0:s.data)){var o;null==n||null===(o=n.onCompleted)||void 0===o||o.call(n,s.data)}}catch(e){(null==n?void 0:n.onError)&&n.onError(e);return}return s};return s}function p(e){return n=>{let{graphQLErrors:r=[]}=n;for(let n of r)if(n.extensions&&n.extensions["validation-errors"]){let r=n.extensions["validation-errors"];for(let n of r.errors)e.setError(n.path,n)}else(null==n?void 0:n.originalError)?e.setError("root",n.originalError):(null==n?void 0:n.message)&&e.setError("root",{message:n.message})}}let h=new l.KU({url:"/graphql",requestPolicy:"cache-and-network",exchanges:[(0,i.HG)({keys:{CompletionStats:()=>null,ServerInfo:()=>null,RepositorySearch:()=>null,RepositoryList:()=>null,RepositoryGrep:()=>null,GrepLine:()=>null,GrepFile:()=>null,GrepTextOrBase64:()=>null,GrepSubMatch:()=>null,GitReference:()=>null,MessageAttachment:()=>null,MessageAttachmentCode:()=>null,MessageAttachmentDoc:()=>null,NetworkSetting:()=>null,ContextInfo:()=>null},resolvers:{Query:{invitations:(0,s.N)(),gitRepositories:(0,s.N)(),webCrawlerUrls:(0,s.N)(),integrations:(0,s.N)(),threads:(0,s.N)()}},updates:{Mutation:{deleteInvitation(e,n,r,t){e.deleteInvitation&&r.inspectFields("Query").filter(e=>"invitations"===e.fieldName).forEach(e=>{r.updateQuery({query:f.lE,variables:e.arguments},e=>{var r;return(null==e?void 0:null===(r=e.invitations)||void 0===r?void 0:r.edges)&&(e.invitations.edges=e.invitations.edges.filter(e=>e.node.id!==n.id)),e})})},deleteGitRepository(e,n,r,t){e.deleteGitRepository&&r.inspectFields("Query").filter(e=>"gitRepositories"===e.fieldName).forEach(e=>{r.updateQuery({query:f.S1,variables:e.arguments},e=>{var r;return(null==e?void 0:null===(r=e.gitRepositories)||void 0===r?void 0:r.edges)&&(e.gitRepositories.edges=e.gitRepositories.edges.filter(e=>e.node.id!==n.id)),e})})},deleteIntegration(e,n,r,t){e.deleteIntegration&&r.inspectFields("Query").filter(e=>"integrations"===e.fieldName).forEach(e=>{r.updateQuery({query:f.kb,variables:e.arguments},e=>((null==e?void 0:e.integrations)&&(e.integrations.edges=e.integrations.edges.filter(e=>e.node.id!==n.id)),e))})},createIntegration(e,n,r){let t="Query";r.inspectFields(t).filter(e=>{var r,t,i;return"integrations"===e.fieldName&&!!(null===(r=e.arguments)||void 0===r?void 0:r.kind)&&(null===(t=e.arguments)||void 0===t?void 0:t.kind)===(null==n?void 0:null===(i=n.input)||void 0===i?void 0:i.kind)}).forEach(e=>{r.invalidate(t,e.fieldName,e.arguments)})},upsertUserGroupMembership(e,n,r,t){let{userGroupId:i,userId:s,isGroupAdmin:o}=n.input,{user:a,isInsert:u}=t.variables.extraParams||{};e.upsertUserGroupMembership&&r.updateQuery({query:f.gI},e=>((null==e?void 0:e.userGroups)&&(e.userGroups=e.userGroups.map(e=>{if(e.id!==i)return e;let n=[...e.members];if(u){let e=new Date().toISOString();n.push({user:{...a,__typename:"UserSecured"},isGroupAdmin:o,createdAt:e,updatedAt:e,__typename:"UserGroupMembership"})}else n=n.map(e=>e.user.id!==s?e:{...e,isGroupAdmin:o});return{...e,members:n}})),e))},deleteUserGroupMembership(e,n,r,t){let{userGroupId:i,userId:s}=n;e.deleteUserGroupMembership&&r.updateQuery({query:f.gI},e=>((null==e?void 0:e.userGroups)&&(e.userGroups=e.userGroups.map(e=>{if(e.id!==i)return e;let n=[...e.members].filter(e=>e.user.id!==s);return{...e,members:n}})),e))},grantSourceIdReadAccess(e,n,r,t){if(e.grantSourceIdReadAccess){let{sourceId:e}=n;r.inspectFields("Query").filter(n=>{var r;return"sourceIdAccessPolicies"===n.fieldName&&(null===(r=n.arguments)||void 0===r?void 0:r.sourceId)===e}).forEach(e=>{r.updateQuery({query:f.hA,variables:e.arguments},e=>{var r;if(null==e?void 0:null===(r=e.sourceIdAccessPolicies)||void 0===r?void 0:r.read){let{userGroupName:r}=t.variables.extraParams||{};e.sourceIdAccessPolicies.read=[...e.sourceIdAccessPolicies.read,{__typename:"UserGroup",id:n.userGroupId,name:r}]}return e})})}},revokeSourceIdReadAccess(e,n,r,t){if(e.revokeSourceIdReadAccess){let{userGroupId:e,sourceId:t}=n;r.inspectFields("Query").filter(e=>{var n;return"sourceIdAccessPolicies"===e.fieldName&&(null===(n=e.arguments)||void 0===n?void 0:n.sourceId)===t}).forEach(n=>{r.updateQuery({query:f.hA,variables:n.arguments},n=>{var r,i;return(null==n?void 0:null===(r=n.sourceIdAccessPolicies)||void 0===r?void 0:r.sourceId)===t&&(null==n?void 0:null===(i=n.sourceIdAccessPolicies)||void 0===i?void 0:i.read)&&(n.sourceIdAccessPolicies.read=n.sourceIdAccessPolicies.read.filter(n=>n.id!==e)),n})})}}}},optimistic:{upsertUserGroupMembership:()=>!0,deleteUserGroupMembership:()=>!0,grantSourceIdReadAccess:()=>!0,revokeSourceIdReadAccess:()=>!0}}),(0,t.M)(async e=>{let n=(0,v.bW)(),r=null==n?void 0:n.accessToken,t=null==n?void 0:n.refreshToken;return{addAuthToOperation(n){let i=(0,v.bW)(),s=(0,v.jW)();if(r=null==i?void 0:i.accessToken,t=null==i?void 0:i.refreshToken,r)return e.appendHeaders(n,{Authorization:"Bearer ".concat(r)});if(s){let r={Authorization:"Bearer ".concat(s.authorization),...s.headers};return e.appendHeaders(n,r)}return n},didAuthError(e,n){let r=e.graphQLErrors.some(e=>{var n;return(null==e?void 0:null===(n=e.extensions)||void 0===n?void 0:n.code)==="UNAUTHORIZED"});return r&&v.gN.clearAccessToken(),r},willAuthError(e){let n=(0,v.bW)(),i=(0,v.jW)();if(r=null==n?void 0:n.accessToken,t=null==n?void 0:n.refreshToken,"query"===e.kind&&e.query.definitions.some(e=>{var n;return"OperationDefinition"===e.kind&&(null===(n=e.name)||void 0===n?void 0:n.value)&&["GetServerInfo"].includes(e.name.value)})||"mutation"===e.kind&&e.query.definitions.some(e=>{var n;return"OperationDefinition"===e.kind&&(null===(n=e.name)||void 0===n?void 0:n.value)&&["tokenAuth","register"].includes(e.name.value)})||t&&"mutation"===e.kind&&e.query.definitions.some(e=>{var n;return"OperationDefinition"===e.kind&&(null==e?void 0:null===(n=e.name)||void 0===n?void 0:n.value)==="refreshToken"}))return!1;if(r)try{let{exp:e}=(0,a.o)(r);return(0,v.pw)(e)}catch(e){return!0}else if(i)return!(null==i?void 0:i.authorization);else return v.gN.clearAccessToken(),!0},refreshAuth:async()=>v.gN.refreshToken(async()=>{var n;let r=null===(n=(0,v.bW)())||void 0===n?void 0:n.refreshToken;if(r)return e.mutate(c.Dp,{refreshToken:r}).then(e=>{var n;return null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.refreshToken})})}}),(0,l.Dk)({onError(e){e.message.startsWith("[GraphQL]")&&(e.message=e.message.replace("[GraphQL]","").trim())}}),l.Ek,(0,l.pV)({forwardSubscription(e,n){var r,t,i;let s=null!==(i=null===(t=n.context.fetchOptions)||void 0===t?void 0:null===(r=t.headers)||void 0===r?void 0:r.Authorization)&&void 0!==i?i:"",a=window.location.protocol,u=window.location.host,d=(0,o.eI)({url:"".concat("https:"===a?"wss:":"ws:","//").concat(u,"/subscriptions"),connectionParams:{authorization:s}}),l={...e,query:e.query||""};return{subscribe(e){let n=d.subscribe(l,e);return{unsubscribe:n}}}}})]})},70410:function(e,n,r){r.d(n,{Cl:function(){return c},D7:function(){return p},DQ:function(){return u},GG:function(){return o},Gx:function(){return h},S1:function(){return s},TH:function(){return d},XL:function(){return y},Y6:function(){return l},gI:function(){return m},hA:function(){return b},kb:function(){return f},lE:function(){return i},r4:function(){return $},ts:function(){return v},yB:function(){return a},zz:function(){return g}});var t=r(43240);let i=(0,t.BX)("\n query ListInvitations(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n invitations(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n code\n createdAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),s=(0,t.BX)("\n query gitRepositories(\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n gitRepositories(\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n name\n gitUrl\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),o=(0,t.BX)("\n query ListJobRuns(\n $ids: [ID!]\n $jobs: [String!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n jobRuns(\n ids: $ids\n jobs: $jobs\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n job\n createdAt\n startedAt\n finishedAt\n exitCode\n stdout\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),a=(0,t.BX)("\n query GetJobRunStats($jobs: [String!]) {\n jobRunStats(jobs: $jobs) {\n success\n failed\n pending\n }\n }\n"),u=(0,t.BX)("\n query ListJobs {\n jobs\n }\n"),d=(0,t.BX)("\n query ListUsers($after: String, $before: String, $first: Int, $last: Int) {\n users(after: $after, before: $before, first: $first, last: $last) {\n edges {\n node {\n id\n email\n isAdmin\n isOwner\n createdAt\n active\n name\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),l=(0,t.BX)("\n query DailyStatsInPastYear($users: [ID!]) {\n dailyStatsInPastYear(users: $users) {\n start\n end\n completions\n selects\n views\n }\n }\n"),c=(0,t.BX)("\n query DailyStats(\n $start: DateTime!\n $end: DateTime!\n $users: [ID!]\n $languages: [Language!]\n ) {\n dailyStats(start: $start, end: $end, users: $users, languages: $languages) {\n start\n end\n completions\n selects\n views\n language\n }\n }\n"),f=(0,t.BX)("\n query ListIntegrations(\n $ids: [ID!]\n $kind: IntegrationKind\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integrations(\n ids: $ids\n kind: $kind\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n status\n apiBase\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),v=(0,t.BX)("\n query ListIntegratedRepositories(\n $ids: [ID!]\n $kind: IntegrationKind\n $active: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n integratedRepositories(\n ids: $ids\n kind: $kind\n active: $active\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n displayName\n gitUrl\n active\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n startedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),g=(0,t.BX)("\n query RepositoryList {\n repositoryList {\n id\n name\n kind\n gitUrl\n refs {\n name\n commit\n }\n }\n }\n"),p=(0,t.BX)("\n query RepositorySearch(\n $kind: RepositoryKind!\n $id: ID!\n $rev: String\n $pattern: String!\n ) {\n repositorySearch(kind: $kind, id: $id, rev: $rev, pattern: $pattern) {\n type\n path\n indices\n }\n }\n"),h=(0,t.BX)("\n query ContextInfo {\n contextInfo {\n sources {\n id\n sourceKind\n sourceId\n sourceName\n }\n }\n }\n"),m=(0,t.BX)("\n query UserGroups {\n userGroups {\n id\n name\n createdAt\n updatedAt\n members {\n user {\n id\n email\n name\n createdAt\n }\n isGroupAdmin\n createdAt\n updatedAt\n }\n }\n }\n"),b=(0,t.BX)("\n query sourceIdAccessPolicies($sourceId: String!) {\n sourceIdAccessPolicies(sourceId: $sourceId) {\n sourceId\n read {\n id\n name\n }\n }\n }\n"),y=(0,t.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),$=(0,t.BX)("\n query ListThreadMessages(\n $threadId: ID!\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threadMessages(\n threadId: $threadId\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n threadId\n role\n content\n attachment {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n clientCode {\n filepath\n content\n startLine\n }\n doc {\n title\n link\n content\n }\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n")},66794:function(e,n,r){r.d(n,{bW:function(){return u},gN:function(){return p},jW:function(){return v},nd:function(){return o},pw:function(){return c},zr:function(){return g}});var t=r(79716),i=r(74630),s=r(1544);let o="_tabby_auth",a="_tabby_chat_sdk_fetcher_options",u=()=>{if((0,s.S_)()){let e=localStorage.getItem(o);if(e)try{return JSON.parse(e)}catch(e){}}},d=e=>{localStorage.setItem(o,JSON.stringify(e))},l=()=>{localStorage.removeItem(o),window.dispatchEvent(new StorageEvent("storage",{storageArea:window.localStorage,url:window.location.href,key:o}))},c=e=>!!(0,i.Z)(e)||Date.now()>1e3*e,f=e=>!(0,i.Z)(e)&&Date.now()-1e3*e<6e4,v=()=>{try{let e=sessionStorage.getItem(a);if(!e)return;return JSON.parse(e)}catch(e){return}},g=e=>{if(e)try{sessionStorage.setItem(a,JSON.stringify(e))}catch(e){sessionStorage.removeItem(a)}},p=new class{clearAccessToken(){let e=u();e&&d({...e,accessToken:""})}async refreshToken(e){try{var n;if(void 0===(null===(n=navigator)||void 0===n?void 0:n.locks))throw console.error("The Web Locks API is not supported in your browser. Please upgrade to a newer browser version."),Error();await navigator.locks.request("_tabby_auth_lock",async()=>{let n;let r=u(),i=null==r?void 0:r.accessToken,s=null==r?void 0:r.refreshToken;if(i){let{iat:s}=(0,t.o)(i);n=f(s)?r:await e()}else s&&(n=await e());n?d(n):l()})}catch(e){l()}}}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/7188-a7d884d4894b4a4d.js b/ee/tabby-webserver/ui/_next/static/chunks/7188-979c0fada1273643.js similarity index 72% rename from ee/tabby-webserver/ui/_next/static/chunks/7188-a7d884d4894b4a4d.js rename to ee/tabby-webserver/ui/_next/static/chunks/7188-979c0fada1273643.js index 61fed092d220..be974fa04703 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/7188-a7d884d4894b4a4d.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/7188-979c0fada1273643.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7188],{68172:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(36164),s=n(38785);function a(e){let{children:t,fallback:n=null}=e;return(0,s.U)()?(0,r.jsx)(r.Fragment,{children:t}):(0,r.jsx)(r.Fragment,{children:n})}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return f},wt:function(){return d},xc:function(){return x},yo:function(){return m}});var r=n(36164),s=n(3546),a=n(74630),o=n(36327),l=n(80605),i=n(1544),c=n(81565);let d="3.5rem",u=s.createContext({}),m=e=>{let{children:t}=e,n=(0,l.UA)(),[o,i]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,a.Z)(n)||i(n)},[n]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:o,setIsShowDemoBanner:i},children:t})};function f(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(u);return[e,t]}function x(){let[e,t]=f(),{data:n}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,i.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,i.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},6230:function(e,t,n){"use strict";var r=n(36164),s=n(3546),a=n(24449),o=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:l,children:i}=e,[c,d]=s.useState(!t),[u]=(0,a.n)(c,null!=l?l:200);return(s.useEffect(()=>{t||c||d(!0)},[t]),u)?i:n||(0,r.jsx)(o.cg,{})}},83171:function(e,t,n){"use strict";n.d(t,{p:function(){return i},t:function(){return c}});var r=n(36164);n(3546);var s=n(68035),a=n(18500),o=n(1544),l=n(81565);function i(e){let{kind:t,label:n,className:a}=e;return(0,r.jsxs)(s.T5,{as:"span",className:(0,o.cn)("source-mention rounded-sm px-1",a),children:[(0,r.jsx)(d,{kind:t,className:"self-center"}),(0,r.jsx)("span",{className:"whitespace-nowrap",children:n})]})}function c(e){let{kind:t,label:n,id:s}=e.node.attrs;return(0,r.jsx)(i,{kind:t,label:n,id:s})}function d(e){let{kind:t,...n}=e;switch(t){case a.ri.Doc:return(0,r.jsx)(l.IconEmojiBook,{...n});case a.ri.Web:return(0,r.jsx)(l.IconEmojiGlobe,{...n});case a.ri.Git:return(0,r.jsx)(l.IconCode,{...n});case a.ri.Github:return(0,r.jsx)(l.IconGitHub,{...n});case a.ri.Gitlab:return(0,r.jsx)(l.IconGitLab,{...n});default:return null}}},24203:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r=n(36164),s=n(3546),a=n(9010),o=n(1544),l=n(62202),i=n(29),c=n(6230);n(15812);var d=n(46836),u=n(75866),m=n(97216),f=n(48497),x=n(10155),h=n(31408),p=n(68035),g=n(16784),v=n(10345),j=n(83171);let b="mention",y=v.ZP.extend({addNodeView:()=>(0,p.fW)(j.t),renderText(e){let{node:t}=e;return"[[source:".concat(t.attrs.id,"]]")},addAttributes:()=>({id:{default:null,parseHTML:e=>e.getAttribute("data-id"),renderHTML:e=>e.id?{"data-id":e.id}:{}},label:{default:null,parseHTML:e=>e.getAttribute("data-label"),renderHTML:e=>e.label?{"data-label":e.label}:{}},kind:{default:null,parseHTML:e=>e.getAttribute("data-kind"),renderHTML:e=>e.kind?{"data-kind":e.kind}:{}}})});n(44750);var N=n(31022),w=n(45238),k=n(18500),C=n(81565);let I=(0,s.forwardRef)((e,t)=>{let{query:n,command:a,category:l}=e,{list:i,pending:c}=(0,s.useContext)(A),[d,u]=(0,s.useState)(0),m=(0,s.useMemo)(()=>{if(!(null==i?void 0:i.length))return[];let e=i.filter(e=>(0,o._q)(e.sourceKind)).map(e=>({type:"source",category:"doc",id:e.sourceId,label:e.sourceName,data:e})),t=i.filter(e=>(0,o.wO)(e.sourceKind)).map(e=>({type:"source",category:"code",id:e.sourceId,label:e.sourceName,data:e}));return"doc"===l?e:t},[l,i]),f=(0,s.useMemo)(()=>{if(!n)return m;let e=(0,w.go)(n,m,{key:e=>e.label});return e.map(e=>e.obj)},[n,m]),x=()=>{u((d+f.length-1)%f.length)},h=()=>{u((d+1)%f.length)},p=e=>{let t=f[e];t&&a({id:t.data.sourceId,label:t.label,kind:t.data.sourceKind})},g=()=>{p(d)};return(0,s.useEffect)(()=>u(0),[m]),(0,s.useImperativeHandle)(t,()=>({onKeyDown:e=>{let{event:t}=e;return"ArrowUp"===t.key?(x(),!0):"ArrowDown"===t.key?(h(),!0):"Enter"===t.key&&(g(),!0)}})),(0,r.jsx)("div",{className:"dropdown-menu max-h-[30vh] min-w-[20rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-2 text-popover-foreground shadow animate-in",children:c?(0,r.jsx)("div",{className:"px-2 py-1.5",children:(0,r.jsx)(C.IconSpinner,{})}):f.length?f.map((e,t)=>(0,r.jsx)(S,{onClick:()=>p(t),onMouseEnter:()=>u(t),title:e.label,data:e,isSelected:t===d},e.id)):(0,r.jsx)("div",{className:"px-2 py-1.5 text-sm text-muted-foreground",children:(null==m?void 0:m.length)?(0,r.jsx)("span",{children:"No matches results"}):(0,r.jsx)("span",{children:"No results"})})})});function _(e){let{kind:t}=e;switch(t){case k.ri.Doc:return(0,r.jsx)(C.IconEmojiBook,{});case k.ri.Web:return(0,r.jsx)(C.IconEmojiGlobe,{});case k.ri.Git:return(0,r.jsx)(C.IconCode,{});case k.ri.Github:return(0,r.jsx)(C.IconGitHub,{});case k.ri.Gitlab:return(0,r.jsx)(C.IconGitLab,{});default:return null}}function S(e){let{isSelected:t,data:n,...a}=e,l=(0,s.useRef)(null);return(0,s.useLayoutEffect)(()=>{if(t&&l.current){var e;null===(e=l.current)||void 0===e||e.scrollIntoView({block:"nearest",inline:"nearest"})}},[t]),(0,r.jsxs)("div",{className:(0,o.cn)("flex cursor-pointer gap-1 rounded-md px-2 py-1.5 text-sm",{"bg-accent text-accent-foreground":t}),...a,ref:l,children:[(0,r.jsx)("span",{className:"flex h-5 shrink-0 items-center",children:(0,r.jsx)(_,{kind:n.data.sourceKind})}),(0,r.jsx)("span",{className:"flex-1",children:n.label})]})}I.displayName="MetionList";let E=e=>{let t=e.getJSON(),n=[],r=0,s=e=>{var t,a;"text"===e.type?r+=(null==e?void 0:null===(t=e.text)||void 0===t?void 0:t.length)||0:"mention"===e.type&&(null==e?void 0:null===(a=e.attrs)||void 0===a?void 0:a.id)&&n.push({id:e.attrs.id,label:e.attrs.label,kind:e.attrs.kind}),e.content&&e.content.forEach(s)};return s(t),n};var R=e=>{let{disabled:t,category:n,placement:r,char:s="@",pluginKey:a}=e;return{render:()=>{let e,t;return{onStart:s=>{let a=E(s.editor);e=new p.M_(I,{props:{...s,mentions:a,category:n},editor:s.editor}),s.clientRect&&(t=(0,N.ZP)("body",{getReferenceClientRect:s.clientRect,appendTo:()=>document.body,content:e.element,showOnCreate:!0,interactive:!0,trigger:"manual",placement:r||"bottom-start",animation:"shift-away",maxWidth:"400px"}))},onUpdate(n){e.updateProps(n),n.clientRect&&t[0].setProps({getReferenceClientRect:n.clientRect})},onKeyDown(n){var r,s;return"Escape"===n.event.key?(t[0].hide(),!0):null!==(s=null===(r=e.ref)||void 0===r?void 0:r.onKeyDown(n))&&void 0!==s&&s},onExit(){t[0].destroy(),e.destroy()}}},char:s,pluginKey:a,command:e=>{var t,r,s;let{editor:a,range:l,props:i}=e;if("code"===n){!function(e,t,n){let r;let{doc:s}=e.state,a=e.state.selection.$from;s.descendants((e,t)=>!("mention"===e.type.name&&(0,o.wO)(e.attrs.kind))||(r=t,!1)),e.chain().deleteRange({from:t.from,to:t.to}).run();let l=void 0!==r,i=s.firstChild,c=l?[{type:b,attrs:n}]:[{type:b,attrs:n},{type:"text",text:" "}];if(i&&"paragraph"===i.type.name){let t=i.firstChild;if(t&&"mention"===t.type.name&&(0,o.wO)(t.attrs.kind)){let n=t.nodeSize;e.chain().deleteRange({from:1,to:1+n}).insertContentAt(1,c).focus().run()}else e.chain().insertContentAt(1,c).focus().run()}else e.chain().insertContentAt(0,c).focus().run();e.commands.focus(l?a.pos:a.pos+1)}(a,l,i);return}let c=a.view.state.selection.$to.nodeAfter,d=null==c?void 0:null===(t=c.text)||void 0===t?void 0:t.startsWith(" ");d&&(l.to+=1),a.chain().focus().insertContentAt(l,[{type:b,attrs:i},{type:"text",text:" "}]).run(),null===(s=a.view.dom.ownerDocument.defaultView)||void 0===s||null===(r=s.getSelection())||void 0===r||r.collapseToEnd()},allow:e=>{let{state:n,range:r}=e;if(t)return!1;let s=n.doc.resolve(r.from),a=n.schema.nodes[b],o=!!s.parent.type.contentMatch.matchType(a);return o}}};let H=new x.H$("mention-doc"),T=new x.H$("mention-code"),F=e=>h.hj.create({addKeyboardShortcuts(){return{Enter:t=>{let{editor:n}=t;return e(n),!0},"Shift-Enter":()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.newlineInCode(),()=>t.createParagraphNear(),()=>t.liftEmptyBlock(),()=>t.splitBlock()]})}}}),A=s.createContext({}),M=(0,s.forwardRef)((e,t)=>{let{editable:n,content:a,contextInfo:l,fetchingContextInfo:i,submitting:c,onSubmit:x,placeholder:h,onBlur:v,onFocus:j,onUpdate:b,autoFocus:N,className:w,editorClassName:k,placement:C}=e,[I,_]=(0,s.useState)(!i),S=(0,g.d)(e=>{if(c)return;let t=e.getText();t&&(null==x||x(e))}),E=(0,s.useMemo)(()=>null!=l&&!!l.sources&&l.sources.some(e=>(0,o.wO)(e.sourceKind)),[null==l?void 0:l.sources]),M=(0,s.useMemo)(()=>null!=l&&!!l.sources&&l.sources.some(e=>(0,o._q)(e.sourceKind)),[null==l?void 0:l.sources]),L=(0,p.jE)({editable:!!I&&n,immediatelyRender:!1,extensions:[d.Z,u.Z,f.Z,m.Z.configure({showOnlyWhenEditable:!1,placeholder:I?h||"Ask anything...":"Loading..."}),F(e=>{S.current(e)}),y.configure({deleteTriggerWithBackspace:!0,HTMLAttributes:{class:"mention"},suggestion:R({category:"doc",char:"@",pluginKey:H,placement:"bottom"===C?"top-start":"bottom-start",disabled:!M})}),y.configure({deleteTriggerWithBackspace:!0,HTMLAttributes:{class:"mention-code"},suggestion:R({category:"code",char:"#",pluginKey:T,placement:"bottom"===C?"top-start":"bottom-start",disabled:!E})})],editorProps:{attributes:{class:(0,o.cn)("max-h-38 prose min-h-[3.5rem] max-w-none font-sans dark:prose-invert focus:outline-none prose-p:my-0",k)}},content:a,onBlur(e){null==v||v(e)},onFocus(e){null==j||j(e)},onUpdate(e){null==b||b(e)}},[I]);return((0,s.useImperativeHandle)(t,()=>({editor:L})),(0,s.useLayoutEffect)(()=>{L&&N&&L.commands.focus()},[L]),(0,s.useEffect)(()=>{i||I||_(!0)},[i]),L)?(0,r.jsx)(A.Provider,{value:{list:null==l?void 0:l.sources,pending:!!i},children:(0,r.jsx)("div",{className:(0,o.cn)("text-area-autosize max-h-36 overflow-y-auto pr-1",w),children:(0,r.jsx)(p.kg,{editor:L})})}):null});M.displayName="PromptEditor";var L=n(31458),B=n(11208),Z=n(3448);function O(e){let{onSearch:t,onModelSelect:n,modelName:a,className:l,placeholder:d,showBetaBadge:u,isLoading:m,autoFocus:f,loadingWithSpinning:x,cleanAfterSearch:h=!0,isFollowup:p,contextInfo:g,fetchingContextInfo:v,isModelLoading:j,models:b}=e,[y,N]=(0,s.useState)(!1),[w,k]=(0,s.useState)(!1),[I,_]=(0,s.useState)(""),S=(0,s.useRef)(null);(0,s.useEffect)(()=>{N(!0)},[]);let E=()=>{var e,t;null===(t=S.current)||void 0===t||null===(e=t.editor)||void 0===e||e.commands.focus()},R=e=>{n(e),setTimeout(()=>{E()})},H=e=>{if(!e||m||j)return;let n=e.getText().trim();if(!n)return;let r=(0,o.b)(n,null==g?void 0:g.sources),s={...(0,o.G8)(r),modelName:a};if(t(n,s),h){var l,i;null===(i=S.current)||void 0===i||null===(l=i.editor)||void 0===l||l.chain().clearContent().focus().run(),_("")}},T=e=>{var t;let n=null===(t=S.current)||void 0===t?void 0:t.editor;n&&n.chain().focus().command(t=>{var n,r,s;let{tr:a,state:o}=t,{$from:l}=o.selection,i=0===l.parentOffset,c=null!==(s=null===(r=l.nodeBefore)||void 0===r?void 0:null===(n=r.text)||void 0===n?void 0:n.endsWith(" "))&&void 0!==s&&s;return i||c?a.insertText(e):a.insertText(" "+e),!0}).run()},{hasCodebaseSource:F,hasDocumentSource:A}=(0,s.useMemo)(()=>(0,o.xV)(null==g?void 0:g.sources),[null==g?void 0:g.sources]),O=!!(null==b?void 0:b.length);return(0,r.jsxs)("div",{className:(0,o.cn)("relative w-full overflow-hidden rounded-xl border bg-background transition-all hover:border-ring dark:border-muted-foreground/60 dark:hover:border-muted-foreground",{"border-ring dark:border-muted-foreground":w},l),onClick:()=>{E()},children:[u&&(0,r.jsx)(U,{}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-end px-4",{"min-h-[5.5rem]":!p,"min-h-[2.5rem]":p}),children:[(0,r.jsxs)("div",{className:"mr-1 flex-1",children:[(0,r.jsx)(M,{editable:!0,contextInfo:g,fetchingContextInfo:v,onSubmit:H,placeholder:d||"Ask anything...",autoFocus:f,onFocus:()=>k(!0),onBlur:()=>k(!1),onUpdate:e=>{let{editor:t}=e;return _(t.getText().trim())},ref:S,placement:p?"bottom":"top",className:(0,o.cn)("text-area-autosize resize-none rounded-lg !border-none bg-transparent !shadow-none !outline-none !ring-0 !ring-offset-0",{"!h-[48px]":!y&&!p,"!h-[24px]":!y&&p,"py-3":!u,"py-4":u}),editorClassName:p&&O?"min-h-[1.75rem]":"min-h-[3.5em]"}),p&&O&&(0,r.jsx)("div",{className:"-ml-2 mb-2 flex",children:(0,r.jsx)(D,{isInitializing:j,models:b,value:a,onChange:R})})]}),(0,r.jsx)("div",{className:(0,o.cn)("mb-3 flex items-center justify-between gap-2"),children:(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-center rounded-lg p-1 transition-all",{"bg-primary text-primary-foreground cursor-pointer":I.length>0,"!bg-muted !text-primary !cursor-default":m||0===I.length||j,"mr-1.5":!u}),onClick:()=>{var e;return H(null===(e=S.current)||void 0===e?void 0:e.editor)},children:[x&&m&&(0,r.jsx)(C.IconSpinner,{className:"h-4 w-4"}),(!x||!m)&&(0,r.jsx)(C.IconArrowRight,{className:"h-4 w-4"})]})})]}),!p&&(0,r.jsx)("div",{className:(0,o.cn)("flex items-center gap-2 border-t bg-[#F9F6EF] py-2 pl-2 pr-4 dark:border-muted-foreground/60 dark:bg-[#333333]"),onClick:e=>e.stopPropagation(),children:(0,r.jsxs)(c.Z,{loading:j||v,delay:0,fallback:(0,r.jsx)("div",{className:"flex h-8 w-[40%] items-center",children:(0,r.jsx)(Z.O,{className:"h-5 w-full"})}),children:[(0,r.jsxs)(i.u,{children:[(0,r.jsx)(i.aJ,{asChild:!0,children:(0,r.jsxs)(L.z,{variant:"ghost",className:"gap-2 px-1.5 py-1 text-foreground/70",onClick:e=>T("#"),disabled:!F,children:[(0,r.jsx)(C.IconHash,{}),"Codebase"]})}),(0,r.jsx)(i._v,{className:"max-w-md",children:"Select a codebase to chat with"})]}),(0,r.jsx)(B.Z,{orientation:"vertical",className:"h-5"}),(0,r.jsxs)(i.u,{children:[(0,r.jsx)(i.aJ,{asChild:!0,children:(0,r.jsxs)(L.z,{variant:"ghost",className:"gap-2 px-1.5 py-1 text-foreground/70",onClick:e=>T("@"),disabled:!A,children:[(0,r.jsx)(C.IconAtSign,{}),"Documents"]})}),(0,r.jsx)(i._v,{className:"max-w-md",children:"Select a document to bring into context"})]}),!!(null==b?void 0:b.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(B.Z,{orientation:"vertical",className:"h-5"}),(0,r.jsx)(D,{models:b,value:a,onChange:R})]})]})})]})}function D(e){let{models:t,value:n,onChange:s,isInitializing:a}=e,i=e=>{s(e)};return(0,r.jsx)(c.Z,{loading:a,fallback:(0,r.jsx)("div",{className:"w-full pl-2",children:(0,r.jsx)(Z.O,{className:"h-3 w-[20%]"})}),children:!!(null==t?void 0:t.length)&&(0,r.jsxs)(l.h_,{children:[(0,r.jsx)(l.$F,{asChild:!0,children:(0,r.jsxs)(L.z,{variant:"ghost",className:"gap-2 px-1.5 py-1 text-foreground/70",children:[(0,r.jsx)(C.IconBox,{}),n]})}),(0,r.jsx)(l.AW,{side:"bottom",align:"start",className:"dropdown-menu max-h-[30vh] min-w-[20rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-2 text-popover-foreground shadow animate-in",children:(0,r.jsx)(l._x,{value:n,onValueChange:s,children:t.map(e=>{let t=e===n;return(0,r.jsxs)(l.qB,{onClick:t=>{i(e),t.stopPropagation()},value:e,className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(C.IconCheck,{className:(0,o.cn)("mr-2 shrink-0",e===n?"opacity-100":"opacity-0")}),(0,r.jsx)("span",{className:(0,o.cn)({"font-medium":t}),children:e})]},e)})})})]})})}function U(){let{theme:e}=(0,a.X)();return(0,r.jsxs)(i.u,{delayDuration:0,children:[(0,r.jsx)(i.aJ,{asChild:!0,children:(0,r.jsx)("span",{className:"absolute -right-8 top-1 mr-3 rotate-45 rounded-none border-none py-0.5 pl-6 pr-5 text-xs text-primary",style:{background:"dark"===e?"#333":"#e8e1d3"},children:"Beta"})}),(0,r.jsx)(i._v,{sideOffset:-8,className:"max-w-md",children:(0,r.jsx)("p",{children:"Please note that the answer engine is still in its early stages, and certain functionalities, such as finding the correct code context and the quality of summarizations, still have room for improvement. If you encounter an issue and believe it can be enhanced, consider sharing it in our Slack community!"})})]})}},63743:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var r=n(36164),s=n(3546),a=n(9010),o=n(31458),l=n(81565);function i(e){let{className:t}=e,{setTheme:n,theme:i}=(0,a.X)(),[c,d]=s.useTransition();return(0,r.jsxs)(o.z,{variant:"ghost",size:"icon",onClick:()=>{d(()=>{n("light"===i?"dark":"light")})},className:t,children:["dark"===i?(0,r.jsx)(l.IconMoon,{className:"transition-all"}):(0,r.jsx)(l.IconSun,{className:"transition-all"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return l},Zb:function(){return o},aY:function(){return d},eW:function(){return u},ll:function(){return i}});var r=n(36164),s=n(3546),a=n(1544);let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});o.displayName="Card";let l=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...s})});l.displayName="CardHeader";let i=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});i.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...s})});u.displayName="CardFooter"},62202:function(e,t,n){"use strict";n.d(t,{$F:function(){return i},AW:function(){return u},Ju:function(){return x},VD:function(){return h},Xi:function(){return m},_x:function(){return c},h_:function(){return l},qB:function(){return f}});var r=n(36164),s=n(3546),a=n(19148),o=n(1544);let l=a.fC,i=a.xz;a.ZA,a.Uv,a.Tr;let c=a.Ee;a.wU;let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.tu,{ref:t,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...s})});d.displayName=a.tu.displayName;let u=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",n),...l})})});u.displayName=a.VY.displayName;let m=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.ck,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...l})});m.displayName=a.ck.displayName;let f=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.Rk,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...l})});f.displayName=a.Rk.displayName;let x=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.__,{ref:t,className:(0,o.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",n),...l})});x.displayName=a.__.displayName;let h=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.Z0,{ref:t,className:(0,o.cn)("-mx-1 my-1 h-px bg-muted",n),...s})});h.displayName=a.Z0.displayName},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(36164),s=n(3546),a=n(90893),o=n(14375),l=n(1544);let i=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.f,{ref:t,className:(0,l.cn)(i(),n),...s})});c.displayName=a.f.displayName},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return l},ScrollBar:function(){return i}});var r=n(36164),s=n(3546),a=n(50778),o=n(1544);let l=s.forwardRef((e,t)=>{let{className:n,children:s,...l}=e;return(0,r.jsxs)(a.fC,{className:(0,o.cn)("relative overflow-hidden",n),...l,children:[(0,r.jsx)(a.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:s}),(0,r.jsx)(i,{}),(0,r.jsx)(a.Ns,{})]})});l.displayName=a.fC.displayName;let i=s.forwardRef((e,t)=>{let{className:n,orientation:s="vertical",...l}=e;return(0,r.jsx)(a.gb,{ref:t,orientation:s,className:(0,o.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...l,children:(0,r.jsx)(a.q4,{className:"relative flex-1 rounded-full bg-border"})})});i.displayName=a.gb.displayName},52569:function(e,t,n){"use strict";n.d(t,{SQ:function(){return y},Yt:function(){return b},nY:function(){return j}});var r=n(36164),s=n(3546),a=n(87782),o=n(21454),l=n(36327),i=n(98454),c=n(3765),d=n(1544),u=n(66612);let m=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.fC,{ref:t,className:(0,d.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...s})});m.displayName=u.fC.displayName;let f=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.Ee,{ref:t,className:(0,d.cn)("aspect-square h-full w-full",n),...s})});f.displayName=u.Ee.displayName;let x=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.NY,{ref:t,className:(0,d.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",n),...s})});x.displayName=u.NY.displayName;var h=n(3448),p=n(30410).lW;let g="not_found",v=new Set,j=e=>{v.delete(e),(0,o.JG)("/avatar/".concat(e))};function b(e){var t;let{user:n,className:o,fallback:i}=e,u=null==n?void 0:n.id,j=u?"/avatar/".concat(u):null,{data:b,isLoading:y,error:N}=(0,l.Z)(j,e=>{if(!(!u||v.has(u)))return(0,c.Z)(e,{responseFormatter:async e=>{let t=await e.blob(),n=p.from(await t.arrayBuffer());return"data:image/png;base64,".concat(n.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(g)}})}),w=s.useMemo(()=>{if(null==n?void 0:n.email)return(0,a.B)(n.email)},[null==n?void 0:n.email]);return y?(0,r.jsx)(h.O,{className:(0,d.cn)("h-16 w-16 rounded-full",o)}):((null==N?void 0:N.message)===g&&u&&v.add(u),b||w||!i)?!b&&w?(0,r.jsx)(a.Z,{className:(0,d.cn)("h-16 w-16",o),...w}):(0,r.jsxs)(m,{className:(0,d.cn)("h-16 w-16",o),children:[(0,r.jsx)(f,{src:b,alt:null==n?void 0:n.email,className:"object-cover"}),(0,r.jsx)(x,{children:null==n?void 0:null===(t=n.email)||void 0===t?void 0:t.substring(0,2)})]}):i}function y(e){let[{data:t}]=(0,i.P)();return(0,r.jsx)(b,{user:null==t?void 0:t.me,...e})}},7449:function(e,t,n){"use strict";n.d(t,{Z:function(){return C}});var r=n(36164),s=n(3546),a=n(70652),o=n.n(a),l=n(11978),i=n(71480),c=n(43240),d=n(98454),u=n(70526),m=n(91302),f=n(11634),x=n(1544),h=n(31458),p=n(79972),g=n(62202),v=n(81565),j=n(82394),b=n(5266),y=n(29),N=n(48537),w=n(52569);let k=(0,c.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function C(e){let{children:t,showHome:n=!0,showSetting:a=!1,beforeRouteChange:o}=e,i=(0,l.useRouter)(),c=(0,m.QJ)(),[{data:u},f]=(0,d.P)(),x=null==u?void 0:u.me,[h,p]=s.useState(!1),j=async e=>{e.preventDefault(),p(!0),await c(),p(!1)},b=(e,t)=>{null==o||o(e),t?i.replace(e):i.push(e)};if(x)return(0,r.jsxs)(g.h_,{children:[(0,r.jsx)(g.$F,{children:t}),(0,r.jsxs)(g.AW,{side:"bottom",align:"end",className:"relative overflow-y-auto p-0",style:{maxHeight:"calc(100vh - 6rem)"},children:[(0,r.jsxs)("div",{className:"p-4 pt-0",children:[(0,r.jsxs)("div",{className:"sticky top-0 z-10 flex items-center gap-2 bg-popover pb-2 pt-4",children:[(0,r.jsx)(w.Yt,{user:x,className:"h-12 w-12 shrink-0 border-[2px] border-white"}),(0,r.jsxs)("div",{className:"space-y-1",children:[x.name&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.Ju,{className:"p-0",children:x.name}),(0,r.jsx)(g.Ju,{className:"p-0 text-sm font-normal text-muted-foreground",children:x.email})]}),!x.name&&(0,r.jsx)(g.Ju,{children:x.email})]})]}),(0,r.jsx)(I,{className:"mt-2",user:x,reexecuteQuery:f})]}),(0,r.jsx)(g.VD,{className:"mb-1 mt-0"}),(0,r.jsxs)("div",{className:"px-1.5",children:[n&&(0,r.jsxs)(g.Xi,{onClick:()=>b("/"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconHome,{}),(0,r.jsx)("span",{className:"ml-2",children:"Home"})]}),a&&(0,r.jsxs)(g.Xi,{onClick:()=>b("/profile"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconGear,{}),(0,r.jsx)("span",{className:"ml-2",children:"Settings"})]}),(0,r.jsxs)(g.Xi,{onClick:()=>window.open("/files"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconCode,{}),(0,r.jsx)("span",{className:"ml-2",children:"Code Browser"})]}),(0,r.jsxs)(g.Xi,{onClick:()=>window.open("/api"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconBackpack,{}),(0,r.jsx)("span",{className:"ml-2",children:"API Docs"})]})]}),(0,r.jsx)(g.VD,{}),(0,r.jsxs)(g.Xi,{disabled:h,onClick:j,className:"mx-1.5 mb-1.5 cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconLogout,{}),(0,r.jsx)("span",{className:"ml-2",children:"Sign out"}),h&&(0,r.jsx)(v.IconSpinner,{className:"ml-1"})]})]})]})}function I(e){let{className:t,user:n,reexecuteQuery:s}=e,a=(0,u.j)(),o=(0,f.D)(k,{onCompleted:()=>s()});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,x.cn)("w-[268px] rounded-xl bg-[#FBF5ED] p-4 dark:bg-[#3D382F]",t),children:[(0,r.jsxs)(p.aY,{className:"p-0",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(b._,{className:"text-xs text-muted-foreground",children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(j.I,{value:a,onChange:i.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-12 group-hover:pr-12 dark:bg-[#4F483B]"}),(0,r.jsx)(N.q,{value:a,className:(0,x.cn)("absolute right-1 top-0.5 hidden group-focus-within:flex group-hover:flex")})]})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-2",children:[(0,r.jsx)(b._,{className:"text-xs text-muted-foreground",children:"Token"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(j.I,{value:n.authToken,onChange:i.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-20 group-hover:pr-20 dark:bg-[#4F483B]"}),(0,r.jsxs)("div",{className:"absolute right-1 top-0.5 hidden items-center gap-1 group-focus-within:flex group-hover:flex",children:[(0,r.jsx)(N.q,{value:n.authToken}),(0,r.jsx)(h.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>o(),children:(0,r.jsx)(v.IconRotate,{})})]})]})]})]}),(0,r.jsx)(p.eW,{className:"mt-3 p-0 text-xs text-muted-foreground",children:(0,r.jsxs)("span",{children:["Use information above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"text-link underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]}),(0,r.jsxs)("div",{className:"mb-6 mt-3 flex gap-x-4 lg:mb-0",children:[(0,r.jsx)(_,{href:"https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby",name:"Visual Studio Code",icon:(0,r.jsx)(v.IconVSCode,{className:"h-6 w-6"})}),(0,r.jsx)(_,{href:"https://plugins.jetbrains.com/plugin/22379-tabby",name:"JetBrains",icon:(0,r.jsx)(v.IconJetBrains,{className:"h-6 w-6"})})]})]})}function _(e){let{href:t,name:n,icon:s}=e;return(0,r.jsxs)(y.u,{children:[(0,r.jsx)(y.aJ,{children:(0,r.jsx)(o(),{href:t,className:"flex h-8 w-8 items-center justify-center rounded-lg text-[#030302]",target:"_blank",children:s})}),(0,r.jsx)(y._v,{children:(0,r.jsx)("p",{children:n})})]})}},21808:function(e,t,n){"use strict";n.d(t,{$6:function(){return a},$I:function(){return o},L8:function(){return s},ir:function(){return l},o0:function(){return r}});let r="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},o=48,l="NOT_FOUND"},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},38785:function(e,t,n){"use strict";n.d(t,{U:function(){return a}});var r=n(3546);let s=!0;function a(){let[e,t]=r.useState(()=>!s);return r.useEffect(function(){s=!1,t(!0)},[]),e}},31159:function(e,t,n){"use strict";n.d(t,{Vq:function(){return c}});var r=n(3546),s=n(21454),a=n(3765),o=n(47241),l=n(17451),i=n(25647);function c(){let{data:e,isLoading:t}=(0,s.ZP)("/v1beta/models",e=>(0,a.Z)(e,{errorHandler:()=>{throw Error("Fetch supported model failed.")}}),{shouldRetryOnError:!1}),n=(0,i.o)(l.a,e=>e._hasHydrated),c=(0,i.o)(l.a,e=>e.selectedModel);return(0,r.useEffect)(()=>{if(n&&!t){let t=function(e,t){if(!(null==t?void 0:t.length))return;let n=!!e&&t.includes(e);return n?e:t[0]}(c,null==e?void 0:e.chat);c!==t&&(0,o.Eg)(t)}},[n,t]),{isModelLoading:t||!n,selectedModel:c,models:null==e?void 0:e.chat}}},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return i},j:function(){return c}});var r=n(3546),s=n(40055),a=n(43240),o=n(1544);let l=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),i=e=>(0,s.aM)({query:l,...e}),c=()=>{let[{data:e}]=i(),t=null==e?void 0:e.networkSetting,n=r.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,o.S_)()?new URL(window.location.href).origin:""),[t]);return n}},25647:function(e,t,n){"use strict";n.d(t,{o:function(){return a}});var r=n(3546),s=n(38785);let a=(e,t)=>{let n=(0,s.U)(),a=e(e=>null==e?void 0:e._hasHydrated),o=e(t),[l,i]=r.useState(n&&a?o:void 0);return r.useEffect(()=>{i(o)},[o]),l}},47241:function(e,t,n){"use strict";n.d(t,{Eg:function(){return a}}),n(1544);var r=n(17451);r.a.getState;let s=r.a.setState,a=e=>{s(t=>({...t,selectedModel:e}))}},17451:function(e,t,n){"use strict";n.d(t,{a:function(){return i}});var r=n(27257),s=n(85654),a=n(1544);let o=["_hasHydrated","setHasHydrated","activeChatId"],l={_hasHydrated:!1,chats:void 0,activeChatId:(0,a.x0)(),selectedModel:void 0},i=(0,r.Ue)()((0,s.tJ)(e=>({...l,setHasHydrated:t=>{e({_hasHydrated:t})}}),{name:"tabby-chat-storage",partialize:e=>Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return!o.includes(t)})),onRehydrateStorage:()=>e=>{e&&e.setHasHydrated(!0)}}))},37266:function(e,t,n){"use strict";n.d(t,{CR:function(){return l},F0:function(){return c},wh:function(){return d}});var r=n(27257),s=n(85654);let a=["_hasHydrated","setHasHydrated","activeChatId"],o={_hasHydrated:!1,homePage:void 0},l=(0,r.Ue)()((0,s.tJ)(e=>({...o,setHasHydrated:t=>{e({_hasHydrated:t})}}),{name:"tabby-scroll-storage",partialize:e=>Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return!a.includes(t)})),onRehydrateStorage:()=>e=>{e&&e.setHasHydrated(!0)}})),i=l.setState,c=e=>i(t=>({...t,homePage:e})),d=()=>i(e=>({...e,homePage:void 0}))},15812:function(){}}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7188],{68172:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(36164),s=n(38785);function a(e){let{children:t,fallback:n=null}=e;return(0,s.U)()?(0,r.jsx)(r.Fragment,{children:t}):(0,r.jsx)(r.Fragment,{children:n})}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return f},wt:function(){return d},xc:function(){return x},yo:function(){return m}});var r=n(36164),s=n(3546),a=n(74630),o=n(36327),l=n(80605),i=n(1544),c=n(81565);let d="3.5rem",u=s.createContext({}),m=e=>{let{children:t}=e,n=(0,l.UA)(),[o,i]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,a.Z)(n)||i(n)},[n]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:o,setIsShowDemoBanner:i},children:t})};function f(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(u);return[e,t]}function x(){let[e,t]=f(),{data:n}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,i.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,i.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},6230:function(e,t,n){"use strict";var r=n(36164),s=n(3546),a=n(24449),o=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:l,children:i}=e,[c,d]=s.useState(!t),[u]=(0,a.n)(c,null!=l?l:200);return(s.useEffect(()=>{t||c||d(!0)},[t]),u)?i:n||(0,r.jsx)(o.cg,{})}},83171:function(e,t,n){"use strict";n.d(t,{p:function(){return i},t:function(){return c}});var r=n(36164);n(3546);var s=n(68035),a=n(18500),o=n(1544),l=n(81565);function i(e){let{kind:t,label:n,className:a}=e;return(0,r.jsxs)(s.T5,{as:"span",className:(0,o.cn)("source-mention rounded-sm px-1",a),children:[(0,r.jsx)(d,{kind:t,className:"self-center"}),(0,r.jsx)("span",{className:"whitespace-nowrap",children:n})]})}function c(e){let{kind:t,label:n,id:s}=e.node.attrs;return(0,r.jsx)(i,{kind:t,label:n,id:s})}function d(e){let{kind:t,...n}=e;switch(t){case a.ri.Doc:return(0,r.jsx)(l.IconEmojiBook,{...n});case a.ri.Web:return(0,r.jsx)(l.IconEmojiGlobe,{...n});case a.ri.Git:return(0,r.jsx)(l.IconCode,{...n});case a.ri.Github:return(0,r.jsx)(l.IconGitHub,{...n});case a.ri.Gitlab:return(0,r.jsx)(l.IconGitLab,{...n});default:return null}}},24203:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r=n(36164),s=n(3546),a=n(9010),o=n(1544),l=n(62202),i=n(29),c=n(6230);n(15812);var d=n(46836),u=n(75866),m=n(97216),f=n(48497),x=n(10155),p=n(31408),h=n(68035),g=n(16784),v=n(10345),j=n(83171);let b="mention",y=v.ZP.extend({addNodeView:()=>(0,h.fW)(j.t),renderText(e){let{node:t}=e;return"[[source:".concat(t.attrs.id,"]]")},addAttributes:()=>({id:{default:null,parseHTML:e=>e.getAttribute("data-id"),renderHTML:e=>e.id?{"data-id":e.id}:{}},label:{default:null,parseHTML:e=>e.getAttribute("data-label"),renderHTML:e=>e.label?{"data-label":e.label}:{}},kind:{default:null,parseHTML:e=>e.getAttribute("data-kind"),renderHTML:e=>e.kind?{"data-kind":e.kind}:{}}})});n(44750);var N=n(31022),w=n(45238),k=n(18500),C=n(81565);let I=(0,s.forwardRef)((e,t)=>{let{query:n,command:a,category:l}=e,{list:i,pending:c}=(0,s.useContext)(A),[d,u]=(0,s.useState)(0),m=(0,s.useMemo)(()=>{if(!(null==i?void 0:i.length))return[];let e=i.filter(e=>(0,o._q)(e.sourceKind)).map(e=>({type:"source",category:"doc",id:e.sourceId,label:e.sourceName,data:e})),t=i.filter(e=>(0,o.wO)(e.sourceKind)).map(e=>({type:"source",category:"code",id:e.sourceId,label:e.sourceName,data:e}));return"doc"===l?e:t},[l,i]),f=(0,s.useMemo)(()=>{if(!n)return m;let e=(0,w.go)(n,m,{key:e=>e.label});return e.map(e=>e.obj)},[n,m]),x=()=>{u((d+f.length-1)%f.length)},p=()=>{u((d+1)%f.length)},h=e=>{let t=f[e];t&&a({id:t.data.sourceId,label:t.label,kind:t.data.sourceKind})},g=()=>{h(d)};return(0,s.useEffect)(()=>u(0),[m]),(0,s.useImperativeHandle)(t,()=>({onKeyDown:e=>{let{event:t}=e;return"ArrowUp"===t.key?(x(),!0):"ArrowDown"===t.key?(p(),!0):"Enter"===t.key&&(g(),!0)}})),(0,r.jsx)("div",{className:"dropdown-menu max-h-[30vh] min-w-[20rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-2 text-popover-foreground shadow animate-in",children:c?(0,r.jsx)("div",{className:"px-2 py-1.5",children:(0,r.jsx)(C.IconSpinner,{})}):f.length?f.map((e,t)=>(0,r.jsx)(R,{onClick:()=>h(t),onMouseEnter:()=>u(t),title:e.label,data:e,isSelected:t===d},e.id)):(0,r.jsx)("div",{className:"px-2 py-1.5 text-sm text-muted-foreground",children:(null==m?void 0:m.length)?(0,r.jsx)("span",{children:"No matches results"}):(0,r.jsx)("span",{children:"No results"})})})});function _(e){let{kind:t}=e;switch(t){case k.ri.Doc:return(0,r.jsx)(C.IconEmojiBook,{});case k.ri.Web:return(0,r.jsx)(C.IconEmojiGlobe,{});case k.ri.Git:return(0,r.jsx)(C.IconCode,{});case k.ri.Github:return(0,r.jsx)(C.IconGitHub,{});case k.ri.Gitlab:return(0,r.jsx)(C.IconGitLab,{});default:return null}}function R(e){let{isSelected:t,data:n,...a}=e,l=(0,s.useRef)(null);return(0,s.useLayoutEffect)(()=>{if(t&&l.current){var e;null===(e=l.current)||void 0===e||e.scrollIntoView({block:"nearest",inline:"nearest"})}},[t]),(0,r.jsxs)("div",{className:(0,o.cn)("flex cursor-pointer gap-1 rounded-md px-2 py-1.5 text-sm",{"bg-accent text-accent-foreground":t}),...a,ref:l,children:[(0,r.jsx)("span",{className:"flex h-5 shrink-0 items-center",children:(0,r.jsx)(_,{kind:n.data.sourceKind})}),(0,r.jsx)("span",{className:"flex-1",children:n.label})]})}I.displayName="MetionList";let S=e=>{let t=e.getJSON(),n=[],r=0,s=e=>{var t,a;"text"===e.type?r+=(null==e?void 0:null===(t=e.text)||void 0===t?void 0:t.length)||0:"mention"===e.type&&(null==e?void 0:null===(a=e.attrs)||void 0===a?void 0:a.id)&&n.push({id:e.attrs.id,label:e.attrs.label,kind:e.attrs.kind}),e.content&&e.content.forEach(s)};return s(t),n};var E=e=>{let{disabled:t,category:n,placement:r,char:s="@",pluginKey:a}=e;return{render:()=>{let e,t;return{onStart:s=>{let a=S(s.editor);e=new h.M_(I,{props:{...s,mentions:a,category:n},editor:s.editor}),s.clientRect&&(t=(0,N.ZP)("body",{getReferenceClientRect:s.clientRect,appendTo:()=>document.body,content:e.element,showOnCreate:!0,interactive:!0,trigger:"manual",placement:r||"bottom-start",animation:"shift-away",maxWidth:"400px"}))},onUpdate(n){e.updateProps(n),n.clientRect&&t[0].setProps({getReferenceClientRect:n.clientRect})},onKeyDown(n){var r,s;return"Escape"===n.event.key?(t[0].hide(),!0):null!==(s=null===(r=e.ref)||void 0===r?void 0:r.onKeyDown(n))&&void 0!==s&&s},onExit(){t[0].destroy(),e.destroy()}}},char:s,pluginKey:a,command:e=>{var t,r,s;let{editor:a,range:l,props:i}=e;if("code"===n){!function(e,t,n){let r;let{doc:s}=e.state,a=e.state.selection.$from;s.descendants((e,t)=>!("mention"===e.type.name&&(0,o.wO)(e.attrs.kind))||(r=t,!1)),e.chain().deleteRange({from:t.from,to:t.to}).run();let l=void 0!==r,i=s.firstChild,c=l?[{type:b,attrs:n}]:[{type:b,attrs:n},{type:"text",text:" "}];if(i&&"paragraph"===i.type.name){let t=i.firstChild;if(t&&"mention"===t.type.name&&(0,o.wO)(t.attrs.kind)){let n=t.nodeSize;e.chain().deleteRange({from:1,to:1+n}).insertContentAt(1,c).focus().run()}else e.chain().insertContentAt(1,c).focus().run()}else e.chain().insertContentAt(0,c).focus().run();e.commands.focus(l?a.pos:a.pos+1)}(a,l,i);return}let c=a.view.state.selection.$to.nodeAfter,d=null==c?void 0:null===(t=c.text)||void 0===t?void 0:t.startsWith(" ");d&&(l.to+=1),a.chain().focus().insertContentAt(l,[{type:b,attrs:i},{type:"text",text:" "}]).run(),null===(s=a.view.dom.ownerDocument.defaultView)||void 0===s||null===(r=s.getSelection())||void 0===r||r.collapseToEnd()},allow:e=>{let{state:n,range:r}=e;if(t)return!1;let s=n.doc.resolve(r.from),a=n.schema.nodes[b],o=!!s.parent.type.contentMatch.matchType(a);return o}}};let H=new x.H$("mention-doc"),T=new x.H$("mention-code"),F=e=>p.hj.create({addKeyboardShortcuts(){return{Enter:t=>{let{editor:n}=t;return e(n),!0},"Shift-Enter":()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.newlineInCode(),()=>t.createParagraphNear(),()=>t.liftEmptyBlock(),()=>t.splitBlock()]})}}}),A=s.createContext({}),M=(0,s.forwardRef)((e,t)=>{let{editable:n,content:a,contextInfo:l,fetchingContextInfo:i,submitting:c,onSubmit:x,placeholder:p,onBlur:v,onFocus:j,onUpdate:b,autoFocus:N,className:w,editorClassName:k,placement:C}=e,[I,_]=(0,s.useState)(!i),R=(0,g.d)(e=>{if(c)return;let t=e.getText();t&&(null==x||x(e))}),S=(0,s.useMemo)(()=>null!=l&&!!l.sources&&l.sources.some(e=>(0,o.wO)(e.sourceKind)),[null==l?void 0:l.sources]),M=(0,s.useMemo)(()=>null!=l&&!!l.sources&&l.sources.some(e=>(0,o._q)(e.sourceKind)),[null==l?void 0:l.sources]),L=(0,h.jE)({editable:!!I&&n,immediatelyRender:!1,extensions:[d.Z,u.Z,f.Z,m.Z.configure({showOnlyWhenEditable:!1,placeholder:I?p||"Ask anything...":"Loading..."}),F(e=>{R.current(e)}),y.configure({deleteTriggerWithBackspace:!0,HTMLAttributes:{class:"mention"},suggestion:E({category:"doc",char:"@",pluginKey:H,placement:"bottom"===C?"top-start":"bottom-start",disabled:!M})}),y.configure({deleteTriggerWithBackspace:!0,HTMLAttributes:{class:"mention-code"},suggestion:E({category:"code",char:"#",pluginKey:T,placement:"bottom"===C?"top-start":"bottom-start",disabled:!S})})],editorProps:{attributes:{class:(0,o.cn)("max-h-38 prose min-h-[3.5rem] max-w-none font-sans dark:prose-invert focus:outline-none prose-p:my-0",k)}},content:a,onBlur(e){null==v||v(e)},onFocus(e){null==j||j(e)},onUpdate(e){null==b||b(e)}},[I]);return((0,s.useImperativeHandle)(t,()=>({editor:L})),(0,s.useLayoutEffect)(()=>{L&&N&&L.commands.focus()},[L]),(0,s.useEffect)(()=>{i||I||_(!0)},[i]),L)?(0,r.jsx)(A.Provider,{value:{list:null==l?void 0:l.sources,pending:!!i},children:(0,r.jsx)("div",{className:(0,o.cn)("text-area-autosize max-h-36 overflow-y-auto pr-1",w),children:(0,r.jsx)(h.kg,{editor:L})})}):null});M.displayName="PromptEditor";var L=n(31458),B=n(11208),Z=n(3448);function O(e){let{onSearch:t,onModelSelect:n,modelName:a,className:l,placeholder:d,showBetaBadge:u,isLoading:m,autoFocus:f,loadingWithSpinning:x,cleanAfterSearch:p=!0,isFollowup:h,contextInfo:g,fetchingContextInfo:v,isModelLoading:j,models:b}=e,[y,N]=(0,s.useState)(!1),[w,k]=(0,s.useState)(!1),[I,_]=(0,s.useState)(""),R=(0,s.useRef)(null);(0,s.useEffect)(()=>{N(!0)},[]);let S=()=>{var e,t;null===(t=R.current)||void 0===t||null===(e=t.editor)||void 0===e||e.commands.focus()},E=e=>{n(e),setTimeout(()=>{S()})},H=e=>{if(!e||m||j)return;let n=e.getText().trim();if(!n)return;let r=(0,o.b)(n,null==g?void 0:g.sources),s={...(0,o.G8)(r),modelName:a};if(t(n,s),p){var l,i;null===(i=R.current)||void 0===i||null===(l=i.editor)||void 0===l||l.chain().clearContent().focus().run(),_("")}},T=e=>{var t;let n=null===(t=R.current)||void 0===t?void 0:t.editor;n&&n.chain().focus().command(t=>{var n,r,s;let{tr:a,state:o}=t,{$from:l}=o.selection,i=0===l.parentOffset,c=null!==(s=null===(r=l.nodeBefore)||void 0===r?void 0:null===(n=r.text)||void 0===n?void 0:n.endsWith(" "))&&void 0!==s&&s;return i||c?a.insertText(e):a.insertText(" "+e),!0}).run()},{hasCodebaseSource:F,hasDocumentSource:A}=(0,s.useMemo)(()=>(0,o.xV)(null==g?void 0:g.sources),[null==g?void 0:g.sources]),O=!!(null==b?void 0:b.length);return(0,r.jsxs)("div",{className:(0,o.cn)("relative w-full overflow-hidden rounded-xl border bg-background transition-all hover:border-ring dark:border-muted-foreground/60 dark:hover:border-muted-foreground",{"border-ring dark:border-muted-foreground":w},l),onClick:()=>{S()},children:[u&&(0,r.jsx)(z,{}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-end px-4",{"min-h-[5.5rem]":!h,"min-h-[2.5rem]":h}),children:[(0,r.jsxs)("div",{className:"mr-1 flex-1",children:[(0,r.jsx)(M,{editable:!0,contextInfo:g,fetchingContextInfo:v,onSubmit:H,placeholder:d||"Ask anything...",autoFocus:f,onFocus:()=>k(!0),onBlur:()=>k(!1),onUpdate:e=>{let{editor:t}=e;return _(t.getText().trim())},ref:R,placement:h?"bottom":"top",className:(0,o.cn)("text-area-autosize resize-none rounded-lg !border-none bg-transparent !shadow-none !outline-none !ring-0 !ring-offset-0",{"!h-[48px]":!y&&!h,"!h-[24px]":!y&&h,"py-3":!u,"py-4":u}),editorClassName:h&&O?"min-h-[1.75rem]":"min-h-[3.5em]"}),h&&O&&(0,r.jsx)("div",{className:"-ml-2 mb-2 flex",children:(0,r.jsx)(D,{isInitializing:j,models:b,value:a,onChange:E})})]}),(0,r.jsx)("div",{className:(0,o.cn)("mb-3 flex items-center justify-between gap-2"),children:(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-center rounded-lg p-1 transition-all",{"bg-primary text-primary-foreground cursor-pointer":I.length>0,"!bg-muted !text-primary !cursor-default":m||0===I.length||j,"mr-1.5":!u}),onClick:()=>{var e;return H(null===(e=R.current)||void 0===e?void 0:e.editor)},children:[x&&m&&(0,r.jsx)(C.IconSpinner,{className:"h-4 w-4"}),(!x||!m)&&(0,r.jsx)(C.IconArrowRight,{className:"h-4 w-4"})]})})]}),!h&&(0,r.jsx)("div",{className:(0,o.cn)("flex items-center gap-2 border-t bg-[#F9F6EF] py-2 pl-2 pr-4 dark:border-muted-foreground/60 dark:bg-[#333333]"),onClick:e=>e.stopPropagation(),children:(0,r.jsxs)(c.Z,{loading:j||v,delay:0,fallback:(0,r.jsx)("div",{className:"flex h-8 w-[40%] items-center",children:(0,r.jsx)(Z.O,{className:"h-5 w-full"})}),children:[(0,r.jsxs)(i.u,{children:[(0,r.jsx)(i.aJ,{asChild:!0,children:(0,r.jsxs)(L.z,{variant:"ghost",className:"gap-2 px-1.5 py-1 text-foreground/70",onClick:e=>T("#"),disabled:!F,children:[(0,r.jsx)(C.IconHash,{}),"Codebase"]})}),(0,r.jsx)(i._v,{className:"max-w-md",children:"Select a codebase to chat with"})]}),(0,r.jsx)(B.Z,{orientation:"vertical",className:"h-5"}),(0,r.jsxs)(i.u,{children:[(0,r.jsx)(i.aJ,{asChild:!0,children:(0,r.jsxs)(L.z,{variant:"ghost",className:"gap-2 px-1.5 py-1 text-foreground/70",onClick:e=>T("@"),disabled:!A,children:[(0,r.jsx)(C.IconAtSign,{}),"Documents"]})}),(0,r.jsx)(i._v,{className:"max-w-md",children:"Select a document to bring into context"})]}),!!(null==b?void 0:b.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(B.Z,{orientation:"vertical",className:"h-5"}),(0,r.jsx)(D,{models:b,value:a,onChange:E})]})]})})]})}function D(e){let{models:t,value:n,onChange:s,isInitializing:a}=e,i=e=>{s(e)};return(0,r.jsx)(c.Z,{loading:a,fallback:(0,r.jsx)("div",{className:"w-full pl-2",children:(0,r.jsx)(Z.O,{className:"h-3 w-[20%]"})}),children:!!(null==t?void 0:t.length)&&(0,r.jsxs)(l.h_,{children:[(0,r.jsx)(l.$F,{asChild:!0,children:(0,r.jsxs)(L.z,{variant:"ghost",className:"gap-2 px-1.5 py-1 text-foreground/70",children:[(0,r.jsx)(C.IconBox,{}),n]})}),(0,r.jsx)(l.AW,{side:"bottom",align:"start",className:"dropdown-menu max-h-[30vh] min-w-[20rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-2 text-popover-foreground shadow animate-in",children:(0,r.jsx)(l._x,{value:n,onValueChange:s,children:t.map(e=>{let t=e===n;return(0,r.jsxs)(l.qB,{onClick:t=>{i(e),t.stopPropagation()},value:e,className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(C.IconCheck,{className:(0,o.cn)("mr-2 shrink-0",e===n?"opacity-100":"opacity-0")}),(0,r.jsx)("span",{className:(0,o.cn)({"font-medium":t}),children:e})]},e)})})})]})})}function z(){let{theme:e}=(0,a.X)();return(0,r.jsxs)(i.u,{delayDuration:0,children:[(0,r.jsx)(i.aJ,{asChild:!0,children:(0,r.jsx)("span",{className:"absolute -right-8 top-1 mr-3 rotate-45 rounded-none border-none py-0.5 pl-6 pr-5 text-xs text-primary",style:{background:"dark"===e?"#333":"#e8e1d3"},children:"Beta"})}),(0,r.jsx)(i._v,{sideOffset:-8,className:"max-w-md",children:(0,r.jsx)("p",{children:"Please note that the answer engine is still in its early stages, and certain functionalities, such as finding the correct code context and the quality of summarizations, still have room for improvement. If you encounter an issue and believe it can be enhanced, consider sharing it in our Slack community!"})})]})}},63743:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var r=n(36164),s=n(3546),a=n(9010),o=n(31458),l=n(81565);function i(e){let{className:t}=e,{setTheme:n,theme:i}=(0,a.X)(),[c,d]=s.useTransition();return(0,r.jsxs)(o.z,{variant:"ghost",size:"icon",onClick:()=>{d(()=>{n("light"===i?"dark":"light")})},className:t,children:["dark"===i?(0,r.jsx)(l.IconMoon,{className:"transition-all"}):(0,r.jsx)(l.IconSun,{className:"transition-all"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return l},Zb:function(){return o},aY:function(){return d},eW:function(){return u},ll:function(){return i}});var r=n(36164),s=n(3546),a=n(1544);let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});o.displayName="Card";let l=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...s})});l.displayName="CardHeader";let i=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});i.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...s})});d.displayName="CardContent";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...s})});u.displayName="CardFooter"},62202:function(e,t,n){"use strict";n.d(t,{$F:function(){return i},AW:function(){return u},Ju:function(){return x},VD:function(){return p},Xi:function(){return m},_x:function(){return c},h_:function(){return l},qB:function(){return f}});var r=n(36164),s=n(3546),a=n(19148),o=n(1544);let l=a.fC,i=a.xz;a.ZA,a.Uv,a.Tr;let c=a.Ee;a.wU;let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.tu,{ref:t,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...s})});d.displayName=a.tu.displayName;let u=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,o.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",n),...l})})});u.displayName=a.VY.displayName;let m=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.ck,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...l})});m.displayName=a.ck.displayName;let f=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.Rk,{ref:t,className:(0,o.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...l})});f.displayName=a.Rk.displayName;let x=s.forwardRef((e,t)=>{let{className:n,inset:s,...l}=e;return(0,r.jsx)(a.__,{ref:t,className:(0,o.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",n),...l})});x.displayName=a.__.displayName;let p=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.Z0,{ref:t,className:(0,o.cn)("-mx-1 my-1 h-px bg-muted",n),...s})});p.displayName=a.Z0.displayName},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(36164),s=n(3546),a=n(90893),o=n(14375),l=n(1544);let i=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(a.f,{ref:t,className:(0,l.cn)(i(),n),...s})});c.displayName=a.f.displayName},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return l},ScrollBar:function(){return i}});var r=n(36164),s=n(3546),a=n(50778),o=n(1544);let l=s.forwardRef((e,t)=>{let{className:n,children:s,...l}=e;return(0,r.jsxs)(a.fC,{className:(0,o.cn)("relative overflow-hidden",n),...l,children:[(0,r.jsx)(a.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:s}),(0,r.jsx)(i,{}),(0,r.jsx)(a.Ns,{})]})});l.displayName=a.fC.displayName;let i=s.forwardRef((e,t)=>{let{className:n,orientation:s="vertical",...l}=e;return(0,r.jsx)(a.gb,{ref:t,orientation:s,className:(0,o.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...l,children:(0,r.jsx)(a.q4,{className:"relative flex-1 rounded-full bg-border"})})});i.displayName=a.gb.displayName},52569:function(e,t,n){"use strict";n.d(t,{SQ:function(){return y},Yt:function(){return b},nY:function(){return j}});var r=n(36164),s=n(3546),a=n(87782),o=n(21454),l=n(36327),i=n(98454),c=n(3765),d=n(1544),u=n(66612);let m=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.fC,{ref:t,className:(0,d.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...s})});m.displayName=u.fC.displayName;let f=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.Ee,{ref:t,className:(0,d.cn)("aspect-square h-full w-full",n),...s})});f.displayName=u.Ee.displayName;let x=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(u.NY,{ref:t,className:(0,d.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",n),...s})});x.displayName=u.NY.displayName;var p=n(3448),h=n(30410).lW;let g="not_found",v=new Set,j=e=>{v.delete(e),(0,o.JG)("/avatar/".concat(e))};function b(e){var t;let{user:n,className:o,fallback:i}=e,u=null==n?void 0:n.id,j=u?"/avatar/".concat(u):null,{data:b,isLoading:y,error:N}=(0,l.Z)(j,e=>{if(!(!u||v.has(u)))return(0,c.Z)(e,{responseFormatter:async e=>{let t=await e.blob(),n=h.from(await t.arrayBuffer());return"data:image/png;base64,".concat(n.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(g)}})}),w=s.useMemo(()=>{if(null==n?void 0:n.email)return(0,a.B)(n.email)},[null==n?void 0:n.email]);return y?(0,r.jsx)(p.O,{className:(0,d.cn)("h-16 w-16 rounded-full",o)}):((null==N?void 0:N.message)===g&&u&&v.add(u),b||w||!i)?!b&&w?(0,r.jsx)(a.Z,{className:(0,d.cn)("h-16 w-16",o),...w}):(0,r.jsxs)(m,{className:(0,d.cn)("h-16 w-16",o),children:[(0,r.jsx)(f,{src:b,alt:null==n?void 0:n.email,className:"object-cover"}),(0,r.jsx)(x,{children:null==n?void 0:null===(t=n.email)||void 0===t?void 0:t.substring(0,2)})]}):i}function y(e){let[{data:t}]=(0,i.P)();return(0,r.jsx)(b,{user:null==t?void 0:t.me,...e})}},7449:function(e,t,n){"use strict";n.d(t,{Z:function(){return C}});var r=n(36164),s=n(3546),a=n(70652),o=n.n(a),l=n(11978),i=n(71480),c=n(43240),d=n(98454),u=n(70526),m=n(91302),f=n(11634),x=n(1544),p=n(31458),h=n(79972),g=n(62202),v=n(81565),j=n(82394),b=n(5266),y=n(29),N=n(48537),w=n(52569);let k=(0,c.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function C(e){let{children:t,showHome:n=!0,showSetting:a=!1,beforeRouteChange:o}=e,i=(0,l.useRouter)(),c=(0,m.QJ)(),[{data:u},f]=(0,d.P)(),x=null==u?void 0:u.me,[p,h]=s.useState(!1),j=async e=>{e.preventDefault(),h(!0),await c(),h(!1)},b=(e,t)=>{null==o||o(e),t?i.replace(e):i.push(e)};if(x)return(0,r.jsxs)(g.h_,{children:[(0,r.jsx)(g.$F,{children:t}),(0,r.jsxs)(g.AW,{side:"bottom",align:"end",className:"relative overflow-y-auto p-0",style:{maxHeight:"calc(100vh - 6rem)"},children:[(0,r.jsxs)("div",{className:"p-4 pt-0",children:[(0,r.jsxs)("div",{className:"sticky top-0 z-10 flex items-center gap-2 bg-popover pb-2 pt-4",children:[(0,r.jsx)(w.Yt,{user:x,className:"h-12 w-12 shrink-0 border-[2px] border-white"}),(0,r.jsxs)("div",{className:"space-y-1",children:[x.name&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.Ju,{className:"p-0",children:x.name}),(0,r.jsx)(g.Ju,{className:"p-0 text-sm font-normal text-muted-foreground",children:x.email})]}),!x.name&&(0,r.jsx)(g.Ju,{children:x.email})]})]}),(0,r.jsx)(I,{className:"mt-2",user:x,reexecuteQuery:f})]}),(0,r.jsx)(g.VD,{className:"mb-1 mt-0"}),(0,r.jsxs)("div",{className:"px-1.5",children:[n&&(0,r.jsxs)(g.Xi,{onClick:()=>b("/"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconHome,{}),(0,r.jsx)("span",{className:"ml-2",children:"Home"})]}),a&&(0,r.jsxs)(g.Xi,{onClick:()=>b("/profile"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconGear,{}),(0,r.jsx)("span",{className:"ml-2",children:"Settings"})]}),(0,r.jsxs)(g.Xi,{onClick:()=>window.open("/files"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconCode,{}),(0,r.jsx)("span",{className:"ml-2",children:"Code Browser"})]}),(0,r.jsxs)(g.Xi,{onClick:()=>window.open("/api"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconBackpack,{}),(0,r.jsx)("span",{className:"ml-2",children:"API Docs"})]})]}),(0,r.jsx)(g.VD,{}),(0,r.jsxs)(g.Xi,{disabled:p,onClick:j,className:"mx-1.5 mb-1.5 cursor-pointer py-2 pl-3",children:[(0,r.jsx)(v.IconLogout,{}),(0,r.jsx)("span",{className:"ml-2",children:"Sign out"}),p&&(0,r.jsx)(v.IconSpinner,{className:"ml-1"})]})]})]})}function I(e){let{className:t,user:n,reexecuteQuery:s}=e,a=(0,u.j)(),o=(0,f.Db)(k,{onCompleted:()=>s()});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,x.cn)("w-[268px] rounded-xl bg-[#FBF5ED] p-4 dark:bg-[#3D382F]",t),children:[(0,r.jsxs)(h.aY,{className:"p-0",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(b._,{className:"text-xs text-muted-foreground",children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(j.I,{value:a,onChange:i.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-12 group-hover:pr-12 dark:bg-[#4F483B]"}),(0,r.jsx)(N.q,{value:a,className:(0,x.cn)("absolute right-1 top-0.5 hidden group-focus-within:flex group-hover:flex")})]})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-2",children:[(0,r.jsx)(b._,{className:"text-xs text-muted-foreground",children:"Token"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(j.I,{value:n.authToken,onChange:i.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-20 group-hover:pr-20 dark:bg-[#4F483B]"}),(0,r.jsxs)("div",{className:"absolute right-1 top-0.5 hidden items-center gap-1 group-focus-within:flex group-hover:flex",children:[(0,r.jsx)(N.q,{value:n.authToken}),(0,r.jsx)(p.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>o(),children:(0,r.jsx)(v.IconRotate,{})})]})]})]})]}),(0,r.jsx)(h.eW,{className:"mt-3 p-0 text-xs text-muted-foreground",children:(0,r.jsxs)("span",{children:["Use information above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"text-link underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]}),(0,r.jsxs)("div",{className:"mb-6 mt-3 flex gap-x-4 lg:mb-0",children:[(0,r.jsx)(_,{href:"https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby",name:"Visual Studio Code",icon:(0,r.jsx)(v.IconVSCode,{className:"h-6 w-6"})}),(0,r.jsx)(_,{href:"https://plugins.jetbrains.com/plugin/22379-tabby",name:"JetBrains",icon:(0,r.jsx)(v.IconJetBrains,{className:"h-6 w-6"})})]})]})}function _(e){let{href:t,name:n,icon:s}=e;return(0,r.jsxs)(y.u,{children:[(0,r.jsx)(y.aJ,{children:(0,r.jsx)(o(),{href:t,className:"flex h-8 w-8 items-center justify-center rounded-lg text-[#030302]",target:"_blank",children:s})}),(0,r.jsx)(y._v,{children:(0,r.jsx)("p",{children:n})})]})}},21808:function(e,t,n){"use strict";n.d(t,{$6:function(){return a},$I:function(){return o},L8:function(){return s},ir:function(){return l},o0:function(){return r}});let r="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},o=48,l="NOT_FOUND"},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},38785:function(e,t,n){"use strict";n.d(t,{U:function(){return a}});var r=n(3546);let s=!0;function a(){let[e,t]=r.useState(()=>!s);return r.useEffect(function(){s=!1,t(!0)},[]),e}},31159:function(e,t,n){"use strict";n.d(t,{Vq:function(){return c}});var r=n(3546),s=n(21454),a=n(27257),o=n(3765),l=n(47241),i=n(17451);function c(){let{data:e,isLoading:t}=(0,s.ZP)("/v1beta/models",e=>(0,o.Z)(e,{errorHandler:()=>{throw Error("Fetch supported model failed.")}}),{shouldRetryOnError:!1}),n=(0,a.oR)(i.a,e=>e.selectedModel);return(0,r.useEffect)(()=>{if(!t){let t=function(e,t){if(!(null==t?void 0:t.length))return;let n=!!e&&t.includes(e);return n?e:t[0]}(n,null==e?void 0:e.chat);(0,l.Eg)(t)}},[t]),{isModelLoading:t,selectedModel:n,models:null==e?void 0:e.chat}}},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return i},j:function(){return c}});var r=n(3546),s=n(40055),a=n(43240),o=n(1544);let l=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),i=e=>(0,s.aM)({query:l,...e}),c=()=>{let[{data:e}]=i(),t=null==e?void 0:e.networkSetting,n=r.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,o.S_)()?new URL(window.location.href).origin:""),[t]);return n}},47241:function(e,t,n){"use strict";n.d(t,{Eg:function(){return a}}),n(1544);var r=n(17451);r.a.getState;let s=r.a.setState,a=e=>{s(t=>({...t,selectedModel:e}))}},17451:function(e,t,n){"use strict";n.d(t,{a:function(){return i}});var r=n(27257),s=n(85654),a=n(1544);let o=["_hasHydrated","setHasHydrated","activeChatId"],l={_hasHydrated:!1,chats:void 0,activeChatId:(0,a.x0)(),selectedModel:void 0},i=(0,r.Ue)()((0,s.tJ)(e=>({...l,setHasHydrated:t=>{e({_hasHydrated:t})}}),{name:"tabby-chat-storage",partialize:e=>Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return!o.includes(t)})),onRehydrateStorage:()=>e=>{e&&e.setHasHydrated(!0)}}))},37266:function(e,t,n){"use strict";n.d(t,{CR:function(){return l},F0:function(){return c},wh:function(){return d}});var r=n(27257),s=n(85654);let a=["_hasHydrated","setHasHydrated","activeChatId"],o={_hasHydrated:!1,homePage:void 0},l=(0,r.Ue)()((0,s.tJ)(e=>({...o,setHasHydrated:t=>{e({_hasHydrated:t})}}),{name:"tabby-scroll-storage",partialize:e=>Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return!a.includes(t)})),onRehydrateStorage:()=>e=>{e&&e.setHasHydrated(!0)}})),i=l.setState,c=e=>i(t=>({...t,homePage:e})),d=()=>i(e=>({...e,homePage:void 0}))},15812:function(){}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/8223-463402b0353b2283.js b/ee/tabby-webserver/ui/_next/static/chunks/8223-463402b0353b2283.js deleted file mode 100644 index 768d906641eb..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/8223-463402b0353b2283.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8223],{72657:function(e,n,s){"use strict";s.d(n,{K:function(){return o}});var t=s(36164);s(3546);var r=s(12624),a=s(1544),i=s(31458),l=s(81565);function o(e){let{className:n,container:s,offset:o,...d}=e,c=(0,r.e)(o||0,s);return(0,t.jsxs)(i.z,{variant:"outline",size:"icon",className:(0,a.cn)("absolute right-4 top-1 z-10 bg-background transition-opacity duration-300 sm:right-8 md:top-2",c?"opacity-0":"opacity-100",n),onClick:()=>{s?s.scrollTo({top:s.scrollHeight,behavior:"smooth"}):window.scrollTo({top:document.body.offsetHeight,behavior:"smooth"})},...d,children:[(0,t.jsx)(l.IconArrowDown,{}),(0,t.jsx)("span",{className:"sr-only",children:"Scroll to bottom"})]})}},90168:function(e,n,s){"use strict";s.d(n,{q:function(){return f}});var t=s(36164),r=s(3546),a=s(74630),i=s(1544),l=s(29),o=s(43739),d=s(14079);let c=o.fC,u=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(o.ck,{ref:n,className:(0,i.cn)("border-b",s),...r})});u.displayName="AccordionItem";let h=r.forwardRef((e,n)=>{let{className:s,children:r,...a}=e;return(0,t.jsxs)(o.xz,{ref:n,className:(0,i.cn)("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",s),...a,children:[r,(0,t.jsx)(d.Z,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})});h.displayName=o.xz.displayName;let m=r.forwardRef((e,n)=>{let{className:s,children:r,...a}=e;return(0,t.jsx)(o.VY,{ref:n,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...a,children:(0,t.jsx)("div",{className:(0,i.cn)("pb-4 pt-0",s),children:r})})});m.displayName=o.VY.displayName;var p=s(81565);let f=(0,r.forwardRef)((e,n)=>{var s,a;let{contexts:l,userContexts:o,className:d,triggerClassname:p,onContextClick:f,enableTooltip:x,onTooltipClick:g,highlightIndex:j,showExternalLink:b}=e,N=((null==o?void 0:o.length)||0)+l.length,C=null!==(s=null==l?void 0:l.length)&&void 0!==s?s:0,w=null!==(a=null==o?void 0:o.length)&&void 0!==a?a:0,A=C+w,[y,k]=(0,r.useState)(A<=5?"references":void 0);return((0,r.useEffect)(()=>{A<=5?k("references"):k(void 0)},[A]),0===N)?null:(0,t.jsx)(c,{type:"single",collapsible:!0,className:(0,i.cn)("bg-transparent text-foreground",d),ref:n,value:y,onValueChange:k,children:(0,t.jsxs)(u,{value:"references",className:"my-0 border-0",children:[(0,t.jsx)(h,{className:(0,i.cn)("my-0 py-2 font-semibold",p),children:(0,t.jsx)("span",{className:"mr-2",children:"Read ".concat(N," file").concat(N>1?"s":"")})}),(0,t.jsxs)(m,{className:"space-y-2",children:[null==o?void 0:o.map((e,n)=>(0,t.jsx)(v,{context:e,onContextClick:e=>null==f?void 0:f(e,!0),isHighlighted:j===n},"user-".concat(n))),l.map((e,n)=>(0,t.jsx)(v,{context:e,onContextClick:e=>null==f?void 0:f(e,!1),enableTooltip:x,onTooltipClick:g,showExternalLinkIcon:b,isHighlighted:j===n+((null==o?void 0:o.length)||0)},"assistant-".concat(n)))]})]})})});function v(e){var n,s,o,d,c,u,h;let{context:m,clickable:f=!0,onContextClick:v,enableTooltip:x,onTooltipClick:g,showExternalLinkIcon:j,isHighlighted:b}=e,[N,C]=(0,r.useState)(!1),w=!(0,a.Z)(null===(n=m.range)||void 0===n?void 0:n.start)&&!(0,a.Z)(null===(s=m.range)||void 0===s?void 0:s.end)&&m.range.start{x&&T&&C(e)},delayDuration:0,children:[(0,t.jsx)(l.aJ,{asChild:!0,children:(0,t.jsx)("div",{className:(0,i.cn)("rounded-md border p-2",{"cursor-pointer hover:bg-accent":f,"cursor-default pointer-events-auto":!f,"bg-accent transition-all":b}),onClick:e=>f&&(null==v?void 0:v(m)),children:(0,t.jsxs)("div",{className:"flex items-center gap-1 overflow-hidden",children:[(0,t.jsx)(p.IconFile,{className:"shrink-0"}),(0,t.jsxs)("div",{className:"flex-1 truncate",title:m.filepath,children:[(0,t.jsx)("span",{children:y}),(null===(d=m.range)||void 0===d?void 0:d.start)&&(0,t.jsxs)("span",{className:"text-muted-foreground",children:[":",m.range.start]}),w&&(0,t.jsxs)("span",{className:"text-muted-foreground",children:["-",m.range.end]}),(0,t.jsx)("span",{className:"ml-2 text-xs text-muted-foreground",children:k})]}),j&&(0,t.jsx)(p.IconExternalLink,{className:"shrink-0 text-muted-foreground"})]})})}),(0,t.jsx)(l._v,{align:"start",onClick:g,className:"cursor-pointer p-2",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"mb-2 font-semibold",children:"Scores"}),(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"rrf:"}),null!==(c=null==T?void 0:T.rrf)&&void 0!==c?c:"-"]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"bm25:"}),null!==(u=null==T?void 0:T.bm25)&&void 0!==u?u:"-"]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"embedding:"}),null!==(h=null==T?void 0:T.embedding)&&void 0!==h?h:"-"]})]})]})})]})}f.displayName="CodeReferences"},73033:function(e,n,s){"use strict";s.d(n,{s:function(){return i}});var t=s(36164),r=s(3546),a=s(52991);let i=(0,r.memo)(e=>(0,t.jsx)(a.D,{linkTarget:"_blank",...e}),(e,n)=>e.children===n.children&&e.className===n.className)},10279:function(e,n,s){"use strict";s.d(n,{mE:function(){return D},JG:function(){return R},V$:function(){return O}});var t=s(36164),r=s(3546),a=s(42891),i=s.n(a),l={src:"/_next/static/media/default-favicon.a2df8fbb.png",height:16,width:16,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABAElEQVR42mOAAqaMgrXeIYlL2jwjF7WZey7wBolB5eyZotNX1PdMO/Br466r/89dfvx/w7aLv6LSlteDFem5zPPesPXir20Hbv7ftPfGrz9///969urL/xkLj/0KjlvqzZCct6rt9r3X/w+cvP/r8fOP/0Hg/uN3vzbsvPq/rmVzG0Nk+oq2J8/f///89devOw/f/n/7/uv/T19+/Dpx7uH/3NK1bQwMarO8tu66/Auk89qd17/mrzn/682H7//3H7rxi4FhsheDDYMhU0DC0vqde6/+On/lyf/5q878X7Tq9M+E7JX1cJ/4MpgzMajO9ApNXtoWl7mszc5nvhdMEgB1uZJfA01kRAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},o=s(62226),d=s.n(o),c=s(6797),u=s.n(c),h=s(1853),m=s(74630),p=s(66686),f=s(36982),v=s(93668),x=s(1544),g=s(94744),j=s(37064),b=s(83008),N=s(28312),C=s(31458),w=s(81565),A=s(29);let y=(0,r.memo)(e=>{let{language:n,value:s,onCopyContent:a,onApplyInEditor:i,canWrapLongLines:l}=e,[o,d]=(0,r.useState)(!1),{isCopied:c,copyToClipboard:u}=(0,N.m)({timeout:2e3,onCopyContent:a});return(0,t.jsxs)("div",{className:"codeblock relative w-full bg-zinc-950 font-sans",children:[(0,t.jsxs)("div",{className:"flex w-full items-center justify-between bg-zinc-800 px-6 py-2 pr-4 text-zinc-100",children:[(0,t.jsx)("span",{className:"text-xs lowercase",children:n}),(0,t.jsxs)("div",{className:"flex items-center space-x-1",children:[l&&(0,t.jsxs)(A.u,{children:[(0,t.jsx)(A.aJ,{asChild:!0,children:(0,t.jsx)(C.z,{size:"icon",variant:"ghost",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>d(!o),children:o?(0,t.jsx)(w.IconAlignJustify,{}):(0,t.jsx)(w.IconWrapText,{})})}),(0,t.jsx)(A._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Toggle word wrap"})})]}),i&&(0,t.jsxs)(A.u,{children:[(0,t.jsx)(A.aJ,{asChild:!0,children:(0,t.jsxs)(C.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>i(s,{languageId:n,smart:!0}),children:[(0,t.jsx)(w.IconSmartApplyInEditor,{}),(0,t.jsx)("span",{className:"sr-only",children:"Smart Apply in Editor"})]})}),(0,t.jsx)(A._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Smart Apply in Editor"})})]}),i&&(0,t.jsxs)(A.u,{children:[(0,t.jsx)(A.aJ,{asChild:!0,children:(0,t.jsxs)(C.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>i(s,void 0),children:[(0,t.jsx)(w.IconApplyInEditor,{}),(0,t.jsx)("span",{className:"sr-only",children:"Apply in Editor"})]})}),(0,t.jsx)(A._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Apply in Editor"})})]}),(0,t.jsxs)(A.u,{children:[(0,t.jsx)(A.aJ,{asChild:!0,children:(0,t.jsxs)(C.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>{c||u(s)},children:[c?(0,t.jsx)(w.IconCheck,{}):(0,t.jsx)(w.IconCopy,{}),(0,t.jsx)("span",{className:"sr-only",children:"Copy"})]})}),(0,t.jsx)(A._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Copy"})})]})]})]}),(0,t.jsx)(g.Z,{language:"toml"===n?"bash":n,style:b.RY,PreTag:"div",showLineNumbers:!0,wrapLongLines:o,customStyle:{margin:0,width:"100%",background:"transparent",padding:"1.5rem 1rem"},codeTagProps:{style:{fontSize:"0.9rem",fontFamily:"var(--font-mono)"}},renderer:e=>{let{rows:n,stylesheet:s,useInlineStyles:t}=e;return n.map((e,n)=>{let r=e.children,a=null==r?void 0:r.shift();return a&&(e.children=[a,{children:r,properties:{className:[]},tagName:"span",type:"element"}]),(0,j.ZP)({node:e,stylesheet:s,useInlineStyles:t,key:n})})},children:s})]})});y.displayName="CodeBlock";var k=s(90615),T=s(73033);s(80804);var M=s(74038),I=s(83171),E=s(3448);let z=e=>{let n=d().sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),s=p.TU.parse(n),t=u().decode(s),r=t.replace(/<\/?[^>]+(>|$)/g,"");return r},L=(0,r.createContext)({});function R(e){let{message:n,headline:s=!1,attachmentDocs:a,attachmentCode:i,onApplyInEditor:l,onCopyContent:o,contextInfo:d,fetchingContextInfo:c,className:u,canWrapLongLines:p,...g}=e,j=(0,r.useMemo)(()=>{var e,n;let s=null!==(e=null==a?void 0:a.map(e=>({type:"doc",data:e})))&&void 0!==e?e:[],t=null!==(n=null==i?void 0:i.map(e=>({type:"code",data:e})))&&void 0!==n?n:[];return(0,h.Z)([...s,...t])},[a,i]),b=e=>{let n;let r=[],a=0,i=e=>{e&&r.push(e)},l=(s,l,o)=>{for(;null!==(n=s.exec(e));)i(e.slice(a,n.index)),r.push((0,t.jsx)(l,{...o(n)},n.index)),a=n.index+n[0].length};return l(M.H,F,e=>{let n=parseInt(e[1],10),s=(0,m.Z)(n)?void 0:null==j?void 0:j[n-1],t=null==s?void 0:s.type,r=s&&!(0,m.Z)(n);return{citationIndex:n,showcitation:r,citationType:t,citationSource:s}}),l(M.z,S,e=>{let n=e[1];return{sourceId:n,className:s?"text-[1rem] font-semibold":void 0}}),i(e.slice(a)),r};return(0,t.jsx)(L.Provider,{value:{onCopyContent:o,onApplyInEditor:l,onCodeCitationClick:g.onCodeCitationClick,onCodeCitationMouseEnter:g.onCodeCitationMouseEnter,onCodeCitationMouseLeave:g.onCodeCitationMouseLeave,contextInfo:d,fetchingContextInfo:!!c,canWrapLongLines:!!p},children:(0,t.jsx)(T.s,{className:(0,x.cn)("message-markdown prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",u),remarkPlugins:[f.Z,v.Z],components:{p(e){let{children:n}=e;return(0,t.jsx)("p",{className:"mb-2 last:mb-0",children:n.map((e,n)=>"string"==typeof e?b(e):(0,t.jsx)("span",{children:e},n))})},li(e){let{children:n}=e;return n&&n.length?(0,t.jsx)("li",{children:n.map((e,n)=>"string"==typeof e?b(e):(0,t.jsx)("span",{children:e},n))}):(0,t.jsx)("li",{children:n})},code(e){let{node:n,inline:s,className:r,children:a,...i}=e;if(a.length){if("▍"==a[0])return(0,t.jsx)("span",{className:"mt-1 animate-pulse cursor-default",children:"▍"});a[0]=a[0].replace("`▍`","▍")}let d=/language-(\w+)/.exec(r||"");return s?(0,t.jsx)("code",{className:r,...i,children:a}):(0,t.jsx)(_,{language:d&&d[1]||"",value:String(a).replace(/\n$/,""),onApplyInEditor:l,onCopyContent:o,canWrapLongLines:p,...i},Math.random())}},children:n})})}function D(e){let{error:n="Failed to fetch"}=e,s=(0,r.useMemo)(()=>"```\n"+JSON.stringify({error:!0,message:n},null,2)+"\n```",[n]);return(0,t.jsx)(T.s,{className:"prose-full-width prose break-words text-sm dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",remarkPlugins:[f.Z,v.Z],components:{code(e){let{node:n,inline:s,className:r,children:a,...i}=e;return(0,t.jsx)("div",{...i,className:(0,x.cn)(r,"bg-zinc-950 p-2"),children:a})}},children:s})}function _(e){let{canWrapLongLines:n}=(0,r.useContext)(L);return(0,t.jsx)(y,{...e,canWrapLongLines:n})}function F(e){let{citationIndex:n,showcitation:s,citationType:r,citationSource:a}=e;return(0,t.jsx)("div",{className:"inline",children:s&&(0,t.jsx)(t.Fragment,{children:"doc"===r?(0,t.jsx)(Z,{relevantDocument:a.data,citationIndex:n}):"code"===r?(0,t.jsx)(P,{relevantCode:a.data,citationIndex:n}):null})})}function S(e){var n;let{sourceId:s,className:a}=e,{contextInfo:i,fetchingContextInfo:l}=(0,r.useContext)(L);if(!s)return null;let o=null==i?void 0:null===(n=i.sources)||void 0===n?void 0:n.find(e=>e.sourceId===s);return o?(0,t.jsx)("span",{className:"node-mention",children:(0,t.jsx)("span",{children:l?(0,t.jsx)(E.O,{className:"w-16"}):(0,t.jsx)(I.p,{id:o.sourceId,label:o.sourceName,kind:o.sourceKind,className:a})})}):null}function Z(e){let{relevantDocument:n,citationIndex:s}=e,r=n?new URL(n.link):null;return(0,t.jsxs)(k.zs,{children:[(0,t.jsx)(k.Yi,{children:(0,t.jsx)("span",{className:"relative -top-2 mr-0.5 inline-block h-4 w-4 cursor-pointer rounded-full bg-muted text-center text-xs font-medium",onClick:()=>window.open(n.link),children:s})}),(0,t.jsx)(k.bZ,{className:"w-96 text-sm",children:(0,t.jsxs)("div",{className:"flex w-full flex-col gap-y-1",children:[(0,t.jsxs)("div",{className:"m-0 flex items-center space-x-1 text-xs leading-none text-muted-foreground",children:[(0,t.jsx)(O,{hostname:r.hostname,className:"m-0 mr-1 leading-none"}),(0,t.jsx)("p",{className:"m-0 leading-none",children:r.hostname})]}),(0,t.jsx)("p",{className:"m-0 cursor-pointer font-bold leading-none transition-opacity hover:opacity-70",onClick:()=>window.open(n.link),children:n.title}),(0,t.jsx)("p",{className:"m-0 line-clamp-4 leading-none",children:z(n.content)})]})})]})}function P(e){let{relevantCode:n,citationIndex:s}=e,{onCodeCitationClick:a,onCodeCitationMouseEnter:i,onCodeCitationMouseLeave:l}=(0,r.useContext)(L);return(0,t.jsx)("span",{className:"relative -top-2 mr-0.5 inline-block h-4 w-4 cursor-pointer rounded-full bg-muted text-center text-xs font-medium",onClick:()=>{null==a||a(n)},onMouseEnter:()=>{null==i||i(s)},onMouseLeave:()=>{null==l||l(s)},children:s})}function O(e){let{hostname:n,className:s}=e,[a,o]=(0,r.useState)(!1);return(0,t.jsxs)("div",{className:"relative h-3.5 w-3.5",children:[(0,t.jsx)(i(),{src:l,alt:n,width:14,height:14,className:(0,x.cn)("absolute left-0 top-0 z-0 h-3.5 w-3.5 rounded-full leading-none",s)}),(0,t.jsx)(i(),{src:"https://s2.googleusercontent.com/s2/favicons?sz=128&domain_url=".concat(n),alt:n,width:14,height:14,className:(0,x.cn)("relative z-10 h-3.5 w-3.5 rounded-full bg-card leading-none",s,{"opacity-0":!a}),onLoad:()=>{o(!0)}})]})}},90615:function(e,n,s){"use strict";s.d(n,{Yi:function(){return o},bZ:function(){return d},zs:function(){return l}});var t=s(36164),r=s(3546),a=s(38421),i=s(1544);let l=a.fC,o=a.xz,d=r.forwardRef((e,n)=>{let{className:s,align:r="center",sideOffset:l=4,...o}=e;return(0,t.jsx)(a.VY,{ref:n,align:r,sideOffset:l,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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",s),...o})});d.displayName=a.VY.displayName},12624:function(e,n,s){"use strict";s.d(n,{e:function(){return a}});var t=s(3546),r=s(62940);function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0,[s,a]=t.useState(!1);return t.useEffect(()=>{if(n)return;let s=(0,r.Z)(()=>{a(window.innerHeight+window.scrollY>=document.body.offsetHeight-e)},100,{leading:!0});return window.addEventListener("scroll",s,{passive:!0}),window.addEventListener("resize",s,{passive:!0}),s(),()=>{window.removeEventListener("scroll",s),window.removeEventListener("resize",s)}},[e,n]),t.useEffect(()=>{if(!n)return;let s=(0,r.Z)(()=>{let{scrollTop:s,clientHeight:t,scrollHeight:r}=n;a(s+t>=r-e)},100,{leading:!0});return n.addEventListener("scroll",s,{passive:!0}),n.addEventListener("resize",s,{passive:!0}),s(),()=>{n.removeEventListener("scroll",s),n.removeEventListener("resize",s)}},[e,n]),s}},55832:function(e,n,s){"use strict";s.d(n,{h:function(){return r}});var t=s(3546);function r(){let e=(0,t.useRef)(null);return{formRef:e,onKeyDown:n=>{if("Enter"===n.key&&!n.shiftKey&&!n.nativeEvent.isComposing){var s;null===(s=e.current)||void 0===s||s.requestSubmit(),n.preventDefault()}}}}},64566:function(e,n,s){"use strict";s.d(n,{x:function(){return u}});var t=s(3546),r=s(43240),a=s(11634),i=s(16784);let l=(0,r.BX)("\n subscription CreateThreadAndRun($input: CreateThreadAndRunInput!) {\n createThreadAndRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n hits {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n title\n link\n content\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n"),o=(0,r.BX)("\n subscription CreateThreadRun($input: CreateThreadRunInput!) {\n createThreadRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n hits {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n title\n link\n content\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n"),d=(0,r.BX)("\n mutation DeleteThreadMessagePair(\n $threadId: ID!\n $userMessageId: ID!\n $assistantMessageId: ID!\n ) {\n deleteThreadMessagePair(\n threadId: $threadId\n userMessageId: $userMessageId\n assistantMessageId: $assistantMessageId\n )\n }\n"),c=()=>({content:"",completed:!1});function u(e){let{threadId:n,onAssistantMessageCompleted:s}=e,[r,u]=t.useState(n),h=t.useRef(),[m,p]=t.useState(!1),[f,v]=t.useState(c()),[x,g]=t.useState(),j=(e,n)=>{let s={...e};switch(n.__typename){case"ThreadCreated":s.threadId=n.id;break;case"ThreadUserMessageCreated":s.userMessageId=n.id;break;case"ThreadAssistantMessageCreated":s.assistantMessageId=n.id;break;case"ThreadRelevantQuestions":s.relevantQuestions=n.questions;break;case"ThreadAssistantMessageAttachmentsCode":s.attachmentsCode=n.hits;break;case"ThreadAssistantMessageAttachmentsDoc":s.attachmentsDoc=n.hits;break;case"ThreadAssistantMessageContentDelta":s.content+=n.delta;break;case"ThreadAssistantMessageCompleted":s.completed=!0;break;default:throw Error("Unknown event "+JSON.stringify(s))}return s},b=(0,i.d)(e=>{var n;null===(n=h.current)||void 0===n||n.call(h),h.current=void 0,p(!1),!e&&r&&(null==s||s(f))});t.useEffect(()=>{n!==r&&u(n)},[n]);let N=(e,n)=>{let{unsubscribe:s}=a.L.subscription(l,{input:{thread:{userMessage:e},options:n}}).subscribe(e=>{var n;if(null==e?void 0:e.error){p(!1),g(e.error),s();return}let t=null===(n=e.data)||void 0===n?void 0:n.createThreadAndRun;t&&((null==t?void 0:t.__typename)==="ThreadAssistantMessageCompleted"&&b.current(),(null==t?void 0:t.__typename)==="ThreadCreated"&&t.id!==r&&u(t.id),v(e=>j(e,t)))});return s},C=(e,n)=>{if(!r)return;let{unsubscribe:s}=a.L.subscription(o,{input:{threadId:r,additionalUserMessage:e,options:n}}).subscribe(e=>{var n;if(null==e?void 0:e.error){p(!1),g(e.error),s();return}let t=null===(n=e.data)||void 0===n?void 0:n.createThreadRun;t&&("ThreadAssistantMessageCompleted"===t.__typename&&b.current(),v(e=>j(e,t)))});return s},w=(0,a.D)(d),A=(e,n)=>{m||(p(!0),g(void 0),v(c()),r?h.current=C(e,n):h.current=N(e,n))},y=(e,n,s)=>w({threadId:e,userMessageId:n,assistantMessageId:s}).then(e=>{var n;if(!(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.deleteThreadMessagePair)){if(null==e?void 0:e.error)throw e.error;throw Error("Failed to fetch")}});return{isLoading:m,answer:f,error:x,sendUserMessage:A,stop:b.current,regenerate:e=>r?(p(!0),g(void 0),v(c()),y(e.threadId,e.userMessageId,e.assistantMessageId).then(()=>{A(e.userMessage,e.threadRunOptions)}).catch(e=>{let n=e instanceof Error?e:Error("Failed to fetch");g(n),p(!1)})):Promise.resolve(void 0),deleteThreadMessagePair:y}}},80804:function(){}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/8399-2ef424935694b83c.js b/ee/tabby-webserver/ui/_next/static/chunks/8399-2ef424935694b83c.js deleted file mode 100644 index 009867222698..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/8399-2ef424935694b83c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8399],{18399:function(e,r,t){t.d(r,{ZP:function(){return G}});var n=t(36164),a=t(3546),l=t(11978),s=t(84381),i=t(94909),o=t(5493),d=t(2578),c=t(40055),u=t(23782),m=t(43240),f=t(18500),x=t(11634),p=t(1544),h=t(73460),j=t(31458),v=t(98150),N=t(81565),y=t(82394),g=t(5266),b=t(70772);let C=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(b.fC,{className:(0,p.cn)("grid gap-2",t),...a,ref:r})});C.displayName=b.fC.displayName;let w=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(b.ck,{ref:r,className:(0,p.cn)("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...a,children:(0,n.jsx)(b.z$,{className:"flex items-center justify-center",children:(0,n.jsx)(N.IconCircle,{className:"h-2.5 w-2.5 fill-current text-current"})})})});w.displayName=b.ck.displayName;var I=t(48537),_=t(94770),k=t(20325);let R=(0,m.BX)("\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n"),z=(0,m.BX)("\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n"),O=(0,m.BX)("\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n"),F=u.Ry({clientId:u.Z_(),clientSecret:u.Z_().optional(),provider:u.jb(f.O4)});function G(e){let{className:r,isNew:t,provider:u,defaultValues:m,onSuccess:b,...G}=e,S=(0,l.useRouter)(),D=(0,c.m8)(),T=a.useMemo(()=>({...m||{},provider:u}),[]),[$,U]=a.useState(!1),[V,q]=a.useState(!1),P=(0,o.cI)({resolver:(0,s.F)(F),defaultValues:T}),X=P.watch("provider"),J=!(0,i.Z)(P.formState.dirtyFields),{isSubmitting:L}=P.formState,M=()=>{S.replace("/settings/sso")},W=(0,x.D)(R,{onCompleted(e){(null==e?void 0:e.updateOauthCredential)&&(null==b||b(P.getValues()))},form:P}),E=(0,x.D)(z),Y=async e=>{if(t){let r=await D.query(k.oauthCredential,{provider:e.provider}).then(e=>{var r;return!!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.oauthCredential)});if(r){P.setError("provider",{message:"Provider already exists. Please choose another one"});return}}W({input:e})},[{data:B}]=(0,c.aM)({query:O,variables:{provider:X}}),Z=a.useMemo(()=>t?"e.g. e363c08d7e9ca4e66e723a53f38a21f6a54c1b83":Array(36).fill("*").join(""),[t]);return(0,n.jsx)(v.l0,{...P,children:(0,n.jsxs)("div",{className:(0,p.cn)("grid gap-2",r),...G,children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:P.handleSubmit(Y),children:[(0,n.jsx)(A,{className:"mt-2",children:"Basic information"}),(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(g._,{children:"Type"}),(0,n.jsx)(C,{defaultValue:"oauth",children:(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(w,{value:"oauth",id:"type_oauth"}),(0,n.jsx)(g._,{className:"cursor-pointer",htmlFor:"type_oauth",children:"OAuth 2.0"})]})})]}),(0,n.jsx)(v.Wi,{control:P.control,name:"provider",render:e=>{let{field:{onChange:r,...a}}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{children:"Provider"}),(0,n.jsx)(v.NI,{children:(0,n.jsxs)(C,{className:"flex gap-8",orientation:"horizontal",onValueChange:r,...a,children:[(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(w,{value:f.O4.Github,id:"r_github",disabled:!t}),(0,n.jsxs)(g._,{className:"flex cursor-pointer items-center gap-2",htmlFor:"r_github",children:[(0,n.jsx)(N.IconGitHub,{className:"h-5 w-5"}),"GitHub"]})]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(w,{value:f.O4.Google,id:"r_google",disabled:!t}),(0,n.jsxs)(g._,{className:"flex cursor-pointer items-center gap-2",htmlFor:"r_google",children:[(0,n.jsx)(N.IconGoogle,{className:"h-5 w-5"}),"Google"]})]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(w,{value:f.O4.Gitlab,id:"r_gitlab",disabled:!t}),(0,n.jsxs)(g._,{className:"flex cursor-pointer items-center gap-2",htmlFor:"r_gitlab",children:[(0,n.jsx)(N.IconGitLab,{className:"h-5 w-5"}),"GitLab"]})]})]})}),(0,n.jsx)(v.zG,{})]})}}),B&&(0,n.jsx)(v.xJ,{className:"mt-4",children:(0,n.jsxs)("div",{className:"flex flex-col gap-2 rounded-lg border px-3 py-2",children:[(0,n.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create your OAuth2 application with the following information"}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{className:"text-sm font-medium",children:"Authorization callback URL"}),(0,n.jsxs)("span",{className:"flex items-center text-sm",children:[B.oauthCallbackUrl,(0,n.jsx)(I.q,{type:"button",value:B.oauthCallbackUrl})]})]})]})}),(0,n.jsxs)("div",{children:[(0,n.jsx)(A,{children:"OAuth provider information"}),(0,n.jsx)(v.pf,{children:"The information is provided by your identity provider."})]}),(0,n.jsx)(v.Wi,{control:P.control,name:"clientId",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:!0,children:"Client ID"}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(y.I,{placeholder:"e.g. ae1542c44b154c10c859",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...r})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsx)(v.Wi,{control:P.control,name:"clientSecret",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:t,children:"Client Secret"}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(y.I,{className:(0,p.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!t}),placeholder:Z,autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(j.z,{type:"button",variant:"ghost",onClick:M,children:"Cancel"}),!t&&(0,n.jsxs)(h.aR,{open:$,onOpenChange:U,children:[(0,n.jsx)(h.vW,{asChild:!0,children:(0,n.jsx)(j.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(h._T,{children:[(0,n.jsxs)(h.fY,{children:[(0,n.jsx)(h.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(h.yT,{children:"This action cannot be undone. It will permanently delete the current credential."})]}),(0,n.jsxs)(h.xo,{children:[(0,n.jsx)(h.le,{children:"Cancel"}),(0,n.jsxs)(h.OL,{className:(0,j.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),q(!0),E({provider:X}).then(e=>{var r,t;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteOauthCredential)?M():(q(!1),(null==e?void 0:e.error)&&d.A.error(null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message))})},children:[V&&(0,n.jsx)(N.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]}),(0,n.jsx)(_.M,{licenses:[f.oj.Enterprise],children:e=>{let{hasValidLicense:r}=e;return(0,n.jsxs)(j.z,{type:"submit",disabled:!r||L||!t&&!J,children:[L&&(0,n.jsx)(N.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),t?"Create":"Update"]})}})]})]}),(0,n.jsx)(v.zG,{className:"text-center"})]})})}function A(e){let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,p.cn)("mt-4 text-xl font-semibold",r),...t})}},48537:function(e,r,t){t.d(r,{q:function(){return i}});var n=t(36164);t(3546);var a=t(28312),l=t(31458),s=t(81565);function i(e){let{className:r,value:t,onCopyContent:i,text:o,...d}=e,{isCopied:c,copyToClipboard:u}=(0,a.m)({timeout:2e3,onCopyContent:i});return t?(0,n.jsxs)(l.z,{variant:"ghost",size:o?"default":"icon",className:r,onClick:()=>{c||u(t)},...d,children:[c?(0,n.jsx)(s.IconCheck,{className:"text-green-600"}):(0,n.jsx)(s.IconCopy,{}),o&&(0,n.jsx)("span",{children:o}),!o&&(0,n.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},73460:function(e,r,t){t.d(r,{OL:function(){return j},_T:function(){return m},aR:function(){return o},f$:function(){return p},fY:function(){return f},le:function(){return v},vW:function(){return d},xo:function(){return x},yT:function(){return h}});var n=t(36164),a=t(3546),l=t(28961),s=t(1544),i=t(31458);let o=l.fC,d=l.xz,c=e=>{let{className:r,children:t,...a}=e;return(0,n.jsx)(l.h_,{className:(0,s.cn)(r),...a,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};c.displayName=l.h_.displayName;let u=a.forwardRef((e,r)=>{let{className:t,children:a,...i}=e;return(0,n.jsx)(l.aV,{className:(0,s.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...i,ref:r})});u.displayName=l.aV.displayName;let m=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsx)(l.VY,{ref:r,className:(0,s.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...a})]})});m.displayName=l.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("flex flex-col space-y-2 text-center sm:text-left",r),...t})};f.displayName="AlertDialogHeader";let x=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};x.displayName="AlertDialogFooter";let p=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.Dx,{ref:r,className:(0,s.cn)("text-lg font-semibold",t),...a})});p.displayName=l.Dx.displayName;let h=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.dk,{ref:r,className:(0,s.cn)("text-sm text-muted-foreground",t),...a})});h.displayName=l.dk.displayName;let j=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.aU,{ref:r,className:(0,s.cn)((0,i.d)(),t),...a})});j.displayName=l.aU.displayName;let v=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.$j,{ref:r,className:(0,s.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...a})});v.displayName=l.$j.displayName},98150:function(e,r,t){t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return j},xJ:function(){return x},zG:function(){return v}});var n=t(36164),a=t(3546),l=t(74047),s=t(5493),i=t(1544),o=t(5266);let d=s.RV,c=a.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(c.Provider,{value:{name:r.name},children:(0,n.jsx)(s.Qr,{...r})})},m=()=>{let e=a.useContext(c),r=a.useContext(f),{getFieldState:t,formState:n}=(0,s.Gc)(),l=e.name||"root",i=t(l,n);if(!n)throw Error("useFormField should be used within
");let{id:o}=r;return{id:o,name:l,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=a.createContext({}),x=a.forwardRef((e,r)=>{let{className:t,...l}=e,s=a.useId();return(0,n.jsx)(f.Provider,{value:{id:s},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...l})})});x.displayName="FormItem";let p=a.forwardRef((e,r)=>{let{className:t,required:a,...l}=e,{error:s,formItemId:d}=m();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(s&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...l})});p.displayName="FormLabel";let h=a.forwardRef((e,r)=>{let{...t}=e,{error:a,formItemId:s,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(l.g7,{ref:r,id:s,"aria-describedby":a?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!a,...t})});h.displayName="FormControl";let j=a.forwardRef((e,r)=>{let{className:t,...a}=e,{formDescriptionId:l}=m();return(0,n.jsx)("div",{ref:r,id:l,className:(0,i.cn)("text-sm text-muted-foreground",t),...a})});j.displayName="FormDescription";let v=a.forwardRef((e,r)=>{let{className:t,children:a,...l}=e,{error:s,formMessageId:o}=m(),d=s?String(null==s?void 0:s.message):a;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...l,children:d}):null});v.displayName="FormMessage"},82394:function(e,r,t){t.d(r,{I:function(){return s}});var n=t(36164),a=t(3546),l=t(1544);let s=a.forwardRef((e,r)=>{let{className:t,type:a,...s}=e;return(0,n.jsx)("input",{type:a,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...s})});s.displayName="Input"},5266:function(e,r,t){t.d(r,{_:function(){return d}});var n=t(36164),a=t(3546),l=t(90893),s=t(14375),i=t(1544);let o=(0,s.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.f,{ref:r,className:(0,i.cn)(o(),t),...a})});d.displayName=l.f.displayName},28312:function(e,r,t){t.d(r,{m:function(){return i}});var n=t(3546),a=t(61200),l=t.n(a),s=t(2578);function i(e){let{timeout:r=2e3,onError:t,onCopyContent:a}=e,[i,o]=n.useState(!1),d=()=>{o(!0),setTimeout(()=>{o(!1)},r)},c=e=>{if("function"==typeof t){null==t||t(e);return}s.A.error("Failed to copy.")};return{isCopied:i,copyToClipboard:e=>{var r;if(e){if(a){a(e),d();return}if(null===(r=navigator.clipboard)||void 0===r?void 0:r.writeText)navigator.clipboard.writeText(e).then(d).catch(c);else{let r=l()(e);r?d():c()}}}}}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/8399-8cc7f23e8ba60323.js b/ee/tabby-webserver/ui/_next/static/chunks/8399-8cc7f23e8ba60323.js new file mode 100644 index 000000000000..67ca83259fb7 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/8399-8cc7f23e8ba60323.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8399],{18399:function(e,r,t){t.d(r,{ZP:function(){return G}});var n=t(36164),a=t(3546),l=t(11978),s=t(84381),i=t(94909),o=t(5493),d=t(2578),c=t(40055),u=t(23782),m=t(43240),f=t(18500),x=t(11634),p=t(1544),h=t(73460),j=t(31458),v=t(98150),N=t(81565),b=t(82394),y=t(5266),g=t(70772);let C=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(g.fC,{className:(0,p.cn)("grid gap-2",t),...a,ref:r})});C.displayName=g.fC.displayName;let w=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(g.ck,{ref:r,className:(0,p.cn)("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...a,children:(0,n.jsx)(g.z$,{className:"flex items-center justify-center",children:(0,n.jsx)(N.IconCircle,{className:"h-2.5 w-2.5 fill-current text-current"})})})});w.displayName=g.ck.displayName;var I=t(48537),_=t(94770),k=t(20325);let R=(0,m.BX)("\n mutation updateOauthCredential($input: UpdateOAuthCredentialInput!) {\n updateOauthCredential(input: $input)\n }\n"),z=(0,m.BX)("\n mutation deleteOauthCredential($provider: OAuthProvider!) {\n deleteOauthCredential(provider: $provider)\n }\n"),O=(0,m.BX)("\n query OAuthCallbackUrl($provider: OAuthProvider!) {\n oauthCallbackUrl(provider: $provider)\n }\n"),F=u.Ry({clientId:u.Z_(),clientSecret:u.Z_().optional(),provider:u.jb(f.O4)});function G(e){let{className:r,isNew:t,provider:u,defaultValues:m,onSuccess:g,...G}=e,S=(0,l.useRouter)(),D=(0,c.m8)(),T=a.useMemo(()=>({...m||{},provider:u}),[]),[$,U]=a.useState(!1),[V,q]=a.useState(!1),P=(0,o.cI)({resolver:(0,s.F)(F),defaultValues:T}),X=P.watch("provider"),J=!(0,i.Z)(P.formState.dirtyFields),{isSubmitting:L}=P.formState,M=()=>{S.replace("/settings/sso")},W=(0,x.Db)(R,{onCompleted(e){(null==e?void 0:e.updateOauthCredential)&&(null==g||g(P.getValues()))},form:P}),E=(0,x.Db)(z),Y=async e=>{if(t){let r=await D.query(k.oauthCredential,{provider:e.provider}).then(e=>{var r;return!!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.oauthCredential)});if(r){P.setError("provider",{message:"Provider already exists. Please choose another one"});return}}W({input:e})},[{data:B}]=(0,c.aM)({query:O,variables:{provider:X}}),Z=a.useMemo(()=>t?"e.g. e363c08d7e9ca4e66e723a53f38a21f6a54c1b83":Array(36).fill("*").join(""),[t]);return(0,n.jsx)(v.l0,{...P,children:(0,n.jsxs)("div",{className:(0,p.cn)("grid gap-2",r),...G,children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:P.handleSubmit(Y),children:[(0,n.jsx)(A,{className:"mt-2",children:"Basic information"}),(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(y._,{children:"Type"}),(0,n.jsx)(C,{defaultValue:"oauth",children:(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(w,{value:"oauth",id:"type_oauth"}),(0,n.jsx)(y._,{className:"cursor-pointer",htmlFor:"type_oauth",children:"OAuth 2.0"})]})})]}),(0,n.jsx)(v.Wi,{control:P.control,name:"provider",render:e=>{let{field:{onChange:r,...a}}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{children:"Provider"}),(0,n.jsx)(v.NI,{children:(0,n.jsxs)(C,{className:"flex gap-8",orientation:"horizontal",onValueChange:r,...a,children:[(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(w,{value:f.O4.Github,id:"r_github",disabled:!t}),(0,n.jsxs)(y._,{className:"flex cursor-pointer items-center gap-2",htmlFor:"r_github",children:[(0,n.jsx)(N.IconGitHub,{className:"h-5 w-5"}),"GitHub"]})]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(w,{value:f.O4.Google,id:"r_google",disabled:!t}),(0,n.jsxs)(y._,{className:"flex cursor-pointer items-center gap-2",htmlFor:"r_google",children:[(0,n.jsx)(N.IconGoogle,{className:"h-5 w-5"}),"Google"]})]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(w,{value:f.O4.Gitlab,id:"r_gitlab",disabled:!t}),(0,n.jsxs)(y._,{className:"flex cursor-pointer items-center gap-2",htmlFor:"r_gitlab",children:[(0,n.jsx)(N.IconGitLab,{className:"h-5 w-5"}),"GitLab"]})]})]})}),(0,n.jsx)(v.zG,{})]})}}),B&&(0,n.jsx)(v.xJ,{className:"mt-4",children:(0,n.jsxs)("div",{className:"flex flex-col gap-2 rounded-lg border px-3 py-2",children:[(0,n.jsx)("div",{className:"text-sm text-muted-foreground",children:"Create your OAuth2 application with the following information"}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{className:"text-sm font-medium",children:"Authorization callback URL"}),(0,n.jsxs)("span",{className:"flex items-center text-sm",children:[B.oauthCallbackUrl,(0,n.jsx)(I.q,{type:"button",value:B.oauthCallbackUrl})]})]})]})}),(0,n.jsxs)("div",{children:[(0,n.jsx)(A,{children:"OAuth provider information"}),(0,n.jsx)(v.pf,{children:"The information is provided by your identity provider."})]}),(0,n.jsx)(v.Wi,{control:P.control,name:"clientId",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:!0,children:"Client ID"}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(b.I,{placeholder:"e.g. ae1542c44b154c10c859",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...r})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsx)(v.Wi,{control:P.control,name:"clientSecret",render:e=>{let{field:r}=e;return(0,n.jsxs)(v.xJ,{children:[(0,n.jsx)(v.lX,{required:t,children:"Client Secret"}),(0,n.jsx)(v.NI,{children:(0,n.jsx)(b.I,{className:(0,p.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!t}),placeholder:Z,autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,n.jsx)(v.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(j.z,{type:"button",variant:"ghost",onClick:M,children:"Cancel"}),!t&&(0,n.jsxs)(h.aR,{open:$,onOpenChange:U,children:[(0,n.jsx)(h.vW,{asChild:!0,children:(0,n.jsx)(j.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(h._T,{children:[(0,n.jsxs)(h.fY,{children:[(0,n.jsx)(h.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(h.yT,{children:"This action cannot be undone. It will permanently delete the current credential."})]}),(0,n.jsxs)(h.xo,{children:[(0,n.jsx)(h.le,{children:"Cancel"}),(0,n.jsxs)(h.OL,{className:(0,j.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),q(!0),E({provider:X}).then(e=>{var r,t;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteOauthCredential)?M():(q(!1),(null==e?void 0:e.error)&&d.A.error(null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message))})},children:[V&&(0,n.jsx)(N.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]}),(0,n.jsx)(_.M,{licenses:[f.oj.Enterprise],children:e=>{let{hasValidLicense:r}=e;return(0,n.jsxs)(j.z,{type:"submit",disabled:!r||L||!t&&!J,children:[L&&(0,n.jsx)(N.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),t?"Create":"Update"]})}})]})]}),(0,n.jsx)(v.zG,{className:"text-center"})]})})}function A(e){let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,p.cn)("mt-4 text-xl font-semibold",r),...t})}},48537:function(e,r,t){t.d(r,{q:function(){return i}});var n=t(36164);t(3546);var a=t(28312),l=t(31458),s=t(81565);function i(e){let{className:r,value:t,onCopyContent:i,text:o,...d}=e,{isCopied:c,copyToClipboard:u}=(0,a.m)({timeout:2e3,onCopyContent:i});return t?(0,n.jsxs)(l.z,{variant:"ghost",size:o?"default":"icon",className:r,onClick:()=>{c||u(t)},...d,children:[c?(0,n.jsx)(s.IconCheck,{className:"text-green-600"}):(0,n.jsx)(s.IconCopy,{}),o&&(0,n.jsx)("span",{children:o}),!o&&(0,n.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},73460:function(e,r,t){t.d(r,{OL:function(){return j},_T:function(){return m},aR:function(){return o},f$:function(){return p},fY:function(){return f},le:function(){return v},vW:function(){return d},xo:function(){return x},yT:function(){return h}});var n=t(36164),a=t(3546),l=t(28961),s=t(1544),i=t(31458);let o=l.fC,d=l.xz,c=e=>{let{className:r,children:t,...a}=e;return(0,n.jsx)(l.h_,{className:(0,s.cn)(r),...a,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};c.displayName=l.h_.displayName;let u=a.forwardRef((e,r)=>{let{className:t,children:a,...i}=e;return(0,n.jsx)(l.aV,{className:(0,s.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...i,ref:r})});u.displayName=l.aV.displayName;let m=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsx)(l.VY,{ref:r,className:(0,s.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...a})]})});m.displayName=l.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("flex flex-col space-y-2 text-center sm:text-left",r),...t})};f.displayName="AlertDialogHeader";let x=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};x.displayName="AlertDialogFooter";let p=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.Dx,{ref:r,className:(0,s.cn)("text-lg font-semibold",t),...a})});p.displayName=l.Dx.displayName;let h=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.dk,{ref:r,className:(0,s.cn)("text-sm text-muted-foreground",t),...a})});h.displayName=l.dk.displayName;let j=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.aU,{ref:r,className:(0,s.cn)((0,i.d)(),t),...a})});j.displayName=l.aU.displayName;let v=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.$j,{ref:r,className:(0,s.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...a})});v.displayName=l.$j.displayName},98150:function(e,r,t){t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return j},xJ:function(){return x},zG:function(){return v}});var n=t(36164),a=t(3546),l=t(74047),s=t(5493),i=t(1544),o=t(5266);let d=s.RV,c=a.createContext({}),u=e=>{let{...r}=e;return(0,n.jsx)(c.Provider,{value:{name:r.name},children:(0,n.jsx)(s.Qr,{...r})})},m=()=>{let e=a.useContext(c),r=a.useContext(f),{getFieldState:t,formState:n}=(0,s.Gc)(),l=e.name||"root",i=t(l,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:l,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=a.createContext({}),x=a.forwardRef((e,r)=>{let{className:t,...l}=e,s=a.useId();return(0,n.jsx)(f.Provider,{value:{id:s},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...l})})});x.displayName="FormItem";let p=a.forwardRef((e,r)=>{let{className:t,required:a,...l}=e,{error:s,formItemId:d}=m();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(s&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...l})});p.displayName="FormLabel";let h=a.forwardRef((e,r)=>{let{...t}=e,{error:a,formItemId:s,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(l.g7,{ref:r,id:s,"aria-describedby":a?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!a,...t})});h.displayName="FormControl";let j=a.forwardRef((e,r)=>{let{className:t,...a}=e,{formDescriptionId:l}=m();return(0,n.jsx)("div",{ref:r,id:l,className:(0,i.cn)("text-sm text-muted-foreground",t),...a})});j.displayName="FormDescription";let v=a.forwardRef((e,r)=>{let{className:t,children:a,...l}=e,{error:s,formMessageId:o}=m(),d=s?String(null==s?void 0:s.message):a;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...l,children:d}):null});v.displayName="FormMessage"},82394:function(e,r,t){t.d(r,{I:function(){return s}});var n=t(36164),a=t(3546),l=t(1544);let s=a.forwardRef((e,r)=>{let{className:t,type:a,...s}=e;return(0,n.jsx)("input",{type:a,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...s})});s.displayName="Input"},5266:function(e,r,t){t.d(r,{_:function(){return d}});var n=t(36164),a=t(3546),l=t(90893),s=t(14375),i=t(1544);let o=(0,s.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=a.forwardRef((e,r)=>{let{className:t,...a}=e;return(0,n.jsx)(l.f,{ref:r,className:(0,i.cn)(o(),t),...a})});d.displayName=l.f.displayName},28312:function(e,r,t){t.d(r,{m:function(){return i}});var n=t(3546),a=t(61200),l=t.n(a),s=t(2578);function i(e){let{timeout:r=2e3,onError:t,onCopyContent:a}=e,[i,o]=n.useState(!1),d=()=>{o(!0),setTimeout(()=>{o(!1)},r)},c=e=>{if("function"==typeof t){null==t||t(e);return}s.A.error("Failed to copy.")};return{isCopied:i,copyToClipboard:e=>{var r;if(e){if(a){a(e),d();return}if(null===(r=navigator.clipboard)||void 0===r?void 0:r.writeText)navigator.clipboard.writeText(e).then(d).catch(c);else{let r=l()(e);r?d():c()}}}}}}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/9826-c3b8b37b0150a713.js b/ee/tabby-webserver/ui/_next/static/chunks/9826-c3b8b37b0150a713.js new file mode 100644 index 000000000000..e0d38face5d4 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/9826-c3b8b37b0150a713.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9826],{72657:function(e,n,s){"use strict";s.d(n,{K:function(){return o}});var t=s(36164);s(3546);var a=s(12624),r=s(1544),i=s(31458),l=s(81565);function o(e){let{className:n,container:s,offset:o,...d}=e,c=(0,a.e)(o||0,s);return(0,t.jsxs)(i.z,{variant:"outline",size:"icon",className:(0,r.cn)("absolute right-4 top-1 z-10 bg-background transition-opacity duration-300 sm:right-8 md:top-2",c?"opacity-0":"opacity-100",n),onClick:()=>{s?s.scrollTo({top:s.scrollHeight,behavior:"smooth"}):window.scrollTo({top:document.body.offsetHeight,behavior:"smooth"})},...d,children:[(0,t.jsx)(l.IconArrowDown,{}),(0,t.jsx)("span",{className:"sr-only",children:"Scroll to bottom"})]})}},90168:function(e,n,s){"use strict";s.d(n,{q:function(){return v}});var t=s(36164),a=s(3546),r=s(74630),i=s(1544),l=s(29),o=s(43739),d=s(14079);let c=o.fC,u=a.forwardRef((e,n)=>{let{className:s,...a}=e;return(0,t.jsx)(o.ck,{ref:n,className:(0,i.cn)("border-b",s),...a})});u.displayName="AccordionItem";let h=a.forwardRef((e,n)=>{let{className:s,children:a,...r}=e;return(0,t.jsxs)(o.xz,{ref:n,className:(0,i.cn)("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",s),...r,children:[a,(0,t.jsx)(d.Z,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})});h.displayName=o.xz.displayName;let m=a.forwardRef((e,n)=>{let{className:s,children:a,...r}=e;return(0,t.jsx)(o.VY,{ref:n,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:(0,t.jsx)("div",{className:(0,i.cn)("pb-4 pt-0",s),children:a})})});m.displayName=o.VY.displayName;var p=s(81565);let v=(0,a.forwardRef)((e,n)=>{var s,r;let{contexts:l,userContexts:o,className:d,triggerClassname:p,onContextClick:v,enableTooltip:f,onTooltipClick:g,highlightIndex:j,showExternalLink:b}=e,N=((null==o?void 0:o.length)||0)+l.length,C=null!==(s=null==l?void 0:l.length)&&void 0!==s?s:0,w=null!==(r=null==o?void 0:o.length)&&void 0!==r?r:0,A=C+w,[y,k]=(0,a.useState)(A<=5?"references":void 0);return((0,a.useEffect)(()=>{A<=5?k("references"):k(void 0)},[A]),0===N)?null:(0,t.jsx)(c,{type:"single",collapsible:!0,className:(0,i.cn)("bg-transparent text-foreground",d),ref:n,value:y,onValueChange:k,children:(0,t.jsxs)(u,{value:"references",className:"my-0 border-0",children:[(0,t.jsx)(h,{className:(0,i.cn)("my-0 py-2 font-semibold",p),children:(0,t.jsx)("span",{className:"mr-2",children:"Read ".concat(N," file").concat(N>1?"s":"")})}),(0,t.jsxs)(m,{className:"space-y-2",children:[null==o?void 0:o.map((e,n)=>(0,t.jsx)(x,{context:e,onContextClick:e=>null==v?void 0:v(e,!0),isHighlighted:j===n},"user-".concat(n))),l.map((e,n)=>(0,t.jsx)(x,{context:e,onContextClick:e=>null==v?void 0:v(e,!1),enableTooltip:f,onTooltipClick:g,showExternalLinkIcon:b,isHighlighted:j===n+((null==o?void 0:o.length)||0)},"assistant-".concat(n)))]})]})})});function x(e){var n,s,o,d,c,u,h;let{context:m,clickable:v=!0,onContextClick:x,enableTooltip:f,onTooltipClick:g,showExternalLinkIcon:j,isHighlighted:b}=e,[N,C]=(0,a.useState)(!1),w=!(0,r.Z)(null===(n=m.range)||void 0===n?void 0:n.start)&&!(0,r.Z)(null===(s=m.range)||void 0===s?void 0:s.end)&&m.range.start{f&&T&&C(e)},delayDuration:0,children:[(0,t.jsx)(l.aJ,{asChild:!0,children:(0,t.jsx)("div",{className:(0,i.cn)("rounded-md border p-2",{"cursor-pointer hover:bg-accent":v,"cursor-default pointer-events-auto":!v,"bg-accent transition-all":b}),onClick:e=>v&&(null==x?void 0:x(m)),children:(0,t.jsxs)("div",{className:"flex items-center gap-1 overflow-hidden",children:[(0,t.jsx)(p.IconFile,{className:"shrink-0"}),(0,t.jsxs)("div",{className:"flex-1 truncate",title:m.filepath,children:[(0,t.jsx)("span",{children:y}),(null===(d=m.range)||void 0===d?void 0:d.start)&&(0,t.jsxs)("span",{className:"text-muted-foreground",children:[":",m.range.start]}),w&&(0,t.jsxs)("span",{className:"text-muted-foreground",children:["-",m.range.end]}),(0,t.jsx)("span",{className:"ml-2 text-xs text-muted-foreground",children:k})]}),j&&(0,t.jsx)(p.IconExternalLink,{className:"shrink-0 text-muted-foreground"})]})})}),(0,t.jsx)(l._v,{align:"start",onClick:g,className:"cursor-pointer p-2",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"mb-2 font-semibold",children:"Scores"}),(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"rrf:"}),null!==(c=null==T?void 0:T.rrf)&&void 0!==c?c:"-"]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"bm25:"}),null!==(u=null==T?void 0:T.bm25)&&void 0!==u?u:"-"]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("span",{className:"w-20",children:"embedding:"}),null!==(h=null==T?void 0:T.embedding)&&void 0!==h?h:"-"]})]})]})})]})}v.displayName="CodeReferences"},73033:function(e,n,s){"use strict";s.d(n,{s:function(){return i}});var t=s(36164),a=s(3546),r=s(52991);let i=(0,a.memo)(e=>(0,t.jsx)(r.D,{linkTarget:"_blank",...e}),(e,n)=>e.children===n.children&&e.className===n.className)},10279:function(e,n,s){"use strict";s.d(n,{mE:function(){return D},JG:function(){return R},V$:function(){return O}});var t=s(36164),a=s(3546),r=s(42891),i=s.n(r),l={src:"/_next/static/media/default-favicon.a2df8fbb.png",height:16,width:16,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABAElEQVR42mOAAqaMgrXeIYlL2jwjF7WZey7wBolB5eyZotNX1PdMO/Br466r/89dfvx/w7aLv6LSlteDFem5zPPesPXir20Hbv7ftPfGrz9///969urL/xkLj/0KjlvqzZCct6rt9r3X/w+cvP/r8fOP/0Hg/uN3vzbsvPq/rmVzG0Nk+oq2J8/f///89devOw/f/n/7/uv/T19+/Dpx7uH/3NK1bQwMarO8tu66/Auk89qd17/mrzn/682H7//3H7rxi4FhsheDDYMhU0DC0vqde6/+On/lyf/5q878X7Tq9M+E7JX1cJ/4MpgzMajO9ApNXtoWl7mszc5nvhdMEgB1uZJfA01kRAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},o=s(62226),d=s.n(o),c=s(6797),u=s.n(c),h=s(1853),m=s(74630),p=s(66686),v=s(36982),x=s(93668),f=s(1544),g=s(94744),j=s(37064),b=s(83008),N=s(28312),C=s(31458),w=s(81565),A=s(29);let y=(0,a.memo)(e=>{let{language:n,value:s,onCopyContent:r,onApplyInEditor:i,canWrapLongLines:l}=e,[o,d]=(0,a.useState)(!1),{isCopied:c,copyToClipboard:u}=(0,N.m)({timeout:2e3,onCopyContent:r});return(0,t.jsxs)("div",{className:"codeblock relative w-full bg-zinc-950 font-sans",children:[(0,t.jsxs)("div",{className:"flex w-full items-center justify-between bg-zinc-800 px-6 py-2 pr-4 text-zinc-100",children:[(0,t.jsx)("span",{className:"text-xs lowercase",children:n}),(0,t.jsxs)("div",{className:"flex items-center space-x-1",children:[l&&(0,t.jsxs)(A.u,{children:[(0,t.jsx)(A.aJ,{asChild:!0,children:(0,t.jsx)(C.z,{size:"icon",variant:"ghost",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>d(!o),children:o?(0,t.jsx)(w.IconAlignJustify,{}):(0,t.jsx)(w.IconWrapText,{})})}),(0,t.jsx)(A._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Toggle word wrap"})})]}),i&&(0,t.jsxs)(A.u,{children:[(0,t.jsx)(A.aJ,{asChild:!0,children:(0,t.jsxs)(C.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>i(s,{languageId:n,smart:!0}),children:[(0,t.jsx)(w.IconSmartApplyInEditor,{}),(0,t.jsx)("span",{className:"sr-only",children:"Smart Apply in Editor"})]})}),(0,t.jsx)(A._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Smart Apply in Editor"})})]}),i&&(0,t.jsxs)(A.u,{children:[(0,t.jsx)(A.aJ,{asChild:!0,children:(0,t.jsxs)(C.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>i(s,void 0),children:[(0,t.jsx)(w.IconApplyInEditor,{}),(0,t.jsx)("span",{className:"sr-only",children:"Apply in Editor"})]})}),(0,t.jsx)(A._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Apply in Editor"})})]}),(0,t.jsxs)(A.u,{children:[(0,t.jsx)(A.aJ,{asChild:!0,children:(0,t.jsxs)(C.z,{variant:"ghost",size:"icon",className:"text-xs hover:bg-[#3C382F] hover:text-[#F4F4F5] focus-visible:ring-1 focus-visible:ring-slate-700 focus-visible:ring-offset-0",onClick:()=>{c||u(s)},children:[c?(0,t.jsx)(w.IconCheck,{}):(0,t.jsx)(w.IconCopy,{}),(0,t.jsx)("span",{className:"sr-only",children:"Copy"})]})}),(0,t.jsx)(A._v,{children:(0,t.jsx)("p",{className:"m-0",children:"Copy"})})]})]})]}),(0,t.jsx)(g.Z,{language:"toml"===n?"bash":n,style:b.RY,PreTag:"div",showLineNumbers:!0,wrapLongLines:o,customStyle:{margin:0,width:"100%",background:"transparent",padding:"1.5rem 1rem"},codeTagProps:{style:{fontSize:"0.9rem",fontFamily:"var(--font-mono)"}},renderer:e=>{let{rows:n,stylesheet:s,useInlineStyles:t}=e;return n.map((e,n)=>{let a=e.children,r=null==a?void 0:a.shift();return r&&(e.children=[r,{children:a,properties:{className:[]},tagName:"span",type:"element"}]),(0,j.ZP)({node:e,stylesheet:s,useInlineStyles:t,key:n})})},children:s})]})});y.displayName="CodeBlock";var k=s(90615),T=s(73033);s(80804);var M=s(74038),I=s(83171),z=s(3448);let E=e=>{let n=d().sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),s=p.TU.parse(n),t=u().decode(s),a=t.replace(/<\/?[^>]+(>|$)/g,"");return a},L=(0,a.createContext)({});function R(e){let{message:n,headline:s=!1,attachmentDocs:r,attachmentCode:i,onApplyInEditor:l,onCopyContent:o,contextInfo:d,fetchingContextInfo:c,className:u,canWrapLongLines:p,...g}=e,j=(0,a.useMemo)(()=>{var e,n;let s=null!==(e=null==r?void 0:r.map(e=>({type:"doc",data:e})))&&void 0!==e?e:[],t=null!==(n=null==i?void 0:i.map(e=>({type:"code",data:e})))&&void 0!==n?n:[];return(0,h.Z)([...s,...t])},[r,i]),b=e=>{let n;let a=[],r=0,i=e=>{e&&a.push(e)},l=(s,l,o)=>{for(;null!==(n=s.exec(e));)i(e.slice(r,n.index)),a.push((0,t.jsx)(l,{...o(n)},n.index)),r=n.index+n[0].length};return l(M.H,F,e=>{let n=parseInt(e[1],10),s=(0,m.Z)(n)?void 0:null==j?void 0:j[n-1],t=null==s?void 0:s.type,a=s&&!(0,m.Z)(n);return{citationIndex:n,showcitation:a,citationType:t,citationSource:s}}),l(M.z,S,e=>{let n=e[1];return{sourceId:n,className:s?"text-[1rem] font-semibold":void 0}}),i(e.slice(r)),a};return(0,t.jsx)(L.Provider,{value:{onCopyContent:o,onApplyInEditor:l,onCodeCitationClick:g.onCodeCitationClick,onCodeCitationMouseEnter:g.onCodeCitationMouseEnter,onCodeCitationMouseLeave:g.onCodeCitationMouseLeave,contextInfo:d,fetchingContextInfo:!!c,canWrapLongLines:!!p},children:(0,t.jsx)(T.s,{className:(0,f.cn)("message-markdown prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",u),remarkPlugins:[v.Z,x.Z],components:{p(e){let{children:n}=e;return(0,t.jsx)("p",{className:"mb-2 last:mb-0",children:n.map((e,n)=>"string"==typeof e?b(e):(0,t.jsx)("span",{children:e},n))})},li(e){let{children:n}=e;return n&&n.length?(0,t.jsx)("li",{children:n.map((e,n)=>"string"==typeof e?b(e):(0,t.jsx)("span",{children:e},n))}):(0,t.jsx)("li",{children:n})},code(e){let{node:n,inline:s,className:a,children:r,...i}=e;if(r.length){if("▍"==r[0])return(0,t.jsx)("span",{className:"mt-1 animate-pulse cursor-default",children:"▍"});r[0]=r[0].replace("`▍`","▍")}let d=/language-(\w+)/.exec(a||"");return s?(0,t.jsx)("code",{className:a,...i,children:r}):(0,t.jsx)(_,{language:d&&d[1]||"",value:String(r).replace(/\n$/,""),onApplyInEditor:l,onCopyContent:o,canWrapLongLines:p,...i},Math.random())}},children:n})})}function D(e){let{error:n="Failed to fetch"}=e,s=(0,a.useMemo)(()=>"```\n"+JSON.stringify({error:!0,message:n},null,2)+"\n```",[n]);return(0,t.jsx)(T.s,{className:"prose-full-width prose break-words text-sm dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",remarkPlugins:[v.Z,x.Z],components:{code(e){let{node:n,inline:s,className:a,children:r,...i}=e;return(0,t.jsx)("div",{...i,className:(0,f.cn)(a,"bg-zinc-950 p-2"),children:r})}},children:s})}function _(e){let{canWrapLongLines:n}=(0,a.useContext)(L);return(0,t.jsx)(y,{...e,canWrapLongLines:n})}function F(e){let{citationIndex:n,showcitation:s,citationType:a,citationSource:r}=e;return(0,t.jsx)("div",{className:"inline",children:s&&(0,t.jsx)(t.Fragment,{children:"doc"===a?(0,t.jsx)(Z,{relevantDocument:r.data,citationIndex:n}):"code"===a?(0,t.jsx)(P,{relevantCode:r.data,citationIndex:n}):null})})}function S(e){var n;let{sourceId:s,className:r}=e,{contextInfo:i,fetchingContextInfo:l}=(0,a.useContext)(L);if(!s)return null;let o=null==i?void 0:null===(n=i.sources)||void 0===n?void 0:n.find(e=>e.sourceId===s);return o?(0,t.jsx)("span",{className:"node-mention",children:(0,t.jsx)("span",{children:l?(0,t.jsx)(z.O,{className:"w-16"}):(0,t.jsx)(I.p,{id:o.sourceId,label:o.sourceName,kind:o.sourceKind,className:r})})}):null}function Z(e){let{relevantDocument:n,citationIndex:s}=e,a=n?new URL(n.link):null;return(0,t.jsxs)(k.zs,{children:[(0,t.jsx)(k.Yi,{children:(0,t.jsx)("span",{className:"relative -top-2 mr-0.5 inline-block h-4 w-4 cursor-pointer rounded-full bg-muted text-center text-xs font-medium",onClick:()=>window.open(n.link),children:s})}),(0,t.jsx)(k.bZ,{className:"w-96 text-sm",children:(0,t.jsxs)("div",{className:"flex w-full flex-col gap-y-1",children:[(0,t.jsxs)("div",{className:"m-0 flex items-center space-x-1 text-xs leading-none text-muted-foreground",children:[(0,t.jsx)(O,{hostname:a.hostname,className:"m-0 mr-1 leading-none"}),(0,t.jsx)("p",{className:"m-0 leading-none",children:a.hostname})]}),(0,t.jsx)("p",{className:"m-0 cursor-pointer font-bold leading-none transition-opacity hover:opacity-70",onClick:()=>window.open(n.link),children:n.title}),(0,t.jsx)("p",{className:"m-0 line-clamp-4 leading-none",children:E(n.content)})]})})]})}function P(e){let{relevantCode:n,citationIndex:s}=e,{onCodeCitationClick:r,onCodeCitationMouseEnter:i,onCodeCitationMouseLeave:l}=(0,a.useContext)(L);return(0,t.jsx)("span",{className:"relative -top-2 mr-0.5 inline-block h-4 w-4 cursor-pointer rounded-full bg-muted text-center text-xs font-medium",onClick:()=>{null==r||r(n)},onMouseEnter:()=>{null==i||i(s)},onMouseLeave:()=>{null==l||l(s)},children:s})}function O(e){let{hostname:n,className:s}=e,[r,o]=(0,a.useState)(!1);return(0,t.jsxs)("div",{className:"relative h-3.5 w-3.5",children:[(0,t.jsx)(i(),{src:l,alt:n,width:14,height:14,className:(0,f.cn)("absolute left-0 top-0 z-0 h-3.5 w-3.5 rounded-full leading-none",s)}),(0,t.jsx)(i(),{src:"https://s2.googleusercontent.com/s2/favicons?sz=128&domain_url=".concat(n),alt:n,width:14,height:14,className:(0,f.cn)("relative z-10 h-3.5 w-3.5 rounded-full bg-card leading-none",s,{"opacity-0":!r}),onLoad:()=>{o(!0)}})]})}},90615:function(e,n,s){"use strict";s.d(n,{Yi:function(){return o},bZ:function(){return d},zs:function(){return l}});var t=s(36164),a=s(3546),r=s(38421),i=s(1544);let l=r.fC,o=r.xz,d=a.forwardRef((e,n)=>{let{className:s,align:a="center",sideOffset:l=4,...o}=e;return(0,t.jsx)(r.VY,{ref:n,align:a,sideOffset:l,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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",s),...o})});d.displayName=r.VY.displayName},12624:function(e,n,s){"use strict";s.d(n,{e:function(){return r}});var t=s(3546),a=s(62940);function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0,[s,r]=t.useState(!1);return t.useEffect(()=>{if(n)return;let s=(0,a.Z)(()=>{r(window.innerHeight+window.scrollY>=document.body.offsetHeight-e)},100,{leading:!0});return window.addEventListener("scroll",s,{passive:!0}),window.addEventListener("resize",s,{passive:!0}),s(),()=>{window.removeEventListener("scroll",s),window.removeEventListener("resize",s)}},[e,n]),t.useEffect(()=>{if(!n)return;let s=(0,a.Z)(()=>{let{scrollTop:s,clientHeight:t,scrollHeight:a}=n;r(s+t>=a-e)},100,{leading:!0});return n.addEventListener("scroll",s,{passive:!0}),n.addEventListener("resize",s,{passive:!0}),s(),()=>{n.removeEventListener("scroll",s),n.removeEventListener("resize",s)}},[e,n]),s}},64566:function(e,n,s){"use strict";s.d(n,{x:function(){return u}});var t=s(3546),a=s(43240),r=s(11634),i=s(16784);let l=(0,a.BX)("\n subscription CreateThreadAndRun($input: CreateThreadAndRunInput!) {\n createThreadAndRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n hits {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n title\n link\n content\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n"),o=(0,a.BX)("\n subscription CreateThreadRun($input: CreateThreadRunInput!) {\n createThreadRun(input: $input) {\n __typename\n ... on ThreadCreated {\n id\n }\n ... on ThreadUserMessageCreated {\n id\n }\n ... on ThreadAssistantMessageCreated {\n id\n }\n ... on ThreadRelevantQuestions {\n questions\n }\n ... on ThreadAssistantMessageAttachmentsCode {\n hits {\n code {\n gitUrl\n filepath\n language\n content\n startLine\n }\n scores {\n rrf\n bm25\n embedding\n }\n }\n }\n ... on ThreadAssistantMessageAttachmentsDoc {\n hits {\n doc {\n title\n link\n content\n }\n score\n }\n }\n ... on ThreadAssistantMessageContentDelta {\n delta\n }\n ... on ThreadAssistantMessageCompleted {\n id\n }\n }\n }\n"),d=(0,a.BX)("\n mutation DeleteThreadMessagePair(\n $threadId: ID!\n $userMessageId: ID!\n $assistantMessageId: ID!\n ) {\n deleteThreadMessagePair(\n threadId: $threadId\n userMessageId: $userMessageId\n assistantMessageId: $assistantMessageId\n )\n }\n"),c=()=>({content:"",completed:!1});function u(e){let{threadId:n,onAssistantMessageCompleted:s}=e,[a,u]=t.useState(n),h=t.useRef(),[m,p]=t.useState(!1),[v,x]=t.useState(c()),[f,g]=t.useState(),j=(e,n)=>{let s={...e};switch(n.__typename){case"ThreadCreated":s.threadId=n.id;break;case"ThreadUserMessageCreated":s.userMessageId=n.id;break;case"ThreadAssistantMessageCreated":s.assistantMessageId=n.id;break;case"ThreadRelevantQuestions":s.relevantQuestions=n.questions;break;case"ThreadAssistantMessageAttachmentsCode":s.attachmentsCode=n.hits;break;case"ThreadAssistantMessageAttachmentsDoc":s.attachmentsDoc=n.hits;break;case"ThreadAssistantMessageContentDelta":s.content+=n.delta;break;case"ThreadAssistantMessageCompleted":s.completed=!0;break;default:throw Error("Unknown event "+JSON.stringify(s))}return s},b=(0,i.d)(e=>{var n;null===(n=h.current)||void 0===n||n.call(h),h.current=void 0,p(!1),!e&&a&&(null==s||s(v))});t.useEffect(()=>{n!==a&&u(n)},[n]);let N=(e,n)=>{let{unsubscribe:s}=r.Lp.subscription(l,{input:{thread:{userMessage:e},options:n}}).subscribe(e=>{var n;if(null==e?void 0:e.error){p(!1),g(e.error),s();return}let t=null===(n=e.data)||void 0===n?void 0:n.createThreadAndRun;t&&((null==t?void 0:t.__typename)==="ThreadAssistantMessageCompleted"&&b.current(),(null==t?void 0:t.__typename)==="ThreadCreated"&&t.id!==a&&u(t.id),x(e=>j(e,t)))});return s},C=(e,n)=>{if(!a)return;let{unsubscribe:s}=r.Lp.subscription(o,{input:{threadId:a,additionalUserMessage:e,options:n}}).subscribe(e=>{var n;if(null==e?void 0:e.error){p(!1),g(e.error),s();return}let t=null===(n=e.data)||void 0===n?void 0:n.createThreadRun;t&&("ThreadAssistantMessageCompleted"===t.__typename&&b.current(),x(e=>j(e,t)))});return s},w=(0,r.Db)(d),A=(e,n)=>{m||(p(!0),g(void 0),x(c()),a?h.current=C(e,n):h.current=N(e,n))},y=(e,n,s)=>w({threadId:e,userMessageId:n,assistantMessageId:s}).then(e=>{var n;if(!(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.deleteThreadMessagePair)){if(null==e?void 0:e.error)throw e.error;throw Error("Failed to fetch")}});return{isLoading:m,answer:v,error:f,sendUserMessage:A,stop:b.current,regenerate:e=>a?(p(!0),g(void 0),x(c()),y(e.threadId,e.userMessageId,e.assistantMessageId).then(()=>{A(e.userMessage,e.threadRunOptions)}).catch(e=>{let n=e instanceof Error?e:Error("Failed to fetch");g(n),p(!1)})):Promise.resolve(void 0),deleteThreadMessagePair:y}}},80804:function(){}}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js similarity index 73% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js index b4b99c01d55f..13b2dbada161 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5642],{40867:function(e,t,n){Promise.resolve().then(n.bind(n,94700)),Promise.resolve().then(n.bind(n,34494)),Promise.resolve().then(n.bind(n,90155))},94700:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var r=n(36164),s=n(57830),l=n(30601);n(3546);var i=n(35646),a=n(6246),o=n(36327),c=n(1544),u=n(31458),d=n(81565),f=n(68172),m=n(63743),h=n(52569),x=n(7449);function p(){var e;let{data:t}=(0,a.Q)(),n=null==t?void 0:null===(e=t.version)||void 0===e?void 0:e.git_describe,{data:s}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby/releases/latest",e=>fetch(e).then(e=>e.json())),l=function(e,t){try{return e&&t&&(0,i.q)(t.name,e,">")}catch(e){return console.warn(e),!0}}(n,s);return(0,r.jsxs)("header",{className:"sticky top-0 z-50 flex h-16 w-full shrink-0 items-center justify-between border-b px-4 backdrop-blur-xl lg:px-10",children:[(0,r.jsx)("div",{className:"flex items-center gap-4",children:l&&(0,r.jsxs)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/latest",rel:"noopener noreferrer",className:(0,c.cn)("!pl-0",(0,u.d)({variant:"ghost"})),children:[(0,r.jsx)(d.IconNotice,{className:"text-yellow-600 dark:text-yellow-400"}),(0,r.jsxs)("span",{className:"ml-2 hidden md:flex",children:["New version (",null==s?void 0:s.name,") available"]})]})}),(0,r.jsxs)("div",{className:"flex items-center justify-center gap-6",children:[(0,r.jsx)(f.q,{children:(0,r.jsx)(m.T,{})}),(0,r.jsx)(x.Z,{children:(0,r.jsx)(h.SQ,{className:"h-10 w-10 border"})})]})]})}var v=n(90155);function g(e){let{children:t}=e,[n]=(0,l.Hb)(),[i]=(0,v.useShowLicenseBanner)(),a=n||i?{height:"calc(100vh - ".concat(n?l.wt:"0rem"," - ").concat(i?l.wt:"0rem",")")}:{height:"100vh"};return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(s.ScrollArea,{className:"flex flex-1 flex-col transition-all",style:a,children:[(0,r.jsx)(p,{}),(0,r.jsx)("div",{className:"flex-1 p-4 lg:p-10",children:t})]})})}},34494:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return C}});var r=n(36164),s=n(3546),l=n(42891),i=n.n(l),a=n(70652),o=n.n(a),c=n(11978),u=n(83332),d={src:"/_next/static/media/logo.526f7cf9.png",height:184,width:607,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAASklEQVR4nGPsKQh1f/HshV/PqtNtagrC8p++//rDAgQM//9/ZWJifMZYnRqg9+bVq6iZ51+1SP/5ovH//z8eRgbGbwyMjPxA9n0AMi8g2L1xUkUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2},f=n(14375),m=n(58388),h=n(98454),x=n(1544),p=n(17989);let v=p.fC,g=p.wy,j=p.Fw;var b=n(81565),N=n(57830),w=n(30601),y=n(90155),k=n(6230);let A=[{title:"Profile",icon:(0,r.jsx)(b.IconUser,{}),href:"/profile",allowUser:!0},{title:"Information",icon:(0,r.jsx)(b.IconBookOpenText,{}),children:[{title:"System",href:"/system"},{title:"Jobs",href:"/jobs"},{title:"Reports",href:"/reports"},{title:"Activities",href:"/activities"}]},{title:"Settings",icon:(0,r.jsx)(b.IconGear,{}),allowUser:!0,children:[{title:"General",href:"/settings/general"},{title:"Users & Groups",href:"/settings/team",allowUser:!0},{title:"Subscription",href:"/settings/subscription"}]},{title:"Integrations",icon:(0,r.jsx)(b.IconLightingBolt,{}),children:[{title:"Context Providers",href:"/settings/providers/git"},{title:"SSO",href:"/settings/sso"},{title:"Mail Delivery",href:"/settings/mail"}]}];function C(e){let{children:t,className:n}=e,[{data:s,fetching:l}]=(0,h.P)(),a=null==s?void 0:s.me.isAdmin,[c]=(0,w.Hb)(),[f]=(0,y.useShowLicenseBanner)(),m=c||f,p=m?{height:"calc(100vh - ".concat(c?w.wt:"0rem"," - ").concat(f?w.wt:"0rem",")")}:{height:"100vh"};return(0,r.jsx)(N.ScrollArea,{className:(0,x.cn)("grid overflow-hidden md:grid-cols-[280px_1fr]",n),children:(0,r.jsx)("div",{className:"hidden w-[280px] border-r pt-4 transition-all md:block",style:p,children:(0,r.jsxs)("nav",{className:"flex h-full flex-col overflow-hidden text-sm font-medium",children:[(0,r.jsxs)(o(),{href:"/",className:"flex justify-center pb-4",children:[(0,r.jsx)(i(),{src:d,alt:"logo",width:128,className:"dark:hidden"}),(0,r.jsx)(i(),{src:u.Z,alt:"logo",width:96,className:"hidden dark:block"})]}),(0,r.jsx)("div",{className:"flex-1 overflow-y-auto",children:(0,r.jsx)("div",{className:"flex flex-col gap-2 px-4 pb-4",children:(0,r.jsx)(k.Z,{loading:l,children:A.map((e,t)=>e.allowUser||a?e.children?(0,r.jsx)(I,{title:(0,r.jsxs)(r.Fragment,{children:[e.icon," ",e.title]}),children:e.children.map((e,t)=>e.allowUser||a?(0,r.jsx)(S,{href:e.href,children:e.title},t):null)},t):(0,r.jsxs)(S,{href:e.href,children:[e.icon," ",e.title]},t):null)})})})]})})})}let R=(0,f.j)("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:bg-accent",{variants:{state:{selected:"bg-accent","not-selected":""}},defaultVariants:{state:"not-selected"}});function S(e){let{href:t,children:n}=e,l=(0,c.usePathname)(),i=s.useMemo(()=>"/"===t?t===l:t.startsWith("/settings/providers")?l.startsWith("/settings/providers/"):function(e,t){let n=new RegExp("^".concat((0,m.Z)(t),"(/|\\?|$)"));return n.test(e)}(l,t),[l,t]);return(0,r.jsx)(o(),{className:R({state:i?"selected":"not-selected"}),href:t,children:n})}function I(e){let{title:t,children:n}=e;return(0,r.jsxs)(v,{defaultOpen:!0,className:"[&_svg.ml-auto]:data-[state=open]:rotate-90",children:[(0,r.jsx)(g,{className:"w-full",children:(0,r.jsxs)("span",{className:R(),children:[t,(0,r.jsx)(b.IconChevronRight,{className:"ml-auto"})]})}),(0,r.jsx)(j,{className:"ml-7 flex flex-col gap-1 data-[state=open]:py-1",children:n})]})}},68172:function(e,t,n){"use strict";n.d(t,{q:function(){return l}});var r=n(36164),s=n(38785);function l(e){let{children:t,fallback:n=null}=e;return(0,s.U)()?(0,r.jsx)(r.Fragment,{children:t}):(0,r.jsx)(r.Fragment,{children:n})}},48537:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(36164);n(3546);var s=n(28312),l=n(31458),i=n(81565);function a(e){let{className:t,value:n,onCopyContent:a,text:o,...c}=e,{isCopied:u,copyToClipboard:d}=(0,s.m)({timeout:2e3,onCopyContent:a});return n?(0,r.jsxs)(l.z,{variant:"ghost",size:o?"default":"icon",className:t,onClick:()=>{u||d(n)},...c,children:[u?(0,r.jsx)(i.IconCheck,{className:"text-green-600"}):(0,r.jsx)(i.IconCopy,{}),o&&(0,r.jsx)("span",{children:o}),!o&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return m},wt:function(){return u},xc:function(){return h},yo:function(){return f}});var r=n(36164),s=n(3546),l=n(74630),i=n(36327),a=n(80605),o=n(1544),c=n(81565);let u="3.5rem",d=s.createContext({}),f=e=>{let{children:t}=e,n=(0,a.UA)(),[i,o]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,l.Z)(n)||o(n)},[n]),(0,r.jsx)(d.Provider,{value:{isShowDemoBanner:i,setIsShowDemoBanner:o},children:t})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(d);return[e,t]}function h(){let[e,t]=m(),{data:n}=(0,i.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:u}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},90155:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return p},ShowLicenseBannerProvider:function(){return h},useShowLicenseBanner:function(){return x}});var r=n(36164),s=n(3546),l=n(70652),i=n.n(l),a=n(11978),o=n(29917),c=n(1544),u=n(81565),d=n(31458);let f="3.5rem",m=s.createContext({}),h=e=>{let{children:t}=e,{isExpired:n,isSeatsExceeded:l,isLicenseOK:i}=(0,o.Cz)(),[a,c]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;!e&&(n||l?c(!0):i&&c(!1))},[i,n,l]),(0,r.jsx)(m.Provider,{value:{isShowLicenseBanner:a,setIsShowLicenseBanner:c},children:t})};function x(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:t}=s.useContext(m);return[e,t]}function p(){let[e,t]=x(),{isExpired:n,isSeatsExceeded:l}=(0,o.Cz)(),m=(0,a.usePathname)(),h=(0,s.useMemo)(()=>n?"Your subscription is expired.":l?"You have more active users than seats included in your subscription.":"No valid license configured",[n,l]);return(0,r.jsxs)("div",{className:(0,c.cn)("flex items-center justify-between border-b bg-secondary px-4 text-secondary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,r.jsx)(u.IconNotice,{}),h]}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==m&&(0,r.jsx)(i(),{href:"/settings/subscription",className:(0,c.cn)((0,d.d)(),"gap-1"),children:"See more"}),(0,r.jsx)(u.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},6230:function(e,t,n){"use strict";var r=n(36164),s=n(3546),l=n(24449),i=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:a,children:o}=e,[c,u]=s.useState(!t),[d]=(0,l.n)(c,null!=a?a:200);return(s.useEffect(()=>{t||c||u(!0)},[t]),d)?o:n||(0,r.jsx)(i.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return o},cg:function(){return i},tB:function(){return a}});var r=n(36164),s=n(1544),l=n(3448);let i=e=>{let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...n,children:[(0,r.jsx)(l.O,{className:"h-4 w-full"}),(0,r.jsx)(l.O,{className:"h-4 w-full"}),(0,r.jsx)(l.O,{className:"h-4 w-full"}),(0,r.jsx)(l.O,{className:"h-4 w-full"})]})},a=e=>{let{className:t,...n}=e;return(0,r.jsx)(l.O,{className:(0,s.cn)("h-4 w-full",t),...n})},o=e=>{let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...n,children:[(0,r.jsx)(l.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(l.O,{className:"h-4 w-full"}),(0,r.jsx)(l.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(l.O,{className:"h-4 w-full"})]})}},63743:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(36164),s=n(3546),l=n(9010),i=n(31458),a=n(81565);function o(e){let{className:t}=e,{setTheme:n,theme:o}=(0,l.X)(),[c,u]=s.useTransition();return(0,r.jsxs)(i.z,{variant:"ghost",size:"icon",onClick:()=>{u(()=>{n("light"===o?"dark":"light")})},className:t,children:["dark"===o?(0,r.jsx)(a.IconMoon,{className:"transition-all"}):(0,r.jsx)(a.IconSun,{className:"transition-all"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return a},Zb:function(){return i},aY:function(){return u},eW:function(){return d},ll:function(){return o}});var r=n(36164),s=n(3546),l=n(1544);let i=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});i.displayName="Card";let a=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",n),...s})});a.displayName="CardHeader";let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,l.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});o.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.cn)("p-6 pt-0",n),...s})});u.displayName="CardContent";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.cn)("flex items-center p-6 pt-0",n),...s})});d.displayName="CardFooter"},62202:function(e,t,n){"use strict";n.d(t,{$F:function(){return o},AW:function(){return d},Ju:function(){return h},VD:function(){return x},Xi:function(){return f},_x:function(){return c},h_:function(){return a},qB:function(){return m}});var r=n(36164),s=n(3546),l=n(19148),i=n(1544);let a=l.fC,o=l.xz;l.ZA,l.Uv,l.Tr;let c=l.Ee;l.wU;let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(l.tu,{ref:t,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...s})});u.displayName=l.tu.displayName;let d=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...a}=e;return(0,r.jsx)(l.Uv,{children:(0,r.jsx)(l.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",n),...a})})});d.displayName=l.VY.displayName;let f=s.forwardRef((e,t)=>{let{className:n,inset:s,...a}=e;return(0,r.jsx)(l.ck,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...a})});f.displayName=l.ck.displayName;let m=s.forwardRef((e,t)=>{let{className:n,inset:s,...a}=e;return(0,r.jsx)(l.Rk,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...a})});m.displayName=l.Rk.displayName;let h=s.forwardRef((e,t)=>{let{className:n,inset:s,...a}=e;return(0,r.jsx)(l.__,{ref:t,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",n),...a})});h.displayName=l.__.displayName;let x=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(l.Z0,{ref:t,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",n),...s})});x.displayName=l.Z0.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return i}});var r=n(36164),s=n(3546),l=n(1544);let i=s.forwardRef((e,t)=>{let{className:n,type:s,...i}=e;return(0,r.jsx)("input",{type:s,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...i})});i.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(36164),s=n(3546),l=n(90893),i=n(14375),a=n(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(l.f,{ref:t,className:(0,a.cn)(o(),n),...s})});c.displayName=l.f.displayName},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return a},ScrollBar:function(){return o}});var r=n(36164),s=n(3546),l=n(50778),i=n(1544);let a=s.forwardRef((e,t)=>{let{className:n,children:s,...a}=e;return(0,r.jsxs)(l.fC,{className:(0,i.cn)("relative overflow-hidden",n),...a,children:[(0,r.jsx)(l.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:s}),(0,r.jsx)(o,{}),(0,r.jsx)(l.Ns,{})]})});a.displayName=l.fC.displayName;let o=s.forwardRef((e,t)=>{let{className:n,orientation:s="vertical",...a}=e;return(0,r.jsx)(l.gb,{ref:t,orientation:s,className:(0,i.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...a,children:(0,r.jsx)(l.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=l.gb.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return l}});var r=n(36164),s=n(1544);function l(e){let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},29:function(e,t,n){"use strict";n.d(t,{_v:function(){return u},aJ:function(){return c},pn:function(){return a},u:function(){return o}});var r=n(36164),s=n(3546),l=n(44421),i=n(1544);let a=l.zt,o=l.fC,c=l.xz,u=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...a}=e;return(0,r.jsx)(l.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...a})});u.displayName=l.VY.displayName},52569:function(e,t,n){"use strict";n.d(t,{SQ:function(){return N},Yt:function(){return b},nY:function(){return j}});var r=n(36164),s=n(3546),l=n(87782),i=n(21454),a=n(36327),o=n(98454),c=n(3765),u=n(1544),d=n(66612);let f=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(d.fC,{ref:t,className:(0,u.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...s})});f.displayName=d.fC.displayName;let m=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(d.Ee,{ref:t,className:(0,u.cn)("aspect-square h-full w-full",n),...s})});m.displayName=d.Ee.displayName;let h=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(d.NY,{ref:t,className:(0,u.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",n),...s})});h.displayName=d.NY.displayName;var x=n(3448),p=n(30410).lW;let v="not_found",g=new Set,j=e=>{g.delete(e),(0,i.JG)("/avatar/".concat(e))};function b(e){var t;let{user:n,className:i,fallback:o}=e,d=null==n?void 0:n.id,j=d?"/avatar/".concat(d):null,{data:b,isLoading:N,error:w}=(0,a.Z)(j,e=>{if(!(!d||g.has(d)))return(0,c.Z)(e,{responseFormatter:async e=>{let t=await e.blob(),n=p.from(await t.arrayBuffer());return"data:image/png;base64,".concat(n.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),y=s.useMemo(()=>{if(null==n?void 0:n.email)return(0,l.B)(n.email)},[null==n?void 0:n.email]);return N?(0,r.jsx)(x.O,{className:(0,u.cn)("h-16 w-16 rounded-full",i)}):((null==w?void 0:w.message)===v&&d&&g.add(d),b||y||!o)?!b&&y?(0,r.jsx)(l.Z,{className:(0,u.cn)("h-16 w-16",i),...y}):(0,r.jsxs)(f,{className:(0,u.cn)("h-16 w-16",i),children:[(0,r.jsx)(m,{src:b,alt:null==n?void 0:n.email,className:"object-cover"}),(0,r.jsx)(h,{children:null==n?void 0:null===(t=n.email)||void 0===t?void 0:t.substring(0,2)})]}):o}function N(e){let[{data:t}]=(0,o.P)();return(0,r.jsx)(b,{user:null==t?void 0:t.me,...e})}},7449:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(36164),s=n(3546),l=n(70652),i=n.n(l),a=n(11978),o=n(71480),c=n(43240),u=n(98454),d=n(70526),f=n(91302),m=n(11634),h=n(1544),x=n(31458),p=n(79972),v=n(62202),g=n(81565),j=n(82394),b=n(5266),N=n(29),w=n(48537),y=n(52569);let k=(0,c.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function A(e){let{children:t,showHome:n=!0,showSetting:l=!1,beforeRouteChange:i}=e,o=(0,a.useRouter)(),c=(0,f.QJ)(),[{data:d},m]=(0,u.P)(),h=null==d?void 0:d.me,[x,p]=s.useState(!1),j=async e=>{e.preventDefault(),p(!0),await c(),p(!1)},b=(e,t)=>{null==i||i(e),t?o.replace(e):o.push(e)};if(h)return(0,r.jsxs)(v.h_,{children:[(0,r.jsx)(v.$F,{children:t}),(0,r.jsxs)(v.AW,{side:"bottom",align:"end",className:"relative overflow-y-auto p-0",style:{maxHeight:"calc(100vh - 6rem)"},children:[(0,r.jsxs)("div",{className:"p-4 pt-0",children:[(0,r.jsxs)("div",{className:"sticky top-0 z-10 flex items-center gap-2 bg-popover pb-2 pt-4",children:[(0,r.jsx)(y.Yt,{user:h,className:"h-12 w-12 shrink-0 border-[2px] border-white"}),(0,r.jsxs)("div",{className:"space-y-1",children:[h.name&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(v.Ju,{className:"p-0",children:h.name}),(0,r.jsx)(v.Ju,{className:"p-0 text-sm font-normal text-muted-foreground",children:h.email})]}),!h.name&&(0,r.jsx)(v.Ju,{children:h.email})]})]}),(0,r.jsx)(C,{className:"mt-2",user:h,reexecuteQuery:m})]}),(0,r.jsx)(v.VD,{className:"mb-1 mt-0"}),(0,r.jsxs)("div",{className:"px-1.5",children:[n&&(0,r.jsxs)(v.Xi,{onClick:()=>b("/"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconHome,{}),(0,r.jsx)("span",{className:"ml-2",children:"Home"})]}),l&&(0,r.jsxs)(v.Xi,{onClick:()=>b("/profile"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconGear,{}),(0,r.jsx)("span",{className:"ml-2",children:"Settings"})]}),(0,r.jsxs)(v.Xi,{onClick:()=>window.open("/files"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconCode,{}),(0,r.jsx)("span",{className:"ml-2",children:"Code Browser"})]}),(0,r.jsxs)(v.Xi,{onClick:()=>window.open("/api"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconBackpack,{}),(0,r.jsx)("span",{className:"ml-2",children:"API Docs"})]})]}),(0,r.jsx)(v.VD,{}),(0,r.jsxs)(v.Xi,{disabled:x,onClick:j,className:"mx-1.5 mb-1.5 cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconLogout,{}),(0,r.jsx)("span",{className:"ml-2",children:"Sign out"}),x&&(0,r.jsx)(g.IconSpinner,{className:"ml-1"})]})]})]})}function C(e){let{className:t,user:n,reexecuteQuery:s}=e,l=(0,d.j)(),i=(0,m.D)(k,{onCompleted:()=>s()});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,h.cn)("w-[268px] rounded-xl bg-[#FBF5ED] p-4 dark:bg-[#3D382F]",t),children:[(0,r.jsxs)(p.aY,{className:"p-0",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(b._,{className:"text-xs text-muted-foreground",children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(j.I,{value:l,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-12 group-hover:pr-12 dark:bg-[#4F483B]"}),(0,r.jsx)(w.q,{value:l,className:(0,h.cn)("absolute right-1 top-0.5 hidden group-focus-within:flex group-hover:flex")})]})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-2",children:[(0,r.jsx)(b._,{className:"text-xs text-muted-foreground",children:"Token"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(j.I,{value:n.authToken,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-20 group-hover:pr-20 dark:bg-[#4F483B]"}),(0,r.jsxs)("div",{className:"absolute right-1 top-0.5 hidden items-center gap-1 group-focus-within:flex group-hover:flex",children:[(0,r.jsx)(w.q,{value:n.authToken}),(0,r.jsx)(x.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>i(),children:(0,r.jsx)(g.IconRotate,{})})]})]})]})]}),(0,r.jsx)(p.eW,{className:"mt-3 p-0 text-xs text-muted-foreground",children:(0,r.jsxs)("span",{children:["Use information above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"text-link underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]}),(0,r.jsxs)("div",{className:"mb-6 mt-3 flex gap-x-4 lg:mb-0",children:[(0,r.jsx)(R,{href:"https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby",name:"Visual Studio Code",icon:(0,r.jsx)(g.IconVSCode,{className:"h-6 w-6"})}),(0,r.jsx)(R,{href:"https://plugins.jetbrains.com/plugin/22379-tabby",name:"JetBrains",icon:(0,r.jsx)(g.IconJetBrains,{className:"h-6 w-6"})})]})]})}function R(e){let{href:t,name:n,icon:s}=e;return(0,r.jsxs)(N.u,{children:[(0,r.jsx)(N.aJ,{children:(0,r.jsx)(i(),{href:t,className:"flex h-8 w-8 items-center justify-center rounded-lg text-[#030302]",target:"_blank",children:s})}),(0,r.jsx)(N._v,{children:(0,r.jsx)("p",{children:n})})]})}},28312:function(e,t,n){"use strict";n.d(t,{m:function(){return a}});var r=n(3546),s=n(61200),l=n.n(s),i=n(2578);function a(e){let{timeout:t=2e3,onError:n,onCopyContent:s}=e,[a,o]=r.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},t)},u=e=>{if("function"==typeof n){null==n||n(e);return}i.A.error("Failed to copy.")};return{isCopied:a,copyToClipboard:e=>{var t;if(e){if(s){s(e),c();return}if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)navigator.clipboard.writeText(e).then(c).catch(u);else{let t=l()(e);t?c():u()}}}}}},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return a},n:function(){return o}});var r=n(3546),s=n(45391),l=n(16784);let i=e=>{let t=(0,l.d)(e);r.useEffect(()=>()=>{t.current()},[])};function a(e,t,n){let a=(0,l.d)(e),o=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,t,n){let[s,l]=r.useState(e),{run:i}=a(()=>{l(e)},t,n);return r.useEffect(()=>{i()},[e]),[s,l]}},6246:function(e,t,n){"use strict";n.d(t,{Q:function(){return l}});var r=n(21454),s=n(3765);function l(){return(0,r.ZP)("/v1/health",e=>(0,s.Z)(e,{errorHandler:()=>{throw Error("Unhealth")}}),{shouldRetryOnError:!1})}},38785:function(e,t,n){"use strict";n.d(t,{U:function(){return l}});var r=n(3546);let s=!0;function l(){let[e,t]=r.useState(()=>!s);return r.useEffect(function(){s=!1,t(!0)},[]),e}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546);function s(e){let t=r.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return u},Gm:function(){return c},jp:function(){return o}});var r=n(11978),s=n(40055),l=n(43240),i=n(18500);let a=(0,l.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),o=()=>(0,s.aM)({query:a}),c=()=>{let[{data:e}]=o();return null==e?void 0:e.license},u=e=>{var t;let[{data:n}]=o(),s=null==n?void 0:n.license,l=(0,r.useSearchParams)(),a=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),c=(null==s?void 0:s.status)===i.Rj.Ok,u=(null==s?void 0:s.status)===i.Rj.Expired,d=(null==s?void 0:s.status)===(null===i.Rj||void 0===i.Rj?void 0:i.Rj.SeatsExceeded),f="expired"===l.get("licenseError"),m="seatsExceed"===l.get("licenseError");return{hasLicense:!!s,isLicenseOK:c&&!(f||m),isExpired:u||f,isSeatsExceeded:d||m,hasSufficientLicense:a}}},98454:function(e,t,n){"use strict";n.d(t,{P:function(){return i}});var r=n(40055),s=n(43240);let l=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,r.aM)({query:l})},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return o},j:function(){return c}});var r=n(3546),s=n(40055),l=n(43240),i=n(1544);let a=(0,l.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:a,...e}),c=()=>{let[{data:e}]=o(),t=null==e?void 0:e.networkSetting,n=r.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,i.S_)()?new URL(window.location.href).origin:""),[t]);return n}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(44745),s=n(57778),l=n(79716),i=n(91302),a=n(66794);async function o(e,t){var n;let r=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,a.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,l.o)(n);return(0,a.pw)(e)}catch(e){return!0}}(e))return a.gN.refreshToken(c).then(n=>f(e,t));let s=await r(e,u(t));return 401===s.status?(a.gN.clearAccessToken(),a.gN.refreshToken(c).then(n=>f(e,t))):m(s,t)}async function c(){var e,t;let n=null===(e=(0,a.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let r=await d(n);return null==r?void 0:null===(t=r.data)||void 0===t?void 0:t.refreshToken}function u(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,a.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function d(e){let t=new r.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[r.Ek]}),n=t.createRequestOperation("mutation",(0,s.h)(i.Dp,{refreshToken:e}));return t.executeMutation(n)}function f(e,t){var n;let r=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return r(e,u(t)).then(e=>m(e,t))}function m(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}},83332:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo-dark.362a169d.png",height:149,width:395,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAQAAAAEwYbDAAAAOklEQVR42gXAIQqAMBQA0A+K3eIVHNhEk21Wk5iN4g6w6z9GyBaDZDLr9OH0qD6/4nWHUZLtNqvL0QDmsR1AxwcSfQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:3}}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,3643,6345,2578,8511,4421,1454,4546,9275,4553,9148,4405,7132,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=40867)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5642],{40867:function(e,t,n){Promise.resolve().then(n.bind(n,94700)),Promise.resolve().then(n.bind(n,34494)),Promise.resolve().then(n.bind(n,90155))},94700:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var r=n(36164),s=n(57830),l=n(30601);n(3546);var i=n(35646),a=n(6246),o=n(36327),c=n(1544),u=n(31458),d=n(81565),f=n(68172),m=n(63743),h=n(52569),x=n(7449);function p(){var e;let{data:t}=(0,a.Q)(),n=null==t?void 0:null===(e=t.version)||void 0===e?void 0:e.git_describe,{data:s}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby/releases/latest",e=>fetch(e).then(e=>e.json())),l=function(e,t){try{return e&&t&&(0,i.q)(t.name,e,">")}catch(e){return console.warn(e),!0}}(n,s);return(0,r.jsxs)("header",{className:"sticky top-0 z-50 flex h-16 w-full shrink-0 items-center justify-between border-b px-4 backdrop-blur-xl lg:px-10",children:[(0,r.jsx)("div",{className:"flex items-center gap-4",children:l&&(0,r.jsxs)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/latest",rel:"noopener noreferrer",className:(0,c.cn)("!pl-0",(0,u.d)({variant:"ghost"})),children:[(0,r.jsx)(d.IconNotice,{className:"text-yellow-600 dark:text-yellow-400"}),(0,r.jsxs)("span",{className:"ml-2 hidden md:flex",children:["New version (",null==s?void 0:s.name,") available"]})]})}),(0,r.jsxs)("div",{className:"flex items-center justify-center gap-6",children:[(0,r.jsx)(f.q,{children:(0,r.jsx)(m.T,{})}),(0,r.jsx)(x.Z,{children:(0,r.jsx)(h.SQ,{className:"h-10 w-10 border"})})]})]})}var v=n(90155);function g(e){let{children:t}=e,[n]=(0,l.Hb)(),[i]=(0,v.useShowLicenseBanner)(),a=n||i?{height:"calc(100vh - ".concat(n?l.wt:"0rem"," - ").concat(i?l.wt:"0rem",")")}:{height:"100vh"};return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(s.ScrollArea,{className:"flex flex-1 flex-col transition-all",style:a,children:[(0,r.jsx)(p,{}),(0,r.jsx)("div",{className:"flex-1 p-4 lg:p-10",children:t})]})})}},34494:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return C}});var r=n(36164),s=n(3546),l=n(42891),i=n.n(l),a=n(70652),o=n.n(a),c=n(11978),u=n(83332),d={src:"/_next/static/media/logo.526f7cf9.png",height:184,width:607,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAASklEQVR4nGPsKQh1f/HshV/PqtNtagrC8p++//rDAgQM//9/ZWJifMZYnRqg9+bVq6iZ51+1SP/5ovH//z8eRgbGbwyMjPxA9n0AMi8g2L1xUkUAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2},f=n(14375),m=n(58388),h=n(98454),x=n(1544),p=n(17989);let v=p.fC,g=p.wy,j=p.Fw;var b=n(81565),N=n(57830),w=n(30601),y=n(90155),k=n(6230);let A=[{title:"Profile",icon:(0,r.jsx)(b.IconUser,{}),href:"/profile",allowUser:!0},{title:"Information",icon:(0,r.jsx)(b.IconBookOpenText,{}),children:[{title:"System",href:"/system"},{title:"Jobs",href:"/jobs"},{title:"Reports",href:"/reports"},{title:"Activities",href:"/activities"}]},{title:"Settings",icon:(0,r.jsx)(b.IconGear,{}),allowUser:!0,children:[{title:"General",href:"/settings/general"},{title:"Users & Groups",href:"/settings/team",allowUser:!0},{title:"Subscription",href:"/settings/subscription"}]},{title:"Integrations",icon:(0,r.jsx)(b.IconLightingBolt,{}),children:[{title:"Context Providers",href:"/settings/providers/git"},{title:"SSO",href:"/settings/sso"},{title:"Mail Delivery",href:"/settings/mail"}]}];function C(e){let{children:t,className:n}=e,[{data:s,fetching:l}]=(0,h.P)(),a=null==s?void 0:s.me.isAdmin,[c]=(0,w.Hb)(),[f]=(0,y.useShowLicenseBanner)(),m=c||f,p=m?{height:"calc(100vh - ".concat(c?w.wt:"0rem"," - ").concat(f?w.wt:"0rem",")")}:{height:"100vh"};return(0,r.jsx)(N.ScrollArea,{className:(0,x.cn)("grid overflow-hidden md:grid-cols-[280px_1fr]",n),children:(0,r.jsx)("div",{className:"hidden w-[280px] border-r pt-4 transition-all md:block",style:p,children:(0,r.jsxs)("nav",{className:"flex h-full flex-col overflow-hidden text-sm font-medium",children:[(0,r.jsxs)(o(),{href:"/",className:"flex justify-center pb-4",children:[(0,r.jsx)(i(),{src:d,alt:"logo",width:128,className:"dark:hidden"}),(0,r.jsx)(i(),{src:u.Z,alt:"logo",width:96,className:"hidden dark:block"})]}),(0,r.jsx)("div",{className:"flex-1 overflow-y-auto",children:(0,r.jsx)("div",{className:"flex flex-col gap-2 px-4 pb-4",children:(0,r.jsx)(k.Z,{loading:l,children:A.map((e,t)=>e.allowUser||a?e.children?(0,r.jsx)(I,{title:(0,r.jsxs)(r.Fragment,{children:[e.icon," ",e.title]}),children:e.children.map((e,t)=>e.allowUser||a?(0,r.jsx)(S,{href:e.href,children:e.title},t):null)},t):(0,r.jsxs)(S,{href:e.href,children:[e.icon," ",e.title]},t):null)})})})]})})})}let R=(0,f.j)("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:bg-accent",{variants:{state:{selected:"bg-accent","not-selected":""}},defaultVariants:{state:"not-selected"}});function S(e){let{href:t,children:n}=e,l=(0,c.usePathname)(),i=s.useMemo(()=>"/"===t?t===l:t.startsWith("/settings/providers")?l.startsWith("/settings/providers/"):function(e,t){let n=new RegExp("^".concat((0,m.Z)(t),"(/|\\?|$)"));return n.test(e)}(l,t),[l,t]);return(0,r.jsx)(o(),{className:R({state:i?"selected":"not-selected"}),href:t,children:n})}function I(e){let{title:t,children:n}=e;return(0,r.jsxs)(v,{defaultOpen:!0,className:"[&_svg.ml-auto]:data-[state=open]:rotate-90",children:[(0,r.jsx)(g,{className:"w-full",children:(0,r.jsxs)("span",{className:R(),children:[t,(0,r.jsx)(b.IconChevronRight,{className:"ml-auto"})]})}),(0,r.jsx)(j,{className:"ml-7 flex flex-col gap-1 data-[state=open]:py-1",children:n})]})}},68172:function(e,t,n){"use strict";n.d(t,{q:function(){return l}});var r=n(36164),s=n(38785);function l(e){let{children:t,fallback:n=null}=e;return(0,s.U)()?(0,r.jsx)(r.Fragment,{children:t}):(0,r.jsx)(r.Fragment,{children:n})}},48537:function(e,t,n){"use strict";n.d(t,{q:function(){return a}});var r=n(36164);n(3546);var s=n(28312),l=n(31458),i=n(81565);function a(e){let{className:t,value:n,onCopyContent:a,text:o,...c}=e,{isCopied:u,copyToClipboard:d}=(0,s.m)({timeout:2e3,onCopyContent:a});return n?(0,r.jsxs)(l.z,{variant:"ghost",size:o?"default":"icon",className:t,onClick:()=>{u||d(n)},...c,children:[u?(0,r.jsx)(i.IconCheck,{className:"text-green-600"}):(0,r.jsx)(i.IconCopy,{}),o&&(0,r.jsx)("span",{children:o}),!o&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return m},wt:function(){return u},xc:function(){return h},yo:function(){return f}});var r=n(36164),s=n(3546),l=n(74630),i=n(36327),a=n(80605),o=n(1544),c=n(81565);let u="3.5rem",d=s.createContext({}),f=e=>{let{children:t}=e,n=(0,a.UA)(),[i,o]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,l.Z)(n)||o(n)},[n]),(0,r.jsx)(d.Provider,{value:{isShowDemoBanner:i,setIsShowDemoBanner:o},children:t})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(d);return[e,t]}function h(){let[e,t]=m(),{data:n}=(0,i.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:u}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},90155:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return p},ShowLicenseBannerProvider:function(){return h},useShowLicenseBanner:function(){return x}});var r=n(36164),s=n(3546),l=n(70652),i=n.n(l),a=n(11978),o=n(29917),c=n(1544),u=n(81565),d=n(31458);let f="3.5rem",m=s.createContext({}),h=e=>{let{children:t}=e,{isExpired:n,isSeatsExceeded:l,isLicenseOK:i}=(0,o.Cz)(),[a,c]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;!e&&(n||l?c(!0):i&&c(!1))},[i,n,l]),(0,r.jsx)(m.Provider,{value:{isShowLicenseBanner:a,setIsShowLicenseBanner:c},children:t})};function x(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:t}=s.useContext(m);return[e,t]}function p(){let[e,t]=x(),{isExpired:n,isSeatsExceeded:l}=(0,o.Cz)(),m=(0,a.usePathname)(),h=(0,s.useMemo)(()=>n?"Your subscription is expired.":l?"You have more active users than seats included in your subscription.":"No valid license configured",[n,l]);return(0,r.jsxs)("div",{className:(0,c.cn)("flex items-center justify-between border-b bg-secondary px-4 text-secondary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,r.jsx)(u.IconNotice,{}),h]}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==m&&(0,r.jsx)(i(),{href:"/settings/subscription",className:(0,c.cn)((0,d.d)(),"gap-1"),children:"See more"}),(0,r.jsx)(u.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},6230:function(e,t,n){"use strict";var r=n(36164),s=n(3546),l=n(24449),i=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:a,children:o}=e,[c,u]=s.useState(!t),[d]=(0,l.n)(c,null!=a?a:200);return(s.useEffect(()=>{t||c||u(!0)},[t]),d)?o:n||(0,r.jsx)(i.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return o},cg:function(){return i},tB:function(){return a}});var r=n(36164),s=n(1544),l=n(3448);let i=e=>{let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...n,children:[(0,r.jsx)(l.O,{className:"h-4 w-full"}),(0,r.jsx)(l.O,{className:"h-4 w-full"}),(0,r.jsx)(l.O,{className:"h-4 w-full"}),(0,r.jsx)(l.O,{className:"h-4 w-full"})]})},a=e=>{let{className:t,...n}=e;return(0,r.jsx)(l.O,{className:(0,s.cn)("h-4 w-full",t),...n})},o=e=>{let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...n,children:[(0,r.jsx)(l.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(l.O,{className:"h-4 w-full"}),(0,r.jsx)(l.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(l.O,{className:"h-4 w-full"})]})}},63743:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(36164),s=n(3546),l=n(9010),i=n(31458),a=n(81565);function o(e){let{className:t}=e,{setTheme:n,theme:o}=(0,l.X)(),[c,u]=s.useTransition();return(0,r.jsxs)(i.z,{variant:"ghost",size:"icon",onClick:()=>{u(()=>{n("light"===o?"dark":"light")})},className:t,children:["dark"===o?(0,r.jsx)(a.IconMoon,{className:"transition-all"}):(0,r.jsx)(a.IconSun,{className:"transition-all"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return a},Zb:function(){return i},aY:function(){return u},eW:function(){return d},ll:function(){return o}});var r=n(36164),s=n(3546),l=n(1544);let i=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...s})});i.displayName="Card";let a=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",n),...s})});a.displayName="CardHeader";let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("h3",{ref:t,className:(0,l.cn)("text-2xl font-semibold leading-none tracking-tight",n),...s})});o.displayName="CardTitle";let c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("p",{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",n),...s})});c.displayName="CardDescription";let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.cn)("p-6 pt-0",n),...s})});u.displayName="CardContent";let d=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.cn)("flex items-center p-6 pt-0",n),...s})});d.displayName="CardFooter"},62202:function(e,t,n){"use strict";n.d(t,{$F:function(){return o},AW:function(){return d},Ju:function(){return h},VD:function(){return x},Xi:function(){return f},_x:function(){return c},h_:function(){return a},qB:function(){return m}});var r=n(36164),s=n(3546),l=n(19148),i=n(1544);let a=l.fC,o=l.xz;l.ZA,l.Uv,l.Tr;let c=l.Ee;l.wU;let u=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(l.tu,{ref:t,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...s})});u.displayName=l.tu.displayName;let d=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...a}=e;return(0,r.jsx)(l.Uv,{children:(0,r.jsx)(l.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",n),...a})})});d.displayName=l.VY.displayName;let f=s.forwardRef((e,t)=>{let{className:n,inset:s,...a}=e;return(0,r.jsx)(l.ck,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...a})});f.displayName=l.ck.displayName;let m=s.forwardRef((e,t)=>{let{className:n,inset:s,...a}=e;return(0,r.jsx)(l.Rk,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",n),...a})});m.displayName=l.Rk.displayName;let h=s.forwardRef((e,t)=>{let{className:n,inset:s,...a}=e;return(0,r.jsx)(l.__,{ref:t,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",n),...a})});h.displayName=l.__.displayName;let x=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(l.Z0,{ref:t,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",n),...s})});x.displayName=l.Z0.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return i}});var r=n(36164),s=n(3546),l=n(1544);let i=s.forwardRef((e,t)=>{let{className:n,type:s,...i}=e;return(0,r.jsx)("input",{type:s,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...i})});i.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var r=n(36164),s=n(3546),l=n(90893),i=n(14375),a=n(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(l.f,{ref:t,className:(0,a.cn)(o(),n),...s})});c.displayName=l.f.displayName},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return a},ScrollBar:function(){return o}});var r=n(36164),s=n(3546),l=n(50778),i=n(1544);let a=s.forwardRef((e,t)=>{let{className:n,children:s,...a}=e;return(0,r.jsxs)(l.fC,{className:(0,i.cn)("relative overflow-hidden",n),...a,children:[(0,r.jsx)(l.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:s}),(0,r.jsx)(o,{}),(0,r.jsx)(l.Ns,{})]})});a.displayName=l.fC.displayName;let o=s.forwardRef((e,t)=>{let{className:n,orientation:s="vertical",...a}=e;return(0,r.jsx)(l.gb,{ref:t,orientation:s,className:(0,i.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...a,children:(0,r.jsx)(l.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=l.gb.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return l}});var r=n(36164),s=n(1544);function l(e){let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},29:function(e,t,n){"use strict";n.d(t,{_v:function(){return u},aJ:function(){return c},pn:function(){return a},u:function(){return o}});var r=n(36164),s=n(3546),l=n(44421),i=n(1544);let a=l.zt,o=l.fC,c=l.xz,u=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...a}=e;return(0,r.jsx)(l.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...a})});u.displayName=l.VY.displayName},52569:function(e,t,n){"use strict";n.d(t,{SQ:function(){return N},Yt:function(){return b},nY:function(){return j}});var r=n(36164),s=n(3546),l=n(87782),i=n(21454),a=n(36327),o=n(98454),c=n(3765),u=n(1544),d=n(66612);let f=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(d.fC,{ref:t,className:(0,u.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",n),...s})});f.displayName=d.fC.displayName;let m=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(d.Ee,{ref:t,className:(0,u.cn)("aspect-square h-full w-full",n),...s})});m.displayName=d.Ee.displayName;let h=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,r.jsx)(d.NY,{ref:t,className:(0,u.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",n),...s})});h.displayName=d.NY.displayName;var x=n(3448),p=n(30410).lW;let v="not_found",g=new Set,j=e=>{g.delete(e),(0,i.JG)("/avatar/".concat(e))};function b(e){var t;let{user:n,className:i,fallback:o}=e,d=null==n?void 0:n.id,j=d?"/avatar/".concat(d):null,{data:b,isLoading:N,error:w}=(0,a.Z)(j,e=>{if(!(!d||g.has(d)))return(0,c.Z)(e,{responseFormatter:async e=>{let t=await e.blob(),n=p.from(await t.arrayBuffer());return"data:image/png;base64,".concat(n.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),y=s.useMemo(()=>{if(null==n?void 0:n.email)return(0,l.B)(n.email)},[null==n?void 0:n.email]);return N?(0,r.jsx)(x.O,{className:(0,u.cn)("h-16 w-16 rounded-full",i)}):((null==w?void 0:w.message)===v&&d&&g.add(d),b||y||!o)?!b&&y?(0,r.jsx)(l.Z,{className:(0,u.cn)("h-16 w-16",i),...y}):(0,r.jsxs)(f,{className:(0,u.cn)("h-16 w-16",i),children:[(0,r.jsx)(m,{src:b,alt:null==n?void 0:n.email,className:"object-cover"}),(0,r.jsx)(h,{children:null==n?void 0:null===(t=n.email)||void 0===t?void 0:t.substring(0,2)})]}):o}function N(e){let[{data:t}]=(0,o.P)();return(0,r.jsx)(b,{user:null==t?void 0:t.me,...e})}},7449:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(36164),s=n(3546),l=n(70652),i=n.n(l),a=n(11978),o=n(71480),c=n(43240),u=n(98454),d=n(70526),f=n(91302),m=n(11634),h=n(1544),x=n(31458),p=n(79972),v=n(62202),g=n(81565),j=n(82394),b=n(5266),N=n(29),w=n(48537),y=n(52569);let k=(0,c.BX)("\n mutation ResetUserAuthToken {\n resetUserAuthToken\n }\n");function A(e){let{children:t,showHome:n=!0,showSetting:l=!1,beforeRouteChange:i}=e,o=(0,a.useRouter)(),c=(0,f.QJ)(),[{data:d},m]=(0,u.P)(),h=null==d?void 0:d.me,[x,p]=s.useState(!1),j=async e=>{e.preventDefault(),p(!0),await c(),p(!1)},b=(e,t)=>{null==i||i(e),t?o.replace(e):o.push(e)};if(h)return(0,r.jsxs)(v.h_,{children:[(0,r.jsx)(v.$F,{children:t}),(0,r.jsxs)(v.AW,{side:"bottom",align:"end",className:"relative overflow-y-auto p-0",style:{maxHeight:"calc(100vh - 6rem)"},children:[(0,r.jsxs)("div",{className:"p-4 pt-0",children:[(0,r.jsxs)("div",{className:"sticky top-0 z-10 flex items-center gap-2 bg-popover pb-2 pt-4",children:[(0,r.jsx)(y.Yt,{user:h,className:"h-12 w-12 shrink-0 border-[2px] border-white"}),(0,r.jsxs)("div",{className:"space-y-1",children:[h.name&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(v.Ju,{className:"p-0",children:h.name}),(0,r.jsx)(v.Ju,{className:"p-0 text-sm font-normal text-muted-foreground",children:h.email})]}),!h.name&&(0,r.jsx)(v.Ju,{children:h.email})]})]}),(0,r.jsx)(C,{className:"mt-2",user:h,reexecuteQuery:m})]}),(0,r.jsx)(v.VD,{className:"mb-1 mt-0"}),(0,r.jsxs)("div",{className:"px-1.5",children:[n&&(0,r.jsxs)(v.Xi,{onClick:()=>b("/"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconHome,{}),(0,r.jsx)("span",{className:"ml-2",children:"Home"})]}),l&&(0,r.jsxs)(v.Xi,{onClick:()=>b("/profile"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconGear,{}),(0,r.jsx)("span",{className:"ml-2",children:"Settings"})]}),(0,r.jsxs)(v.Xi,{onClick:()=>window.open("/files"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconCode,{}),(0,r.jsx)("span",{className:"ml-2",children:"Code Browser"})]}),(0,r.jsxs)(v.Xi,{onClick:()=>window.open("/api"),className:"cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconBackpack,{}),(0,r.jsx)("span",{className:"ml-2",children:"API Docs"})]})]}),(0,r.jsx)(v.VD,{}),(0,r.jsxs)(v.Xi,{disabled:x,onClick:j,className:"mx-1.5 mb-1.5 cursor-pointer py-2 pl-3",children:[(0,r.jsx)(g.IconLogout,{}),(0,r.jsx)("span",{className:"ml-2",children:"Sign out"}),x&&(0,r.jsx)(g.IconSpinner,{className:"ml-1"})]})]})]})}function C(e){let{className:t,user:n,reexecuteQuery:s}=e,l=(0,d.j)(),i=(0,m.Db)(k,{onCompleted:()=>s()});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,h.cn)("w-[268px] rounded-xl bg-[#FBF5ED] p-4 dark:bg-[#3D382F]",t),children:[(0,r.jsxs)(p.aY,{className:"p-0",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(b._,{className:"text-xs text-muted-foreground",children:"Endpoint URL"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(j.I,{value:l,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-12 group-hover:pr-12 dark:bg-[#4F483B]"}),(0,r.jsx)(w.q,{value:l,className:(0,h.cn)("absolute right-1 top-0.5 hidden group-focus-within:flex group-hover:flex")})]})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col gap-2",children:[(0,r.jsx)(b._,{className:"text-xs text-muted-foreground",children:"Token"}),(0,r.jsxs)("span",{className:"group relative",children:[(0,r.jsx)(j.I,{value:n.authToken,onChange:o.Z,className:"border-none bg-[#FEFCF8] group-focus-within:pr-20 group-hover:pr-20 dark:bg-[#4F483B]"}),(0,r.jsxs)("div",{className:"absolute right-1 top-0.5 hidden items-center gap-1 group-focus-within:flex group-hover:flex",children:[(0,r.jsx)(w.q,{value:n.authToken}),(0,r.jsx)(x.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>i(),children:(0,r.jsx)(g.IconRotate,{})})]})]})]})]}),(0,r.jsx)(p.eW,{className:"mt-3 p-0 text-xs text-muted-foreground",children:(0,r.jsxs)("span",{children:["Use information above for IDE extensions / plugins configuration, see"," ",(0,r.jsx)("a",{className:"text-link underline",target:"_blank",href:"https://tabby.tabbyml.com/docs/extensions/configurations#server",children:"documentation website"})," ","for details"]})})]}),(0,r.jsxs)("div",{className:"mb-6 mt-3 flex gap-x-4 lg:mb-0",children:[(0,r.jsx)(R,{href:"https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby",name:"Visual Studio Code",icon:(0,r.jsx)(g.IconVSCode,{className:"h-6 w-6"})}),(0,r.jsx)(R,{href:"https://plugins.jetbrains.com/plugin/22379-tabby",name:"JetBrains",icon:(0,r.jsx)(g.IconJetBrains,{className:"h-6 w-6"})})]})]})}function R(e){let{href:t,name:n,icon:s}=e;return(0,r.jsxs)(N.u,{children:[(0,r.jsx)(N.aJ,{children:(0,r.jsx)(i(),{href:t,className:"flex h-8 w-8 items-center justify-center rounded-lg text-[#030302]",target:"_blank",children:s})}),(0,r.jsx)(N._v,{children:(0,r.jsx)("p",{children:n})})]})}},28312:function(e,t,n){"use strict";n.d(t,{m:function(){return a}});var r=n(3546),s=n(61200),l=n.n(s),i=n(2578);function a(e){let{timeout:t=2e3,onError:n,onCopyContent:s}=e,[a,o]=r.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},t)},u=e=>{if("function"==typeof n){null==n||n(e);return}i.A.error("Failed to copy.")};return{isCopied:a,copyToClipboard:e=>{var t;if(e){if(s){s(e),c();return}if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)navigator.clipboard.writeText(e).then(c).catch(u);else{let t=l()(e);t?c():u()}}}}}},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return a},n:function(){return o}});var r=n(3546),s=n(45391),l=n(16784);let i=e=>{let t=(0,l.d)(e);r.useEffect(()=>()=>{t.current()},[])};function a(e,t,n){let a=(0,l.d)(e),o=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,t,n){let[s,l]=r.useState(e),{run:i}=a(()=>{l(e)},t,n);return r.useEffect(()=>{i()},[e]),[s,l]}},6246:function(e,t,n){"use strict";n.d(t,{Q:function(){return l}});var r=n(21454),s=n(3765);function l(){return(0,r.ZP)("/v1/health",e=>(0,s.Z)(e,{errorHandler:()=>{throw Error("Unhealth")}}),{shouldRetryOnError:!1})}},38785:function(e,t,n){"use strict";n.d(t,{U:function(){return l}});var r=n(3546);let s=!0;function l(){let[e,t]=r.useState(()=>!s);return r.useEffect(function(){s=!1,t(!0)},[]),e}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546);function s(e){let t=r.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return u},Gm:function(){return c},jp:function(){return o}});var r=n(11978),s=n(40055),l=n(43240),i=n(18500);let a=(0,l.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),o=()=>(0,s.aM)({query:a}),c=()=>{let[{data:e}]=o();return null==e?void 0:e.license},u=e=>{var t;let[{data:n}]=o(),s=null==n?void 0:n.license,l=(0,r.useSearchParams)(),a=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),c=(null==s?void 0:s.status)===i.Rj.Ok,u=(null==s?void 0:s.status)===i.Rj.Expired,d=(null==s?void 0:s.status)===(null===i.Rj||void 0===i.Rj?void 0:i.Rj.SeatsExceeded),f="expired"===l.get("licenseError"),m="seatsExceed"===l.get("licenseError");return{hasLicense:!!s,isLicenseOK:c&&!(f||m),isExpired:u||f,isSeatsExceeded:d||m,hasSufficientLicense:a}}},98454:function(e,t,n){"use strict";n.d(t,{P:function(){return i}});var r=n(40055),s=n(43240);let l=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,r.aM)({query:l})},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return o},j:function(){return c}});var r=n(3546),s=n(40055),l=n(43240),i=n(1544);let a=(0,l.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:a,...e}),c=()=>{let[{data:e}]=o(),t=null==e?void 0:e.networkSetting,n=r.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,i.S_)()?new URL(window.location.href).origin:""),[t]);return n}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(44745),s=n(57778),l=n(79716),i=n(91302),a=n(66794);async function o(e,t){var n;let r=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,a.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,l.o)(n);return(0,a.pw)(e)}catch(e){return!0}}(e))return a.gN.refreshToken(c).then(n=>f(e,t));let s=await r(e,u(t));return 401===s.status?(a.gN.clearAccessToken(),a.gN.refreshToken(c).then(n=>f(e,t))):m(s,t)}async function c(){var e,t;let n=null===(e=(0,a.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let r=await d(n);return null==r?void 0:null===(t=r.data)||void 0===t?void 0:t.refreshToken}function u(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,a.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function d(e){let t=new r.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[r.Ek]}),n=t.createRequestOperation("mutation",(0,s.h)(i.Dp,{refreshToken:e}));return t.executeMutation(n)}function f(e,t){var n;let r=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return r(e,u(t)).then(e=>m(e,t))}function m(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}},83332:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo-dark.362a169d.png",height:149,width:395,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAQAAAAEwYbDAAAAOklEQVR42gXAIQqAMBQA0A+K3eIVHNhEk21Wk5iN4g6w6z9GyBaDZDLr9OH0qD6/4nWHUZLtNqvL0QDmsR1AxwcSfQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:3}}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,3643,6345,2578,8511,4421,1454,4546,9275,4553,9148,4405,7132,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=40867)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-2166e8ae4f49abf3.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-2166e8ae4f49abf3.js new file mode 100644 index 000000000000..b72779d81f1e --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-2166e8ae4f49abf3.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5688],{69453:function(e,r,t){Promise.resolve().then(t.bind(t,79879))},79879:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return M}});var a=t(36164),s=t(3546),n=t(2578),l=t(43240),o=t(98454),i=t(11634),d=t(1544),c=t(31458),u=t(81565),m=t(11208),f=t(52569);let x=(0,l.BX)("\n mutation uploadUserAvatarBase64($id: ID!, $avatarBase64: String!) {\n uploadUserAvatarBase64(id: $id, avatarBase64: $avatarBase64)\n }\n"),p=()=>{var e;let[r,t]=(0,s.useState)(!1),[l,p]=(0,s.useState)(""),[{data:h}]=(0,o.P)(),v=(0,i.Db)(x,{onError(e){n.A.error(e.message)}});if(!(null==h?void 0:null===(e=h.me)||void 0===e?void 0:e.email))return null;let w=async()=>{var e;t(!0);let r=await v({avatarBase64:l.split(",")[1],id:h.me.id});(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.uploadUserAvatarBase64)===!0&&(await (0,d.gw)(1e3),(0,f.nY)(h.me.id),n.A.success("Successfully updated your profile picture!"),await (0,d.gw)(200)),p(""),t(!1)};return(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("label",{htmlFor:"avatar-file",className:"absolute left-0 top-0 z-20 flex h-16 w-16 cursor-pointer items-center justify-center rounded-full bg-background/90 opacity-0 transition-all hover:opacity-100",children:(0,a.jsx)(u.IconCloudUpload,{})}),(0,a.jsx)("input",{id:"avatar-file",type:"file",accept:"image/png, image/jpeg",className:"hidden",onChange:e=>{let r=e.target.files?e.target.files[0]:null;if(r){let e=parseFloat((r.size/1024).toFixed(2));if(e>500)return n.A.error("The image you are attempting to upload is too large. Please ensure the file size is under ".concat(500,"KB and try again."));let t=new FileReader;t.onloadend=()=>{let e=t.result;p(e)},t.readAsDataURL(r)}}}),l&&(0,a.jsx)("img",{src:l,className:"absolute left-0 top-0 z-10 h-16 w-16 rounded-full border object-cover",alt:"avatar to be uploaded"}),(0,a.jsx)(f.SQ,{className:(0,d.cn)("relative h-16 w-16 border",{"opacity-0":l})})]}),(0,a.jsx)(m.Z,{}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)(c.z,{type:"submit",disabled:!l||r,onClick:w,className:"mr-5 w-40",children:[r&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]}),(0,a.jsx)("div",{className:"flex flex-1 justify-end",children:(0,a.jsx)("p",{className:" text-xs text-muted-foreground lg:text-sm",children:"Square image recommended. Accepted file types: .png, .jpg. Max file size: ".concat(500,"KB.")})})]})]})};var h=t(84381),v=t(5493),w=t(23782),j=t(98150),N=t(82394),g=t(90379);let b=(0,l.BX)("\n mutation UpdateUserName($id: ID!, $name: String!) {\n updateUserName(id: $id, name: $name)\n }\n"),S=e=>{let{onSuccess:r,defaultValues:t}=e,[{data:s}]=(0,o.P)(),n=w.Ry({name:w.Z_()}),l=(0,v.cI)({resolver:(0,h.F)(n),defaultValues:t}),{isSubmitting:d}=l.formState,{name:f}=l.watch(),x=(0,i.Db)(b,{form:l,onCompleted(e){(null==e?void 0:e.updateUserName)&&(null==r||r())}}),p=async e=>{await x({id:s.me.id,name:e.name})},g=f!==t.name;return(0,a.jsx)(j.l0,{...l,children:(0,a.jsxs)("form",{className:"grid gap-6",onSubmit:l.handleSubmit(p),children:[(0,a.jsx)(j.Wi,{control:l.control,name:"name",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{children:"Name"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-[350px]",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsx)(j.zG,{}),(0,a.jsx)(m.Z,{}),(0,a.jsx)("div",{className:"flex",children:(0,a.jsxs)(c.z,{type:"submit",disabled:!f||!g||d,className:"w-40",children:[d&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})})]})})},C=()=>{let[{data:e},r]=(0,o.P)();return e?(0,a.jsx)(S,{onSuccess:()=>{n.A.success("Name is updated"),r()},defaultValues:{name:e.me.name}}):(0,a.jsx)(g.cg,{})};var y=t(4302);let _=(0,l.BX)("\n mutation PasswordChange($input: PasswordChangeInput!) {\n passwordChange(input: $input)\n }\n"),I=e=>{let{onSuccess:r,showOldPassword:t}=e,[n,l]=s.useState(!1),[o,d]=s.useState(!1),f=w.Ry({oldPassword:t?w.Z_():w.Z_().optional(),newPassword1:w.Z_(),newPassword2:w.Z_()}),x=(0,v.cI)({resolver:(0,h.F)(f)}),{isSubmitting:p}=x.formState,{newPassword1:g}=x.watch(),[b]=(0,y.Y0)(g),S=(0,i.Db)(_,{form:x,onCompleted(e){(null==e?void 0:e.passwordChange)&&(null==r||r(),x.reset({newPassword1:"",newPassword2:"",oldPassword:""}))}}),C=async e=>{await S({input:e})},I=()=>{if(0===b.length)return l(!1);d(!0)};return(0,a.jsx)(j.l0,{...x,children:(0,a.jsxs)("form",{className:"grid gap-6",onSubmit:x.handleSubmit(C),children:[t&&(0,a.jsx)(j.Wi,{control:x.control,name:"oldPassword",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"Old password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsxs)("div",{children:[(0,a.jsx)(j.Wi,{control:x.control,name:"newPassword1",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"New password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r,onFocus:()=>l(!0),onBlur:I})})]})}}),(0,a.jsx)(y.Lu,{password:g||"",showPasswordSchema:n,passworErrors:b,showPasswordError:o})]}),(0,a.jsx)(j.Wi,{control:x.control,name:"newPassword2",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"Confirm new password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsx)(j.zG,{}),(0,a.jsx)(m.Z,{}),(0,a.jsx)("div",{className:"flex",children:(0,a.jsxs)(c.z,{type:"submit",disabled:p,className:"w-40",children:[p&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})})]})})},A=()=>{var e;let[{data:r},t]=(0,o.P)();return r?(0,a.jsx)(I,{onSuccess:()=>{n.A.success("Password is updated"),t()},showOldPassword:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.isPasswordSet}):(0,a.jsx)(g.cg,{})};var P=t(71480);let E=()=>{var e;let[{data:r}]=(0,o.P)();return(0,a.jsx)("div",{children:(0,a.jsx)(N.I,{disabled:!0,className:"w-[350px]",value:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.email,onChange:P.Z})})};var R=t(79972);let T=e=>{let{title:r,description:t,footer:s,footerClassname:n,className:l,children:o,...i}=e;return(0,a.jsxs)("div",{className:(0,d.cn)("flex w-full flex-col gap-8 rounded-lg border p-6 pb-0 xl:w-[800px]",l),...i,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(R.ll,{children:r}),t&&(0,a.jsx)("div",{className:"mt-4 text-sm text-muted-foreground",children:t})]}),(0,a.jsx)(R.aY,{className:"p-0",children:o}),(0,a.jsxs)("div",{className:(0,d.cn)("rounded-b-lg pb-6 text-sm text-muted-foreground",n),children:[!!s&&(0,a.jsx)(m.Z,{className:"mb-6"}),s]})]})};function M(){return(0,a.jsxs)("div",{className:"flex flex-col items-center gap-6",children:[(0,a.jsx)(T,{title:"Your Name",footerClassname:"pb-0",children:(0,a.jsx)(C,{})}),(0,a.jsx)(T,{title:"Your Email",description:"This will be the email you use to log in and receive notifications.",footer:"The feature to change your email address will be available in a future release.",children:(0,a.jsx)(E,{})}),(0,a.jsx)(T,{title:"Your Avatar",description:"This is your avatar image.",footerClassname:"pb-0",children:(0,a.jsx)(p,{})}),(0,a.jsx)(T,{title:"Change Password",footerClassname:"pb-0",children:(0,a.jsx)(A,{})})]})}},4302:function(e,r,t){"use strict";t.d(r,{Lu:function(){return m},Y0:function(){return u}});var a,s,n=t(36164),l=t(3546),o=t(74630),i=t(23782),d=t(1544);(a=s||(s={})).LOWERCASE_MSISSING="lowercase_missing",a.UPPERCASE_MSISSING="uppercase_missing",a.NUMBER_MISSING="number_missing",a.SPECIAL_CHAR_MISSING="special_char_missing",a.AT_LEAST_EIGHT_CHAR="at_least_eight_char",a.AT_MOST_TWENTY_CHAT="at_most_twenty_char";let c=i.Z_().refine(e=>/[a-z]/.test(e),{params:{errorCode:s.LOWERCASE_MSISSING}}).refine(e=>/[A-Z]/.test(e),{params:{errorCode:s.UPPERCASE_MSISSING}}).refine(e=>/\d/.test(e),{params:{errorCode:s.NUMBER_MISSING}}).refine(e=>/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e),{params:{errorCode:s.SPECIAL_CHAR_MISSING}}).refine(e=>e.length>=8,{params:{errorCode:s.AT_LEAST_EIGHT_CHAR}}).refine(e=>e.length<=20,{params:{errorCode:s.AT_MOST_TWENTY_CHAT}}),u=e=>{let[r,t]=l.useState([]);return l.useEffect(()=>{if(!(0,o.Z)(e))try{c.parse(e),t([])}catch(e){e instanceof i.jm&&t(e.issues.map(e=>e.params.errorCode))}},[e]),[r,t]};function m(e){let{password:r,showPasswordSchema:t,passworErrors:a,showPasswordError:l}=e;function o(e){let{errorCode:t,text:s}=e;return(0,n.jsx)("li",{className:(0,d.cn)("py-0.5",{"text-green-600 dark:text-green-500":r.length>0&&!a.includes(t),"text-red-600 dark:text-red-500":l&&r.length>0&&a.includes(t)}),children:s})}return(0,n.jsxs)("div",{className:(0,d.cn)("relative text-sm transition-all",{"h-0 opacity-0 -z-10":!t,"mt-4 h-40 opacity-100":t}),children:[(0,n.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:"Set up a strong password with"}),(0,n.jsxs)("ul",{className:"list-disc pl-4",children:[(0,n.jsx)(o,{errorCode:s.AT_LEAST_EIGHT_CHAR,text:"At least 8 characters long"}),(0,n.jsx)(o,{errorCode:s.AT_MOST_TWENTY_CHAT,text:"No more than 20 characters long"}),(0,n.jsx)(o,{errorCode:s.LOWERCASE_MSISSING,text:"At least one lowercase character"}),(0,n.jsx)(o,{errorCode:s.UPPERCASE_MSISSING,text:"At least one uppercase character"}),(0,n.jsx)(o,{errorCode:s.NUMBER_MISSING,text:"At least one numeric character"}),(0,n.jsx)(o,{errorCode:s.SPECIAL_CHAR_MISSING,text:"At least one special character , such as @#$%^&{}"})]})]})}},90379:function(e,r,t){"use strict";t.d(r,{PF:function(){return i},cg:function(){return l},tB:function(){return o}});var a=t(36164),s=t(1544),n=t(3448);let l=e=>{let{className:r,...t}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("space-y-3",r),...t,children:[(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"})]})},o=e=>{let{className:r,...t}=e;return(0,a.jsx)(n.O,{className:(0,s.cn)("h-4 w-full",r),...t})},i=e=>{let{className:r,...t}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",r),...t,children:[(0,a.jsx)(n.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(n.O,{className:"h-4 w-full"})]})}},79972:function(e,r,t){"use strict";t.d(r,{Ol:function(){return o},Zb:function(){return l},aY:function(){return c},eW:function(){return u},ll:function(){return i}});var a=t(36164),s=t(3546),n=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...s})});o.displayName="CardHeader";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("h3",{ref:r,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});i.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("p",{ref:r,className:(0,n.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return v},xJ:function(){return x},zG:function(){return w}});var a=t(36164),s=t(3546),n=t(74047),l=t(5493),o=t(1544),i=t(5266);let d=l.RV,c=s.createContext({}),u=e=>{let{...r}=e;return(0,a.jsx)(c.Provider,{value:{name:r.name},children:(0,a.jsx)(l.Qr,{...r})})},m=()=>{let e=s.useContext(c),r=s.useContext(f),{getFieldState:t,formState:a}=(0,l.Gc)(),n=e.name||"root",o=t(n,a);if(!a)throw Error("useFormField should be used within ");let{id:i}=r;return{id:i,name:n,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...o}},f=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...n}=e,l=s.useId();return(0,a.jsx)(f.Provider,{value:{id:l},children:(0,a.jsx)("div",{ref:r,className:(0,o.cn)("space-y-2",t),...n})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,required:s,...n}=e,{error:l,formItemId:d}=m();return(0,a.jsx)(i._,{ref:r,className:(0,o.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...n})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:o,formMessageId:i}=m();return(0,a.jsx)(n.g7,{ref:r,id:l,"aria-describedby":s?"".concat(o," ").concat(i):"".concat(o),"aria-invalid":!!s,...t})});h.displayName="FormControl";let v=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:n}=m();return(0,a.jsx)("div",{ref:r,id:n,className:(0,o.cn)("text-sm text-muted-foreground",t),...s})});v.displayName="FormDescription";let w=s.forwardRef((e,r)=>{let{className:t,children:s,...n}=e,{error:l,formMessageId:i}=m(),d=l?String(null==l?void 0:l.message):s;return d?(0,a.jsx)("p",{ref:r,id:i,className:(0,o.cn)("text-sm font-medium text-destructive",t),...n,children:d}):null});w.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var a=t(36164),s=t(3546),n=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,a.jsx)("input",{type:s,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var a=t(36164),s=t(3546),n=t(90893),l=t(14375),o=t(1544);let i=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(n.f,{ref:r,className:(0,o.cn)(i(),t),...s})});d.displayName=n.f.displayName},11208:function(e,r,t){"use strict";t.d(r,{Z:function(){return o}});var a=t(36164),s=t(3546),n=t(74225),l=t(1544);let o=s.forwardRef((e,r)=>{let{className:t,orientation:s="horizontal",decorative:o=!0,...i}=e;return(0,a.jsx)(n.f,{ref:r,decorative:o,orientation:s,className:(0,l.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",t),...i})});o.displayName=n.f.displayName},3448:function(e,r,t){"use strict";t.d(r,{O:function(){return n}});var a=t(36164),s=t(1544);function n(e){let{className:r,...t}=e;return(0,a.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",r),...t})}},52569:function(e,r,t){"use strict";t.d(r,{SQ:function(){return g},Yt:function(){return N},nY:function(){return j}});var a=t(36164),s=t(3546),n=t(87782),l=t(21454),o=t(36327),i=t(98454),d=t(3765),c=t(1544),u=t(66612);let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.fC,{ref:r,className:(0,c.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=u.fC.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.Ee,{ref:r,className:(0,c.cn)("aspect-square h-full w-full",t),...s})});f.displayName=u.Ee.displayName;let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.NY,{ref:r,className:(0,c.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});x.displayName=u.NY.displayName;var p=t(3448),h=t(30410).lW;let v="not_found",w=new Set,j=e=>{w.delete(e),(0,l.JG)("/avatar/".concat(e))};function N(e){var r;let{user:t,className:l,fallback:i}=e,u=null==t?void 0:t.id,j=u?"/avatar/".concat(u):null,{data:N,isLoading:g,error:b}=(0,o.Z)(j,e=>{if(!(!u||w.has(u)))return(0,d.Z)(e,{responseFormatter:async e=>{let r=await e.blob(),t=h.from(await r.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),S=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,n.B)(t.email)},[null==t?void 0:t.email]);return g?(0,a.jsx)(p.O,{className:(0,c.cn)("h-16 w-16 rounded-full",l)}):((null==b?void 0:b.message)===v&&u&&w.add(u),N||S||!i)?!N&&S?(0,a.jsx)(n.Z,{className:(0,c.cn)("h-16 w-16",l),...S}):(0,a.jsxs)(m,{className:(0,c.cn)("h-16 w-16",l),children:[(0,a.jsx)(f,{src:N,alt:null==t?void 0:t.email,className:"object-cover"}),(0,a.jsx)(x,{children:null==t?void 0:null===(r=t.email)||void 0===r?void 0:r.substring(0,2)})]}):i}function g(e){let[{data:r}]=(0,i.P)();return(0,a.jsx)(N,{user:null==r?void 0:r.me,...e})}},98454:function(e,r,t){"use strict";t.d(r,{P:function(){return l}});var a=t(40055),s=t(43240);let n=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),l=()=>(0,a.aM)({query:n})},3765:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var a=t(44745),s=t(57778),n=t(79716),l=t(91302),o=t(66794);async function i(e,r){var t;let a=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var r;if(e.startsWith("/oauth/providers"))return!1;let t=null===(r=(0,o.bW)())||void 0===r?void 0:r.accessToken;if(!t)return!0;try{let{exp:e}=(0,n.o)(t);return(0,o.pw)(e)}catch(e){return!0}}(e))return o.gN.refreshToken(d).then(t=>m(e,r));let s=await a(e,c(r));return 401===s.status?(o.gN.clearAccessToken(),o.gN.refreshToken(d).then(t=>m(e,r))):f(s,r)}async function d(){var e,r;let t=null===(e=(0,o.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let a=await u(t);return null==a?void 0:null===(r=a.data)||void 0===r?void 0:r.refreshToken}function c(e){var r;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(r=(0,o.bW)())||void 0===r?void 0:r.accessToken)),{...e||{},headers:t}}async function u(e){let r=new a.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[a.Ek]}),t=r.createRequestOperation("mutation",(0,s.h)(l.Dp,{refreshToken:e}));return r.executeMutation(t)}function m(e,r){var t;let a=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;return a(e,c(r)).then(e=>f(e,r))}function f(e,r){return(null==e?void 0:e.ok)?(null==r?void 0:r.responseFormatter)?r.responseFormatter(e):(null==r?void 0:r.responseFormat)==="blob"?e.blob():e.json():(null==r?void 0:r.errorHandler)?r.errorHandler(e):void 0}}},function(e){e.O(0,[8415,1386,55,9643,2578,240,1454,4546,9275,6210,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=69453)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-b7ce9de713ea382a.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-b7ce9de713ea382a.js deleted file mode 100644 index 3fd07ee6b296..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/profile/page-b7ce9de713ea382a.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5688],{69453:function(e,r,t){Promise.resolve().then(t.bind(t,79879))},79879:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return M}});var a=t(36164),s=t(3546),n=t(2578),l=t(43240),o=t(98454),i=t(11634),d=t(1544),c=t(31458),u=t(81565),m=t(11208),f=t(52569);let x=(0,l.BX)("\n mutation uploadUserAvatarBase64($id: ID!, $avatarBase64: String!) {\n uploadUserAvatarBase64(id: $id, avatarBase64: $avatarBase64)\n }\n"),p=()=>{var e;let[r,t]=(0,s.useState)(!1),[l,p]=(0,s.useState)(""),[{data:h}]=(0,o.P)(),v=(0,i.D)(x,{onError(e){n.A.error(e.message)}});if(!(null==h?void 0:null===(e=h.me)||void 0===e?void 0:e.email))return null;let w=async()=>{var e;t(!0);let r=await v({avatarBase64:l.split(",")[1],id:h.me.id});(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.uploadUserAvatarBase64)===!0&&(await (0,d.gw)(1e3),(0,f.nY)(h.me.id),n.A.success("Successfully updated your profile picture!"),await (0,d.gw)(200)),p(""),t(!1)};return(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("label",{htmlFor:"avatar-file",className:"absolute left-0 top-0 z-20 flex h-16 w-16 cursor-pointer items-center justify-center rounded-full bg-background/90 opacity-0 transition-all hover:opacity-100",children:(0,a.jsx)(u.IconCloudUpload,{})}),(0,a.jsx)("input",{id:"avatar-file",type:"file",accept:"image/png, image/jpeg",className:"hidden",onChange:e=>{let r=e.target.files?e.target.files[0]:null;if(r){let e=parseFloat((r.size/1024).toFixed(2));if(e>500)return n.A.error("The image you are attempting to upload is too large. Please ensure the file size is under ".concat(500,"KB and try again."));let t=new FileReader;t.onloadend=()=>{let e=t.result;p(e)},t.readAsDataURL(r)}}}),l&&(0,a.jsx)("img",{src:l,className:"absolute left-0 top-0 z-10 h-16 w-16 rounded-full border object-cover",alt:"avatar to be uploaded"}),(0,a.jsx)(f.SQ,{className:(0,d.cn)("relative h-16 w-16 border",{"opacity-0":l})})]}),(0,a.jsx)(m.Z,{}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)(c.z,{type:"submit",disabled:!l||r,onClick:w,className:"mr-5 w-40",children:[r&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]}),(0,a.jsx)("div",{className:"flex flex-1 justify-end",children:(0,a.jsx)("p",{className:" text-xs text-muted-foreground lg:text-sm",children:"Square image recommended. Accepted file types: .png, .jpg. Max file size: ".concat(500,"KB.")})})]})]})};var h=t(84381),v=t(5493),w=t(23782),j=t(98150),N=t(82394),g=t(90379);let b=(0,l.BX)("\n mutation UpdateUserName($id: ID!, $name: String!) {\n updateUserName(id: $id, name: $name)\n }\n"),S=e=>{let{onSuccess:r,defaultValues:t}=e,[{data:s}]=(0,o.P)(),n=w.Ry({name:w.Z_()}),l=(0,v.cI)({resolver:(0,h.F)(n),defaultValues:t}),{isSubmitting:d}=l.formState,{name:f}=l.watch(),x=(0,i.D)(b,{form:l,onCompleted(e){(null==e?void 0:e.updateUserName)&&(null==r||r())}}),p=async e=>{await x({id:s.me.id,name:e.name})},g=f!==t.name;return(0,a.jsx)(j.l0,{...l,children:(0,a.jsxs)("form",{className:"grid gap-6",onSubmit:l.handleSubmit(p),children:[(0,a.jsx)(j.Wi,{control:l.control,name:"name",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{children:"Name"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-[350px]",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsx)(j.zG,{}),(0,a.jsx)(m.Z,{}),(0,a.jsx)("div",{className:"flex",children:(0,a.jsxs)(c.z,{type:"submit",disabled:!f||!g||d,className:"w-40",children:[d&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})})]})})},C=()=>{let[{data:e},r]=(0,o.P)();return e?(0,a.jsx)(S,{onSuccess:()=>{n.A.success("Name is updated"),r()},defaultValues:{name:e.me.name}}):(0,a.jsx)(g.cg,{})};var y=t(4302);let _=(0,l.BX)("\n mutation PasswordChange($input: PasswordChangeInput!) {\n passwordChange(input: $input)\n }\n"),I=e=>{let{onSuccess:r,showOldPassword:t}=e,[n,l]=s.useState(!1),[o,d]=s.useState(!1),f=w.Ry({oldPassword:t?w.Z_():w.Z_().optional(),newPassword1:w.Z_(),newPassword2:w.Z_()}),x=(0,v.cI)({resolver:(0,h.F)(f)}),{isSubmitting:p}=x.formState,{newPassword1:g}=x.watch(),[b]=(0,y.Y0)(g),S=(0,i.D)(_,{form:x,onCompleted(e){(null==e?void 0:e.passwordChange)&&(null==r||r(),x.reset({newPassword1:"",newPassword2:"",oldPassword:""}))}}),C=async e=>{await S({input:e})},I=()=>{if(0===b.length)return l(!1);d(!0)};return(0,a.jsx)(j.l0,{...x,children:(0,a.jsxs)("form",{className:"grid gap-6",onSubmit:x.handleSubmit(C),children:[t&&(0,a.jsx)(j.Wi,{control:x.control,name:"oldPassword",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"Old password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsxs)("div",{children:[(0,a.jsx)(j.Wi,{control:x.control,name:"newPassword1",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"New password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r,onFocus:()=>l(!0),onBlur:I})})]})}}),(0,a.jsx)(y.Lu,{password:g||"",showPasswordSchema:n,passworErrors:b,showPasswordError:o})]}),(0,a.jsx)(j.Wi,{control:x.control,name:"newPassword2",render:e=>{let{field:r}=e;return(0,a.jsxs)(j.xJ,{children:[(0,a.jsx)(j.lX,{required:!0,children:"Confirm new password"}),(0,a.jsx)(j.NI,{children:(0,a.jsx)(N.I,{className:"w-[350px]",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",type:"password",...r})}),(0,a.jsx)(j.zG,{})]})}}),(0,a.jsx)(j.zG,{}),(0,a.jsx)(m.Z,{}),(0,a.jsx)("div",{className:"flex",children:(0,a.jsxs)(c.z,{type:"submit",disabled:p,className:"w-40",children:[p&&(0,a.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})})]})})},A=()=>{var e;let[{data:r},t]=(0,o.P)();return r?(0,a.jsx)(I,{onSuccess:()=>{n.A.success("Password is updated"),t()},showOldPassword:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.isPasswordSet}):(0,a.jsx)(g.cg,{})};var P=t(71480);let E=()=>{var e;let[{data:r}]=(0,o.P)();return(0,a.jsx)("div",{children:(0,a.jsx)(N.I,{disabled:!0,className:"w-[350px]",value:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.email,onChange:P.Z})})};var R=t(79972);let T=e=>{let{title:r,description:t,footer:s,footerClassname:n,className:l,children:o,...i}=e;return(0,a.jsxs)("div",{className:(0,d.cn)("flex w-full flex-col gap-8 rounded-lg border p-6 pb-0 xl:w-[800px]",l),...i,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(R.ll,{children:r}),t&&(0,a.jsx)("div",{className:"mt-4 text-sm text-muted-foreground",children:t})]}),(0,a.jsx)(R.aY,{className:"p-0",children:o}),(0,a.jsxs)("div",{className:(0,d.cn)("rounded-b-lg pb-6 text-sm text-muted-foreground",n),children:[!!s&&(0,a.jsx)(m.Z,{className:"mb-6"}),s]})]})};function M(){return(0,a.jsxs)("div",{className:"flex flex-col items-center gap-6",children:[(0,a.jsx)(T,{title:"Your Name",footerClassname:"pb-0",children:(0,a.jsx)(C,{})}),(0,a.jsx)(T,{title:"Your Email",description:"This will be the email you use to log in and receive notifications.",footer:"The feature to change your email address will be available in a future release.",children:(0,a.jsx)(E,{})}),(0,a.jsx)(T,{title:"Your Avatar",description:"This is your avatar image.",footerClassname:"pb-0",children:(0,a.jsx)(p,{})}),(0,a.jsx)(T,{title:"Change Password",footerClassname:"pb-0",children:(0,a.jsx)(A,{})})]})}},4302:function(e,r,t){"use strict";t.d(r,{Lu:function(){return m},Y0:function(){return u}});var a,s,n=t(36164),l=t(3546),o=t(74630),i=t(23782),d=t(1544);(a=s||(s={})).LOWERCASE_MSISSING="lowercase_missing",a.UPPERCASE_MSISSING="uppercase_missing",a.NUMBER_MISSING="number_missing",a.SPECIAL_CHAR_MISSING="special_char_missing",a.AT_LEAST_EIGHT_CHAR="at_least_eight_char",a.AT_MOST_TWENTY_CHAT="at_most_twenty_char";let c=i.Z_().refine(e=>/[a-z]/.test(e),{params:{errorCode:s.LOWERCASE_MSISSING}}).refine(e=>/[A-Z]/.test(e),{params:{errorCode:s.UPPERCASE_MSISSING}}).refine(e=>/\d/.test(e),{params:{errorCode:s.NUMBER_MISSING}}).refine(e=>/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e),{params:{errorCode:s.SPECIAL_CHAR_MISSING}}).refine(e=>e.length>=8,{params:{errorCode:s.AT_LEAST_EIGHT_CHAR}}).refine(e=>e.length<=20,{params:{errorCode:s.AT_MOST_TWENTY_CHAT}}),u=e=>{let[r,t]=l.useState([]);return l.useEffect(()=>{if(!(0,o.Z)(e))try{c.parse(e),t([])}catch(e){e instanceof i.jm&&t(e.issues.map(e=>e.params.errorCode))}},[e]),[r,t]};function m(e){let{password:r,showPasswordSchema:t,passworErrors:a,showPasswordError:l}=e;function o(e){let{errorCode:t,text:s}=e;return(0,n.jsx)("li",{className:(0,d.cn)("py-0.5",{"text-green-600 dark:text-green-500":r.length>0&&!a.includes(t),"text-red-600 dark:text-red-500":l&&r.length>0&&a.includes(t)}),children:s})}return(0,n.jsxs)("div",{className:(0,d.cn)("relative text-sm transition-all",{"h-0 opacity-0 -z-10":!t,"mt-4 h-40 opacity-100":t}),children:[(0,n.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:"Set up a strong password with"}),(0,n.jsxs)("ul",{className:"list-disc pl-4",children:[(0,n.jsx)(o,{errorCode:s.AT_LEAST_EIGHT_CHAR,text:"At least 8 characters long"}),(0,n.jsx)(o,{errorCode:s.AT_MOST_TWENTY_CHAT,text:"No more than 20 characters long"}),(0,n.jsx)(o,{errorCode:s.LOWERCASE_MSISSING,text:"At least one lowercase character"}),(0,n.jsx)(o,{errorCode:s.UPPERCASE_MSISSING,text:"At least one uppercase character"}),(0,n.jsx)(o,{errorCode:s.NUMBER_MISSING,text:"At least one numeric character"}),(0,n.jsx)(o,{errorCode:s.SPECIAL_CHAR_MISSING,text:"At least one special character , such as @#$%^&{}"})]})]})}},90379:function(e,r,t){"use strict";t.d(r,{PF:function(){return i},cg:function(){return l},tB:function(){return o}});var a=t(36164),s=t(1544),n=t(3448);let l=e=>{let{className:r,...t}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("space-y-3",r),...t,children:[(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-full"})]})},o=e=>{let{className:r,...t}=e;return(0,a.jsx)(n.O,{className:(0,s.cn)("h-4 w-full",r),...t})},i=e=>{let{className:r,...t}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",r),...t,children:[(0,a.jsx)(n.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(n.O,{className:"h-4 w-full"}),(0,a.jsx)(n.O,{className:"h-4 w-[20%]"}),(0,a.jsx)(n.O,{className:"h-4 w-full"})]})}},79972:function(e,r,t){"use strict";t.d(r,{Ol:function(){return o},Zb:function(){return l},aY:function(){return c},eW:function(){return u},ll:function(){return i}});var a=t(36164),s=t(3546),n=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",t),...s})});o.displayName="CardHeader";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("h3",{ref:r,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});i.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("p",{ref:r,className:(0,n.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)("div",{ref:r,className:(0,n.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return v},xJ:function(){return x},zG:function(){return w}});var a=t(36164),s=t(3546),n=t(74047),l=t(5493),o=t(1544),i=t(5266);let d=l.RV,c=s.createContext({}),u=e=>{let{...r}=e;return(0,a.jsx)(c.Provider,{value:{name:r.name},children:(0,a.jsx)(l.Qr,{...r})})},m=()=>{let e=s.useContext(c),r=s.useContext(f),{getFieldState:t,formState:a}=(0,l.Gc)(),n=e.name||"root",o=t(n,a);if(!a)throw Error("useFormField should be used within ");let{id:i}=r;return{id:i,name:n,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...o}},f=s.createContext({}),x=s.forwardRef((e,r)=>{let{className:t,...n}=e,l=s.useId();return(0,a.jsx)(f.Provider,{value:{id:l},children:(0,a.jsx)("div",{ref:r,className:(0,o.cn)("space-y-2",t),...n})})});x.displayName="FormItem";let p=s.forwardRef((e,r)=>{let{className:t,required:s,...n}=e,{error:l,formItemId:d}=m();return(0,a.jsx)(i._,{ref:r,className:(0,o.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...n})});p.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:o,formMessageId:i}=m();return(0,a.jsx)(n.g7,{ref:r,id:l,"aria-describedby":s?"".concat(o," ").concat(i):"".concat(o),"aria-invalid":!!s,...t})});h.displayName="FormControl";let v=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:n}=m();return(0,a.jsx)("div",{ref:r,id:n,className:(0,o.cn)("text-sm text-muted-foreground",t),...s})});v.displayName="FormDescription";let w=s.forwardRef((e,r)=>{let{className:t,children:s,...n}=e,{error:l,formMessageId:i}=m(),d=l?String(null==l?void 0:l.message):s;return d?(0,a.jsx)("p",{ref:r,id:i,className:(0,o.cn)("text-sm font-medium text-destructive",t),...n,children:d}):null});w.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var a=t(36164),s=t(3546),n=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,a.jsx)("input",{type:s,className:(0,n.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var a=t(36164),s=t(3546),n=t(90893),l=t(14375),o=t(1544);let i=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(n.f,{ref:r,className:(0,o.cn)(i(),t),...s})});d.displayName=n.f.displayName},11208:function(e,r,t){"use strict";t.d(r,{Z:function(){return o}});var a=t(36164),s=t(3546),n=t(74225),l=t(1544);let o=s.forwardRef((e,r)=>{let{className:t,orientation:s="horizontal",decorative:o=!0,...i}=e;return(0,a.jsx)(n.f,{ref:r,decorative:o,orientation:s,className:(0,l.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",t),...i})});o.displayName=n.f.displayName},3448:function(e,r,t){"use strict";t.d(r,{O:function(){return n}});var a=t(36164),s=t(1544);function n(e){let{className:r,...t}=e;return(0,a.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",r),...t})}},52569:function(e,r,t){"use strict";t.d(r,{SQ:function(){return g},Yt:function(){return N},nY:function(){return j}});var a=t(36164),s=t(3546),n=t(87782),l=t(21454),o=t(36327),i=t(98454),d=t(3765),c=t(1544),u=t(66612);let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.fC,{ref:r,className:(0,c.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=u.fC.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.Ee,{ref:r,className:(0,c.cn)("aspect-square h-full w-full",t),...s})});f.displayName=u.Ee.displayName;let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,a.jsx)(u.NY,{ref:r,className:(0,c.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});x.displayName=u.NY.displayName;var p=t(3448),h=t(30410).lW;let v="not_found",w=new Set,j=e=>{w.delete(e),(0,l.JG)("/avatar/".concat(e))};function N(e){var r;let{user:t,className:l,fallback:i}=e,u=null==t?void 0:t.id,j=u?"/avatar/".concat(u):null,{data:N,isLoading:g,error:b}=(0,o.Z)(j,e=>{if(!(!u||w.has(u)))return(0,d.Z)(e,{responseFormatter:async e=>{let r=await e.blob(),t=h.from(await r.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),S=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,n.B)(t.email)},[null==t?void 0:t.email]);return g?(0,a.jsx)(p.O,{className:(0,c.cn)("h-16 w-16 rounded-full",l)}):((null==b?void 0:b.message)===v&&u&&w.add(u),N||S||!i)?!N&&S?(0,a.jsx)(n.Z,{className:(0,c.cn)("h-16 w-16",l),...S}):(0,a.jsxs)(m,{className:(0,c.cn)("h-16 w-16",l),children:[(0,a.jsx)(f,{src:N,alt:null==t?void 0:t.email,className:"object-cover"}),(0,a.jsx)(x,{children:null==t?void 0:null===(r=t.email)||void 0===r?void 0:r.substring(0,2)})]}):i}function g(e){let[{data:r}]=(0,i.P)();return(0,a.jsx)(N,{user:null==r?void 0:r.me,...e})}},98454:function(e,r,t){"use strict";t.d(r,{P:function(){return l}});var a=t(40055),s=t(43240);let n=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),l=()=>(0,a.aM)({query:n})},3765:function(e,r,t){"use strict";t.d(r,{Z:function(){return i}});var a=t(44745),s=t(57778),n=t(79716),l=t(91302),o=t(66794);async function i(e,r){var t;let a=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var r;if(e.startsWith("/oauth/providers"))return!1;let t=null===(r=(0,o.bW)())||void 0===r?void 0:r.accessToken;if(!t)return!0;try{let{exp:e}=(0,n.o)(t);return(0,o.pw)(e)}catch(e){return!0}}(e))return o.gN.refreshToken(d).then(t=>m(e,r));let s=await a(e,c(r));return 401===s.status?(o.gN.clearAccessToken(),o.gN.refreshToken(d).then(t=>m(e,r))):f(s,r)}async function d(){var e,r;let t=null===(e=(0,o.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let a=await u(t);return null==a?void 0:null===(r=a.data)||void 0===r?void 0:r.refreshToken}function c(e){var r;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(r=(0,o.bW)())||void 0===r?void 0:r.accessToken)),{...e||{},headers:t}}async function u(e){let r=new a.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[a.Ek]}),t=r.createRequestOperation("mutation",(0,s.h)(l.Dp,{refreshToken:e}));return r.executeMutation(t)}function m(e,r){var t;let a=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;return a(e,c(r)).then(e=>f(e,r))}function f(e,r){return(null==e?void 0:e.ok)?(null==r?void 0:r.responseFormatter)?r.responseFormatter(e):(null==r?void 0:r.responseFormat)==="blob"?e.blob():e.json():(null==r?void 0:r.errorHandler)?r.errorHandler(e):void 0}}},function(e){e.O(0,[8415,1386,55,9643,2578,240,1454,4546,9275,6210,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=69453)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-2c67f4cc4fe2c173.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-2c67f4cc4fe2c173.js new file mode 100644 index 000000000000..a7c35b0e2e58 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-2c67f4cc4fe2c173.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[951],{23938:function(e,t,r){Promise.resolve().then(r.bind(r,86921))},86921:function(e,t,r){"use strict";r.r(t),r.d(t,{Mail:function(){return E}});var n=r(36164),s=r(3546),a=r(43240),l=r(11634),i=r(90379),o=r(73051);let c=e=>{let{className:t}=e;return(0,n.jsx)(o.b,{className:t,children:"Configuring SMTP information will enable users to receive database reports via email, such as slow query weekly reports."})};var u=r(84381),d=r(94909),m=r(5493),f=r(2578),x=r(23782),p=r(18500),j=r(73460),h=r(31458),y=r(98150),b=r(82394),v=r(54594);let N=(0,a.BX)("\n mutation updateEmailSetting($input: EmailSettingInput!) {\n updateEmailSetting(input: $input)\n }\n"),g=(0,a.BX)("\n mutation deleteEmailSetting {\n deleteEmailSetting\n }\n"),w=x.Ry({smtpUsername:x.Z_(),smtpPassword:x.Z_(),smtpServer:x.Z_(),smtpPort:x.oQ.number({invalid_type_error:"Invalid port",required_error:"Required"}),fromAddress:x.Z_(),encryption:x.jb(p.dW),authMethod:x.jb(p.Hi)}),Z=s.forwardRef((e,t)=>{let{isNew:r,onSuccess:a,onDelete:i,defaultValues:o}=e,c=s.useMemo(()=>({encryption:p.dW.None,authMethod:p.Hi.None,...o||{}}),[o]),x=(0,m.cI)({resolver:(0,u.F)(w),defaultValues:c}),Z=!(0,d.Z)(x.formState.dirtyFields),[S,I]=s.useState(!1),_=(0,l.Db)(N,{form:x,onCompleted(e){(null==e?void 0:e.updateEmailSetting)&&(null==a||a(),f.A.success("Email configuration is updated."))}}),C=(0,l.Db)(g,{onCompleted(e){(null==e?void 0:e.deleteEmailSetting)&&(null==i||i())},onError(e){f.A.error(e.message)}}),O=async e=>{e.preventDefault(),await C()},A=async e=>{await _({input:{...e,smtpPassword:e.smtpPassword!==(null==o?void 0:o.smtpPassword)?e.smtpPassword:void 0}})};return s.useImperativeHandle(t,()=>({form:x}),[x]),(0,n.jsx)(y.l0,{...x,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:x.handleSubmit(A),children:[(0,n.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row",children:[(0,n.jsx)(y.Wi,{control:x.control,name:"smtpServer",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Server Host"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{placeholder:"e.g. smtp.gmail.com",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"smtpPort",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Server Port"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{type:"number",placeholder:"e.g. 25",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}})]}),(0,n.jsx)(y.Wi,{control:x.control,name:"fromAddress",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"From"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{placeholder:"e.g. from@gmail.com",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"authMethod",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"Authentication Method"}),(0,n.jsxs)(v.Ph,{onValueChange:t.onChange,defaultValue:t.value,name:t.name,children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.i4,{className:"w-80 min-w-max",children:(0,n.jsx)(v.ki,{placeholder:"Select a method"})})}),(0,n.jsxs)(v.Bw,{children:[(0,n.jsx)(v.Ql,{value:p.Hi.None,children:"NONE"}),(0,n.jsx)(v.Ql,{value:p.Hi.Plain,children:"PLAIN"}),(0,n.jsx)(v.Ql,{value:p.Hi.Login,children:"LOGIN"})]})]}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row",children:[(0,n.jsx)(y.Wi,{control:x.control,name:"smtpUsername",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Username"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{type:"string",placeholder:"e.g. support@yourcompany.com",autoCapitalize:"none",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"smtpPassword",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Password"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{type:"password",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}})]}),(0,n.jsx)(y.Wi,{control:x.control,name:"encryption",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"Encryption"}),(0,n.jsxs)(v.Ph,{onValueChange:t.onChange,defaultValue:t.value,name:t.name,children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.i4,{className:"w-80 min-w-max",children:(0,n.jsx)(v.ki,{placeholder:"Select an encryption"})})}),(0,n.jsxs)(v.Bw,{children:[(0,n.jsx)(v.Ql,{value:p.dW.None,children:"NONE"}),(0,n.jsx)(v.Ql,{value:p.dW.SslTls,children:"SSL/TLS"}),(0,n.jsx)(v.Ql,{value:p.dW.StartTls,children:"STARTTLS"})]})]}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center gap-4",children:[!r&&(0,n.jsxs)(j.aR,{open:S,onOpenChange:I,children:[(0,n.jsx)(j.vW,{asChild:!0,children:(0,n.jsx)(h.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(j._T,{children:[(0,n.jsxs)(j.fY,{children:[(0,n.jsx)(j.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(j.yT,{children:"This action cannot be undone. It will permanently delete the current setting."})]}),(0,n.jsxs)(j.xo,{children:[(0,n.jsx)(j.le,{children:"Cancel"}),(0,n.jsx)(j.OL,{className:(0,h.d)({variant:"destructive"}),onClick:O,children:"Yes, delete it"})]})]})]}),(0,n.jsx)(h.z,{type:"submit",disabled:!r&&!Z,children:r?"Create":"Update"})]})]}),(0,n.jsx)(y.zG,{className:"text-center"})]})})});Z.displayName="MailForm";var S=r(21808),I=r(75561),_=r(81565),C=r(5266);let O=(0,I.B)("\n mutation SendTestEmail($to: String!) {\n sendTestEmail(to: $to)\n }\n"),A=x.Ry({to:x.Z_().email("Invalid email address")});function T(e){let{onSuccess:t}=e,r=(0,m.cI)({resolver:(0,u.F)(A)}),{isSubmitting:s}=r.formState,a=(0,l.Db)(O,{form:r});return(0,n.jsx)(y.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:r.handleSubmit(e=>a(e).then(e=>{var r;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.sendTestEmail)&&(f.A.info("A test email has been sent. If your configuration is correct, you should receive an email shortly."),null==t||t())})),children:[(0,n.jsx)(C._,{children:"Send Test Email To"}),(0,n.jsxs)("div",{className:"flex gap-4",children:[(0,n.jsx)(y.Wi,{control:r.control,name:"to",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{placeholder:"e.g. ".concat(S.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",className:"w-80",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)(h.z,{className:"self-start",type:"submit",disabled:s,children:[s&&(0,n.jsx)(_.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send"]})]})]}),(0,n.jsx)(y.zG,{className:"text-center"})]})})}let P=(0,a.BX)("\n query emailSetting {\n emailSetting {\n smtpUsername\n smtpServer\n fromAddress\n encryption\n authMethod\n smtpPort\n }\n }\n"),R="********************************",E=()=>{var e,t;let[r,a]=s.useState(),[o,u]=s.useState(!1),d=s.useRef(null),m=()=>l.Lp.query(P,{}).toPromise().then(e=>(a(e),u(!0),e)),f=!(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.emailSetting),x=f?{}:{...null==r?void 0:null===(t=r.data)||void 0===t?void 0:t.emailSetting,smtpPassword:R};return s.useEffect(()=>{m()},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c,{}),o?(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-8 border-b pb-4",children:(0,n.jsx)(Z,{defaultValues:x,isNew:f,onSuccess:()=>{m().then(e=>{var t,r,n;let s=null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.emailSetting;s&&(null===(n=d.current)||void 0===n||null===(r=n.form)||void 0===r||r.reset({...s,smtpPassword:R}))})},onDelete:()=>{u(!1),m()},ref:d})}),(0,n.jsx)(T,{})]}):(0,n.jsx)(i.cg,{})]})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=r(36164),s=r(1544),a=r(3448);let l=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...r}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",t),...r})},o=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73051:function(e,t,r){"use strict";r.d(t,{b:function(){return o}});var n=r(36164);r(3546);var s=r(70652),a=r.n(s),l=r(1544),i=r(81565);let o=e=>{let{className:t,externalLink:r,externalLinkText:s="Learn more",children:o}=e;return(0,n.jsx)("div",{className:(0,l.cn)("mb-4 flex items-center gap-4",t),children:(0,n.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[o,!!r&&(0,n.jsxs)(a(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:r,target:"_blank",children:[s,(0,n.jsx)(i.IconExternalLink,{className:"ml-1"})]})]})})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return h},_T:function(){return m},aR:function(){return o},f$:function(){return p},fY:function(){return f},le:function(){return y},vW:function(){return c},xo:function(){return x},yT:function(){return j}});var n=r(36164),s=r(3546),a=r(28961),l=r(1544),i=r(31458);let o=a.fC,c=a.xz,u=e=>{let{className:t,children:r,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(t),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:r,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...i,ref:t})});d.displayName=a.aV.displayName;let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...s})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};f.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold",r),...s})});p.displayName=a.Dx.displayName;let j=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});j.displayName=a.dk.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,l.cn)((0,i.d)(),r),...s})});h.displayName=a.aU.displayName;let y=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});y.displayName=a.$j.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return j},Wi:function(){return d},l0:function(){return c},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return y}});var n=r(36164),s=r(3546),a=r(74047),l=r(5493),i=r(1544),o=r(5266);let c=l.RV,u=s.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(l.Qr,{...t})})},m=()=>{let e=s.useContext(u),t=s.useContext(f),{getFieldState:r,formState:n}=(0,l.Gc)(),a=e.name||"root",i=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,l=s.useId();return(0,n.jsx)(f.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:l,formItemId:c}=m();return(0,n.jsx)(o._,{ref:t,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...a})});p.displayName="FormLabel";let j=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(a.g7,{ref:t,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...r})});j.displayName="FormControl";let h=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:t,id:a,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});h.displayName="FormDescription";let y=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:l,formMessageId:o}=m(),c=l?String(null==l?void 0:l.message):s;return c?(0,n.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",r),...a,children:c}):null});y.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return l}});var n=r(36164),s=r(3546),a=r(1544);let l=s.forwardRef((e,t)=>{let{className:r,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...l})});l.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),s=r(3546),a=r(90893),l=r(14375),i=r(1544);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,i.cn)(o(),r),...s})});c.displayName=a.f.displayName},54594:function(e,t,r){"use strict";r.d(t,{Bw:function(){return m},DI:function(){return c},Ph:function(){return o},Ql:function(){return x},U$:function(){return p},i4:function(){return d},ki:function(){return u}});var n=r(36164),s=r(3546),a=r(31889),l=r(1544),i=r(81565);let o=a.fC,c=a.ZA,u=a.B4,d=s.forwardRef((e,t)=>{let{className:r,children:s,...o}=e;return(0,n.jsxs)(a.xz,{ref:t,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),...o,children:[s,(0,n.jsx)(a.JO,{asChild:!0,children:(0,n.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});d.displayName=a.xz.displayName;let m=s.forwardRef((e,t)=>{let{className:r,children:s,position:i="popper",...o}=e;return(0,n.jsx)(a.h_,{children:(0,n.jsx)(a.VY,{ref:t,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",r),position:i,...o,children:(0,n.jsx)(a.l_,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s})})})});m.displayName=a.VY.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.__,{ref:t,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",r),...s})});f.displayName=a.__.displayName;let x=s.forwardRef((e,t)=>{let{className:r,children:s,isPlaceHolder:o,...c}=e;return(0,n.jsxs)(a.ck,{ref:t,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...c,children:[!o&&(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(a.wU,{children:(0,n.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,n.jsx)(a.eT,{children:s})]})});x.displayName=a.ck.displayName;let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Z0,{ref:t,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",r),...s})});p.displayName=a.Z0.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var n=r(36164),s=r(1544);function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return l},L8:function(){return s},ir:function(){return i},o0:function(){return n}});let n="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},l=48,i="NOT_FOUND"},70652:function(e,t,r){e.exports=r(54007)},99807:function(e,t,r){"use strict";r.d(t,{T:function(){return l},f:function(){return i}});var n=r(65122),s=r(3546),a=r(72205);let l=(0,s.forwardRef)((e,t)=>(0,s.createElement)(a.WV.span,(0,n.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),i=l},63563:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(36586),s=(0,r(34659).Z)(Object.keys,Object),a=Object.prototype.hasOwnProperty,l=function(e){if(!(0,n.Z)(e))return s(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}},35270:function(e,t){"use strict";t.Z=function(e){return function(t){return e(t)}}},43108:function(e,t,r){"use strict";r.d(t,{Z:function(){return w}});var n=r(47404),s=r(48717),a=(0,n.Z)(s.Z,"DataView"),l=r(98512),i=(0,n.Z)(s.Z,"Promise"),o=r(57390),c=(0,n.Z)(s.Z,"WeakMap"),u=r(17996),d=r(36423),m="[object Map]",f="[object Promise]",x="[object Set]",p="[object WeakMap]",j="[object DataView]",h=(0,d.Z)(a),y=(0,d.Z)(l.Z),b=(0,d.Z)(i),v=(0,d.Z)(o.Z),N=(0,d.Z)(c),g=u.Z;(a&&g(new a(new ArrayBuffer(1)))!=j||l.Z&&g(new l.Z)!=m||i&&g(i.resolve())!=f||o.Z&&g(new o.Z)!=x||c&&g(new c)!=p)&&(g=function(e){var t=(0,u.Z)(e),r="[object Object]"==t?e.constructor:void 0,n=r?(0,d.Z)(r):"";if(n)switch(n){case h:return j;case y:return m;case b:return f;case v:return x;case N:return p}return t});var w=g},36586:function(e,t){"use strict";var r=Object.prototype;t.Z=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},20697:function(e,t,r){"use strict";var n=r(64380),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof module&&module&&!module.nodeType&&module,l=a&&a.exports===s&&n.Z.process,i=function(){try{var e=a&&a.require&&a.require("util").types;if(e)return e;return l&&l.binding&&l.binding("util")}catch(e){}}();t.Z=i},34659:function(e,t){"use strict";t.Z=function(e,t){return function(r){return e(t(r))}}},97589:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(17996),s=r(96786),a=function(e){return(0,s.Z)(e)&&"[object Arguments]"==(0,n.Z)(e)},l=Object.prototype,i=l.hasOwnProperty,o=l.propertyIsEnumerable,c=a(function(){return arguments}())?a:function(e){return(0,s.Z)(e)&&i.call(e,"callee")&&!o.call(e,"callee")}},38813:function(e,t){"use strict";var r=Array.isArray;t.Z=r},20568:function(e,t,r){"use strict";var n=r(11146),s=r(69006);t.Z=function(e){return null!=e&&(0,s.Z)(e.length)&&!(0,n.Z)(e)}},90328:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(48717),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof module&&module&&!module.nodeType&&module,l=a&&a.exports===s?n.Z.Buffer:void 0,i=(l?l.isBuffer:void 0)||function(){return!1}},94909:function(e,t,r){"use strict";var n=r(63563),s=r(43108),a=r(97589),l=r(38813),i=r(20568),o=r(90328),c=r(36586),u=r(33321),d=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,i.Z)(e)&&((0,l.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,u.Z)(e)||(0,a.Z)(e)))return!e.length;var t=(0,s.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}},69006:function(e,t){"use strict";t.Z=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},33321:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(17996),s=r(69006),a=r(96786),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1;var i=r(35270),o=r(20697),c=o.Z&&o.Z.isTypedArray,u=c?(0,i.Z)(c):function(e){return(0,a.Z)(e)&&(0,s.Z)(e.length)&&!!l[(0,n.Z)(e)]}}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,3643,2578,8511,240,3882,8961,1889,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=23938)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-e7c646d20a830f03.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-e7c646d20a830f03.js deleted file mode 100644 index 5214826baeb7..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/mail/page-e7c646d20a830f03.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[951],{23938:function(e,t,r){Promise.resolve().then(r.bind(r,86921))},86921:function(e,t,r){"use strict";r.r(t),r.d(t,{Mail:function(){return E}});var n=r(36164),s=r(3546),a=r(43240),l=r(11634),i=r(90379),o=r(73051);let c=e=>{let{className:t}=e;return(0,n.jsx)(o.b,{className:t,children:"Configuring SMTP information will enable users to receive database reports via email, such as slow query weekly reports."})};var u=r(84381),d=r(94909),m=r(5493),f=r(2578),x=r(23782),p=r(18500),j=r(73460),h=r(31458),y=r(98150),b=r(82394),v=r(54594);let N=(0,a.BX)("\n mutation updateEmailSetting($input: EmailSettingInput!) {\n updateEmailSetting(input: $input)\n }\n"),g=(0,a.BX)("\n mutation deleteEmailSetting {\n deleteEmailSetting\n }\n"),w=x.Ry({smtpUsername:x.Z_(),smtpPassword:x.Z_(),smtpServer:x.Z_(),smtpPort:x.oQ.number({invalid_type_error:"Invalid port",required_error:"Required"}),fromAddress:x.Z_(),encryption:x.jb(p.dW),authMethod:x.jb(p.Hi)}),Z=s.forwardRef((e,t)=>{let{isNew:r,onSuccess:a,onDelete:i,defaultValues:o}=e,c=s.useMemo(()=>({encryption:p.dW.None,authMethod:p.Hi.None,...o||{}}),[o]),x=(0,m.cI)({resolver:(0,u.F)(w),defaultValues:c}),Z=!(0,d.Z)(x.formState.dirtyFields),[S,I]=s.useState(!1),_=(0,l.D)(N,{form:x,onCompleted(e){(null==e?void 0:e.updateEmailSetting)&&(null==a||a(),f.A.success("Email configuration is updated."))}}),C=(0,l.D)(g,{onCompleted(e){(null==e?void 0:e.deleteEmailSetting)&&(null==i||i())},onError(e){f.A.error(e.message)}}),O=async e=>{e.preventDefault(),await C()},A=async e=>{await _({input:{...e,smtpPassword:e.smtpPassword!==(null==o?void 0:o.smtpPassword)?e.smtpPassword:void 0}})};return s.useImperativeHandle(t,()=>({form:x}),[x]),(0,n.jsx)(y.l0,{...x,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:x.handleSubmit(A),children:[(0,n.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row",children:[(0,n.jsx)(y.Wi,{control:x.control,name:"smtpServer",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Server Host"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{placeholder:"e.g. smtp.gmail.com",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"smtpPort",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Server Port"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{type:"number",placeholder:"e.g. 25",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}})]}),(0,n.jsx)(y.Wi,{control:x.control,name:"fromAddress",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"From"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{placeholder:"e.g. from@gmail.com",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"authMethod",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"Authentication Method"}),(0,n.jsxs)(v.Ph,{onValueChange:t.onChange,defaultValue:t.value,name:t.name,children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.i4,{className:"w-80 min-w-max",children:(0,n.jsx)(v.ki,{placeholder:"Select a method"})})}),(0,n.jsxs)(v.Bw,{children:[(0,n.jsx)(v.Ql,{value:p.Hi.None,children:"NONE"}),(0,n.jsx)(v.Ql,{value:p.Hi.Plain,children:"PLAIN"}),(0,n.jsx)(v.Ql,{value:p.Hi.Login,children:"LOGIN"})]})]}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row",children:[(0,n.jsx)(y.Wi,{control:x.control,name:"smtpUsername",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Username"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{type:"string",placeholder:"e.g. support@yourcompany.com",autoCapitalize:"none",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsx)(y.Wi,{control:x.control,name:"smtpPassword",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"SMTP Password"}),(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{type:"password",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",className:"w-80 min-w-max",...t})}),(0,n.jsx)(y.zG,{})]})}})]}),(0,n.jsx)(y.Wi,{control:x.control,name:"encryption",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.lX,{required:!0,children:"Encryption"}),(0,n.jsxs)(v.Ph,{onValueChange:t.onChange,defaultValue:t.value,name:t.name,children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(v.i4,{className:"w-80 min-w-max",children:(0,n.jsx)(v.ki,{placeholder:"Select an encryption"})})}),(0,n.jsxs)(v.Bw,{children:[(0,n.jsx)(v.Ql,{value:p.dW.None,children:"NONE"}),(0,n.jsx)(v.Ql,{value:p.dW.SslTls,children:"SSL/TLS"}),(0,n.jsx)(v.Ql,{value:p.dW.StartTls,children:"STARTTLS"})]})]}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center gap-4",children:[!r&&(0,n.jsxs)(j.aR,{open:S,onOpenChange:I,children:[(0,n.jsx)(j.vW,{asChild:!0,children:(0,n.jsx)(h.z,{variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(j._T,{children:[(0,n.jsxs)(j.fY,{children:[(0,n.jsx)(j.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(j.yT,{children:"This action cannot be undone. It will permanently delete the current setting."})]}),(0,n.jsxs)(j.xo,{children:[(0,n.jsx)(j.le,{children:"Cancel"}),(0,n.jsx)(j.OL,{className:(0,h.d)({variant:"destructive"}),onClick:O,children:"Yes, delete it"})]})]})]}),(0,n.jsx)(h.z,{type:"submit",disabled:!r&&!Z,children:r?"Create":"Update"})]})]}),(0,n.jsx)(y.zG,{className:"text-center"})]})})});Z.displayName="MailForm";var S=r(21808),I=r(75561),_=r(81565),C=r(5266);let O=(0,I.B)("\n mutation SendTestEmail($to: String!) {\n sendTestEmail(to: $to)\n }\n"),A=x.Ry({to:x.Z_().email("Invalid email address")});function T(e){let{onSuccess:t}=e,r=(0,m.cI)({resolver:(0,u.F)(A)}),{isSubmitting:s}=r.formState,a=(0,l.D)(O,{form:r});return(0,n.jsx)(y.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:r.handleSubmit(e=>a(e).then(e=>{var r;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.sendTestEmail)&&(f.A.info("A test email has been sent. If your configuration is correct, you should receive an email shortly."),null==t||t())})),children:[(0,n.jsx)(C._,{children:"Send Test Email To"}),(0,n.jsxs)("div",{className:"flex gap-4",children:[(0,n.jsx)(y.Wi,{control:r.control,name:"to",render:e=>{let{field:t}=e;return(0,n.jsxs)(y.xJ,{children:[(0,n.jsx)(y.NI,{children:(0,n.jsx)(b.I,{placeholder:"e.g. ".concat(S.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",className:"w-80",...t})}),(0,n.jsx)(y.zG,{})]})}}),(0,n.jsxs)(h.z,{className:"self-start",type:"submit",disabled:s,children:[s&&(0,n.jsx)(_.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send"]})]})]}),(0,n.jsx)(y.zG,{className:"text-center"})]})})}let P=(0,a.BX)("\n query emailSetting {\n emailSetting {\n smtpUsername\n smtpServer\n fromAddress\n encryption\n authMethod\n smtpPort\n }\n }\n"),R="********************************",E=()=>{var e,t;let[r,a]=s.useState(),[o,u]=s.useState(!1),d=s.useRef(null),m=()=>l.L.query(P,{}).toPromise().then(e=>(a(e),u(!0),e)),f=!(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.emailSetting),x=f?{}:{...null==r?void 0:null===(t=r.data)||void 0===t?void 0:t.emailSetting,smtpPassword:R};return s.useEffect(()=>{m()},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c,{}),o?(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-8 border-b pb-4",children:(0,n.jsx)(Z,{defaultValues:x,isNew:f,onSuccess:()=>{m().then(e=>{var t,r,n;let s=null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.emailSetting;s&&(null===(n=d.current)||void 0===n||null===(r=n.form)||void 0===r||r.reset({...s,smtpPassword:R}))})},onDelete:()=>{u(!1),m()},ref:d})}),(0,n.jsx)(T,{})]}):(0,n.jsx)(i.cg,{})]})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=r(36164),s=r(1544),a=r(3448);let l=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...r}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",t),...r})},o=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73051:function(e,t,r){"use strict";r.d(t,{b:function(){return o}});var n=r(36164);r(3546);var s=r(70652),a=r.n(s),l=r(1544),i=r(81565);let o=e=>{let{className:t,externalLink:r,externalLinkText:s="Learn more",children:o}=e;return(0,n.jsx)("div",{className:(0,l.cn)("mb-4 flex items-center gap-4",t),children:(0,n.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[o,!!r&&(0,n.jsxs)(a(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:r,target:"_blank",children:[s,(0,n.jsx)(i.IconExternalLink,{className:"ml-1"})]})]})})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return h},_T:function(){return m},aR:function(){return o},f$:function(){return p},fY:function(){return f},le:function(){return y},vW:function(){return c},xo:function(){return x},yT:function(){return j}});var n=r(36164),s=r(3546),a=r(28961),l=r(1544),i=r(31458);let o=a.fC,c=a.xz,u=e=>{let{className:t,children:r,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(t),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:r,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...i,ref:t})});d.displayName=a.aV.displayName;let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...s})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};f.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold",r),...s})});p.displayName=a.Dx.displayName;let j=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});j.displayName=a.dk.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,l.cn)((0,i.d)(),r),...s})});h.displayName=a.aU.displayName;let y=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});y.displayName=a.$j.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return j},Wi:function(){return d},l0:function(){return c},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return y}});var n=r(36164),s=r(3546),a=r(74047),l=r(5493),i=r(1544),o=r(5266);let c=l.RV,u=s.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(l.Qr,{...t})})},m=()=>{let e=s.useContext(u),t=s.useContext(f),{getFieldState:r,formState:n}=(0,l.Gc)(),a=e.name||"root",i=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,l=s.useId();return(0,n.jsx)(f.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:l,formItemId:c}=m();return(0,n.jsx)(o._,{ref:t,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...a})});p.displayName="FormLabel";let j=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(a.g7,{ref:t,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...r})});j.displayName="FormControl";let h=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:t,id:a,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});h.displayName="FormDescription";let y=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:l,formMessageId:o}=m(),c=l?String(null==l?void 0:l.message):s;return c?(0,n.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",r),...a,children:c}):null});y.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return l}});var n=r(36164),s=r(3546),a=r(1544);let l=s.forwardRef((e,t)=>{let{className:r,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...l})});l.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),s=r(3546),a=r(90893),l=r(14375),i=r(1544);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,i.cn)(o(),r),...s})});c.displayName=a.f.displayName},54594:function(e,t,r){"use strict";r.d(t,{Bw:function(){return m},DI:function(){return c},Ph:function(){return o},Ql:function(){return x},U$:function(){return p},i4:function(){return d},ki:function(){return u}});var n=r(36164),s=r(3546),a=r(31889),l=r(1544),i=r(81565);let o=a.fC,c=a.ZA,u=a.B4,d=s.forwardRef((e,t)=>{let{className:r,children:s,...o}=e;return(0,n.jsxs)(a.xz,{ref:t,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),...o,children:[s,(0,n.jsx)(a.JO,{asChild:!0,children:(0,n.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});d.displayName=a.xz.displayName;let m=s.forwardRef((e,t)=>{let{className:r,children:s,position:i="popper",...o}=e;return(0,n.jsx)(a.h_,{children:(0,n.jsx)(a.VY,{ref:t,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",r),position:i,...o,children:(0,n.jsx)(a.l_,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s})})})});m.displayName=a.VY.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.__,{ref:t,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",r),...s})});f.displayName=a.__.displayName;let x=s.forwardRef((e,t)=>{let{className:r,children:s,isPlaceHolder:o,...c}=e;return(0,n.jsxs)(a.ck,{ref:t,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...c,children:[!o&&(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(a.wU,{children:(0,n.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,n.jsx)(a.eT,{children:s})]})});x.displayName=a.ck.displayName;let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Z0,{ref:t,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",r),...s})});p.displayName=a.Z0.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var n=r(36164),s=r(1544);function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return l},L8:function(){return s},ir:function(){return i},o0:function(){return n}});let n="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},l=48,i="NOT_FOUND"},70652:function(e,t,r){e.exports=r(54007)},99807:function(e,t,r){"use strict";r.d(t,{T:function(){return l},f:function(){return i}});var n=r(65122),s=r(3546),a=r(72205);let l=(0,s.forwardRef)((e,t)=>(0,s.createElement)(a.WV.span,(0,n.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),i=l},63563:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var n=r(36586),s=(0,r(34659).Z)(Object.keys,Object),a=Object.prototype.hasOwnProperty,l=function(e){if(!(0,n.Z)(e))return s(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}},35270:function(e,t){"use strict";t.Z=function(e){return function(t){return e(t)}}},43108:function(e,t,r){"use strict";r.d(t,{Z:function(){return w}});var n=r(47404),s=r(48717),a=(0,n.Z)(s.Z,"DataView"),l=r(98512),i=(0,n.Z)(s.Z,"Promise"),o=r(57390),c=(0,n.Z)(s.Z,"WeakMap"),u=r(17996),d=r(36423),m="[object Map]",f="[object Promise]",x="[object Set]",p="[object WeakMap]",j="[object DataView]",h=(0,d.Z)(a),y=(0,d.Z)(l.Z),b=(0,d.Z)(i),v=(0,d.Z)(o.Z),N=(0,d.Z)(c),g=u.Z;(a&&g(new a(new ArrayBuffer(1)))!=j||l.Z&&g(new l.Z)!=m||i&&g(i.resolve())!=f||o.Z&&g(new o.Z)!=x||c&&g(new c)!=p)&&(g=function(e){var t=(0,u.Z)(e),r="[object Object]"==t?e.constructor:void 0,n=r?(0,d.Z)(r):"";if(n)switch(n){case h:return j;case y:return m;case b:return f;case v:return x;case N:return p}return t});var w=g},36586:function(e,t){"use strict";var r=Object.prototype;t.Z=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},20697:function(e,t,r){"use strict";var n=r(64380),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof module&&module&&!module.nodeType&&module,l=a&&a.exports===s&&n.Z.process,i=function(){try{var e=a&&a.require&&a.require("util").types;if(e)return e;return l&&l.binding&&l.binding("util")}catch(e){}}();t.Z=i},34659:function(e,t){"use strict";t.Z=function(e,t){return function(r){return e(t(r))}}},97589:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(17996),s=r(96786),a=function(e){return(0,s.Z)(e)&&"[object Arguments]"==(0,n.Z)(e)},l=Object.prototype,i=l.hasOwnProperty,o=l.propertyIsEnumerable,c=a(function(){return arguments}())?a:function(e){return(0,s.Z)(e)&&i.call(e,"callee")&&!o.call(e,"callee")}},38813:function(e,t){"use strict";var r=Array.isArray;t.Z=r},20568:function(e,t,r){"use strict";var n=r(11146),s=r(69006);t.Z=function(e){return null!=e&&(0,s.Z)(e.length)&&!(0,n.Z)(e)}},90328:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(48717),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=s&&"object"==typeof module&&module&&!module.nodeType&&module,l=a&&a.exports===s?n.Z.Buffer:void 0,i=(l?l.isBuffer:void 0)||function(){return!1}},94909:function(e,t,r){"use strict";var n=r(63563),s=r(43108),a=r(97589),l=r(38813),i=r(20568),o=r(90328),c=r(36586),u=r(33321),d=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,i.Z)(e)&&((0,l.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,u.Z)(e)||(0,a.Z)(e)))return!e.length;var t=(0,s.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}},69006:function(e,t){"use strict";t.Z=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},33321:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(17996),s=r(69006),a=r(96786),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1;var i=r(35270),o=r(20697),c=o.Z&&o.Z.isTypedArray,u=c?(0,i.Z)(c):function(e){return(0,a.Z)(e)&&(0,s.Z)(e.length)&&!!l[(0,n.Z)(e)]}}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,3643,2578,8511,240,3882,8961,1889,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=23938)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-0aae9f111596ca20.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-0aae9f111596ca20.js deleted file mode 100644 index 9c2a3c33064a..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-0aae9f111596ca20.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9464],{74975:function(e,t,r){Promise.resolve().then(r.bind(r,48973))},85156:function(e,t,r){"use strict";r.d(t,{Kb:function(){return k},fB:function(){return S}});var n=r(36164),l=r(3546),a=r(70652),i=r.n(a),s=r(11978),o=r(84381),d=r(94909),c=r(5493),u=r(2578),f=r(23782),m=r(18500),v=r(1544),h=r(73460),p=r(31458),x=r(98150),g=r(81565),b=r(82394),j=r(39231);let y=f.Ry({displayName:f.Z_().trim(),accessToken:f.Z_(),apiBase:f.Z_().url().optional().nullable()}),N=y.extend({apiBase:f.Z_().url()}),w=y.extend({accessToken:f.Z_().optional()}),C=N.extend({accessToken:f.Z_().optional()});function k(e){var t;let{isNew:r,form:a,onSubmit:i,onDelete:o,cancleable:c=!0,deletable:f}=e,y=(0,j.A)(),N=(0,s.useRouter)(),[w,C]=l.useState(!1),[k,S]=l.useState(!1),{isSubmitting:R,dirtyFields:A}=a.formState,E=!(0,d.Z)(A),_=async e=>{if(e.preventDefault(),o){S(!0);try{await o()}catch(e){u.A.error("Failed to delete GitHub repository provider")}finally{S(!1)}}},G=l.useMemo(()=>{switch(y){case m.q6.Github:return"e.g. GitHub";case m.q6.GithubSelfHosted:return"e.g. GitHub-Self-Hosted";case m.q6.Gitlab:return"e.g. GitLab";case m.q6.GitlabSelfHosted:return"e.g. GitLab-Self-Hosted";default:return""}},[y]),D=l.useMemo(()=>{if(!r)return Array(36).fill("*").join("");switch(y){case m.q6.Github:case m.q6.GithubSelfHosted:return"e.g. github_pat_1ABCD1234ABCD1234ABCD1234ABCD1234ABCD1234";case m.q6.Gitlab:case m.q6.GitlabSelfHosted:return"e.g. glpat_1ABCD1234ABCD1234ABCD1234ABCD1234";default:return""}},[y,r]),q=l.useMemo(()=>{switch(y){case m.q6.GithubSelfHosted:return"e.g. https://api.github.yourcompany.com";case m.q6.GitlabSelfHosted:return"e.g. https://gitlab.yourcompany.com";default:return""}},[y]),z=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(y);return(0,n.jsx)(x.l0,{...a,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:a.handleSubmit(i),children:[(0,n.jsx)(x.Wi,{control:a.control,name:"displayName",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{required:!0,children:"Display name"}),(0,n.jsx)(x.pf,{children:"A display name to help identifying different providers."}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(b.I,{placeholder:G,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(x.zG,{})]})}}),z&&(0,n.jsx)(x.Wi,{control:a.control,name:"apiBase",render:e=>{let{field:r}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{required:!0,children:"Instance URL"}),(0,n.jsx)(x.pf,{children:"The VCS instance URL. Make sure this instance and Tabby are network reachable from each other."}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(b.I,{placeholder:q,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",value:null!==(t=r.value)&&void 0!==t?t:"",onChange:e=>r.onChange(e.target.value)})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:a.control,name:"accessToken",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{required:r,children:"Personal Access Token"}),(0,n.jsx)(x.pf,{children:(0,n.jsx)(I,{})}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(b.I,{placeholder:D,className:(0,v.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!r}),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{children:(0,n.jsx)(x.zG,{})}),(0,n.jsxs)("div",{className:"flex gap-2",children:[c&&(0,n.jsx)(p.z,{type:"button",variant:"ghost",disabled:R,onClick:()=>N.back(),children:"Cancel"}),f&&(0,n.jsxs)(h.aR,{open:w,onOpenChange:C,children:[(0,n.jsx)(h.vW,{asChild:!0,children:(0,n.jsx)(p.z,{type:"button",variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(h._T,{children:[(0,n.jsxs)(h.fY,{children:[(0,n.jsx)(h.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(h.yT,{children:"This will delete the provider and remove any repositories that have already been added to the provider."})]}),(0,n.jsxs)(h.xo,{children:[(0,n.jsx)(h.le,{children:"Cancel"}),(0,n.jsxs)(h.OL,{className:(0,p.d)({variant:"destructive"}),onClick:_,disabled:k,children:[k&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),"Yes, delete it"]})]})]})]}),(0,n.jsxs)(p.z,{type:"submit",disabled:R||!r&&!E,children:[R&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),r?"Create":"Update"]})]})]})]})})})}function S(e,t,r){let n=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(t),l=e?n?N:y:n?C:w;return(0,c.cI)({resolver:(0,o.F)(l),defaultValues:r})}function I(){let e=(0,j.A)();return e===m.q6.Github||e===m.q6.GithubSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(R,{href:"https://github.com/settings/personal-access-tokens/new",children:"fine-grained personal access"})," ","token with the member role for the organization or all projects to be managed."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Contents (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Pull requests (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Issues (Read-only)"})]}):e===m.q6.Gitlab||e===m.q6.GitlabSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(R,{href:"https://gitlab.com/-/user_settings/personal_access_tokens",children:"personal access token"})," ","with the maintainer role and at least following permissions for the group or projects to be managed. You can generate a project access token for managing a single project, or generate a group access token to manage all projects within the group."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• api"})]}):null}function R(e){let{href:t,children:r}=e;return(0,n.jsxs)(i(),{className:"inline-flex cursor-pointer flex-row items-center underline",href:t,target:"_blank",children:[r,(0,n.jsx)(g.IconExternalLink,{className:"ml-1"})]})}},48973:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return Z}});var n=r(36164),l=r(3546),a=r(11978),i=r(2578),s=r(40055),o=r(21808),d=r(18500),c=r(24449),u=r(11634),f=r(70410),m=r(63795),v=r(31458),h=r(79972),p=r(30220),x=r(81565),g=r(57830),b=r(99047),j=r(6230),y=r(90379),N=r(40030),w=r(55137),C=r(14522),k=r(39231),S=r(43240);let I=(0,S.BX)("\n mutation UpdateIntegratedRepositoryActive($id: ID!, $active: Boolean!) {\n updateIntegratedRepositoryActive(id: $id, active: $active)\n }\n");var R=r(84381),A=r(5493),E=r(23782),_=r(1544),G=r(36065),D=r(98150),q=r(84942);let z=E.Ry({id:E.Z_()});function M(e){let{onCreated:t,onCancel:r,repositories:a,providerStatus:i,fetchingRepos:s}=e,[o,c]=l.useState(!1),f=(0,A.cI)({resolver:(0,R.F)(z)}),m=l.useRef(null),{isSubmitting:h}=f.formState,p=l.useMemo(()=>{switch(i){case d.Ij.Pending:return"Awaiting the next data synchronization";case d.Ij.Failed:return"Synchronizing error. Please check if the access token is still valid";default:return"No repository found"}},[i]),g=(0,u.D)(I,{form:f}),b=()=>{requestAnimationFrame(()=>{m.current&&(m.current.scrollTop=0)})},j=()=>{b()};return(0,n.jsx)(D.l0,{...f,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:f.handleSubmit(e=>{let r=e.id;return g({id:e.id,active:!0}).then(e=>{var n;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.updateIntegratedRepositoryActive)&&(f.reset({id:void 0}),null==t||t(r))})}),children:[(0,n.jsx)(D.Wi,{control:f.control,name:"id",render:e=>{var t,r;let{field:l}=e;return(0,n.jsxs)(D.xJ,{className:"flex flex-col",children:[(0,n.jsxs)(q.J2,{open:o,onOpenChange:c,children:[(0,n.jsx)(q.xo,{asChild:!0,children:(0,n.jsx)(D.NI,{children:(0,n.jsxs)(v.z,{variant:"outline",role:"combobox",className:(0,_.cn)("justify-between font-normal",!l.value&&"text-muted-foreground"),children:[l.value?null==a?void 0:null===(r=a.find(e=>e.node.id===l.value))||void 0===r?void 0:null===(t=r.node)||void 0===t?void 0:t.gitUrl:"Select repository",(0,n.jsx)(x.IconChevronUpDown,{})]})})}),(0,n.jsx)(q.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",children:(0,n.jsxs)(G.mY,{className:"transition-all",children:[(0,n.jsx)(G.sZ,{placeholder:"Search repository...",onValueChange:j}),(0,n.jsxs)(G.e8,{className:"max-h-[30vh]",ref:m,children:[(0,n.jsx)(G.rb,{children:s?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(x.IconSpinner,{className:"h-6 w-6"})}):p}),(0,n.jsx)(G.fu,{children:i!==d.Ij.Pending&&(null==a?void 0:a.map(e=>(0,n.jsxs)(G.di,{onSelect:()=>{f.setValue("id",e.node.id),c(!1)},children:[(0,n.jsx)(x.IconCheck,{className:(0,_.cn)("mr-2",e.node.id===l.value?"opacity-100":"opacity-0")}),e.node.gitUrl]},e.node.id)))})]})]})})]}),(0,n.jsx)(D.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(v.z,{type:"button",variant:"ghost",disabled:h,onClick:r,children:"Cancel"}),(0,n.jsx)(v.z,{type:"submit",disabled:h,children:"Add"})]})]}),(0,n.jsx)(D.zG,{className:"text-center"})]})})}var F=r(85156);let P=(0,S.BX)("\n mutation UpdateIntegration($input: UpdateIntegrationInput!) {\n updateIntegration(input: $input)\n }\n"),V=(0,S.BX)("\n mutation DeleteIntegration($id: ID!, $kind: IntegrationKind!) {\n deleteIntegration(id: $id, kind: $kind)\n }\n"),$=e=>{let{defaultValues:t,onSuccess:r,onDelete:l,onUpdate:a,id:s,kind:o}=e,d=(0,F.fB)(!1,o,t),c=(0,u.D)(V),f=(0,u.D)(P,{form:d}),m=async e=>{var t;let n=await f({input:{id:s,...e,kind:o}});(null==n?void 0:null===(t=n.data)||void 0===t?void 0:t.updateIntegration)&&(i.A.success("Updated provider successfully"),null==d||d.reset(null==d?void 0:d.getValues()),null==r||r(),null==a||a())},v=async()=>{var e,t;let r=await c({id:s,kind:o});(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.deleteIntegration)?null==l||l():i.A.error((null==r?void 0:null===(t=r.error)||void 0===t?void 0:t.message)||"Failed to delete provider")};return(0,n.jsx)(F.Kb,{onSubmit:m,onDelete:v,deletable:!0,cancleable:!1,form:d,isNew:!1})},H=o.L8,L=e=>{var t,r;let{providerStatus:a,providerId:o,kind:d}=e,[m,h]=l.useState(1),[{data:g,fetching:y}]=(0,s.aM)({query:f.gI}),{repositories:k,setRepositories:S,isAllLoaded:R}=function(e,t){let[r,n]=(0,l.useState)({ids:[e],first:H,active:!1,kind:t}),[a,i]=(0,l.useState)([]),[o,d]=(0,l.useState)(!e),[{data:c,fetching:u}]=(0,s.aM)({query:f.ts,variables:r,pause:!e});return(0,l.useEffect)(()=>{if(!o&&!u&&c){var t,r;let l=null==c?void 0:null===(t=c.integratedRepositories)||void 0===t?void 0:t.pageInfo,s=[...a];i(s.concat(null==c?void 0:null===(r=c.integratedRepositories)||void 0===r?void 0:r.edges)),(null==l?void 0:l.hasNextPage)?n({ids:[e],first:H,after:l.endCursor,active:!1}):d(!0)}},[u,c]),{repositories:a,setRepositories:i,isAllLoaded:o}}(o,d),A=e=>u.L.query(f.ts,e).toPromise(),E=async(e,t)=>{var r;let n=await A({ids:[o],first:H,after:t,active:!0,kind:d}),l=null==n?void 0:null===(r=n.data)||void 0===r?void 0:r.integratedRepositories,a=null==l?void 0:l.pageInfo;return e-1>0&&(null==a?void 0:a.hasNextPage)&&(null==a?void 0:a.endCursor)?E(e-1,a.endCursor):null==n?void 0:n.data},[_,G]=l.useState(),[D,q]=l.useState(!0),[z,F]=l.useState([]),P=null==_?void 0:null===(t=_.integratedRepositories)||void 0===t?void 0:t.edges,V=null==_?void 0:null===(r=_.integratedRepositories)||void 0===r?void 0:r.pageInfo,$=(0,u.D)(I,{onError(e){i.A.error(e.message||"Failed to delete")}}),L=(0,u.D)(C.C),Z=async(e,t)=>{$({id:e.node.id,active:!1}).then(r=>{var n;if(null==r?void 0:null===(n=r.data)||void 0===n?void 0:n.updateIntegratedRepositoryActive){S(W([...k,e]));let r=t?m-1:m;O(r||1)}})},O=async e=>{try{q(!0);let t=await E(e);G(t),h(e)}catch(e){}finally{q(!1)}},T=(0,c.S)(e=>{F([]),O(e)},3e3),[B,U]=l.useState(!1),W=e=>(null==e?void 0:e.length)?e.sort((e,t)=>{var r;return null===(r=e.node.displayName)||void 0===r?void 0:r.localeCompare(t.node.displayName)}):e,K=e=>{T.cancel(),F([]),O(e)},Y=e=>L({command:e}).then(e=>{var t,r;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.triggerJobRun)?(i.A.success("The job has been triggered successfully, it may take a few minutes to process."),K(m)):i.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"Failed to trigger job")});return l.useEffect(()=>(O(1),()=>T.cancel()),[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(j.Z,{loading:D,children:[(0,n.jsxs)(b.iA,{className:"table-fixed",children:[(0,n.jsx)(b.xD,{children:(0,n.jsxs)(b.SC,{children:[(0,n.jsx)(b.ss,{className:"w-[25%]",children:"Name"}),(0,n.jsx)(b.ss,{className:"w-[35%]",children:"URL"}),(0,n.jsx)(b.ss,{className:"w-[140px]",children:"Access"}),(0,n.jsx)(b.ss,{className:"w-[180px]",children:"Job"}),(0,n.jsx)(b.ss,{className:"w-[60px] text-right",children:(0,n.jsx)(v.z,{variant:"outline",size:"icon",className:"shadow-none",onClick:e=>U(!0),children:(0,n.jsx)(x.IconPlus,{})})})]})}),(0,n.jsx)(b.RM,{children:(null==P?void 0:P.length)||(null==z?void 0:z.length)?(0,n.jsxs)(n.Fragment,{children:[null==z?void 0:z.map(e=>(0,n.jsxs)(b.SC,{className:"!bg-muted/80",children:[(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:e.node.displayName}),(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:e.node.gitUrl}),(0,n.jsx)(b.pj,{}),(0,n.jsx)(b.pj,{}),(0,n.jsx)(b.pj,{className:"flex justify-end",children:(0,n.jsx)("div",{className:(0,v.d)({variant:"ghost",size:"icon"}),children:(0,n.jsx)(x.IconSpinner,{})})})]},e.node.id)),null==P?void 0:P.map(e=>(0,n.jsxs)(b.SC,{children:[(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:e.node.displayName}),(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:e.node.gitUrl}),(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:(0,n.jsx)(N.r,{sourceId:e.node.sourceId,sourceName:e.node.displayName,editable:!0,fetchingUserGroups:y,userGroups:null==g?void 0:g.userGroups})}),(0,n.jsx)(b.pj,{children:(0,n.jsx)(w._,{jobInfo:e.node.jobInfo,onTrigger:()=>Y(e.node.jobInfo.command)})}),(0,n.jsx)(b.pj,{className:"text-right",children:(0,n.jsx)(v.z,{size:"icon",variant:"hover-destructive",onClick:t=>Z(e,(null==P?void 0:P.length)===1),children:(0,n.jsx)(x.IconTrash,{})})})]},e.node.id))]}):(0,n.jsx)(b.SC,{children:(0,n.jsx)(b.pj,{colSpan:5,className:"h-[100px] text-center hover:bg-background",children:(0,n.jsxs)("div",{className:"mt-4 flex flex-col items-center gap-4",children:[(0,n.jsx)("span",{children:"No repositories"}),(0,n.jsxs)(v.z,{onClick:e=>U(!0),className:"gap-1",children:[(0,n.jsx)(x.IconPlus,{}),"Add"]})]})})})})]}),(m>1||(null==V?void 0:V.hasNextPage))&&(0,n.jsxs)("div",{className:"mt-2 flex justify-end",children:[(0,n.jsxs)("div",{className:"flex w-[100px] items-center justify-center text-sm font-medium",children:[" ","Page ",m]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(v.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:D||1===m,onClick:e=>{K(m-1)},children:(0,n.jsx)(x.IconChevronLeft,{className:"h-4 w-4"})}),(0,n.jsx)(v.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:D||!(null==V?void 0:V.hasNextPage),onClick:e=>{K(m+1)},children:(0,n.jsx)(x.IconChevronRight,{className:"h-4 w-4"})})]})]})]}),(0,n.jsx)(p.Vq,{open:B,onOpenChange:U,children:(0,n.jsxs)(p.cZ,{className:"top-[20vh]",children:[(0,n.jsxs)(p.fK,{className:"gap-3",children:[(0,n.jsx)(p.$N,{children:"Add new repository"}),(0,n.jsx)(p.Be,{children:"Add new repository from this provider"})]}),(0,n.jsx)(M,{onCancel:()=>U(!1),onCreated:e=>{let t=null==k?void 0:k.find(t=>{var r;return(null==t?void 0:null===(r=t.node)||void 0===r?void 0:r.id)===e});t&&(F([t,...z]),S(t=>W(t.filter(t=>t.node.id!==e))),T.run(m)),U(!1)},repositories:k,kind:d,providerStatus:a,fetchingRepos:!R})]})})]})};var Z=()=>{var e,t,r,l,i;let o=(0,a.useSearchParams)(),c=(0,k.A)(),u=(0,a.useRouter)(),p=null!==(i=null===(e=o.get("id"))||void 0===e?void 0:e.toString())&&void 0!==i?i:"",[{data:b,fetching:N},w]=(0,s.aM)({query:f.kb,variables:{ids:[p],kind:c},pause:!p||!c}),C=null==b?void 0:null===(l=b.integrations)||void 0===l?void 0:null===(r=l.edges)||void 0===r?void 0:null===(t=r[0])||void 0===t?void 0:t.node;return p&&(!p||N||C)?(0,n.jsxs)(j.Z,{loading:N,children:[(0,n.jsxs)(h.ll,{className:"flex items-center gap-4",children:[(0,n.jsxs)("div",{className:"-ml-2.5 flex items-center",children:[(0,n.jsx)(v.z,{onClick:()=>u.back(),variant:"ghost",className:"h-6 px-1",children:(0,n.jsx)(x.IconChevronLeft,{className:"h-5 w-5"})}),(0,n.jsx)("span",{className:"ml-1",children:null==C?void 0:C.displayName})]}),(0,n.jsx)("div",{className:"flex items-center gap-2 text-base",children:(0,n.jsx)("div",{className:"ml-1",children:C&&function(e){switch(e){case d.Ij.Ready:return(0,n.jsx)(m.C,{variant:"successful",children:"Ready"});case d.Ij.Failed:return(0,n.jsx)(m.C,{variant:"destructive",children:"Error"});case d.Ij.Pending:return(0,n.jsx)(m.C,{children:"Pending"})}}(C.status)})})]}),(0,n.jsx)(h.aY,{className:"mt-8",children:(0,n.jsx)(j.Z,{loading:N,fallback:(0,n.jsx)(y.cg,{}),children:(0,n.jsx)($,{defaultValues:C,onDelete:()=>{u.back()},onUpdate:()=>{w()},id:p,kind:c})})}),(0,n.jsxs)(g.ScrollArea,{children:[(0,n.jsx)(L,{kind:c,providerStatus:null==C?void 0:C.status,providerId:p}),(0,n.jsx)(g.ScrollBar,{orientation:"horizontal"})]})]}):(0,n.jsx)("div",{className:"flex h-[250px] w-full items-center justify-center rounded-lg border",children:"Provider not found"})}},39231:function(e,t,r){"use strict";r.d(t,{A:function(){return i}});var n=r(11978),l=r(78613),a=r(11529);function i(){let e=(0,n.useParams)(),t=(0,l.Z)(a.K,t=>{var r;return t.name===(null===(r=e.kind)||void 0===r?void 0:r.toLowerCase())}),r=t>-1?a.K[t].enum:a.K[0].enum;return r}},11529:function(e,t,r){"use strict";r.d(t,{K:function(){return l}});var n=r(18500);let l=[{name:"github",enum:n.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:n.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:n.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:n.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return x},_T:function(){return f},aR:function(){return o},f$:function(){return h},fY:function(){return m},le:function(){return g},vW:function(){return d},xo:function(){return v},yT:function(){return p}});var n=r(36164),l=r(3546),a=r(28961),i=r(1544),s=r(31458);let o=a.fC,d=a.xz,c=e=>{let{className:t,children:r,...l}=e;return(0,n.jsx)(a.h_,{className:(0,i.cn)(t),...l,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};c.displayName=a.h_.displayName;let u=l.forwardRef((e,t)=>{let{className:r,children:l,...s}=e;return(0,n.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...s,ref:t})});u.displayName=a.aV.displayName;let f=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...l})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let v=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};v.displayName="AlertDialogFooter";let h=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...l})});h.displayName=a.Dx.displayName;let p=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...l})});p.displayName=a.dk.displayName;let x=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,i.cn)((0,s.d)(),r),...l})});x.displayName=a.aU.displayName;let g=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,i.cn)((0,s.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...l})});g.displayName=a.$j.displayName},63795:function(e,t,r){"use strict";r.d(t,{C:function(){return s}});var n=r(36164);r(3546);var l=r(14375),a=r(1544);let i=(0,l.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function s(e){let{className:t,variant:r,...l}=e;return(0,n.jsx)("div",{className:(0,a.cn)(i({variant:r}),t),...l})}},79972:function(e,t,r){"use strict";r.d(t,{Ol:function(){return s},Zb:function(){return i},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var n=r(36164),l=r(3546),a=r(1544);let i=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...l})});i.displayName="Card";let s=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",r),...l})});s.displayName="CardHeader";let o=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",r),...l})});o.displayName="CardTitle";let d=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",r),...l})});d.displayName="CardDescription";let c=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",r),...l})});c.displayName="CardContent";let u=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",r),...l})});u.displayName="CardFooter"},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return p},Wi:function(){return u},l0:function(){return d},lX:function(){return h},pf:function(){return x},xJ:function(){return v},zG:function(){return g}});var n=r(36164),l=r(3546),a=r(74047),i=r(5493),s=r(1544),o=r(5266);let d=i.RV,c=l.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=l.useContext(c),t=l.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),a=e.name||"root",s=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...s}},m=l.createContext({}),v=l.forwardRef((e,t)=>{let{className:r,...a}=e,i=l.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,s.cn)("space-y-2",r),...a})})});v.displayName="FormItem";let h=l.forwardRef((e,t)=>{let{className:r,required:l,...a}=e,{error:i,formItemId:d}=f();return(0,n.jsx)(o._,{ref:t,className:(0,s.cn)(i&&"text-destructive",l&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:d,...a})});h.displayName="FormLabel";let p=l.forwardRef((e,t)=>{let{...r}=e,{error:l,formItemId:i,formDescriptionId:s,formMessageId:o}=f();return(0,n.jsx)(a.g7,{ref:t,id:i,"aria-describedby":l?"".concat(s," ").concat(o):"".concat(s),"aria-invalid":!!l,...r})});p.displayName="FormControl";let x=l.forwardRef((e,t)=>{let{className:r,...l}=e,{formDescriptionId:a}=f();return(0,n.jsx)("div",{ref:t,id:a,className:(0,s.cn)("text-sm text-muted-foreground",r),...l})});x.displayName="FormDescription";let g=l.forwardRef((e,t)=>{let{className:r,children:l,...a}=e,{error:i,formMessageId:o}=f(),d=i?String(null==i?void 0:i.message):l;return d?(0,n.jsx)("p",{ref:t,id:o,className:(0,s.cn)("text-sm font-medium text-destructive",r),...a,children:d}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),l=r(3546),a=r(1544);let i=l.forwardRef((e,t)=>{let{className:r,type:l,...i}=e;return(0,n.jsx)("input",{type:l,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return d}});var n=r(36164),l=r(3546),a=r(90893),i=r(14375),s=r(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,s.cn)(o(),r),...l})});d.displayName=a.f.displayName},57830:function(e,t,r){"use strict";r.r(t),r.d(t,{ScrollArea:function(){return s},ScrollBar:function(){return o}});var n=r(36164),l=r(3546),a=r(50778),i=r(1544);let s=l.forwardRef((e,t)=>{let{className:r,children:l,...s}=e;return(0,n.jsxs)(a.fC,{className:(0,i.cn)("relative overflow-hidden",r),...s,children:[(0,n.jsx)(a.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:l}),(0,n.jsx)(o,{}),(0,n.jsx)(a.Ns,{})]})});s.displayName=a.fC.displayName;let o=l.forwardRef((e,t)=>{let{className:r,orientation:l="vertical",...s}=e;return(0,n.jsx)(a.gb,{ref:t,orientation:l,className:(0,i.cn)("flex touch-none select-none transition-colors","vertical"===l&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===l&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...s,children:(0,n.jsx)(a.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=a.gb.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return i},L8:function(){return l},ir:function(){return s},o0:function(){return n}});let n="name@yourcompany.com",l=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,s="NOT_FOUND"},54491:function(e,t,r){"use strict";function n(e,[t,r]){return Math.min(r,Math.max(t,e))}r.d(t,{u:function(){return n}})},57541:function(e,t,r){"use strict";r.d(t,{gm:function(){return a}});var n=r(3546);let l=(0,n.createContext)(void 0);function a(e){let t=(0,n.useContext)(l);return e||t||"ltr"}},53241:function(e,t,r){"use strict";r.d(t,{mY:function(){return E}});var n=/[\\\/_+.#"@\[\(\{&]/,l=/[\\\/_+.#"@\[\(\{&]/g,a=/[\s-]/,i=/[\s-]/g;function s(e){return e.toLowerCase().replace(i," ")}var o=r(4318),d=r(3546),c=r(72205),u='[cmdk-group=""]',f='[cmdk-group-items=""]',m='[cmdk-item=""]',v=`${m}:not([aria-disabled="true"])`,h="cmdk-item-select",p="data-value",x=(e,t,r)=>{var o;return o=e,function e(t,r,s,o,d,c,u){if(c===r.length)return d===t.length?1:.99;var f=`${d},${c}`;if(void 0!==u[f])return u[f];for(var m,v,h,p,x=o.charAt(c),g=s.indexOf(x,d),b=0;g>=0;)(m=e(t,r,s,o,g+1,c+1,u))>b&&(g===d?m*=1:n.test(t.charAt(g-1))?(m*=.8,(h=t.slice(d,g-1).match(l))&&d>0&&(m*=Math.pow(.999,h.length))):a.test(t.charAt(g-1))?(m*=.9,(p=t.slice(d,g-1).match(i))&&d>0&&(m*=Math.pow(.999,p.length))):(m*=.17,d>0&&(m*=Math.pow(.999,g-d))),t.charAt(g)!==r.charAt(c)&&(m*=.9999)),(m<.1&&s.charAt(g-1)===o.charAt(c+1)||o.charAt(c+1)===o.charAt(c)&&s.charAt(g-1)!==o.charAt(c))&&.1*(v=e(t,r,s,o,g+1,c+2,u))>m&&(m=.1*v),m>b&&(b=m),g=s.indexOf(x,g+1);return u[f]=b,b}(o=r&&r.length>0?`${o+" "+r.join(" ")}`:o,t,s(o),s(t),0,0,{})},g=d.createContext(void 0),b=()=>d.useContext(g),j=d.createContext(void 0),y=()=>d.useContext(j),N=d.createContext(void 0),w=d.forwardRef((e,t)=>{let r=D(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",filtered:{count:0,items:new Map,groups:new Set}}}),n=D(()=>new Set),l=D(()=>new Map),a=D(()=>new Map),i=D(()=>new Set),s=_(e),{label:o,children:b,value:y,onValueChange:N,filter:w,shouldFilter:C,loop:k,disablePointerSelection:S=!1,vimBindings:I=!0,...R}=e,A=d.useId(),E=d.useId(),q=d.useId(),z=d.useRef(null),M=F();G(()=>{if(void 0!==y){let e=y.trim();r.current.value=e,$.emit()}},[y]),G(()=>{M(6,B)},[]);let $=d.useMemo(()=>({subscribe:e=>(i.current.add(e),()=>i.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var l,a,i;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)T(),Z(),M(1,O);else if("value"===e&&(n||M(5,B),(null==(l=s.current)?void 0:l.value)!==void 0)){let e=null!=t?t:"";null==(i=(a=s.current).onValueChange)||i.call(a,e);return}$.emit()}},emit:()=>{i.current.forEach(e=>e())}}),[]),H=d.useMemo(()=>({value:(e,t,n)=>{var l;t!==(null==(l=a.current.get(e))?void 0:l.value)&&(a.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,L(t,n)),M(2,()=>{Z(),$.emit()}))},item:(e,t)=>(n.current.add(e),t&&(l.current.has(t)?l.current.get(t).add(e):l.current.set(t,new Set([e]))),M(3,()=>{T(),Z(),r.current.value||O(),$.emit()}),()=>{a.current.delete(e),n.current.delete(e),r.current.filtered.items.delete(e);let t=U();M(4,()=>{T(),(null==t?void 0:t.getAttribute("id"))===e&&O(),$.emit()})}),group:e=>(l.current.has(e)||l.current.set(e,new Set),()=>{a.current.delete(e),l.current.delete(e)}),filter:()=>s.current.shouldFilter,label:o||e["aria-label"],disablePointerSelection:S,listId:A,inputId:q,labelId:E,listInnerRef:z}),[]);function L(e,t){var n,l;let a=null!=(l=null==(n=s.current)?void 0:n.filter)?l:x;return e?a(e,r.current.search,t):0}function Z(){if(!r.current.search||!1===s.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=l.current.get(r),a=0;n.forEach(t=>{a=Math.max(e.get(t),a)}),t.push([r,a])});let n=z.current;W().sort((t,r)=>{var n,l;let a=t.getAttribute("id"),i=r.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(l=e.get(a))?l:0)}).forEach(e=>{let t=e.closest(f);t?t.appendChild(e.parentElement===t?e:e.closest(`${f} > *`)):n.appendChild(e.parentElement===n?e:e.closest(`${f} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=z.current.querySelector(`${u}[${p}="${encodeURIComponent(e[0])}"]`);null==t||t.parentElement.appendChild(t)})}function O(){let e=W().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(p);$.setState("value",t||void 0)}function T(){var e,t,i,o;if(!r.current.search||!1===s.current.shouldFilter){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let d=0;for(let l of n.current){let n=L(null!=(t=null==(e=a.current.get(l))?void 0:e.value)?t:"",null!=(o=null==(i=a.current.get(l))?void 0:i.keywords)?o:[]);r.current.filtered.items.set(l,n),n>0&&d++}for(let[e,t]of l.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=d}function B(){var e,t,r;let n=U();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(u))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function U(){var e;return null==(e=z.current)?void 0:e.querySelector(`${m}[aria-selected="true"]`)}function W(){var e;return Array.from(null==(e=z.current)?void 0:e.querySelectorAll(v))}function K(e){let t=W()[e];t&&$.setState("value",t.getAttribute(p))}function Y(e){var t;let r=U(),n=W(),l=n.findIndex(e=>e===r),a=n[l+e];null!=(t=s.current)&&t.loop&&(a=l+e<0?n[n.length-1]:l+e===n.length?n[0]:n[l+e]),a&&$.setState("value",a.getAttribute(p))}function J(e){let t=U(),r=null==t?void 0:t.closest(u),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,u):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,u))?void 0:r.querySelector(v);n?$.setState("value",n.getAttribute(p)):Y(e)}let X=()=>K(W().length-1),Q=e=>{e.preventDefault(),e.metaKey?X():e.altKey?J(1):Y(1)},ee=e=>{e.preventDefault(),e.metaKey?K(0):e.altKey?J(-1):Y(-1)};return d.createElement(c.WV.div,{ref:t,tabIndex:-1,...R,"cmdk-root":"",onKeyDown:e=>{var t;if(null==(t=R.onKeyDown)||t.call(R,e),!e.defaultPrevented)switch(e.key){case"n":case"j":I&&e.ctrlKey&&Q(e);break;case"ArrowDown":Q(e);break;case"p":case"k":I&&e.ctrlKey&&ee(e);break;case"ArrowUp":ee(e);break;case"Home":e.preventDefault(),K(0);break;case"End":e.preventDefault(),X();break;case"Enter":if(!e.nativeEvent.isComposing&&229!==e.keyCode){e.preventDefault();let t=U();if(t){let e=new Event(h);t.dispatchEvent(e)}}}}},d.createElement("label",{"cmdk-label":"",htmlFor:H.inputId,id:H.labelId,style:V},o),P(e,e=>d.createElement(j.Provider,{value:$},d.createElement(g.Provider,{value:H},e))))}),C=d.forwardRef((e,t)=>{var r,n;let l=d.useId(),a=d.useRef(null),i=d.useContext(N),s=b(),o=_(e),u=null!=(n=null==(r=o.current)?void 0:r.forceMount)?n:null==i?void 0:i.forceMount;G(()=>{if(!u)return s.item(l,null==i?void 0:i.id)},[u]);let f=M(l,a,[e.value,e.children,a],e.keywords),m=y(),v=z(e=>e.value&&e.value===f.current),p=z(e=>!!u||!1===s.filter()||!e.search||e.filtered.items.get(l)>0);function x(){var e,t;g(),null==(t=(e=o.current).onSelect)||t.call(e,f.current)}function g(){m.setState("value",f.current,!0)}if(d.useEffect(()=>{let t=a.current;if(!(!t||e.disabled))return t.addEventListener(h,x),()=>t.removeEventListener(h,x)},[p,e.onSelect,e.disabled]),!p)return null;let{disabled:j,value:w,onSelect:C,forceMount:k,keywords:S,...I}=e;return d.createElement(c.WV.div,{ref:q([a,t]),...I,id:l,"cmdk-item":"",role:"option","aria-disabled":!!j,"aria-selected":!!v,"data-disabled":!!j,"data-selected":!!v,onPointerMove:j||s.disablePointerSelection?void 0:g,onClick:j?void 0:x},e.children)}),k=d.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:l,...a}=e,i=d.useId(),s=d.useRef(null),o=d.useRef(null),u=d.useId(),f=b(),m=z(e=>!!l||!1===f.filter()||!e.search||e.filtered.groups.has(i));G(()=>f.group(i),[]),M(i,s,[e.value,e.heading,o]);let v=d.useMemo(()=>({id:i,forceMount:l}),[l]);return d.createElement(c.WV.div,{ref:q([s,t]),...a,"cmdk-group":"",role:"presentation",hidden:!m||void 0},r&&d.createElement("div",{ref:o,"cmdk-group-heading":"","aria-hidden":!0,id:u},r),P(e,e=>d.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?u:void 0},d.createElement(N.Provider,{value:v},e))))}),S=d.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,l=d.useRef(null),a=z(e=>!e.search);return r||a?d.createElement(c.WV.div,{ref:q([l,t]),...n,"cmdk-separator":"",role:"separator"}):null}),I=d.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,l=null!=e.value,a=y(),i=z(e=>e.search),s=z(e=>e.value),o=b(),u=d.useMemo(()=>{var e;let t=null==(e=o.listInnerRef.current)?void 0:e.querySelector(`${m}[${p}="${encodeURIComponent(s)}"]`);return null==t?void 0:t.getAttribute("id")},[]);return d.useEffect(()=>{null!=e.value&&a.setState("search",e.value)},[e.value]),d.createElement(c.WV.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":o.listId,"aria-labelledby":o.labelId,"aria-activedescendant":u,id:o.inputId,type:"text",value:l?e.value:i,onChange:e=>{l||a.setState("search",e.target.value),null==r||r(e.target.value)}})}),R=d.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...l}=e,a=d.useRef(null),i=d.useRef(null),s=b();return d.useEffect(()=>{if(i.current&&a.current){let e=i.current,t=a.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),d.createElement(c.WV.div,{ref:q([a,t]),...l,"cmdk-list":"",role:"listbox","aria-label":n,id:s.listId},P(e,e=>d.createElement("div",{ref:q([i,s.listInnerRef]),"cmdk-list-sizer":""},e)))}),A=d.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:l,contentClassName:a,container:i,...s}=e;return d.createElement(o.fC,{open:r,onOpenChange:n},d.createElement(o.h_,{container:i},d.createElement(o.aV,{"cmdk-overlay":"",className:l}),d.createElement(o.VY,{"aria-label":e.label,"cmdk-dialog":"",className:a},d.createElement(w,{ref:t,...s}))))}),E=Object.assign(w,{List:R,Item:C,Input:I,Group:k,Separator:S,Dialog:A,Empty:d.forwardRef((e,t)=>z(e=>0===e.filtered.count)?d.createElement(c.WV.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:d.forwardRef((e,t)=>{let{progress:r,children:n,label:l="Loading...",...a}=e;return d.createElement(c.WV.div,{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":l},P(e,e=>d.createElement("div",{"aria-hidden":!0},e)))})});function _(e){let t=d.useRef(e);return G(()=>{t.current=e}),t}var G="undefined"==typeof window?d.useEffect:d.useLayoutEffect;function D(e){let t=d.useRef();return void 0===t.current&&(t.current=e()),t}function q(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}function z(e){let t=y(),r=()=>e(t.snapshot());return d.useSyncExternalStore(t.subscribe,r,r)}function M(e,t,r,n=[]){let l=d.useRef(),a=b();return G(()=>{var i;let s=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():l.current}})(),o=n.map(e=>e.trim());a.value(e,s,o),null==(i=t.current)||i.setAttribute(p,s),l.current=s}),l}var F=()=>{let[e,t]=d.useState(),r=D(()=>new Map);return G(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function P({asChild:e,children:t},r){let n;return e&&d.isValidElement(t)?d.cloneElement("function"==typeof(n=t.type)?n(t.props):"render"in n?n.render(t.props):t,{ref:t.ref},r(t.props.children)):r(t)}var V={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return d}});var n=r(96703),l=r(51722),a=r(26165),i=1/0,s=function(e){var t,r=(t=e)?(t=(0,a.Z)(t))===i||t===-i?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},o=Math.max,d=function(e,t,r){var a=null==e?0:e.length;if(!a)return -1;var i=null==r?0:s(r);return i<0&&(i=o(a+i,0)),(0,n.Z)(e,(0,l.Z)(t,3),i)}},94909:function(e,t,r){"use strict";var n=r(63563),l=r(43108),a=r(97589),i=r(38813),s=r(20568),o=r(90328),d=r(36586),c=r(33321),u=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,s.Z)(e)&&((0,i.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,c.Z)(e)||(0,a.Z)(e)))return!e.length;var t=(0,l.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,d.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(u.call(e,r))return!1;return!0}}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,240,3882,4421,1722,8961,4318,3299,4553,1544,1565,3240,4656,2869,3375,5289,1744],function(){return e(e.s=74975)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-eae9535f9c5c1f22.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-eae9535f9c5c1f22.js new file mode 100644 index 000000000000..5a8488d28348 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-eae9535f9c5c1f22.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9464],{74975:function(e,t,r){Promise.resolve().then(r.bind(r,48973))},85156:function(e,t,r){"use strict";r.d(t,{Kb:function(){return k},fB:function(){return S}});var n=r(36164),l=r(3546),a=r(70652),i=r.n(a),s=r(11978),o=r(84381),d=r(94909),c=r(5493),u=r(2578),f=r(23782),m=r(18500),v=r(1544),h=r(73460),p=r(31458),x=r(98150),g=r(81565),b=r(82394),j=r(39231);let y=f.Ry({displayName:f.Z_().trim(),accessToken:f.Z_(),apiBase:f.Z_().url().optional().nullable()}),N=y.extend({apiBase:f.Z_().url()}),w=y.extend({accessToken:f.Z_().optional()}),C=N.extend({accessToken:f.Z_().optional()});function k(e){var t;let{isNew:r,form:a,onSubmit:i,onDelete:o,cancleable:c=!0,deletable:f}=e,y=(0,j.A)(),N=(0,s.useRouter)(),[w,C]=l.useState(!1),[k,S]=l.useState(!1),{isSubmitting:R,dirtyFields:A}=a.formState,E=!(0,d.Z)(A),_=async e=>{if(e.preventDefault(),o){S(!0);try{await o()}catch(e){u.A.error("Failed to delete GitHub repository provider")}finally{S(!1)}}},G=l.useMemo(()=>{switch(y){case m.q6.Github:return"e.g. GitHub";case m.q6.GithubSelfHosted:return"e.g. GitHub-Self-Hosted";case m.q6.Gitlab:return"e.g. GitLab";case m.q6.GitlabSelfHosted:return"e.g. GitLab-Self-Hosted";default:return""}},[y]),D=l.useMemo(()=>{if(!r)return Array(36).fill("*").join("");switch(y){case m.q6.Github:case m.q6.GithubSelfHosted:return"e.g. github_pat_1ABCD1234ABCD1234ABCD1234ABCD1234ABCD1234";case m.q6.Gitlab:case m.q6.GitlabSelfHosted:return"e.g. glpat_1ABCD1234ABCD1234ABCD1234ABCD1234";default:return""}},[y,r]),q=l.useMemo(()=>{switch(y){case m.q6.GithubSelfHosted:return"e.g. https://api.github.yourcompany.com";case m.q6.GitlabSelfHosted:return"e.g. https://gitlab.yourcompany.com";default:return""}},[y]),z=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(y);return(0,n.jsx)(x.l0,{...a,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:a.handleSubmit(i),children:[(0,n.jsx)(x.Wi,{control:a.control,name:"displayName",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{required:!0,children:"Display name"}),(0,n.jsx)(x.pf,{children:"A display name to help identifying different providers."}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(b.I,{placeholder:G,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(x.zG,{})]})}}),z&&(0,n.jsx)(x.Wi,{control:a.control,name:"apiBase",render:e=>{let{field:r}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{required:!0,children:"Instance URL"}),(0,n.jsx)(x.pf,{children:"The VCS instance URL. Make sure this instance and Tabby are network reachable from each other."}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(b.I,{placeholder:q,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",value:null!==(t=r.value)&&void 0!==t?t:"",onChange:e=>r.onChange(e.target.value)})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsx)(x.Wi,{control:a.control,name:"accessToken",render:e=>{let{field:t}=e;return(0,n.jsxs)(x.xJ,{children:[(0,n.jsx)(x.lX,{required:r,children:"Personal Access Token"}),(0,n.jsx)(x.pf,{children:(0,n.jsx)(I,{})}),(0,n.jsx)(x.NI,{children:(0,n.jsx)(b.I,{placeholder:D,className:(0,v.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!r}),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(x.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{children:(0,n.jsx)(x.zG,{})}),(0,n.jsxs)("div",{className:"flex gap-2",children:[c&&(0,n.jsx)(p.z,{type:"button",variant:"ghost",disabled:R,onClick:()=>N.back(),children:"Cancel"}),f&&(0,n.jsxs)(h.aR,{open:w,onOpenChange:C,children:[(0,n.jsx)(h.vW,{asChild:!0,children:(0,n.jsx)(p.z,{type:"button",variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(h._T,{children:[(0,n.jsxs)(h.fY,{children:[(0,n.jsx)(h.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(h.yT,{children:"This will delete the provider and remove any repositories that have already been added to the provider."})]}),(0,n.jsxs)(h.xo,{children:[(0,n.jsx)(h.le,{children:"Cancel"}),(0,n.jsxs)(h.OL,{className:(0,p.d)({variant:"destructive"}),onClick:_,disabled:k,children:[k&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),"Yes, delete it"]})]})]})]}),(0,n.jsxs)(p.z,{type:"submit",disabled:R||!r&&!E,children:[R&&(0,n.jsx)(g.IconSpinner,{className:"mr-2"}),r?"Create":"Update"]})]})]})]})})})}function S(e,t,r){let n=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(t),l=e?n?N:y:n?C:w;return(0,c.cI)({resolver:(0,o.F)(l),defaultValues:r})}function I(){let e=(0,j.A)();return e===m.q6.Github||e===m.q6.GithubSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(R,{href:"https://github.com/settings/personal-access-tokens/new",children:"fine-grained personal access"})," ","token with the member role for the organization or all projects to be managed."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Contents (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Pull requests (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Issues (Read-only)"})]}):e===m.q6.Gitlab||e===m.q6.GitlabSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(R,{href:"https://gitlab.com/-/user_settings/personal_access_tokens",children:"personal access token"})," ","with the maintainer role and at least following permissions for the group or projects to be managed. You can generate a project access token for managing a single project, or generate a group access token to manage all projects within the group."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• api"})]}):null}function R(e){let{href:t,children:r}=e;return(0,n.jsxs)(i(),{className:"inline-flex cursor-pointer flex-row items-center underline",href:t,target:"_blank",children:[r,(0,n.jsx)(g.IconExternalLink,{className:"ml-1"})]})}},48973:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return Z}});var n=r(36164),l=r(3546),a=r(11978),i=r(2578),s=r(40055),o=r(21808),d=r(18500),c=r(24449),u=r(11634),f=r(70410),m=r(63795),v=r(31458),h=r(79972),p=r(30220),x=r(81565),g=r(57830),b=r(99047),j=r(6230),y=r(90379),N=r(40030),w=r(55137),C=r(14522),k=r(39231),S=r(43240);let I=(0,S.BX)("\n mutation UpdateIntegratedRepositoryActive($id: ID!, $active: Boolean!) {\n updateIntegratedRepositoryActive(id: $id, active: $active)\n }\n");var R=r(84381),A=r(5493),E=r(23782),_=r(1544),G=r(36065),D=r(98150),q=r(84942);let z=E.Ry({id:E.Z_()});function M(e){let{onCreated:t,onCancel:r,repositories:a,providerStatus:i,fetchingRepos:s}=e,[o,c]=l.useState(!1),f=(0,A.cI)({resolver:(0,R.F)(z)}),m=l.useRef(null),{isSubmitting:h}=f.formState,p=l.useMemo(()=>{switch(i){case d.Ij.Pending:return"Awaiting the next data synchronization";case d.Ij.Failed:return"Synchronizing error. Please check if the access token is still valid";default:return"No repository found"}},[i]),g=(0,u.Db)(I,{form:f}),b=()=>{requestAnimationFrame(()=>{m.current&&(m.current.scrollTop=0)})},j=()=>{b()};return(0,n.jsx)(D.l0,{...f,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:f.handleSubmit(e=>{let r=e.id;return g({id:e.id,active:!0}).then(e=>{var n;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.updateIntegratedRepositoryActive)&&(f.reset({id:void 0}),null==t||t(r))})}),children:[(0,n.jsx)(D.Wi,{control:f.control,name:"id",render:e=>{var t,r;let{field:l}=e;return(0,n.jsxs)(D.xJ,{className:"flex flex-col",children:[(0,n.jsxs)(q.J2,{open:o,onOpenChange:c,children:[(0,n.jsx)(q.xo,{asChild:!0,children:(0,n.jsx)(D.NI,{children:(0,n.jsxs)(v.z,{variant:"outline",role:"combobox",className:(0,_.cn)("justify-between font-normal",!l.value&&"text-muted-foreground"),children:[l.value?null==a?void 0:null===(r=a.find(e=>e.node.id===l.value))||void 0===r?void 0:null===(t=r.node)||void 0===t?void 0:t.gitUrl:"Select repository",(0,n.jsx)(x.IconChevronUpDown,{})]})})}),(0,n.jsx)(q.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",children:(0,n.jsxs)(G.mY,{className:"transition-all",children:[(0,n.jsx)(G.sZ,{placeholder:"Search repository...",onValueChange:j}),(0,n.jsxs)(G.e8,{className:"max-h-[30vh]",ref:m,children:[(0,n.jsx)(G.rb,{children:s?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(x.IconSpinner,{className:"h-6 w-6"})}):p}),(0,n.jsx)(G.fu,{children:i!==d.Ij.Pending&&(null==a?void 0:a.map(e=>(0,n.jsxs)(G.di,{onSelect:()=>{f.setValue("id",e.node.id),c(!1)},children:[(0,n.jsx)(x.IconCheck,{className:(0,_.cn)("mr-2",e.node.id===l.value?"opacity-100":"opacity-0")}),e.node.gitUrl]},e.node.id)))})]})]})})]}),(0,n.jsx)(D.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(v.z,{type:"button",variant:"ghost",disabled:h,onClick:r,children:"Cancel"}),(0,n.jsx)(v.z,{type:"submit",disabled:h,children:"Add"})]})]}),(0,n.jsx)(D.zG,{className:"text-center"})]})})}var F=r(85156);let P=(0,S.BX)("\n mutation UpdateIntegration($input: UpdateIntegrationInput!) {\n updateIntegration(input: $input)\n }\n"),V=(0,S.BX)("\n mutation DeleteIntegration($id: ID!, $kind: IntegrationKind!) {\n deleteIntegration(id: $id, kind: $kind)\n }\n"),$=e=>{let{defaultValues:t,onSuccess:r,onDelete:l,onUpdate:a,id:s,kind:o}=e,d=(0,F.fB)(!1,o,t),c=(0,u.Db)(V),f=(0,u.Db)(P,{form:d}),m=async e=>{var t;let n=await f({input:{id:s,...e,kind:o}});(null==n?void 0:null===(t=n.data)||void 0===t?void 0:t.updateIntegration)&&(i.A.success("Updated provider successfully"),null==d||d.reset(null==d?void 0:d.getValues()),null==r||r(),null==a||a())},v=async()=>{var e,t;let r=await c({id:s,kind:o});(null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.deleteIntegration)?null==l||l():i.A.error((null==r?void 0:null===(t=r.error)||void 0===t?void 0:t.message)||"Failed to delete provider")};return(0,n.jsx)(F.Kb,{onSubmit:m,onDelete:v,deletable:!0,cancleable:!1,form:d,isNew:!1})},H=o.L8,L=e=>{var t,r;let{providerStatus:a,providerId:o,kind:d}=e,[m,h]=l.useState(1),[{data:g,fetching:y}]=(0,s.aM)({query:f.gI}),{repositories:k,setRepositories:S,isAllLoaded:R}=function(e,t){let[r,n]=(0,l.useState)({ids:[e],first:H,active:!1,kind:t}),[a,i]=(0,l.useState)([]),[o,d]=(0,l.useState)(!e),[{data:c,fetching:u}]=(0,s.aM)({query:f.ts,variables:r,pause:!e});return(0,l.useEffect)(()=>{if(!o&&!u&&c){var t,r;let l=null==c?void 0:null===(t=c.integratedRepositories)||void 0===t?void 0:t.pageInfo,s=[...a];i(s.concat(null==c?void 0:null===(r=c.integratedRepositories)||void 0===r?void 0:r.edges)),(null==l?void 0:l.hasNextPage)?n({ids:[e],first:H,after:l.endCursor,active:!1}):d(!0)}},[u,c]),{repositories:a,setRepositories:i,isAllLoaded:o}}(o,d),A=e=>u.Lp.query(f.ts,e).toPromise(),E=async(e,t)=>{var r;let n=await A({ids:[o],first:H,after:t,active:!0,kind:d}),l=null==n?void 0:null===(r=n.data)||void 0===r?void 0:r.integratedRepositories,a=null==l?void 0:l.pageInfo;return e-1>0&&(null==a?void 0:a.hasNextPage)&&(null==a?void 0:a.endCursor)?E(e-1,a.endCursor):null==n?void 0:n.data},[_,G]=l.useState(),[D,q]=l.useState(!0),[z,F]=l.useState([]),P=null==_?void 0:null===(t=_.integratedRepositories)||void 0===t?void 0:t.edges,V=null==_?void 0:null===(r=_.integratedRepositories)||void 0===r?void 0:r.pageInfo,$=(0,u.Db)(I,{onError(e){i.A.error(e.message||"Failed to delete")}}),L=(0,u.Db)(C.C),Z=async(e,t)=>{$({id:e.node.id,active:!1}).then(r=>{var n;if(null==r?void 0:null===(n=r.data)||void 0===n?void 0:n.updateIntegratedRepositoryActive){S(W([...k,e]));let r=t?m-1:m;O(r||1)}})},O=async e=>{try{q(!0);let t=await E(e);G(t),h(e)}catch(e){}finally{q(!1)}},T=(0,c.S)(e=>{F([]),O(e)},3e3),[B,U]=l.useState(!1),W=e=>(null==e?void 0:e.length)?e.sort((e,t)=>{var r;return null===(r=e.node.displayName)||void 0===r?void 0:r.localeCompare(t.node.displayName)}):e,K=e=>{T.cancel(),F([]),O(e)},Y=e=>L({command:e}).then(e=>{var t,r;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.triggerJobRun)?(i.A.success("The job has been triggered successfully, it may take a few minutes to process."),K(m)):i.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"Failed to trigger job")});return l.useEffect(()=>(O(1),()=>T.cancel()),[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(j.Z,{loading:D,children:[(0,n.jsxs)(b.iA,{className:"table-fixed",children:[(0,n.jsx)(b.xD,{children:(0,n.jsxs)(b.SC,{children:[(0,n.jsx)(b.ss,{className:"w-[25%]",children:"Name"}),(0,n.jsx)(b.ss,{className:"w-[35%]",children:"URL"}),(0,n.jsx)(b.ss,{className:"w-[140px]",children:"Access"}),(0,n.jsx)(b.ss,{className:"w-[180px]",children:"Job"}),(0,n.jsx)(b.ss,{className:"w-[60px] text-right",children:(0,n.jsx)(v.z,{variant:"outline",size:"icon",className:"shadow-none",onClick:e=>U(!0),children:(0,n.jsx)(x.IconPlus,{})})})]})}),(0,n.jsx)(b.RM,{children:(null==P?void 0:P.length)||(null==z?void 0:z.length)?(0,n.jsxs)(n.Fragment,{children:[null==z?void 0:z.map(e=>(0,n.jsxs)(b.SC,{className:"!bg-muted/80",children:[(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:e.node.displayName}),(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:e.node.gitUrl}),(0,n.jsx)(b.pj,{}),(0,n.jsx)(b.pj,{}),(0,n.jsx)(b.pj,{className:"flex justify-end",children:(0,n.jsx)("div",{className:(0,v.d)({variant:"ghost",size:"icon"}),children:(0,n.jsx)(x.IconSpinner,{})})})]},e.node.id)),null==P?void 0:P.map(e=>(0,n.jsxs)(b.SC,{children:[(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:e.node.displayName}),(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:e.node.gitUrl}),(0,n.jsx)(b.pj,{className:"break-all lg:break-words",children:(0,n.jsx)(N.r,{sourceId:e.node.sourceId,sourceName:e.node.displayName,editable:!0,fetchingUserGroups:y,userGroups:null==g?void 0:g.userGroups})}),(0,n.jsx)(b.pj,{children:(0,n.jsx)(w._,{jobInfo:e.node.jobInfo,onTrigger:()=>Y(e.node.jobInfo.command)})}),(0,n.jsx)(b.pj,{className:"text-right",children:(0,n.jsx)(v.z,{size:"icon",variant:"hover-destructive",onClick:t=>Z(e,(null==P?void 0:P.length)===1),children:(0,n.jsx)(x.IconTrash,{})})})]},e.node.id))]}):(0,n.jsx)(b.SC,{children:(0,n.jsx)(b.pj,{colSpan:5,className:"h-[100px] text-center hover:bg-background",children:(0,n.jsxs)("div",{className:"mt-4 flex flex-col items-center gap-4",children:[(0,n.jsx)("span",{children:"No repositories"}),(0,n.jsxs)(v.z,{onClick:e=>U(!0),className:"gap-1",children:[(0,n.jsx)(x.IconPlus,{}),"Add"]})]})})})})]}),(m>1||(null==V?void 0:V.hasNextPage))&&(0,n.jsxs)("div",{className:"mt-2 flex justify-end",children:[(0,n.jsxs)("div",{className:"flex w-[100px] items-center justify-center text-sm font-medium",children:[" ","Page ",m]}),(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)(v.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:D||1===m,onClick:e=>{K(m-1)},children:(0,n.jsx)(x.IconChevronLeft,{className:"h-4 w-4"})}),(0,n.jsx)(v.z,{variant:"outline",className:"h-8 w-8 p-0",disabled:D||!(null==V?void 0:V.hasNextPage),onClick:e=>{K(m+1)},children:(0,n.jsx)(x.IconChevronRight,{className:"h-4 w-4"})})]})]})]}),(0,n.jsx)(p.Vq,{open:B,onOpenChange:U,children:(0,n.jsxs)(p.cZ,{className:"top-[20vh]",children:[(0,n.jsxs)(p.fK,{className:"gap-3",children:[(0,n.jsx)(p.$N,{children:"Add new repository"}),(0,n.jsx)(p.Be,{children:"Add new repository from this provider"})]}),(0,n.jsx)(M,{onCancel:()=>U(!1),onCreated:e=>{let t=null==k?void 0:k.find(t=>{var r;return(null==t?void 0:null===(r=t.node)||void 0===r?void 0:r.id)===e});t&&(F([t,...z]),S(t=>W(t.filter(t=>t.node.id!==e))),T.run(m)),U(!1)},repositories:k,kind:d,providerStatus:a,fetchingRepos:!R})]})})]})};var Z=()=>{var e,t,r,l,i;let o=(0,a.useSearchParams)(),c=(0,k.A)(),u=(0,a.useRouter)(),p=null!==(i=null===(e=o.get("id"))||void 0===e?void 0:e.toString())&&void 0!==i?i:"",[{data:b,fetching:N},w]=(0,s.aM)({query:f.kb,variables:{ids:[p],kind:c},pause:!p||!c}),C=null==b?void 0:null===(l=b.integrations)||void 0===l?void 0:null===(r=l.edges)||void 0===r?void 0:null===(t=r[0])||void 0===t?void 0:t.node;return p&&(!p||N||C)?(0,n.jsxs)(j.Z,{loading:N,children:[(0,n.jsxs)(h.ll,{className:"flex items-center gap-4",children:[(0,n.jsxs)("div",{className:"-ml-2.5 flex items-center",children:[(0,n.jsx)(v.z,{onClick:()=>u.back(),variant:"ghost",className:"h-6 px-1",children:(0,n.jsx)(x.IconChevronLeft,{className:"h-5 w-5"})}),(0,n.jsx)("span",{className:"ml-1",children:null==C?void 0:C.displayName})]}),(0,n.jsx)("div",{className:"flex items-center gap-2 text-base",children:(0,n.jsx)("div",{className:"ml-1",children:C&&function(e){switch(e){case d.Ij.Ready:return(0,n.jsx)(m.C,{variant:"successful",children:"Ready"});case d.Ij.Failed:return(0,n.jsx)(m.C,{variant:"destructive",children:"Error"});case d.Ij.Pending:return(0,n.jsx)(m.C,{children:"Pending"})}}(C.status)})})]}),(0,n.jsx)(h.aY,{className:"mt-8",children:(0,n.jsx)(j.Z,{loading:N,fallback:(0,n.jsx)(y.cg,{}),children:(0,n.jsx)($,{defaultValues:C,onDelete:()=>{u.back()},onUpdate:()=>{w()},id:p,kind:c})})}),(0,n.jsxs)(g.ScrollArea,{children:[(0,n.jsx)(L,{kind:c,providerStatus:null==C?void 0:C.status,providerId:p}),(0,n.jsx)(g.ScrollBar,{orientation:"horizontal"})]})]}):(0,n.jsx)("div",{className:"flex h-[250px] w-full items-center justify-center rounded-lg border",children:"Provider not found"})}},39231:function(e,t,r){"use strict";r.d(t,{A:function(){return i}});var n=r(11978),l=r(78613),a=r(11529);function i(){let e=(0,n.useParams)(),t=(0,l.Z)(a.K,t=>{var r;return t.name===(null===(r=e.kind)||void 0===r?void 0:r.toLowerCase())}),r=t>-1?a.K[t].enum:a.K[0].enum;return r}},11529:function(e,t,r){"use strict";r.d(t,{K:function(){return l}});var n=r(18500);let l=[{name:"github",enum:n.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:n.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:n.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:n.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return x},_T:function(){return f},aR:function(){return o},f$:function(){return h},fY:function(){return m},le:function(){return g},vW:function(){return d},xo:function(){return v},yT:function(){return p}});var n=r(36164),l=r(3546),a=r(28961),i=r(1544),s=r(31458);let o=a.fC,d=a.xz,c=e=>{let{className:t,children:r,...l}=e;return(0,n.jsx)(a.h_,{className:(0,i.cn)(t),...l,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};c.displayName=a.h_.displayName;let u=l.forwardRef((e,t)=>{let{className:r,children:l,...s}=e;return(0,n.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...s,ref:t})});u.displayName=a.aV.displayName;let f=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(u,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...l})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let v=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};v.displayName="AlertDialogFooter";let h=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...l})});h.displayName=a.Dx.displayName;let p=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...l})});p.displayName=a.dk.displayName;let x=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,i.cn)((0,s.d)(),r),...l})});x.displayName=a.aU.displayName;let g=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,i.cn)((0,s.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...l})});g.displayName=a.$j.displayName},63795:function(e,t,r){"use strict";r.d(t,{C:function(){return s}});var n=r(36164);r(3546);var l=r(14375),a=r(1544);let i=(0,l.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function s(e){let{className:t,variant:r,...l}=e;return(0,n.jsx)("div",{className:(0,a.cn)(i({variant:r}),t),...l})}},79972:function(e,t,r){"use strict";r.d(t,{Ol:function(){return s},Zb:function(){return i},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var n=r(36164),l=r(3546),a=r(1544);let i=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...l})});i.displayName="Card";let s=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",r),...l})});s.displayName="CardHeader";let o=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",r),...l})});o.displayName="CardTitle";let d=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",r),...l})});d.displayName="CardDescription";let c=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",r),...l})});c.displayName="CardContent";let u=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",r),...l})});u.displayName="CardFooter"},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return p},Wi:function(){return u},l0:function(){return d},lX:function(){return h},pf:function(){return x},xJ:function(){return v},zG:function(){return g}});var n=r(36164),l=r(3546),a=r(74047),i=r(5493),s=r(1544),o=r(5266);let d=i.RV,c=l.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=l.useContext(c),t=l.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),a=e.name||"root",s=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...s}},m=l.createContext({}),v=l.forwardRef((e,t)=>{let{className:r,...a}=e,i=l.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,s.cn)("space-y-2",r),...a})})});v.displayName="FormItem";let h=l.forwardRef((e,t)=>{let{className:r,required:l,...a}=e,{error:i,formItemId:d}=f();return(0,n.jsx)(o._,{ref:t,className:(0,s.cn)(i&&"text-destructive",l&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:d,...a})});h.displayName="FormLabel";let p=l.forwardRef((e,t)=>{let{...r}=e,{error:l,formItemId:i,formDescriptionId:s,formMessageId:o}=f();return(0,n.jsx)(a.g7,{ref:t,id:i,"aria-describedby":l?"".concat(s," ").concat(o):"".concat(s),"aria-invalid":!!l,...r})});p.displayName="FormControl";let x=l.forwardRef((e,t)=>{let{className:r,...l}=e,{formDescriptionId:a}=f();return(0,n.jsx)("div",{ref:t,id:a,className:(0,s.cn)("text-sm text-muted-foreground",r),...l})});x.displayName="FormDescription";let g=l.forwardRef((e,t)=>{let{className:r,children:l,...a}=e,{error:i,formMessageId:o}=f(),d=i?String(null==i?void 0:i.message):l;return d?(0,n.jsx)("p",{ref:t,id:o,className:(0,s.cn)("text-sm font-medium text-destructive",r),...a,children:d}):null});g.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),l=r(3546),a=r(1544);let i=l.forwardRef((e,t)=>{let{className:r,type:l,...i}=e;return(0,n.jsx)("input",{type:l,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return d}});var n=r(36164),l=r(3546),a=r(90893),i=r(14375),s=r(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,s.cn)(o(),r),...l})});d.displayName=a.f.displayName},57830:function(e,t,r){"use strict";r.r(t),r.d(t,{ScrollArea:function(){return s},ScrollBar:function(){return o}});var n=r(36164),l=r(3546),a=r(50778),i=r(1544);let s=l.forwardRef((e,t)=>{let{className:r,children:l,...s}=e;return(0,n.jsxs)(a.fC,{className:(0,i.cn)("relative overflow-hidden",r),...s,children:[(0,n.jsx)(a.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:l}),(0,n.jsx)(o,{}),(0,n.jsx)(a.Ns,{})]})});s.displayName=a.fC.displayName;let o=l.forwardRef((e,t)=>{let{className:r,orientation:l="vertical",...s}=e;return(0,n.jsx)(a.gb,{ref:t,orientation:l,className:(0,i.cn)("flex touch-none select-none transition-colors","vertical"===l&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===l&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...s,children:(0,n.jsx)(a.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=a.gb.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return i},L8:function(){return l},ir:function(){return s},o0:function(){return n}});let n="name@yourcompany.com",l=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,s="NOT_FOUND"},54491:function(e,t,r){"use strict";function n(e,[t,r]){return Math.min(r,Math.max(t,e))}r.d(t,{u:function(){return n}})},57541:function(e,t,r){"use strict";r.d(t,{gm:function(){return a}});var n=r(3546);let l=(0,n.createContext)(void 0);function a(e){let t=(0,n.useContext)(l);return e||t||"ltr"}},53241:function(e,t,r){"use strict";r.d(t,{mY:function(){return E}});var n=/[\\\/_+.#"@\[\(\{&]/,l=/[\\\/_+.#"@\[\(\{&]/g,a=/[\s-]/,i=/[\s-]/g;function s(e){return e.toLowerCase().replace(i," ")}var o=r(4318),d=r(3546),c=r(72205),u='[cmdk-group=""]',f='[cmdk-group-items=""]',m='[cmdk-item=""]',v=`${m}:not([aria-disabled="true"])`,h="cmdk-item-select",p="data-value",x=(e,t,r)=>{var o;return o=e,function e(t,r,s,o,d,c,u){if(c===r.length)return d===t.length?1:.99;var f=`${d},${c}`;if(void 0!==u[f])return u[f];for(var m,v,h,p,x=o.charAt(c),g=s.indexOf(x,d),b=0;g>=0;)(m=e(t,r,s,o,g+1,c+1,u))>b&&(g===d?m*=1:n.test(t.charAt(g-1))?(m*=.8,(h=t.slice(d,g-1).match(l))&&d>0&&(m*=Math.pow(.999,h.length))):a.test(t.charAt(g-1))?(m*=.9,(p=t.slice(d,g-1).match(i))&&d>0&&(m*=Math.pow(.999,p.length))):(m*=.17,d>0&&(m*=Math.pow(.999,g-d))),t.charAt(g)!==r.charAt(c)&&(m*=.9999)),(m<.1&&s.charAt(g-1)===o.charAt(c+1)||o.charAt(c+1)===o.charAt(c)&&s.charAt(g-1)!==o.charAt(c))&&.1*(v=e(t,r,s,o,g+1,c+2,u))>m&&(m=.1*v),m>b&&(b=m),g=s.indexOf(x,g+1);return u[f]=b,b}(o=r&&r.length>0?`${o+" "+r.join(" ")}`:o,t,s(o),s(t),0,0,{})},g=d.createContext(void 0),b=()=>d.useContext(g),j=d.createContext(void 0),y=()=>d.useContext(j),N=d.createContext(void 0),w=d.forwardRef((e,t)=>{let r=D(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",filtered:{count:0,items:new Map,groups:new Set}}}),n=D(()=>new Set),l=D(()=>new Map),a=D(()=>new Map),i=D(()=>new Set),s=_(e),{label:o,children:b,value:y,onValueChange:N,filter:w,shouldFilter:C,loop:k,disablePointerSelection:S=!1,vimBindings:I=!0,...R}=e,A=d.useId(),E=d.useId(),q=d.useId(),z=d.useRef(null),M=F();G(()=>{if(void 0!==y){let e=y.trim();r.current.value=e,$.emit()}},[y]),G(()=>{M(6,B)},[]);let $=d.useMemo(()=>({subscribe:e=>(i.current.add(e),()=>i.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var l,a,i;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)T(),Z(),M(1,O);else if("value"===e&&(n||M(5,B),(null==(l=s.current)?void 0:l.value)!==void 0)){let e=null!=t?t:"";null==(i=(a=s.current).onValueChange)||i.call(a,e);return}$.emit()}},emit:()=>{i.current.forEach(e=>e())}}),[]),H=d.useMemo(()=>({value:(e,t,n)=>{var l;t!==(null==(l=a.current.get(e))?void 0:l.value)&&(a.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,L(t,n)),M(2,()=>{Z(),$.emit()}))},item:(e,t)=>(n.current.add(e),t&&(l.current.has(t)?l.current.get(t).add(e):l.current.set(t,new Set([e]))),M(3,()=>{T(),Z(),r.current.value||O(),$.emit()}),()=>{a.current.delete(e),n.current.delete(e),r.current.filtered.items.delete(e);let t=U();M(4,()=>{T(),(null==t?void 0:t.getAttribute("id"))===e&&O(),$.emit()})}),group:e=>(l.current.has(e)||l.current.set(e,new Set),()=>{a.current.delete(e),l.current.delete(e)}),filter:()=>s.current.shouldFilter,label:o||e["aria-label"],disablePointerSelection:S,listId:A,inputId:q,labelId:E,listInnerRef:z}),[]);function L(e,t){var n,l;let a=null!=(l=null==(n=s.current)?void 0:n.filter)?l:x;return e?a(e,r.current.search,t):0}function Z(){if(!r.current.search||!1===s.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=l.current.get(r),a=0;n.forEach(t=>{a=Math.max(e.get(t),a)}),t.push([r,a])});let n=z.current;W().sort((t,r)=>{var n,l;let a=t.getAttribute("id"),i=r.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(l=e.get(a))?l:0)}).forEach(e=>{let t=e.closest(f);t?t.appendChild(e.parentElement===t?e:e.closest(`${f} > *`)):n.appendChild(e.parentElement===n?e:e.closest(`${f} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=z.current.querySelector(`${u}[${p}="${encodeURIComponent(e[0])}"]`);null==t||t.parentElement.appendChild(t)})}function O(){let e=W().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(p);$.setState("value",t||void 0)}function T(){var e,t,i,o;if(!r.current.search||!1===s.current.shouldFilter){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let d=0;for(let l of n.current){let n=L(null!=(t=null==(e=a.current.get(l))?void 0:e.value)?t:"",null!=(o=null==(i=a.current.get(l))?void 0:i.keywords)?o:[]);r.current.filtered.items.set(l,n),n>0&&d++}for(let[e,t]of l.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=d}function B(){var e,t,r;let n=U();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(u))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function U(){var e;return null==(e=z.current)?void 0:e.querySelector(`${m}[aria-selected="true"]`)}function W(){var e;return Array.from(null==(e=z.current)?void 0:e.querySelectorAll(v))}function K(e){let t=W()[e];t&&$.setState("value",t.getAttribute(p))}function Y(e){var t;let r=U(),n=W(),l=n.findIndex(e=>e===r),a=n[l+e];null!=(t=s.current)&&t.loop&&(a=l+e<0?n[n.length-1]:l+e===n.length?n[0]:n[l+e]),a&&$.setState("value",a.getAttribute(p))}function J(e){let t=U(),r=null==t?void 0:t.closest(u),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,u):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,u))?void 0:r.querySelector(v);n?$.setState("value",n.getAttribute(p)):Y(e)}let X=()=>K(W().length-1),Q=e=>{e.preventDefault(),e.metaKey?X():e.altKey?J(1):Y(1)},ee=e=>{e.preventDefault(),e.metaKey?K(0):e.altKey?J(-1):Y(-1)};return d.createElement(c.WV.div,{ref:t,tabIndex:-1,...R,"cmdk-root":"",onKeyDown:e=>{var t;if(null==(t=R.onKeyDown)||t.call(R,e),!e.defaultPrevented)switch(e.key){case"n":case"j":I&&e.ctrlKey&&Q(e);break;case"ArrowDown":Q(e);break;case"p":case"k":I&&e.ctrlKey&&ee(e);break;case"ArrowUp":ee(e);break;case"Home":e.preventDefault(),K(0);break;case"End":e.preventDefault(),X();break;case"Enter":if(!e.nativeEvent.isComposing&&229!==e.keyCode){e.preventDefault();let t=U();if(t){let e=new Event(h);t.dispatchEvent(e)}}}}},d.createElement("label",{"cmdk-label":"",htmlFor:H.inputId,id:H.labelId,style:V},o),P(e,e=>d.createElement(j.Provider,{value:$},d.createElement(g.Provider,{value:H},e))))}),C=d.forwardRef((e,t)=>{var r,n;let l=d.useId(),a=d.useRef(null),i=d.useContext(N),s=b(),o=_(e),u=null!=(n=null==(r=o.current)?void 0:r.forceMount)?n:null==i?void 0:i.forceMount;G(()=>{if(!u)return s.item(l,null==i?void 0:i.id)},[u]);let f=M(l,a,[e.value,e.children,a],e.keywords),m=y(),v=z(e=>e.value&&e.value===f.current),p=z(e=>!!u||!1===s.filter()||!e.search||e.filtered.items.get(l)>0);function x(){var e,t;g(),null==(t=(e=o.current).onSelect)||t.call(e,f.current)}function g(){m.setState("value",f.current,!0)}if(d.useEffect(()=>{let t=a.current;if(!(!t||e.disabled))return t.addEventListener(h,x),()=>t.removeEventListener(h,x)},[p,e.onSelect,e.disabled]),!p)return null;let{disabled:j,value:w,onSelect:C,forceMount:k,keywords:S,...I}=e;return d.createElement(c.WV.div,{ref:q([a,t]),...I,id:l,"cmdk-item":"",role:"option","aria-disabled":!!j,"aria-selected":!!v,"data-disabled":!!j,"data-selected":!!v,onPointerMove:j||s.disablePointerSelection?void 0:g,onClick:j?void 0:x},e.children)}),k=d.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:l,...a}=e,i=d.useId(),s=d.useRef(null),o=d.useRef(null),u=d.useId(),f=b(),m=z(e=>!!l||!1===f.filter()||!e.search||e.filtered.groups.has(i));G(()=>f.group(i),[]),M(i,s,[e.value,e.heading,o]);let v=d.useMemo(()=>({id:i,forceMount:l}),[l]);return d.createElement(c.WV.div,{ref:q([s,t]),...a,"cmdk-group":"",role:"presentation",hidden:!m||void 0},r&&d.createElement("div",{ref:o,"cmdk-group-heading":"","aria-hidden":!0,id:u},r),P(e,e=>d.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?u:void 0},d.createElement(N.Provider,{value:v},e))))}),S=d.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,l=d.useRef(null),a=z(e=>!e.search);return r||a?d.createElement(c.WV.div,{ref:q([l,t]),...n,"cmdk-separator":"",role:"separator"}):null}),I=d.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,l=null!=e.value,a=y(),i=z(e=>e.search),s=z(e=>e.value),o=b(),u=d.useMemo(()=>{var e;let t=null==(e=o.listInnerRef.current)?void 0:e.querySelector(`${m}[${p}="${encodeURIComponent(s)}"]`);return null==t?void 0:t.getAttribute("id")},[]);return d.useEffect(()=>{null!=e.value&&a.setState("search",e.value)},[e.value]),d.createElement(c.WV.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":o.listId,"aria-labelledby":o.labelId,"aria-activedescendant":u,id:o.inputId,type:"text",value:l?e.value:i,onChange:e=>{l||a.setState("search",e.target.value),null==r||r(e.target.value)}})}),R=d.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...l}=e,a=d.useRef(null),i=d.useRef(null),s=b();return d.useEffect(()=>{if(i.current&&a.current){let e=i.current,t=a.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),d.createElement(c.WV.div,{ref:q([a,t]),...l,"cmdk-list":"",role:"listbox","aria-label":n,id:s.listId},P(e,e=>d.createElement("div",{ref:q([i,s.listInnerRef]),"cmdk-list-sizer":""},e)))}),A=d.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:l,contentClassName:a,container:i,...s}=e;return d.createElement(o.fC,{open:r,onOpenChange:n},d.createElement(o.h_,{container:i},d.createElement(o.aV,{"cmdk-overlay":"",className:l}),d.createElement(o.VY,{"aria-label":e.label,"cmdk-dialog":"",className:a},d.createElement(w,{ref:t,...s}))))}),E=Object.assign(w,{List:R,Item:C,Input:I,Group:k,Separator:S,Dialog:A,Empty:d.forwardRef((e,t)=>z(e=>0===e.filtered.count)?d.createElement(c.WV.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:d.forwardRef((e,t)=>{let{progress:r,children:n,label:l="Loading...",...a}=e;return d.createElement(c.WV.div,{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":l},P(e,e=>d.createElement("div",{"aria-hidden":!0},e)))})});function _(e){let t=d.useRef(e);return G(()=>{t.current=e}),t}var G="undefined"==typeof window?d.useEffect:d.useLayoutEffect;function D(e){let t=d.useRef();return void 0===t.current&&(t.current=e()),t}function q(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}function z(e){let t=y(),r=()=>e(t.snapshot());return d.useSyncExternalStore(t.subscribe,r,r)}function M(e,t,r,n=[]){let l=d.useRef(),a=b();return G(()=>{var i;let s=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():l.current}})(),o=n.map(e=>e.trim());a.value(e,s,o),null==(i=t.current)||i.setAttribute(p,s),l.current=s}),l}var F=()=>{let[e,t]=d.useState(),r=D(()=>new Map);return G(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function P({asChild:e,children:t},r){let n;return e&&d.isValidElement(t)?d.cloneElement("function"==typeof(n=t.type)?n(t.props):"render"in n?n.render(t.props):t,{ref:t.ref},r(t.props.children)):r(t)}var V={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return d}});var n=r(96703),l=r(51722),a=r(26165),i=1/0,s=function(e){var t,r=(t=e)?(t=(0,a.Z)(t))===i||t===-i?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},o=Math.max,d=function(e,t,r){var a=null==e?0:e.length;if(!a)return -1;var i=null==r?0:s(r);return i<0&&(i=o(a+i,0)),(0,n.Z)(e,(0,l.Z)(t,3),i)}},94909:function(e,t,r){"use strict";var n=r(63563),l=r(43108),a=r(97589),i=r(38813),s=r(20568),o=r(90328),d=r(36586),c=r(33321),u=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,s.Z)(e)&&((0,i.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,c.Z)(e)||(0,a.Z)(e)))return!e.length;var t=(0,l.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,d.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(u.call(e,r))return!1;return!0}}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,240,3882,4421,1722,8961,4318,3299,4553,1544,1565,3240,4656,2869,3375,5289,1744],function(){return e(e.s=74975)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-16db1b4d98def629.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-16db1b4d98def629.js new file mode 100644 index 000000000000..0ccb5029a213 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-16db1b4d98def629.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9436],{93423:function(e,t,r){Promise.resolve().then(r.bind(r,54616))},85156:function(e,t,r){"use strict";r.d(t,{Kb:function(){return G},fB:function(){return Z}});var n=r(36164),a=r(3546),s=r(70652),i=r.n(s),l=r(11978),o=r(84381),c=r(94909),u=r(5493),d=r(2578),f=r(23782),m=r(18500),p=r(1544),x=r(73460),h=r(31458),b=r(98150),j=r(81565),g=r(82394),v=r(39231);let y=f.Ry({displayName:f.Z_().trim(),accessToken:f.Z_(),apiBase:f.Z_().url().optional().nullable()}),N=y.extend({apiBase:f.Z_().url()}),w=y.extend({accessToken:f.Z_().optional()}),C=N.extend({accessToken:f.Z_().optional()});function G(e){var t;let{isNew:r,form:s,onSubmit:i,onDelete:o,cancleable:u=!0,deletable:f}=e,y=(0,v.A)(),N=(0,l.useRouter)(),[w,C]=a.useState(!1),[G,Z]=a.useState(!1),{isSubmitting:S,dirtyFields:I}=s.formState,q=!(0,c.Z)(I),_=async e=>{if(e.preventDefault(),o){Z(!0);try{await o()}catch(e){d.A.error("Failed to delete GitHub repository provider")}finally{Z(!1)}}},H=a.useMemo(()=>{switch(y){case m.q6.Github:return"e.g. GitHub";case m.q6.GithubSelfHosted:return"e.g. GitHub-Self-Hosted";case m.q6.Gitlab:return"e.g. GitLab";case m.q6.GitlabSelfHosted:return"e.g. GitLab-Self-Hosted";default:return""}},[y]),R=a.useMemo(()=>{if(!r)return Array(36).fill("*").join("");switch(y){case m.q6.Github:case m.q6.GithubSelfHosted:return"e.g. github_pat_1ABCD1234ABCD1234ABCD1234ABCD1234ABCD1234";case m.q6.Gitlab:case m.q6.GitlabSelfHosted:return"e.g. glpat_1ABCD1234ABCD1234ABCD1234ABCD1234";default:return""}},[y,r]),A=a.useMemo(()=>{switch(y){case m.q6.GithubSelfHosted:return"e.g. https://api.github.yourcompany.com";case m.q6.GitlabSelfHosted:return"e.g. https://gitlab.yourcompany.com";default:return""}},[y]),D=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(y);return(0,n.jsx)(b.l0,{...s,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(i),children:[(0,n.jsx)(b.Wi,{control:s.control,name:"displayName",render:e=>{let{field:t}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Display name"}),(0,n.jsx)(b.pf,{children:"A display name to help identifying different providers."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(g.I,{placeholder:H,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(b.zG,{})]})}}),D&&(0,n.jsx)(b.Wi,{control:s.control,name:"apiBase",render:e=>{let{field:r}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Instance URL"}),(0,n.jsx)(b.pf,{children:"The VCS instance URL. Make sure this instance and Tabby are network reachable from each other."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(g.I,{placeholder:A,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",value:null!==(t=r.value)&&void 0!==t?t:"",onChange:e=>r.onChange(e.target.value)})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsx)(b.Wi,{control:s.control,name:"accessToken",render:e=>{let{field:t}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:r,children:"Personal Access Token"}),(0,n.jsx)(b.pf,{children:(0,n.jsx)(k,{})}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(g.I,{placeholder:R,className:(0,p.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!r}),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{children:(0,n.jsx)(b.zG,{})}),(0,n.jsxs)("div",{className:"flex gap-2",children:[u&&(0,n.jsx)(h.z,{type:"button",variant:"ghost",disabled:S,onClick:()=>N.back(),children:"Cancel"}),f&&(0,n.jsxs)(x.aR,{open:w,onOpenChange:C,children:[(0,n.jsx)(x.vW,{asChild:!0,children:(0,n.jsx)(h.z,{type:"button",variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(x._T,{children:[(0,n.jsxs)(x.fY,{children:[(0,n.jsx)(x.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(x.yT,{children:"This will delete the provider and remove any repositories that have already been added to the provider."})]}),(0,n.jsxs)(x.xo,{children:[(0,n.jsx)(x.le,{children:"Cancel"}),(0,n.jsxs)(x.OL,{className:(0,h.d)({variant:"destructive"}),onClick:_,disabled:G,children:[G&&(0,n.jsx)(j.IconSpinner,{className:"mr-2"}),"Yes, delete it"]})]})]})]}),(0,n.jsxs)(h.z,{type:"submit",disabled:S||!r&&!q,children:[S&&(0,n.jsx)(j.IconSpinner,{className:"mr-2"}),r?"Create":"Update"]})]})]})]})})})}function Z(e,t,r){let n=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(t),a=e?n?N:y:n?C:w;return(0,u.cI)({resolver:(0,o.F)(a),defaultValues:r})}function k(){let e=(0,v.A)();return e===m.q6.Github||e===m.q6.GithubSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(S,{href:"https://github.com/settings/personal-access-tokens/new",children:"fine-grained personal access"})," ","token with the member role for the organization or all projects to be managed."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Contents (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Pull requests (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Issues (Read-only)"})]}):e===m.q6.Gitlab||e===m.q6.GitlabSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(S,{href:"https://gitlab.com/-/user_settings/personal_access_tokens",children:"personal access token"})," ","with the maintainer role and at least following permissions for the group or projects to be managed. You can generate a project access token for managing a single project, or generate a group access token to manage all projects within the group."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• api"})]}):null}function S(e){let{href:t,children:r}=e;return(0,n.jsxs)(i(),{className:"inline-flex cursor-pointer flex-row items-center underline",href:t,target:"_blank",children:[r,(0,n.jsx)(j.IconExternalLink,{className:"ml-1"})]})}},39231:function(e,t,r){"use strict";r.d(t,{A:function(){return i}});var n=r(11978),a=r(78613),s=r(11529);function i(){let e=(0,n.useParams)(),t=(0,a.Z)(s.K,t=>{var r;return t.name===(null===(r=e.kind)||void 0===r?void 0:r.toLowerCase())}),r=t>-1?s.K[t].enum:s.K[0].enum;return r}},54616:function(e,t,r){"use strict";r.r(t),r.d(t,{NewProvider:function(){return u}});var n=r(36164);r(3546);var a=r(11978),s=r(43240),i=r(11634),l=r(85156),o=r(39231);let c=(0,s.BX)("\n mutation CreateIntegration($input: CreateIntegrationInput!) {\n createIntegration(input: $input)\n }\n"),u=()=>{let e=(0,o.A)(),t=(0,a.useRouter)(),r=(0,l.fB)(!0,e),s=(0,i.Db)(c,{onCompleted(e){(null==e?void 0:e.createIntegration)&&t.back()},form:r}),u=async t=>s({input:{...t,kind:e}});return(0,n.jsx)("div",{className:"ml-4",children:(0,n.jsx)(l.Kb,{isNew:!0,form:r,onSubmit:u})})}},11529:function(e,t,r){"use strict";r.d(t,{K:function(){return a}});var n=r(18500);let a=[{name:"github",enum:n.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:n.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:n.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:n.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return b},_T:function(){return f},aR:function(){return o},f$:function(){return x},fY:function(){return m},le:function(){return j},vW:function(){return c},xo:function(){return p},yT:function(){return h}});var n=r(36164),a=r(3546),s=r(28961),i=r(1544),l=r(31458);let o=s.fC,c=s.xz,u=e=>{let{className:t,children:r,...a}=e;return(0,n.jsx)(s.h_,{className:(0,i.cn)(t),...a,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=s.h_.displayName;let d=a.forwardRef((e,t)=>{let{className:r,children:a,...l}=e;return(0,n.jsx)(s.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...l,ref:t})});d.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(s.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...a})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let p=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};p.displayName="AlertDialogFooter";let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...a})});x.displayName=s.Dx.displayName;let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});h.displayName=s.dk.displayName;let b=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aU,{ref:t,className:(0,i.cn)((0,l.d)(),r),...a})});b.displayName=s.aU.displayName;let j=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.$j,{ref:t,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...a})});j.displayName=s.$j.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return d},l0:function(){return c},lX:function(){return x},pf:function(){return b},xJ:function(){return p},zG:function(){return j}});var n=r(36164),a=r(3546),s=r(74047),i=r(5493),l=r(1544),o=r(5266);let c=i.RV,u=a.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=a.useContext(u),t=a.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),s=e.name||"root",l=r(s,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:s,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=a.createContext({}),p=a.forwardRef((e,t)=>{let{className:r,...s}=e,i=a.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...s})})});p.displayName="FormItem";let x=a.forwardRef((e,t)=>{let{className:r,required:a,...s}=e,{error:i,formItemId:c}=f();return(0,n.jsx)(o._,{ref:t,className:(0,l.cn)(i&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...s})});x.displayName="FormLabel";let h=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,n.jsx)(s.g7,{ref:t,id:i,"aria-describedby":a?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!a,...r})});h.displayName="FormControl";let b=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:s}=f();return(0,n.jsx)("div",{ref:t,id:s,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});b.displayName="FormDescription";let j=a.forwardRef((e,t)=>{let{className:r,children:a,...s}=e,{error:i,formMessageId:o}=f(),c=i?String(null==i?void 0:i.message):a;return c?(0,n.jsx)("p",{ref:t,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",r),...s,children:c}):null});j.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),a=r(3546),s=r(1544);let i=a.forwardRef((e,t)=>{let{className:r,type:a,...i}=e;return(0,n.jsx)("input",{type:a,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),a=r(3546),s=r(90893),i=r(14375),l=r(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.f,{ref:t,className:(0,l.cn)(o(),r),...a})});c.displayName=s.f.displayName},70652:function(e,t,r){e.exports=r(54007)},18216:function(e,t,r){"use strict";var n=r(6670),a=/^\s+/;t.Z=function(e){return e?e.slice(0,(0,n.Z)(e)+1).replace(a,""):e}},6670:function(e,t){"use strict";var r=/\s/;t.Z=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(96703),a=r(51722),s=r(26165),i=1/0,l=function(e){var t,r=(t=e)?(t=(0,s.Z)(t))===i||t===-i?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},o=Math.max,c=function(e,t,r){var s=null==e?0:e.length;if(!s)return -1;var i=null==r?0:l(r);return i<0&&(i=o(s+i,0)),(0,n.Z)(e,(0,a.Z)(t,3),i)}},94909:function(e,t,r){"use strict";var n=r(63563),a=r(43108),s=r(97589),i=r(38813),l=r(20568),o=r(90328),c=r(36586),u=r(33321),d=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,l.Z)(e)&&((0,i.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,u.Z)(e)||(0,s.Z)(e)))return!e.length;var t=(0,a.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}},55357:function(e,t,r){"use strict";var n=r(17996),a=r(96786);t.Z=function(e){return"symbol"==typeof e||(0,a.Z)(e)&&"[object Symbol]"==(0,n.Z)(e)}},26165:function(e,t,r){"use strict";var n=r(18216),a=r(84639),s=r(55357),i=0/0,l=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;t.Z=function(e){if("number"==typeof e)return e;if((0,s.Z)(e))return i;if((0,a.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,a.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=(0,n.Z)(e);var r=o.test(e);return r||c.test(e)?u(e.slice(2),r?2:8):l.test(e)?i:+e}}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,2578,8511,240,3882,1722,8961,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=93423)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-a22fba2614d4a230.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-a22fba2614d4a230.js deleted file mode 100644 index 3ea06bc3e87f..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-a22fba2614d4a230.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9436],{93423:function(e,t,r){Promise.resolve().then(r.bind(r,54616))},85156:function(e,t,r){"use strict";r.d(t,{Kb:function(){return G},fB:function(){return Z}});var n=r(36164),a=r(3546),s=r(70652),i=r.n(s),l=r(11978),o=r(84381),c=r(94909),u=r(5493),d=r(2578),f=r(23782),m=r(18500),p=r(1544),x=r(73460),h=r(31458),b=r(98150),j=r(81565),g=r(82394),v=r(39231);let y=f.Ry({displayName:f.Z_().trim(),accessToken:f.Z_(),apiBase:f.Z_().url().optional().nullable()}),N=y.extend({apiBase:f.Z_().url()}),w=y.extend({accessToken:f.Z_().optional()}),C=N.extend({accessToken:f.Z_().optional()});function G(e){var t;let{isNew:r,form:s,onSubmit:i,onDelete:o,cancleable:u=!0,deletable:f}=e,y=(0,v.A)(),N=(0,l.useRouter)(),[w,C]=a.useState(!1),[G,Z]=a.useState(!1),{isSubmitting:S,dirtyFields:I}=s.formState,q=!(0,c.Z)(I),_=async e=>{if(e.preventDefault(),o){Z(!0);try{await o()}catch(e){d.A.error("Failed to delete GitHub repository provider")}finally{Z(!1)}}},H=a.useMemo(()=>{switch(y){case m.q6.Github:return"e.g. GitHub";case m.q6.GithubSelfHosted:return"e.g. GitHub-Self-Hosted";case m.q6.Gitlab:return"e.g. GitLab";case m.q6.GitlabSelfHosted:return"e.g. GitLab-Self-Hosted";default:return""}},[y]),R=a.useMemo(()=>{if(!r)return Array(36).fill("*").join("");switch(y){case m.q6.Github:case m.q6.GithubSelfHosted:return"e.g. github_pat_1ABCD1234ABCD1234ABCD1234ABCD1234ABCD1234";case m.q6.Gitlab:case m.q6.GitlabSelfHosted:return"e.g. glpat_1ABCD1234ABCD1234ABCD1234ABCD1234";default:return""}},[y,r]),A=a.useMemo(()=>{switch(y){case m.q6.GithubSelfHosted:return"e.g. https://api.github.yourcompany.com";case m.q6.GitlabSelfHosted:return"e.g. https://gitlab.yourcompany.com";default:return""}},[y]),D=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(y);return(0,n.jsx)(b.l0,{...s,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:s.handleSubmit(i),children:[(0,n.jsx)(b.Wi,{control:s.control,name:"displayName",render:e=>{let{field:t}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Display name"}),(0,n.jsx)(b.pf,{children:"A display name to help identifying different providers."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(g.I,{placeholder:H,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(b.zG,{})]})}}),D&&(0,n.jsx)(b.Wi,{control:s.control,name:"apiBase",render:e=>{let{field:r}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Instance URL"}),(0,n.jsx)(b.pf,{children:"The VCS instance URL. Make sure this instance and Tabby are network reachable from each other."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(g.I,{placeholder:A,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",value:null!==(t=r.value)&&void 0!==t?t:"",onChange:e=>r.onChange(e.target.value)})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsx)(b.Wi,{control:s.control,name:"accessToken",render:e=>{let{field:t}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:r,children:"Personal Access Token"}),(0,n.jsx)(b.pf,{children:(0,n.jsx)(k,{})}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(g.I,{placeholder:R,className:(0,p.cn)({"placeholder:translate-y-[10%] !placeholder-foreground":!r}),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{children:(0,n.jsx)(b.zG,{})}),(0,n.jsxs)("div",{className:"flex gap-2",children:[u&&(0,n.jsx)(h.z,{type:"button",variant:"ghost",disabled:S,onClick:()=>N.back(),children:"Cancel"}),f&&(0,n.jsxs)(x.aR,{open:w,onOpenChange:C,children:[(0,n.jsx)(x.vW,{asChild:!0,children:(0,n.jsx)(h.z,{type:"button",variant:"hover-destructive",children:"Delete"})}),(0,n.jsxs)(x._T,{children:[(0,n.jsxs)(x.fY,{children:[(0,n.jsx)(x.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(x.yT,{children:"This will delete the provider and remove any repositories that have already been added to the provider."})]}),(0,n.jsxs)(x.xo,{children:[(0,n.jsx)(x.le,{children:"Cancel"}),(0,n.jsxs)(x.OL,{className:(0,h.d)({variant:"destructive"}),onClick:_,disabled:G,children:[G&&(0,n.jsx)(j.IconSpinner,{className:"mr-2"}),"Yes, delete it"]})]})]})]}),(0,n.jsxs)(h.z,{type:"submit",disabled:S||!r&&!q,children:[S&&(0,n.jsx)(j.IconSpinner,{className:"mr-2"}),r?"Create":"Update"]})]})]})]})})})}function Z(e,t,r){let n=[m.q6.GithubSelfHosted,m.q6.GitlabSelfHosted].includes(t),a=e?n?N:y:n?C:w;return(0,u.cI)({resolver:(0,o.F)(a),defaultValues:r})}function k(){let e=(0,v.A)();return e===m.q6.Github||e===m.q6.GithubSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(S,{href:"https://github.com/settings/personal-access-tokens/new",children:"fine-grained personal access"})," ","token with the member role for the organization or all projects to be managed."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Contents (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Pull requests (Read-only)"}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• Issues (Read-only)"})]}):e===m.q6.Gitlab||e===m.q6.GitlabSelfHosted?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:["Create a dedicated service user and generate a"," ",(0,n.jsx)(S,{href:"https://gitlab.com/-/user_settings/personal_access_tokens",children:"personal access token"})," ","with the maintainer role and at least following permissions for the group or projects to be managed. You can generate a project access token for managing a single project, or generate a group access token to manage all projects within the group."]}),(0,n.jsx)("div",{className:"my-2 ml-3",children:"• api"})]}):null}function S(e){let{href:t,children:r}=e;return(0,n.jsxs)(i(),{className:"inline-flex cursor-pointer flex-row items-center underline",href:t,target:"_blank",children:[r,(0,n.jsx)(j.IconExternalLink,{className:"ml-1"})]})}},39231:function(e,t,r){"use strict";r.d(t,{A:function(){return i}});var n=r(11978),a=r(78613),s=r(11529);function i(){let e=(0,n.useParams)(),t=(0,a.Z)(s.K,t=>{var r;return t.name===(null===(r=e.kind)||void 0===r?void 0:r.toLowerCase())}),r=t>-1?s.K[t].enum:s.K[0].enum;return r}},54616:function(e,t,r){"use strict";r.r(t),r.d(t,{NewProvider:function(){return u}});var n=r(36164);r(3546);var a=r(11978),s=r(43240),i=r(11634),l=r(85156),o=r(39231);let c=(0,s.BX)("\n mutation CreateIntegration($input: CreateIntegrationInput!) {\n createIntegration(input: $input)\n }\n"),u=()=>{let e=(0,o.A)(),t=(0,a.useRouter)(),r=(0,l.fB)(!0,e),s=(0,i.D)(c,{onCompleted(e){(null==e?void 0:e.createIntegration)&&t.back()},form:r}),u=async t=>s({input:{...t,kind:e}});return(0,n.jsx)("div",{className:"ml-4",children:(0,n.jsx)(l.Kb,{isNew:!0,form:r,onSubmit:u})})}},11529:function(e,t,r){"use strict";r.d(t,{K:function(){return a}});var n=r(18500);let a=[{name:"github",enum:n.q6.Github,meta:{displayName:"GitHub"}},{name:"github-self-hosted",enum:n.q6.GithubSelfHosted,meta:{displayName:"GitHub Self-Hosted"}},{name:"gitlab",enum:n.q6.Gitlab,meta:{displayName:"GitLab"}},{name:"gitlab-self-hosted",enum:n.q6.GitlabSelfHosted,meta:{displayName:"GitLab Self-Hosted"}}]},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return b},_T:function(){return f},aR:function(){return o},f$:function(){return x},fY:function(){return m},le:function(){return j},vW:function(){return c},xo:function(){return p},yT:function(){return h}});var n=r(36164),a=r(3546),s=r(28961),i=r(1544),l=r(31458);let o=s.fC,c=s.xz,u=e=>{let{className:t,children:r,...a}=e;return(0,n.jsx)(s.h_,{className:(0,i.cn)(t),...a,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=s.h_.displayName;let d=a.forwardRef((e,t)=>{let{className:r,children:a,...l}=e;return(0,n.jsx)(s.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...l,ref:t})});d.displayName=s.aV.displayName;let f=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(s.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...a})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let p=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};p.displayName="AlertDialogFooter";let x=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...a})});x.displayName=s.Dx.displayName;let h=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...a})});h.displayName=s.dk.displayName;let b=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.aU,{ref:t,className:(0,i.cn)((0,l.d)(),r),...a})});b.displayName=s.aU.displayName;let j=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.$j,{ref:t,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...a})});j.displayName=s.$j.displayName},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return d},l0:function(){return c},lX:function(){return x},pf:function(){return b},xJ:function(){return p},zG:function(){return j}});var n=r(36164),a=r(3546),s=r(74047),i=r(5493),l=r(1544),o=r(5266);let c=i.RV,u=a.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=a.useContext(u),t=a.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),s=e.name||"root",l=r(s,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:s,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=a.createContext({}),p=a.forwardRef((e,t)=>{let{className:r,...s}=e,i=a.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...s})})});p.displayName="FormItem";let x=a.forwardRef((e,t)=>{let{className:r,required:a,...s}=e,{error:i,formItemId:c}=f();return(0,n.jsx)(o._,{ref:t,className:(0,l.cn)(i&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...s})});x.displayName="FormLabel";let h=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,n.jsx)(s.g7,{ref:t,id:i,"aria-describedby":a?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!a,...r})});h.displayName="FormControl";let b=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:s}=f();return(0,n.jsx)("div",{ref:t,id:s,className:(0,l.cn)("text-sm text-muted-foreground",r),...a})});b.displayName="FormDescription";let j=a.forwardRef((e,t)=>{let{className:r,children:a,...s}=e,{error:i,formMessageId:o}=f(),c=i?String(null==i?void 0:i.message):a;return c?(0,n.jsx)("p",{ref:t,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",r),...s,children:c}):null});j.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return i}});var n=r(36164),a=r(3546),s=r(1544);let i=a.forwardRef((e,t)=>{let{className:r,type:a,...i}=e;return(0,n.jsx)("input",{type:a,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});i.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),a=r(3546),s=r(90893),i=r(14375),l=r(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(s.f,{ref:t,className:(0,l.cn)(o(),r),...a})});c.displayName=s.f.displayName},70652:function(e,t,r){e.exports=r(54007)},18216:function(e,t,r){"use strict";var n=r(6670),a=/^\s+/;t.Z=function(e){return e?e.slice(0,(0,n.Z)(e)+1).replace(a,""):e}},6670:function(e,t){"use strict";var r=/\s/;t.Z=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}},78613:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(96703),a=r(51722),s=r(26165),i=1/0,l=function(e){var t,r=(t=e)?(t=(0,s.Z)(t))===i||t===-i?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0,n=r%1;return r==r?n?r-n:r:0},o=Math.max,c=function(e,t,r){var s=null==e?0:e.length;if(!s)return -1;var i=null==r?0:l(r);return i<0&&(i=o(s+i,0)),(0,n.Z)(e,(0,a.Z)(t,3),i)}},94909:function(e,t,r){"use strict";var n=r(63563),a=r(43108),s=r(97589),i=r(38813),l=r(20568),o=r(90328),c=r(36586),u=r(33321),d=Object.prototype.hasOwnProperty;t.Z=function(e){if(null==e)return!0;if((0,l.Z)(e)&&((0,i.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,o.Z)(e)||(0,u.Z)(e)||(0,s.Z)(e)))return!e.length;var t=(0,a.Z)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,c.Z)(e))return!(0,n.Z)(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}},55357:function(e,t,r){"use strict";var n=r(17996),a=r(96786);t.Z=function(e){return"symbol"==typeof e||(0,a.Z)(e)&&"[object Symbol]"==(0,n.Z)(e)}},26165:function(e,t,r){"use strict";var n=r(18216),a=r(84639),s=r(55357),i=0/0,l=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;t.Z=function(e){if("number"==typeof e)return e;if((0,s.Z)(e))return i;if((0,a.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,a.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=(0,n.Z)(e);var r=o.test(e);return r||c.test(e)?u(e.slice(2),r?2:8):l.test(e)?i:+e}}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,2578,8511,240,3882,1722,8961,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=93423)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-9c652b1da8f081cb.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-9c652b1da8f081cb.js new file mode 100644 index 000000000000..d3bb29418769 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-9c652b1da8f081cb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3117],{97789:function(e,t,r){Promise.resolve().then(r.bind(r,43158))},43158:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}});var n=r(36164);r(3546);var i=r(11978),s=r(84381),o=r(5493),a=r(23782),l=r(43240),u=r(11634),c=r(31458),d=r(98150),f=r(82394);let m=(0,l.BX)("\n mutation CreateCustomDocument($input: CreateCustomDocumentInput!) {\n createCustomDocument(input: $input)\n }\n"),x=a.Ry({name:a.Z_().trim(),url:a.Z_().url().trim()});function p(){let e=(0,i.useRouter)(),t=(0,o.cI)({resolver:(0,s.F)(x)}),r=()=>{e.push("./")},{isSubmitting:a}=t.formState,l=(0,u.Db)(m,{onCompleted(){t.reset({url:void 0}),r()},form:t});return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(d.l0,{...t,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:t.handleSubmit(e=>l({input:e})),children:[(0,n.jsx)(d.Wi,{control:t.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"Name"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. tabby",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsx)(d.Wi,{control:t.control,name:"url",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"URL"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. https://tabby.tabbyml.com/",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(c.z,{type:"button",variant:"ghost",disabled:a,onClick:()=>e.back(),children:"Cancel"}),(0,n.jsx)(c.z,{type:"submit",disabled:a,children:"Create"})]})]}),(0,n.jsx)(d.zG,{className:"text-center"})]})})})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return b},Wi:function(){return d},l0:function(){return u},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return j}});var n=r(36164),i=r(3546),s=r(74047),o=r(5493),a=r(1544),l=r(5266);let u=o.RV,c=i.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(o.Qr,{...t})})},f=()=>{let e=i.useContext(c),t=i.useContext(m),{getFieldState:r,formState:n}=(0,o.Gc)(),s=e.name||"root",a=r(s,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=t;return{id:l,name:s,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...a}},m=i.createContext({}),x=i.forwardRef((e,t)=>{let{className:r,...s}=e,o=i.useId();return(0,n.jsx)(m.Provider,{value:{id:o},children:(0,n.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",r),...s})})});x.displayName="FormItem";let p=i.forwardRef((e,t)=>{let{className:r,required:i,...s}=e,{error:o,formItemId:u}=f();return(0,n.jsx)(l._,{ref:t,className:(0,a.cn)(o&&"text-destructive",i&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:u,...s})});p.displayName="FormLabel";let b=i.forwardRef((e,t)=>{let{...r}=e,{error:i,formItemId:o,formDescriptionId:a,formMessageId:l}=f();return(0,n.jsx)(s.g7,{ref:t,id:o,"aria-describedby":i?"".concat(a," ").concat(l):"".concat(a),"aria-invalid":!!i,...r})});b.displayName="FormControl";let h=i.forwardRef((e,t)=>{let{className:r,...i}=e,{formDescriptionId:s}=f();return(0,n.jsx)("div",{ref:t,id:s,className:(0,a.cn)("text-sm text-muted-foreground",r),...i})});h.displayName="FormDescription";let j=i.forwardRef((e,t)=>{let{className:r,children:i,...s}=e,{error:o,formMessageId:l}=f(),u=o?String(null==o?void 0:o.message):i;return u?(0,n.jsx)("p",{ref:t,id:l,className:(0,a.cn)("text-sm font-medium text-destructive",r),...s,children:u}):null});j.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return o}});var n=r(36164),i=r(3546),s=r(1544);let o=i.forwardRef((e,t)=>{let{className:r,type:i,...o}=e;return(0,n.jsx)("input",{type:i,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...o})});o.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return u}});var n=r(36164),i=r(3546),s=r(90893),o=r(14375),a=r(1544);let l=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,n.jsx)(s.f,{ref:t,className:(0,a.cn)(l(),r),...i})});u.displayName=s.f.displayName}},function(e){e.O(0,[1386,55,9643,240,1544,3240,4656,3375,5289,1744],function(){return e(e.s=97789)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-fd718d3aa5ced6fb.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-fd718d3aa5ced6fb.js deleted file mode 100644 index 5602f50188ed..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-fd718d3aa5ced6fb.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3117],{97789:function(e,t,r){Promise.resolve().then(r.bind(r,43158))},43158:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return p}});var n=r(36164);r(3546);var i=r(11978),s=r(84381),o=r(5493),a=r(23782),l=r(43240),u=r(11634),c=r(31458),d=r(98150),f=r(82394);let m=(0,l.BX)("\n mutation CreateCustomDocument($input: CreateCustomDocumentInput!) {\n createCustomDocument(input: $input)\n }\n"),x=a.Ry({name:a.Z_().trim(),url:a.Z_().url().trim()});function p(){let e=(0,i.useRouter)(),t=(0,o.cI)({resolver:(0,s.F)(x)}),r=()=>{e.push("./")},{isSubmitting:a}=t.formState,l=(0,u.D)(m,{onCompleted(){t.reset({url:void 0}),r()},form:t});return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(d.l0,{...t,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:t.handleSubmit(e=>l({input:e})),children:[(0,n.jsx)(d.Wi,{control:t.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"Name"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. tabby",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsx)(d.Wi,{control:t.control,name:"url",render:e=>{let{field:t}=e;return(0,n.jsxs)(d.xJ,{children:[(0,n.jsx)(d.lX,{required:!0,children:"URL"}),(0,n.jsx)(d.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. https://tabby.tabbyml.com/",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(d.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(c.z,{type:"button",variant:"ghost",disabled:a,onClick:()=>e.back(),children:"Cancel"}),(0,n.jsx)(c.z,{type:"submit",disabled:a,children:"Create"})]})]}),(0,n.jsx)(d.zG,{className:"text-center"})]})})})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return b},Wi:function(){return d},l0:function(){return u},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return j}});var n=r(36164),i=r(3546),s=r(74047),o=r(5493),a=r(1544),l=r(5266);let u=o.RV,c=i.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},children:(0,n.jsx)(o.Qr,{...t})})},f=()=>{let e=i.useContext(c),t=i.useContext(m),{getFieldState:r,formState:n}=(0,o.Gc)(),s=e.name||"root",a=r(s,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=t;return{id:l,name:s,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...a}},m=i.createContext({}),x=i.forwardRef((e,t)=>{let{className:r,...s}=e,o=i.useId();return(0,n.jsx)(m.Provider,{value:{id:o},children:(0,n.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",r),...s})})});x.displayName="FormItem";let p=i.forwardRef((e,t)=>{let{className:r,required:i,...s}=e,{error:o,formItemId:u}=f();return(0,n.jsx)(l._,{ref:t,className:(0,a.cn)(o&&"text-destructive",i&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:u,...s})});p.displayName="FormLabel";let b=i.forwardRef((e,t)=>{let{...r}=e,{error:i,formItemId:o,formDescriptionId:a,formMessageId:l}=f();return(0,n.jsx)(s.g7,{ref:t,id:o,"aria-describedby":i?"".concat(a," ").concat(l):"".concat(a),"aria-invalid":!!i,...r})});b.displayName="FormControl";let h=i.forwardRef((e,t)=>{let{className:r,...i}=e,{formDescriptionId:s}=f();return(0,n.jsx)("div",{ref:t,id:s,className:(0,a.cn)("text-sm text-muted-foreground",r),...i})});h.displayName="FormDescription";let j=i.forwardRef((e,t)=>{let{className:r,children:i,...s}=e,{error:o,formMessageId:l}=f(),u=o?String(null==o?void 0:o.message):i;return u?(0,n.jsx)("p",{ref:t,id:l,className:(0,a.cn)("text-sm font-medium text-destructive",r),...s,children:u}):null});j.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return o}});var n=r(36164),i=r(3546),s=r(1544);let o=i.forwardRef((e,t)=>{let{className:r,type:i,...o}=e;return(0,n.jsx)("input",{type:i,className:(0,s.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...o})});o.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return u}});var n=r(36164),i=r(3546),s=r(90893),o=r(14375),a=r(1544);let l=(0,o.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,n.jsx)(s.f,{ref:t,className:(0,a.cn)(l(),r),...i})});u.displayName=s.f.displayName}},function(e){e.O(0,[1386,55,9643,240,1544,3240,4656,3375,5289,1744],function(){return e(e.s=97789)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-919cc8a1400aa03e.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-919cc8a1400aa03e.js new file mode 100644 index 000000000000..0cad3f377066 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-919cc8a1400aa03e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9631],{2545:function(e,n,s){Promise.resolve().then(s.bind(s,81487)),Promise.resolve().then(s.bind(s,10059)),Promise.resolve().then(s.bind(s,81565)),Promise.resolve().then(s.t.bind(s,54007,23))},81487:function(e,n,s){"use strict";s.r(n),s.d(n,{default:function(){return k}});var t=s(36164),r=s(3546),l=s(70652),i=s.n(l),o=s(2578),a=s(40055),d=s(43240),c=s(24449),u=s(11634),f=s(70410),m=s(31458),h=s(81565),v=s(82394),x=s(84942),p=s(99047),g=s(6230),j=s(7121),b=s(40030),N=s(55137),w=s(14522);let y=(0,d.BX)("\n query CustomWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n customWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n url\n name\n id\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),C=(0,d.BX)("\n mutation DeleteCustomDocument($id: ID!) {\n deleteCustomDocument(id: $id)\n }\n");function k(){var e;let[n,s]=(0,r.useState)(1),[l,d]=(0,r.useState)(8),[k,I]=(0,r.useState)(),[S]=(0,c.n)(k,200),[D,A]=(0,r.useState)(),P=(0,r.useRef)(null),[$,z]=(0,r.useState)(!1),[{fetching:R,data:E,stale:_}]=(0,a.aM)({query:y}),[{data:M,fetching:F}]=(0,a.aM)({query:f.gI}),J=(0,u.Db)(C),B=e=>{J({id:e}).then(n=>{var s,t;if(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.deleteCustomDocument)A(n=>null==n?void 0:n.filter(n=>n.node.id!==e));else{let e=(null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to delete";o.A.error(e)}}).catch(e=>{let n=(null==e?void 0:e.message)||"Failed to delete";o.A.error(n)})},W=async e=>{if(e)try{var n,s,t;let r=await u.Lp.query(y,{ids:[e]}).toPromise(),l=null==r?void 0:null===(t=r.data)||void 0===t?void 0:null===(s=t.customWebDocuments)||void 0===s?void 0:null===(n=s.edges)||void 0===n?void 0:n[0];return l}catch(e){return}},q=async e=>{try{var n;let s=await W(e);if(!(null==s?void 0:null===(n=s.node)||void 0===n?void 0:n.id)||!(null==D?void 0:D.length))return;let t=D.findIndex(e=>{var n;return(null===(n=e.node)||void 0===n?void 0:n.id)===s.node.id});t>-1&&A(e=>null==e?void 0:e.map(e=>e.node.id===s.node.id?s:e))}catch(e){}},L=(0,u.Db)(w.C),T=(e,n)=>L({command:n}).then(n=>{var s,t;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.triggerJobRun)?(o.A.success("The job has been triggered successfully, it may take a few minutes to process."),q(e)):o.A.error((null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to trigger job")});(0,r.useEffect)(()=>{var e;A(null==E?void 0:null===(e=E.customWebDocuments)||void 0===e?void 0:e.edges)},[E]);let G=(0,r.useMemo)(()=>{var e;return S?null!==(e=null==D?void 0:D.filter(e=>e.node.name.toLowerCase().includes(S)))&&void 0!==e?e:[]:D},[S,D]),O=(0,r.useMemo)(()=>null==G?void 0:G.slice((n-1)*l,n*l),[G,n,l]);return(0,r.useEffect)(()=>{s(1)},[S]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(g.Z,{loading:R,children:[(0,t.jsxs)(p.iA,{className:"min-w-[300px] table-fixed border-b",children:[(0,t.jsx)(p.xD,{children:(0,t.jsxs)(p.SC,{children:[(0,t.jsxs)(p.ss,{className:"flex items-center gap-1.5",children:["Name",(0,t.jsxs)(x.J2,{open:$,onOpenChange:z,children:[(0,t.jsx)(x.xo,{asChild:!0,children:(0,t.jsxs)(m.z,{size:"icon",variant:"ghost",className:"relative shrink-0",children:[(0,t.jsx)(h.IconListFilter,{}),!!S&&(0,t.jsx)("div",{className:"absolute right-0 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,t.jsx)(x.yk,{align:"end",side:"right",className:"p-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(h.IconSearch,{className:"absolute left-3 top-2.5 cursor-text text-muted-foreground",onClick:()=>{var e;return null===(e=P.current)||void 0===e?void 0:e.focus()}}),(0,t.jsx)(v.I,{size:30,className:"w-48 px-8",value:k,onChange:e=>I(e.target.value),ref:P,placeholder:"Search...",onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||z(!1)}}),k?(0,t.jsx)(m.z,{variant:"ghost",size:"icon",className:"absolute right-3 top-1.5 h-6 w-6 cursor-pointer",onClick:()=>{var e;I(""),null===(e=P.current)||void 0===e||e.focus()},children:(0,t.jsx)(h.IconClose,{})}):null]})})]}),(0,t.jsx)("div",{children:(0,t.jsx)(i(),{href:"./doc/new",className:(0,m.d)({size:"icon",variant:"ghost"}),children:(0,t.jsx)(h.IconPlus,{})})})]}),(0,t.jsx)(p.ss,{className:"w-[140px]",children:"Access"}),(0,t.jsx)(p.ss,{className:"w-[180px]",children:"Job"}),(0,t.jsx)(p.ss,{className:"w-[60px]"})]})}),(0,t.jsx)(p.RM,{children:(null==O?void 0:O.length)||R?(0,t.jsx)(t.Fragment,{children:null==O?void 0:O.map(e=>(0,t.jsxs)(p.SC,{children:[(0,t.jsxs)(p.pj,{className:"break-all lg:break-words",children:[(0,t.jsx)("p",{children:e.node.name}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:e.node.url})]}),(0,t.jsx)(p.pj,{children:(0,t.jsx)(b.r,{sourceId:e.node.sourceId,sourceName:e.node.name,fetchingUserGroups:F,userGroups:null==M?void 0:M.userGroups,editable:!0})}),(0,t.jsx)(p.pj,{children:(0,t.jsx)(N._,{jobInfo:e.node.jobInfo,onTrigger:async()=>{var n,s,t;(null===(s=e.node)||void 0===s?void 0:null===(n=s.jobInfo)||void 0===n?void 0:n.command)&&T(e.node.id,null===(t=e.node)||void 0===t?void 0:t.jobInfo.command)}})}),(0,t.jsx)(p.pj,{className:"text-right",children:(0,t.jsx)(m.z,{size:"icon",variant:"hover-destructive",onClick:()=>B(e.node.id),children:(0,t.jsx)(h.IconTrash,{})})})]},e.node.id))}):(0,t.jsx)(p.SC,{className:"hover:bg-background",children:(0,t.jsx)(p.pj,{colSpan:4,className:"h-[100px] text-center",children:(null==D?void 0:D.length)?"No matches data":(0,t.jsxs)("div",{className:"my-4 flex flex-col items-center gap-4",children:["No data",(0,t.jsxs)(i(),{href:"./doc/new",className:(0,m.d)(),children:[(0,t.jsx)(h.IconPlus,{}),"Add"]})]})})})})]}),(0,t.jsx)(j.x,{className:"mt-2 flex justify-end",page:n,pageSize:l,showQuickJumper:!0,totalCount:null!==(e=null==G?void 0:G.length)&&void 0!==e?e:0,onChange:(e,n)=>{s(e),d(n)}})]})})}},10059:function(e,n,s){"use strict";s.r(n),s.d(n,{default:function(){return y}});var t=s(36164),r=s(3546),l=s(45238),i=s(2578),o=s(40055),a=s(43240),d=s(24449),c=s(11634),u=s(31458),f=s(81565),m=s(82394),h=s(84942),v=s(98815),x=s(99047),p=s(6230),g=s(7121),j=s(55137),b=s(14522);let N=(0,a.BX)("\n query PresetWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n $isActive: Boolean\n ) {\n presetWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n isActive: $isActive\n ) {\n edges {\n node {\n id\n name\n isActive\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),w=(0,a.BX)("\n mutation SetPresetDocumentActive($input: SetPresetDocumentActiveInput!) {\n setPresetDocumentActive(input: $input)\n }\n");function y(){var e;let[n,s]=(0,r.useState)(1),[a,y]=(0,r.useState)(8),[C,k]=(0,r.useState)(),[I]=(0,d.n)(C,200),[S,D]=(0,r.useState)(),[A,P]=(0,r.useState)(new Set),$=(0,r.useRef)(null),[z,R]=(0,r.useState)(!1),[{data:E,stale:_}]=(0,o.aM)({query:N}),M=(0,c.Db)(w),F=async e=>{if(e)try{var n,s,t;let r=await c.Lp.query(N,{ids:[e]}).toPromise(),l=null==r?void 0:null===(t=r.data)||void 0===t?void 0:null===(s=t.presetWebDocuments)||void 0===s?void 0:null===(n=s.edges)||void 0===n?void 0:n[0];return l}catch(e){return}},J=async e=>{try{var n;let s=await F(e);if(!(null==s?void 0:null===(n=s.node)||void 0===n?void 0:n.id)||!(null==S?void 0:S.length))return;let t=S.findIndex(e=>{var n;return(null===(n=e.node)||void 0===n?void 0:n.id)===s.node.id});t>-1&&D(e=>null==e?void 0:e.map(e=>e.node.id===s.node.id?s:e))}catch(e){}},B=(0,c.Db)(b.C),W=(e,n)=>B({command:n}).then(n=>{var s,t;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.triggerJobRun)?(i.A.success("The job has been triggered successfully, it may take a few minutes to process."),J(e)):i.A.error((null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to trigger job")}),q=(e,n)=>{A.has(e)||(P(n=>{let s=new Set(n);return s.add(e),s}),D(s=>null==s?void 0:s.map(s=>s.node.id===e?{...s,node:{...s.node,isActive:n}}:s)),M({input:{id:e,active:n}}).then(s=>{var t,r,l;if(!(null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.setPresetDocumentActive)){let t=null!==(l=null==s?void 0:null===(r=s.error)||void 0===r?void 0:r.message)&&void 0!==l?l:"Failed to update";i.A.error(t),D(s=>null==s?void 0:s.map(s=>s.node.id!==e?s:{...s,node:{...s.node,isActive:!n}}))}}).finally(()=>{P(n=>{let s=new Set(n);return s.delete(e),s}),J(e)}))};(0,r.useEffect)(()=>{var e;D(null==E?void 0:null===(e=E.presetWebDocuments)||void 0===e?void 0:e.edges)},[E]);let L=(0,r.useMemo)(()=>{if(!I||!(null==S?void 0:S.length))return null!=S?S:[];let e=(0,l.go)(I,S,{key:e=>e.node.name});return e.map(e=>e.obj)},[I,S]),T=(0,r.useMemo)(()=>null==L?void 0:L.slice((n-1)*a,n*a),[L,n,a]);return(0,r.useEffect)(()=>{s(1)},[I]),(0,t.jsx)("div",{className:"min-h-[30.5rem]",children:(0,t.jsxs)(p.Z,{loading:!E||_,children:[(0,t.jsxs)(x.iA,{className:"min-w-[300px] table-fixed border-b",children:[(0,t.jsx)(x.xD,{children:(0,t.jsxs)(x.SC,{children:[(0,t.jsxs)(x.ss,{className:"flex items-center gap-1.5",children:["Name",(0,t.jsxs)(h.J2,{open:z,onOpenChange:R,children:[(0,t.jsx)(h.xo,{asChild:!0,children:(0,t.jsxs)(u.z,{size:"icon",variant:"ghost",className:"relative shrink-0",children:[(0,t.jsx)(f.IconListFilter,{}),!!I&&(0,t.jsx)("div",{className:"absolute right-0 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,t.jsx)(h.yk,{align:"end",side:"right",className:"p-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(f.IconSearch,{className:"absolute left-3 top-2.5 cursor-text text-muted-foreground",onClick:()=>{var e;return null===(e=$.current)||void 0===e?void 0:e.focus()}}),(0,t.jsx)(m.I,{size:30,className:"w-48 px-8",value:C,onChange:e=>k(e.target.value),ref:$,placeholder:"Search...",onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||R(!1)}}),C?(0,t.jsx)(u.z,{variant:"ghost",size:"icon",className:"absolute right-3 top-1.5 h-6 w-6 cursor-pointer",onClick:()=>{var e;k(""),null===(e=$.current)||void 0===e||e.focus()},children:(0,t.jsx)(f.IconClose,{})}):null]})})]})]}),(0,t.jsx)(x.ss,{className:"w-[100px] lg:w-[200px]",children:"Job"}),(0,t.jsx)(x.ss,{className:"w-[100px] text-right"})]})}),(0,t.jsx)(x.RM,{children:(null==T?void 0:T.length)?(0,t.jsx)(t.Fragment,{children:null==T?void 0:T.map(e=>(0,t.jsxs)(x.SC,{children:[(0,t.jsx)(x.pj,{className:"break-all lg:break-words",children:e.node.name}),(0,t.jsx)(x.pj,{children:e.node.isActive?(0,t.jsx)(j._,{jobInfo:e.node.jobInfo,onTrigger:async()=>{var n,s,t;(null===(s=e.node)||void 0===s?void 0:null===(n=s.jobInfo)||void 0===n?void 0:n.command)&&W(e.node.id,null===(t=e.node)||void 0===t?void 0:t.jobInfo.command)}}):null}),(0,t.jsx)(x.pj,{className:"text-right",children:(0,t.jsx)(v.r,{checked:e.node.isActive,onCheckedChange:n=>q(e.node.id,n),className:"my-1"})})]},e.node.id))}):(0,t.jsx)(x.SC,{children:(0,t.jsx)(x.pj,{colSpan:3,className:"h-[100px] text-center",children:(null==S?void 0:S.length)?"No matches data":"No data"})})})]}),(0,t.jsx)(g.x,{className:"mt-2 flex justify-end",page:n,pageSize:a,showQuickJumper:!0,totalCount:null!==(e=null==L?void 0:L.length)&&void 0!==e?e:0,onChange:(e,n)=>{s(e),y(n)}})]})})}},7121:function(e,n,s){"use strict";s.d(n,{x:function(){return c}});var t=s(36164),r=s(3546),l=s(49506),i=s(54594);let o=["5","10","20","30","50"],a=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Array.from({length:e},(e,s)=>s+n)},d=(e,n,s)=>{let t=Math.ceil(e/s);return t<=5?a(t):n<=3?[1,2,3,4,"...",t]:n{let{className:n,page:s,totalCount:a,pageSize:c=10,showQuickJumper:u=!1,showSizeChanger:f=!1,onChange:m}=e,[h,v]=(0,r.useState)(s),[x,p]=(0,r.useState)(c),g=Math.ceil(a/x),j=d(a,h,x);return((0,r.useEffect)(()=>{s&&s!==h&&v(s)},[s]),(0,r.useEffect)(()=>{c&&c!==x&&p(c)},[c]),j.length<=1)?null:(0,t.jsx)(l.tl,{className:n,children:(0,t.jsxs)(l.ng,{children:[f&&(0,t.jsxs)("div",{className:"mr-2 flex items-center space-x-2",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:"Rows per page"}),(0,t.jsxs)(i.Ph,{value:String(x),onValueChange:e=>{null==m||m(h,+e)},children:[(0,t.jsx)(i.i4,{className:"h-8 w-[70px]",children:(0,t.jsx)(i.ki,{})}),(0,t.jsx)(i.Bw,{align:"end",children:o.map(e=>(0,t.jsx)(i.Ql,{value:e,children:e},e))})]})]}),(0,t.jsx)(l.nt,{children:(0,t.jsx)(l.dN,{disabled:1===h,onClick:()=>{if(1===h)return;let e=h-1;v(e),null==m||m(e,x)}})}),u&&(0,t.jsx)(t.Fragment,{children:j.map((e,n)=>(0,t.jsx)(l.nt,{onClick:()=>{"number"==typeof e&&(v(e),null==m||m(e,x))},children:"number"==typeof e?(0,t.jsx)(l.kN,{className:"cursor-pointer",isActive:e===h,children:e}):(0,t.jsx)(l.Dj,{})},"".concat(e,"-").concat(n)))}),(0,t.jsx)(l.nt,{children:(0,t.jsx)(l.$0,{disabled:h===g,onClick:()=>{if(h===g)return;let e=h+1;v(e),null==m||m(e,x)}})})]})})}},82394:function(e,n,s){"use strict";s.d(n,{I:function(){return i}});var t=s(36164),r=s(3546),l=s(1544);let i=r.forwardRef((e,n)=>{let{className:s,type:r,...i}=e;return(0,t.jsx)("input",{type:r,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),ref:n,...i})});i.displayName="Input"},49506:function(e,n,s){"use strict";s.d(n,{$0:function(){return m},Dj:function(){return h},dN:function(){return f},kN:function(){return u},ng:function(){return d},nt:function(){return c},tl:function(){return a}});var t=s(36164),r=s(3546),l=s(1544),i=s(31458),o=s(81565);let a=e=>{let{className:n,...s}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,l.cn)("mx-auto flex w-full justify-center",n),...s})};a.displayName="Pagination";let d=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)("ul",{ref:n,className:(0,l.cn)("flex flex-row items-center gap-1",s),...r})});d.displayName="PaginationContent";let c=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)("li",{ref:n,className:(0,l.cn)("",s),...r})});c.displayName="PaginationItem";let u=e=>{let{className:n,isActive:s,size:r="icon",...o}=e;return(0,t.jsx)("a",{"aria-current":s?"page":void 0,className:(0,l.cn)("select-none",(0,i.d)({variant:s?"outline":"ghost",size:r}),n),...o})};u.displayName="PaginationLink";let f=e=>{let{className:n,disabled:s,...r}=e;return(0,t.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,l.cn)("cursor-pointer select-none gap-1 pl-2.5",s&&"cursor-not-allowed text-muted-foreground",n),...r,children:[(0,t.jsx)(o.IconChevronLeft,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:n,disabled:s,...r}=e;return(0,t.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,l.cn)("cursor-pointer select-none gap-1 pr-2.5",s&&"cursor-not-allowed text-muted-foreground",n),...r,children:[(0,t.jsx)("span",{children:"Next"}),(0,t.jsx)(o.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let h=e=>{let{className:n,...s}=e;return(0,t.jsxs)("span",{"aria-hidden":!0,className:(0,l.cn)("flex h-9 w-9 items-center justify-center",n),...s,children:[(0,t.jsx)(o.IconMore,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},54594:function(e,n,s){"use strict";s.d(n,{Bw:function(){return f},DI:function(){return d},Ph:function(){return a},Ql:function(){return h},U$:function(){return v},i4:function(){return u},ki:function(){return c}});var t=s(36164),r=s(3546),l=s(31889),i=s(1544),o=s(81565);let a=l.fC,d=l.ZA,c=l.B4,u=r.forwardRef((e,n)=>{let{className:s,children:r,...a}=e;return(0,t.jsxs)(l.xz,{ref:n,className:(0,i.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),...a,children:[r,(0,t.jsx)(l.JO,{asChild:!0,children:(0,t.jsx)(o.IconChevronUpDown,{className:"opacity-50"})})]})});u.displayName=l.xz.displayName;let f=r.forwardRef((e,n)=>{let{className:s,children:r,position:o="popper",...a}=e;return(0,t.jsx)(l.h_,{children:(0,t.jsx)(l.VY,{ref:n,className:(0,i.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===o&&"translate-y-1",s),position:o,...a,children:(0,t.jsx)(l.l_,{className:(0,i.cn)("p-1","popper"===o&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r})})})});f.displayName=l.VY.displayName;let m=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(l.__,{ref:n,className:(0,i.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",s),...r})});m.displayName=l.__.displayName;let h=r.forwardRef((e,n)=>{let{className:s,children:r,isPlaceHolder:a,...d}=e;return(0,t.jsxs)(l.ck,{ref:n,className:(0,i.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...d,children:[!a&&(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(l.wU,{children:(0,t.jsx)(o.IconCheck,{className:"h-4 w-4"})})}),(0,t.jsx)(l.eT,{children:r})]})});h.displayName=l.ck.displayName;let v=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(l.Z0,{ref:n,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",s),...r})});v.displayName=l.Z0.displayName},98815:function(e,n,s){"use strict";s.d(n,{r:function(){return o}});var t=s(36164),r=s(3546),l=s(96887),i=s(1544);let o=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(l.fC,{className:(0,i.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...r,ref:n,children:(0,t.jsx)(l.bU,{className:(0,i.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})})});o.displayName=l.fC.displayName}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,3882,4421,4318,3299,1889,1843,1544,1565,3240,4656,2869,3375,5289,1744],function(){return e(e.s=2545)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-c8bf7dc7ec91eede.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-c8bf7dc7ec91eede.js deleted file mode 100644 index e6abc2212475..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-c8bf7dc7ec91eede.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9631],{2545:function(e,n,s){Promise.resolve().then(s.bind(s,81487)),Promise.resolve().then(s.bind(s,10059)),Promise.resolve().then(s.bind(s,81565)),Promise.resolve().then(s.t.bind(s,54007,23))},81487:function(e,n,s){"use strict";s.r(n),s.d(n,{default:function(){return k}});var t=s(36164),r=s(3546),l=s(70652),i=s.n(l),o=s(2578),a=s(40055),d=s(43240),c=s(24449),u=s(11634),f=s(70410),m=s(31458),h=s(81565),v=s(82394),x=s(84942),p=s(99047),g=s(6230),j=s(7121),b=s(40030),N=s(55137),w=s(14522);let y=(0,d.BX)("\n query CustomWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n customWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n url\n name\n id\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),C=(0,d.BX)("\n mutation DeleteCustomDocument($id: ID!) {\n deleteCustomDocument(id: $id)\n }\n");function k(){var e;let[n,s]=(0,r.useState)(1),[l,d]=(0,r.useState)(8),[k,I]=(0,r.useState)(),[S]=(0,c.n)(k,200),[D,A]=(0,r.useState)(),P=(0,r.useRef)(null),[$,z]=(0,r.useState)(!1),[{fetching:R,data:E,stale:_}]=(0,a.aM)({query:y}),[{data:M,fetching:F}]=(0,a.aM)({query:f.gI}),J=(0,u.D)(C),B=e=>{J({id:e}).then(n=>{var s,t;if(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.deleteCustomDocument)A(n=>null==n?void 0:n.filter(n=>n.node.id!==e));else{let e=(null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to delete";o.A.error(e)}}).catch(e=>{let n=(null==e?void 0:e.message)||"Failed to delete";o.A.error(n)})},W=async e=>{if(e)try{var n,s,t;let r=await u.L.query(y,{ids:[e]}).toPromise(),l=null==r?void 0:null===(t=r.data)||void 0===t?void 0:null===(s=t.customWebDocuments)||void 0===s?void 0:null===(n=s.edges)||void 0===n?void 0:n[0];return l}catch(e){return}},q=async e=>{try{var n;let s=await W(e);if(!(null==s?void 0:null===(n=s.node)||void 0===n?void 0:n.id)||!(null==D?void 0:D.length))return;let t=D.findIndex(e=>{var n;return(null===(n=e.node)||void 0===n?void 0:n.id)===s.node.id});t>-1&&A(e=>null==e?void 0:e.map(e=>e.node.id===s.node.id?s:e))}catch(e){}},L=(0,u.D)(w.C),T=(e,n)=>L({command:n}).then(n=>{var s,t;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.triggerJobRun)?(o.A.success("The job has been triggered successfully, it may take a few minutes to process."),q(e)):o.A.error((null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to trigger job")});(0,r.useEffect)(()=>{var e;A(null==E?void 0:null===(e=E.customWebDocuments)||void 0===e?void 0:e.edges)},[E]);let G=(0,r.useMemo)(()=>{var e;return S?null!==(e=null==D?void 0:D.filter(e=>e.node.name.toLowerCase().includes(S)))&&void 0!==e?e:[]:D},[S,D]),O=(0,r.useMemo)(()=>null==G?void 0:G.slice((n-1)*l,n*l),[G,n,l]);return(0,r.useEffect)(()=>{s(1)},[S]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(g.Z,{loading:R,children:[(0,t.jsxs)(p.iA,{className:"min-w-[300px] table-fixed border-b",children:[(0,t.jsx)(p.xD,{children:(0,t.jsxs)(p.SC,{children:[(0,t.jsxs)(p.ss,{className:"flex items-center gap-1.5",children:["Name",(0,t.jsxs)(x.J2,{open:$,onOpenChange:z,children:[(0,t.jsx)(x.xo,{asChild:!0,children:(0,t.jsxs)(m.z,{size:"icon",variant:"ghost",className:"relative shrink-0",children:[(0,t.jsx)(h.IconListFilter,{}),!!S&&(0,t.jsx)("div",{className:"absolute right-0 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,t.jsx)(x.yk,{align:"end",side:"right",className:"p-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(h.IconSearch,{className:"absolute left-3 top-2.5 cursor-text text-muted-foreground",onClick:()=>{var e;return null===(e=P.current)||void 0===e?void 0:e.focus()}}),(0,t.jsx)(v.I,{size:30,className:"w-48 px-8",value:k,onChange:e=>I(e.target.value),ref:P,placeholder:"Search...",onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||z(!1)}}),k?(0,t.jsx)(m.z,{variant:"ghost",size:"icon",className:"absolute right-3 top-1.5 h-6 w-6 cursor-pointer",onClick:()=>{var e;I(""),null===(e=P.current)||void 0===e||e.focus()},children:(0,t.jsx)(h.IconClose,{})}):null]})})]}),(0,t.jsx)("div",{children:(0,t.jsx)(i(),{href:"./doc/new",className:(0,m.d)({size:"icon",variant:"ghost"}),children:(0,t.jsx)(h.IconPlus,{})})})]}),(0,t.jsx)(p.ss,{className:"w-[140px]",children:"Access"}),(0,t.jsx)(p.ss,{className:"w-[180px]",children:"Job"}),(0,t.jsx)(p.ss,{className:"w-[60px]"})]})}),(0,t.jsx)(p.RM,{children:(null==O?void 0:O.length)||R?(0,t.jsx)(t.Fragment,{children:null==O?void 0:O.map(e=>(0,t.jsxs)(p.SC,{children:[(0,t.jsxs)(p.pj,{className:"break-all lg:break-words",children:[(0,t.jsx)("p",{children:e.node.name}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:e.node.url})]}),(0,t.jsx)(p.pj,{children:(0,t.jsx)(b.r,{sourceId:e.node.sourceId,sourceName:e.node.name,fetchingUserGroups:F,userGroups:null==M?void 0:M.userGroups,editable:!0})}),(0,t.jsx)(p.pj,{children:(0,t.jsx)(N._,{jobInfo:e.node.jobInfo,onTrigger:async()=>{var n,s,t;(null===(s=e.node)||void 0===s?void 0:null===(n=s.jobInfo)||void 0===n?void 0:n.command)&&T(e.node.id,null===(t=e.node)||void 0===t?void 0:t.jobInfo.command)}})}),(0,t.jsx)(p.pj,{className:"text-right",children:(0,t.jsx)(m.z,{size:"icon",variant:"hover-destructive",onClick:()=>B(e.node.id),children:(0,t.jsx)(h.IconTrash,{})})})]},e.node.id))}):(0,t.jsx)(p.SC,{className:"hover:bg-background",children:(0,t.jsx)(p.pj,{colSpan:4,className:"h-[100px] text-center",children:(null==D?void 0:D.length)?"No matches data":(0,t.jsxs)("div",{className:"my-4 flex flex-col items-center gap-4",children:["No data",(0,t.jsxs)(i(),{href:"./doc/new",className:(0,m.d)(),children:[(0,t.jsx)(h.IconPlus,{}),"Add"]})]})})})})]}),(0,t.jsx)(j.x,{className:"mt-2 flex justify-end",page:n,pageSize:l,showQuickJumper:!0,totalCount:null!==(e=null==G?void 0:G.length)&&void 0!==e?e:0,onChange:(e,n)=>{s(e),d(n)}})]})})}},10059:function(e,n,s){"use strict";s.r(n),s.d(n,{default:function(){return y}});var t=s(36164),r=s(3546),l=s(45238),i=s(2578),o=s(40055),a=s(43240),d=s(24449),c=s(11634),u=s(31458),f=s(81565),m=s(82394),h=s(84942),v=s(98815),x=s(99047),p=s(6230),g=s(7121),j=s(55137),b=s(14522);let N=(0,a.BX)("\n query PresetWebDocuments(\n $ids: [ID!]\n $after: String\n $before: String\n $first: Int\n $last: Int\n $isActive: Boolean\n ) {\n presetWebDocuments(\n ids: $ids\n after: $after\n before: $before\n first: $first\n last: $last\n isActive: $isActive\n ) {\n edges {\n node {\n id\n name\n isActive\n sourceId\n jobInfo {\n lastJobRun {\n id\n job\n createdAt\n finishedAt\n exitCode\n }\n command\n }\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n"),w=(0,a.BX)("\n mutation SetPresetDocumentActive($input: SetPresetDocumentActiveInput!) {\n setPresetDocumentActive(input: $input)\n }\n");function y(){var e;let[n,s]=(0,r.useState)(1),[a,y]=(0,r.useState)(8),[C,k]=(0,r.useState)(),[I]=(0,d.n)(C,200),[S,D]=(0,r.useState)(),[A,P]=(0,r.useState)(new Set),$=(0,r.useRef)(null),[z,R]=(0,r.useState)(!1),[{data:E,stale:_}]=(0,o.aM)({query:N}),M=(0,c.D)(w),F=async e=>{if(e)try{var n,s,t;let r=await c.L.query(N,{ids:[e]}).toPromise(),l=null==r?void 0:null===(t=r.data)||void 0===t?void 0:null===(s=t.presetWebDocuments)||void 0===s?void 0:null===(n=s.edges)||void 0===n?void 0:n[0];return l}catch(e){return}},J=async e=>{try{var n;let s=await F(e);if(!(null==s?void 0:null===(n=s.node)||void 0===n?void 0:n.id)||!(null==S?void 0:S.length))return;let t=S.findIndex(e=>{var n;return(null===(n=e.node)||void 0===n?void 0:n.id)===s.node.id});t>-1&&D(e=>null==e?void 0:e.map(e=>e.node.id===s.node.id?s:e))}catch(e){}},B=(0,c.D)(b.C),W=(e,n)=>B({command:n}).then(n=>{var s,t;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.triggerJobRun)?(i.A.success("The job has been triggered successfully, it may take a few minutes to process."),J(e)):i.A.error((null==n?void 0:null===(t=n.error)||void 0===t?void 0:t.message)||"Failed to trigger job")}),q=(e,n)=>{A.has(e)||(P(n=>{let s=new Set(n);return s.add(e),s}),D(s=>null==s?void 0:s.map(s=>s.node.id===e?{...s,node:{...s.node,isActive:n}}:s)),M({input:{id:e,active:n}}).then(s=>{var t,r,l;if(!(null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.setPresetDocumentActive)){let t=null!==(l=null==s?void 0:null===(r=s.error)||void 0===r?void 0:r.message)&&void 0!==l?l:"Failed to update";i.A.error(t),D(s=>null==s?void 0:s.map(s=>s.node.id!==e?s:{...s,node:{...s.node,isActive:!n}}))}}).finally(()=>{P(n=>{let s=new Set(n);return s.delete(e),s}),J(e)}))};(0,r.useEffect)(()=>{var e;D(null==E?void 0:null===(e=E.presetWebDocuments)||void 0===e?void 0:e.edges)},[E]);let L=(0,r.useMemo)(()=>{if(!I||!(null==S?void 0:S.length))return null!=S?S:[];let e=(0,l.go)(I,S,{key:e=>e.node.name});return e.map(e=>e.obj)},[I,S]),T=(0,r.useMemo)(()=>null==L?void 0:L.slice((n-1)*a,n*a),[L,n,a]);return(0,r.useEffect)(()=>{s(1)},[I]),(0,t.jsx)("div",{className:"min-h-[30.5rem]",children:(0,t.jsxs)(p.Z,{loading:!E||_,children:[(0,t.jsxs)(x.iA,{className:"min-w-[300px] table-fixed border-b",children:[(0,t.jsx)(x.xD,{children:(0,t.jsxs)(x.SC,{children:[(0,t.jsxs)(x.ss,{className:"flex items-center gap-1.5",children:["Name",(0,t.jsxs)(h.J2,{open:z,onOpenChange:R,children:[(0,t.jsx)(h.xo,{asChild:!0,children:(0,t.jsxs)(u.z,{size:"icon",variant:"ghost",className:"relative shrink-0",children:[(0,t.jsx)(f.IconListFilter,{}),!!I&&(0,t.jsx)("div",{className:"absolute right-0 top-1 h-1.5 w-1.5 rounded-full bg-red-400"})]})}),(0,t.jsx)(h.yk,{align:"end",side:"right",className:"p-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(f.IconSearch,{className:"absolute left-3 top-2.5 cursor-text text-muted-foreground",onClick:()=>{var e;return null===(e=$.current)||void 0===e?void 0:e.focus()}}),(0,t.jsx)(m.I,{size:30,className:"w-48 px-8",value:C,onChange:e=>k(e.target.value),ref:$,placeholder:"Search...",onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||R(!1)}}),C?(0,t.jsx)(u.z,{variant:"ghost",size:"icon",className:"absolute right-3 top-1.5 h-6 w-6 cursor-pointer",onClick:()=>{var e;k(""),null===(e=$.current)||void 0===e||e.focus()},children:(0,t.jsx)(f.IconClose,{})}):null]})})]})]}),(0,t.jsx)(x.ss,{className:"w-[100px] lg:w-[200px]",children:"Job"}),(0,t.jsx)(x.ss,{className:"w-[100px] text-right"})]})}),(0,t.jsx)(x.RM,{children:(null==T?void 0:T.length)?(0,t.jsx)(t.Fragment,{children:null==T?void 0:T.map(e=>(0,t.jsxs)(x.SC,{children:[(0,t.jsx)(x.pj,{className:"break-all lg:break-words",children:e.node.name}),(0,t.jsx)(x.pj,{children:e.node.isActive?(0,t.jsx)(j._,{jobInfo:e.node.jobInfo,onTrigger:async()=>{var n,s,t;(null===(s=e.node)||void 0===s?void 0:null===(n=s.jobInfo)||void 0===n?void 0:n.command)&&W(e.node.id,null===(t=e.node)||void 0===t?void 0:t.jobInfo.command)}}):null}),(0,t.jsx)(x.pj,{className:"text-right",children:(0,t.jsx)(v.r,{checked:e.node.isActive,onCheckedChange:n=>q(e.node.id,n),className:"my-1"})})]},e.node.id))}):(0,t.jsx)(x.SC,{children:(0,t.jsx)(x.pj,{colSpan:3,className:"h-[100px] text-center",children:(null==S?void 0:S.length)?"No matches data":"No data"})})})]}),(0,t.jsx)(g.x,{className:"mt-2 flex justify-end",page:n,pageSize:a,showQuickJumper:!0,totalCount:null!==(e=null==L?void 0:L.length)&&void 0!==e?e:0,onChange:(e,n)=>{s(e),y(n)}})]})})}},7121:function(e,n,s){"use strict";s.d(n,{x:function(){return c}});var t=s(36164),r=s(3546),l=s(49506),i=s(54594);let o=["5","10","20","30","50"],a=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Array.from({length:e},(e,s)=>s+n)},d=(e,n,s)=>{let t=Math.ceil(e/s);return t<=5?a(t):n<=3?[1,2,3,4,"...",t]:n{let{className:n,page:s,totalCount:a,pageSize:c=10,showQuickJumper:u=!1,showSizeChanger:f=!1,onChange:m}=e,[h,v]=(0,r.useState)(s),[x,p]=(0,r.useState)(c),g=Math.ceil(a/x),j=d(a,h,x);return((0,r.useEffect)(()=>{s&&s!==h&&v(s)},[s]),(0,r.useEffect)(()=>{c&&c!==x&&p(c)},[c]),j.length<=1)?null:(0,t.jsx)(l.tl,{className:n,children:(0,t.jsxs)(l.ng,{children:[f&&(0,t.jsxs)("div",{className:"mr-2 flex items-center space-x-2",children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:"Rows per page"}),(0,t.jsxs)(i.Ph,{value:String(x),onValueChange:e=>{null==m||m(h,+e)},children:[(0,t.jsx)(i.i4,{className:"h-8 w-[70px]",children:(0,t.jsx)(i.ki,{})}),(0,t.jsx)(i.Bw,{align:"end",children:o.map(e=>(0,t.jsx)(i.Ql,{value:e,children:e},e))})]})]}),(0,t.jsx)(l.nt,{children:(0,t.jsx)(l.dN,{disabled:1===h,onClick:()=>{if(1===h)return;let e=h-1;v(e),null==m||m(e,x)}})}),u&&(0,t.jsx)(t.Fragment,{children:j.map((e,n)=>(0,t.jsx)(l.nt,{onClick:()=>{"number"==typeof e&&(v(e),null==m||m(e,x))},children:"number"==typeof e?(0,t.jsx)(l.kN,{className:"cursor-pointer",isActive:e===h,children:e}):(0,t.jsx)(l.Dj,{})},"".concat(e,"-").concat(n)))}),(0,t.jsx)(l.nt,{children:(0,t.jsx)(l.$0,{disabled:h===g,onClick:()=>{if(h===g)return;let e=h+1;v(e),null==m||m(e,x)}})})]})})}},82394:function(e,n,s){"use strict";s.d(n,{I:function(){return i}});var t=s(36164),r=s(3546),l=s(1544);let i=r.forwardRef((e,n)=>{let{className:s,type:r,...i}=e;return(0,t.jsx)("input",{type:r,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),ref:n,...i})});i.displayName="Input"},49506:function(e,n,s){"use strict";s.d(n,{$0:function(){return m},Dj:function(){return h},dN:function(){return f},kN:function(){return u},ng:function(){return d},nt:function(){return c},tl:function(){return a}});var t=s(36164),r=s(3546),l=s(1544),i=s(31458),o=s(81565);let a=e=>{let{className:n,...s}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,l.cn)("mx-auto flex w-full justify-center",n),...s})};a.displayName="Pagination";let d=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)("ul",{ref:n,className:(0,l.cn)("flex flex-row items-center gap-1",s),...r})});d.displayName="PaginationContent";let c=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)("li",{ref:n,className:(0,l.cn)("",s),...r})});c.displayName="PaginationItem";let u=e=>{let{className:n,isActive:s,size:r="icon",...o}=e;return(0,t.jsx)("a",{"aria-current":s?"page":void 0,className:(0,l.cn)("select-none",(0,i.d)({variant:s?"outline":"ghost",size:r}),n),...o})};u.displayName="PaginationLink";let f=e=>{let{className:n,disabled:s,...r}=e;return(0,t.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,l.cn)("cursor-pointer select-none gap-1 pl-2.5",s&&"cursor-not-allowed text-muted-foreground",n),...r,children:[(0,t.jsx)(o.IconChevronLeft,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:n,disabled:s,...r}=e;return(0,t.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,l.cn)("cursor-pointer select-none gap-1 pr-2.5",s&&"cursor-not-allowed text-muted-foreground",n),...r,children:[(0,t.jsx)("span",{children:"Next"}),(0,t.jsx)(o.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let h=e=>{let{className:n,...s}=e;return(0,t.jsxs)("span",{"aria-hidden":!0,className:(0,l.cn)("flex h-9 w-9 items-center justify-center",n),...s,children:[(0,t.jsx)(o.IconMore,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"More pages"})]})};h.displayName="PaginationEllipsis"},54594:function(e,n,s){"use strict";s.d(n,{Bw:function(){return f},DI:function(){return d},Ph:function(){return a},Ql:function(){return h},U$:function(){return v},i4:function(){return u},ki:function(){return c}});var t=s(36164),r=s(3546),l=s(31889),i=s(1544),o=s(81565);let a=l.fC,d=l.ZA,c=l.B4,u=r.forwardRef((e,n)=>{let{className:s,children:r,...a}=e;return(0,t.jsxs)(l.xz,{ref:n,className:(0,i.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",s),...a,children:[r,(0,t.jsx)(l.JO,{asChild:!0,children:(0,t.jsx)(o.IconChevronUpDown,{className:"opacity-50"})})]})});u.displayName=l.xz.displayName;let f=r.forwardRef((e,n)=>{let{className:s,children:r,position:o="popper",...a}=e;return(0,t.jsx)(l.h_,{children:(0,t.jsx)(l.VY,{ref:n,className:(0,i.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===o&&"translate-y-1",s),position:o,...a,children:(0,t.jsx)(l.l_,{className:(0,i.cn)("p-1","popper"===o&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r})})})});f.displayName=l.VY.displayName;let m=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(l.__,{ref:n,className:(0,i.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",s),...r})});m.displayName=l.__.displayName;let h=r.forwardRef((e,n)=>{let{className:s,children:r,isPlaceHolder:a,...d}=e;return(0,t.jsxs)(l.ck,{ref:n,className:(0,i.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...d,children:[!a&&(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(l.wU,{children:(0,t.jsx)(o.IconCheck,{className:"h-4 w-4"})})}),(0,t.jsx)(l.eT,{children:r})]})});h.displayName=l.ck.displayName;let v=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(l.Z0,{ref:n,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",s),...r})});v.displayName=l.Z0.displayName},98815:function(e,n,s){"use strict";s.d(n,{r:function(){return o}});var t=s(36164),r=s(3546),l=s(96887),i=s(1544);let o=r.forwardRef((e,n)=>{let{className:s,...r}=e;return(0,t.jsx)(l.fC,{className:(0,i.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...r,ref:n,children:(0,t.jsx)(l.bU,{className:(0,i.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})})});o.displayName=l.fC.displayName}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,3882,4421,4318,3299,1889,1843,1544,1565,3240,4656,2869,3375,5289,1744],function(){return e(e.s=2545)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-660fdb977af05262.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-660fdb977af05262.js new file mode 100644 index 000000000000..b96003e00a0b --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-660fdb977af05262.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[817],{70766:function(e,t,r){Promise.resolve().then(r.bind(r,83272))},83272:function(e,t,r){"use strict";r.r(t),r.d(t,{NewRepository:function(){return b}});var n=r(36164),i=r(11978);r(3546);var o=r(84381),s=r(5493),a=r(23782),l=r(43240),c=r(11634),d=r(31458),u=r(98150),f=r(82394);let m=(0,l.BX)("\n mutation createGitRepository($name: String!, $gitUrl: String!) {\n createGitRepository(name: $name, gitUrl: $gitUrl)\n }\n"),x=a.Ry({name:a.Z_(),gitUrl:a.Z_()});function p(e){let{onCreated:t}=e,r=(0,s.cI)({resolver:(0,o.F)(x)}),{isSubmitting:a}=r.formState,l=(0,c.Db)(m,{onCompleted(){r.reset({name:void 0,gitUrl:void 0}),t()},form:r}),p=(0,i.useRouter)();return(0,n.jsx)(u.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:r.handleSubmit(l),children:[(0,n.jsx)(u.Wi,{control:r.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(u.xJ,{children:[(0,n.jsx)(u.lX,{required:!0,children:"Name"}),(0,n.jsx)(u.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. tabby",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(u.zG,{})]})}}),(0,n.jsx)(u.Wi,{control:r.control,name:"gitUrl",render:e=>{let{field:t}=e;return(0,n.jsxs)(u.xJ,{children:[(0,n.jsx)(u.lX,{required:!0,children:"Git URL"}),(0,n.jsx)(u.pf,{children:"Remote or local Git URL"}),(0,n.jsx)(u.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. https://github.com/TabbyML/tabby",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(u.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(d.z,{type:"button",variant:"ghost",disabled:a,onClick:()=>p.back(),children:"Cancel"}),(0,n.jsx)(d.z,{type:"submit",disabled:a,children:"Create"})]})]}),(0,n.jsx)(u.zG,{className:"text-center"})]})})}let b=()=>{let e=(0,i.useRouter)();return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(p,{onCreated:()=>{e.back()}})})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return b},Wi:function(){return u},l0:function(){return c},lX:function(){return p},pf:function(){return g},xJ:function(){return x},zG:function(){return h}});var n=r(36164),i=r(3546),o=r(74047),s=r(5493),a=r(1544),l=r(5266);let c=s.RV,d=i.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(s.Qr,{...t})})},f=()=>{let e=i.useContext(d),t=i.useContext(m),{getFieldState:r,formState:n}=(0,s.Gc)(),o=e.name||"root",a=r(o,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=t;return{id:l,name:o,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...a}},m=i.createContext({}),x=i.forwardRef((e,t)=>{let{className:r,...o}=e,s=i.useId();return(0,n.jsx)(m.Provider,{value:{id:s},children:(0,n.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",r),...o})})});x.displayName="FormItem";let p=i.forwardRef((e,t)=>{let{className:r,required:i,...o}=e,{error:s,formItemId:c}=f();return(0,n.jsx)(l._,{ref:t,className:(0,a.cn)(s&&"text-destructive",i&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...o})});p.displayName="FormLabel";let b=i.forwardRef((e,t)=>{let{...r}=e,{error:i,formItemId:s,formDescriptionId:a,formMessageId:l}=f();return(0,n.jsx)(o.g7,{ref:t,id:s,"aria-describedby":i?"".concat(a," ").concat(l):"".concat(a),"aria-invalid":!!i,...r})});b.displayName="FormControl";let g=i.forwardRef((e,t)=>{let{className:r,...i}=e,{formDescriptionId:o}=f();return(0,n.jsx)("div",{ref:t,id:o,className:(0,a.cn)("text-sm text-muted-foreground",r),...i})});g.displayName="FormDescription";let h=i.forwardRef((e,t)=>{let{className:r,children:i,...o}=e,{error:s,formMessageId:l}=f(),c=s?String(null==s?void 0:s.message):i;return c?(0,n.jsx)("p",{ref:t,id:l,className:(0,a.cn)("text-sm font-medium text-destructive",r),...o,children:c}):null});h.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return s}});var n=r(36164),i=r(3546),o=r(1544);let s=i.forwardRef((e,t)=>{let{className:r,type:i,...s}=e;return(0,n.jsx)("input",{type:i,className:(0,o.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...s})});s.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),i=r(3546),o=r(90893),s=r(14375),a=r(1544);let l=(0,s.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,n.jsx)(o.f,{ref:t,className:(0,a.cn)(l(),r),...i})});c.displayName=o.f.displayName}},function(e){e.O(0,[1386,55,9643,240,1544,3240,4656,3375,5289,1744],function(){return e(e.s=70766)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-c72d86511bfbc01e.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-c72d86511bfbc01e.js deleted file mode 100644 index c338c061b7c2..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-c72d86511bfbc01e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[817],{70766:function(e,t,r){Promise.resolve().then(r.bind(r,83272))},83272:function(e,t,r){"use strict";r.r(t),r.d(t,{NewRepository:function(){return b}});var n=r(36164),i=r(11978);r(3546);var o=r(84381),s=r(5493),a=r(23782),l=r(43240),c=r(11634),d=r(31458),u=r(98150),f=r(82394);let m=(0,l.BX)("\n mutation createGitRepository($name: String!, $gitUrl: String!) {\n createGitRepository(name: $name, gitUrl: $gitUrl)\n }\n"),x=a.Ry({name:a.Z_(),gitUrl:a.Z_()});function p(e){let{onCreated:t}=e,r=(0,s.cI)({resolver:(0,o.F)(x)}),{isSubmitting:a}=r.formState,l=(0,c.D)(m,{onCompleted(){r.reset({name:void 0,gitUrl:void 0}),t()},form:r}),p=(0,i.useRouter)();return(0,n.jsx)(u.l0,{...r,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:r.handleSubmit(l),children:[(0,n.jsx)(u.Wi,{control:r.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(u.xJ,{children:[(0,n.jsx)(u.lX,{required:!0,children:"Name"}),(0,n.jsx)(u.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. tabby",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...t})}),(0,n.jsx)(u.zG,{})]})}}),(0,n.jsx)(u.Wi,{control:r.control,name:"gitUrl",render:e=>{let{field:t}=e;return(0,n.jsxs)(u.xJ,{children:[(0,n.jsx)(u.lX,{required:!0,children:"Git URL"}),(0,n.jsx)(u.pf,{children:"Remote or local Git URL"}),(0,n.jsx)(u.NI,{children:(0,n.jsx)(f.I,{placeholder:"e.g. https://github.com/TabbyML/tabby",autoCapitalize:"none",autoCorrect:"off",...t})}),(0,n.jsx)(u.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(d.z,{type:"button",variant:"ghost",disabled:a,onClick:()=>p.back(),children:"Cancel"}),(0,n.jsx)(d.z,{type:"submit",disabled:a,children:"Create"})]})]}),(0,n.jsx)(u.zG,{className:"text-center"})]})})}let b=()=>{let e=(0,i.useRouter)();return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(p,{onCreated:()=>{e.back()}})})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return b},Wi:function(){return u},l0:function(){return c},lX:function(){return p},pf:function(){return g},xJ:function(){return x},zG:function(){return h}});var n=r(36164),i=r(3546),o=r(74047),s=r(5493),a=r(1544),l=r(5266);let c=s.RV,d=i.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(s.Qr,{...t})})},f=()=>{let e=i.useContext(d),t=i.useContext(m),{getFieldState:r,formState:n}=(0,s.Gc)(),o=e.name||"root",a=r(o,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=t;return{id:l,name:o,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...a}},m=i.createContext({}),x=i.forwardRef((e,t)=>{let{className:r,...o}=e,s=i.useId();return(0,n.jsx)(m.Provider,{value:{id:s},children:(0,n.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",r),...o})})});x.displayName="FormItem";let p=i.forwardRef((e,t)=>{let{className:r,required:i,...o}=e,{error:s,formItemId:c}=f();return(0,n.jsx)(l._,{ref:t,className:(0,a.cn)(s&&"text-destructive",i&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:c,...o})});p.displayName="FormLabel";let b=i.forwardRef((e,t)=>{let{...r}=e,{error:i,formItemId:s,formDescriptionId:a,formMessageId:l}=f();return(0,n.jsx)(o.g7,{ref:t,id:s,"aria-describedby":i?"".concat(a," ").concat(l):"".concat(a),"aria-invalid":!!i,...r})});b.displayName="FormControl";let g=i.forwardRef((e,t)=>{let{className:r,...i}=e,{formDescriptionId:o}=f();return(0,n.jsx)("div",{ref:t,id:o,className:(0,a.cn)("text-sm text-muted-foreground",r),...i})});g.displayName="FormDescription";let h=i.forwardRef((e,t)=>{let{className:r,children:i,...o}=e,{error:s,formMessageId:l}=f(),c=s?String(null==s?void 0:s.message):i;return c?(0,n.jsx)("p",{ref:t,id:l,className:(0,a.cn)("text-sm font-medium text-destructive",r),...o,children:c}):null});h.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return s}});var n=r(36164),i=r(3546),o=r(1544);let s=i.forwardRef((e,t)=>{let{className:r,type:i,...s}=e;return(0,n.jsx)("input",{type:i,className:(0,o.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...s})});s.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return c}});var n=r(36164),i=r(3546),o=r(90893),s=r(14375),a=r(1544);let l=(0,s.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,n.jsx)(o.f,{ref:t,className:(0,a.cn)(l(),r),...i})});c.displayName=o.f.displayName}},function(e){e.O(0,[1386,55,9643,240,1544,3240,4656,3375,5289,1744],function(){return e(e.s=70766)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-17d1dd404464eaa4.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-17d1dd404464eaa4.js deleted file mode 100644 index bc4c69835174..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-17d1dd404464eaa4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[214],{7922:function(e,t,r){Promise.resolve().then(r.bind(r,71901))},71901:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var n=r(36164),l=r(70652),a=r.n(l),i=r(31458),o=r(3546),u=r(2578),s=r(40055),c=r(21808),d=r(43240),f=r(11634),v=r(70410),m=r(81565),h=r(49506),p=r(99047),g=r(6230),b=r(40030),x=r(55137),w=r(14522);let j=(0,d.BX)("\n mutation deleteGitRepository($id: ID!) {\n deleteGitRepository(id: $id)\n }\n"),y=c.L8;function E(){var e,t;let[r,l]=o.useState(),[{data:a,fetching:c},d]=(0,s.aM)({query:v.S1,variables:{last:y,before:r}}),[{data:E,fetching:k}]=(0,s.aM)({query:v.gI}),[N,I]=o.useState(1),S=o.useMemo(()=>{var e,t;return null==a?void 0:null===(t=a.gitRepositories)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.slice().reverse()},[null==a?void 0:null===(e=a.gitRepositories)||void 0===e?void 0:e.edges]),C=null==a?void 0:null===(t=a.gitRepositories)||void 0===t?void 0:t.pageInfo,R=Math.ceil(((null==S?void 0:S.length)||0)/y),A=e=>{var t,r;return null==S?void 0:null===(r=S.slice(0,(e-1)*y))||void 0===r?void 0:null===(t=r.pop())||void 0===t?void 0:t.cursor},M=e=>{l(A(e))},_=o.useMemo(()=>{var e;return null==S?void 0:null===(e=S.slice)||void 0===e?void 0:e.call(S,(N-1)*y,N*y)},[N,S]),P=(null==C?void 0:C.hasPreviousPage)||N1,D=!!(null==_?void 0:_.length)&&(P||$),V=(0,f.D)(j),L=(0,f.D)(w.C),O=(e,t)=>{V({id:e}).then(e=>{var r,n;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteGitRepository)?M(t?N-1:N):u.A.error((null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete repository")})},F=e=>L({command:e}).then(e=>{var t,r;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.triggerJobRun)?(u.A.success("The job has been triggered successfully, it may take a few minutes to process."),d()):u.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"Failed to trigger job")});return o.useEffect(()=>{!c&&R1&&I(R)},[R,N]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(g.Z,{loading:c,children:[(0,n.jsxs)(p.iA,{className:"table-fixed border-t",children:[(0,n.jsx)(p.xD,{children:(0,n.jsxs)(p.SC,{children:[(0,n.jsx)(p.ss,{className:"w-[25%]",children:"Name"}),(0,n.jsx)(p.ss,{className:"w-[45%]",children:"Git URL"}),(0,n.jsx)(p.ss,{className:"w-[140px]",children:"Access"}),(0,n.jsx)(p.ss,{className:"w-[180px]",children:"Job"}),(0,n.jsx)(p.ss,{className:"w-[60px]"})]})}),(0,n.jsx)(p.RM,{children:(null==_?void 0:_.length)||1!==N?(0,n.jsx)(n.Fragment,{children:null==_?void 0:_.map(e=>(0,n.jsxs)(p.SC,{children:[(0,n.jsx)(p.pj,{className:"break-all lg:break-words",title:e.node.name,children:e.node.name}),(0,n.jsx)(p.pj,{className:"break-all lg:break-words",title:e.node.gitUrl,children:e.node.gitUrl}),(0,n.jsx)(p.pj,{className:"break-all lg:break-words",children:(0,n.jsx)(b.r,{sourceId:e.node.sourceId,sourceName:e.node.name,fetchingUserGroups:k,userGroups:null==E?void 0:E.userGroups,editable:!0})}),(0,n.jsx)(p.pj,{children:(0,n.jsx)(x._,{jobInfo:e.node.jobInfo,onTrigger:()=>F(e.node.jobInfo.command)})}),(0,n.jsx)(p.pj,{className:"text-right",children:(0,n.jsx)(i.z,{size:"icon",variant:"hover-destructive",onClick:()=>O(e.node.id,1===_.length),children:(0,n.jsx)(m.IconTrash,{})})})]},e.node.id))}):(0,n.jsx)(p.SC,{children:(0,n.jsx)(p.pj,{colSpan:5,className:"h-[100px] text-center",children:"No Data"})})})]}),D&&(0,n.jsx)(h.tl,{className:"my-4",children:(0,n.jsxs)(h.ng,{children:[(0,n.jsx)(h.nt,{children:(0,n.jsx)(h.dN,{disabled:!$,onClick:()=>{if(N<=1||c)return;let e=N-1;M(e),I(e)}})}),(0,n.jsx)(h.nt,{children:(0,n.jsx)(h.$0,{disabled:!P,onClick:()=>{if(!P||c)return;let e=N+1;M(e),I(e)}})})]})})]})})}function k(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"my-4 flex justify-end",children:(0,n.jsx)(a(),{href:"./git/new",className:(0,i.d)(),children:"Create"})}),(0,n.jsx)(E,{})]})}},49506:function(e,t,r){"use strict";r.d(t,{$0:function(){return v},Dj:function(){return m},dN:function(){return f},kN:function(){return d},ng:function(){return s},nt:function(){return c},tl:function(){return u}});var n=r(36164),l=r(3546),a=r(1544),i=r(31458),o=r(81565);let u=e=>{let{className:t,...r}=e;return(0,n.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,a.cn)("mx-auto flex w-full justify-center",t),...r})};u.displayName="Pagination";let s=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("ul",{ref:t,className:(0,a.cn)("flex flex-row items-center gap-1",r),...l})});s.displayName="PaginationContent";let c=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("li",{ref:t,className:(0,a.cn)("",r),...l})});c.displayName="PaginationItem";let d=e=>{let{className:t,isActive:r,size:l="icon",...o}=e;return(0,n.jsx)("a",{"aria-current":r?"page":void 0,className:(0,a.cn)("select-none",(0,i.d)({variant:r?"outline":"ghost",size:l}),t),...o})};d.displayName="PaginationLink";let f=e=>{let{className:t,disabled:r,...l}=e;return(0,n.jsxs)(d,{"aria-label":"Go to previous page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pl-2.5",r&&"cursor-not-allowed text-muted-foreground",t),...l,children:[(0,n.jsx)(o.IconChevronLeft,{className:"h-4 w-4"}),(0,n.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let v=e=>{let{className:t,disabled:r,...l}=e;return(0,n.jsxs)(d,{"aria-label":"Go to next page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pr-2.5",r&&"cursor-not-allowed text-muted-foreground",t),...l,children:[(0,n.jsx)("span",{children:"Next"}),(0,n.jsx)(o.IconChevronRight,{className:"h-4 w-4"})]})};v.displayName="PaginationNext";let m=e=>{let{className:t,...r}=e;return(0,n.jsxs)("span",{"aria-hidden":!0,className:(0,a.cn)("flex h-9 w-9 items-center justify-center",t),...r,children:[(0,n.jsx)(o.IconMore,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"More pages"})]})};m.displayName="PaginationEllipsis"},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return i},L8:function(){return l},ir:function(){return o},o0:function(){return n}});let n="name@yourcompany.com",l=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,o="NOT_FOUND"},70652:function(e,t,r){e.exports=r(54007)},53241:function(e,t,r){"use strict";r.d(t,{mY:function(){return A}});var n=/[\\\/_+.#"@\[\(\{&]/,l=/[\\\/_+.#"@\[\(\{&]/g,a=/[\s-]/,i=/[\s-]/g;function o(e){return e.toLowerCase().replace(i," ")}var u=r(4318),s=r(3546),c=r(72205),d='[cmdk-group=""]',f='[cmdk-group-items=""]',v='[cmdk-item=""]',m=`${v}:not([aria-disabled="true"])`,h="cmdk-item-select",p="data-value",g=(e,t,r)=>{var u;return u=e,function e(t,r,o,u,s,c,d){if(c===r.length)return s===t.length?1:.99;var f=`${s},${c}`;if(void 0!==d[f])return d[f];for(var v,m,h,p,g=u.charAt(c),b=o.indexOf(g,s),x=0;b>=0;)(v=e(t,r,o,u,b+1,c+1,d))>x&&(b===s?v*=1:n.test(t.charAt(b-1))?(v*=.8,(h=t.slice(s,b-1).match(l))&&s>0&&(v*=Math.pow(.999,h.length))):a.test(t.charAt(b-1))?(v*=.9,(p=t.slice(s,b-1).match(i))&&s>0&&(v*=Math.pow(.999,p.length))):(v*=.17,s>0&&(v*=Math.pow(.999,b-s))),t.charAt(b)!==r.charAt(c)&&(v*=.9999)),(v<.1&&o.charAt(b-1)===u.charAt(c+1)||u.charAt(c+1)===u.charAt(c)&&o.charAt(b-1)!==u.charAt(c))&&.1*(m=e(t,r,o,u,b+1,c+2,d))>v&&(v=.1*m),v>x&&(x=v),b=o.indexOf(g,b+1);return d[f]=x,x}(u=r&&r.length>0?`${u+" "+r.join(" ")}`:u,t,o(u),o(t),0,0,{})},b=s.createContext(void 0),x=()=>s.useContext(b),w=s.createContext(void 0),j=()=>s.useContext(w),y=s.createContext(void 0),E=s.forwardRef((e,t)=>{let r=P(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",filtered:{count:0,items:new Map,groups:new Set}}}),n=P(()=>new Set),l=P(()=>new Map),a=P(()=>new Map),i=P(()=>new Set),o=M(e),{label:u,children:x,value:j,onValueChange:y,filter:E,shouldFilter:k,loop:N,disablePointerSelection:I=!1,vimBindings:S=!0,...C}=e,R=s.useId(),A=s.useId(),$=s.useId(),D=s.useRef(null),V=L();_(()=>{if(void 0!==j){let e=j.trim();r.current.value=e,G.emit()}},[j]),_(()=>{V(6,z)},[]);let G=s.useMemo(()=>({subscribe:e=>(i.current.add(e),()=>i.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var l,a,i;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)K(),U(),V(1,W);else if("value"===e&&(n||V(5,z),(null==(l=o.current)?void 0:l.value)!==void 0)){let e=null!=t?t:"";null==(i=(a=o.current).onValueChange)||i.call(a,e);return}G.emit()}},emit:()=>{i.current.forEach(e=>e())}}),[]),q=s.useMemo(()=>({value:(e,t,n)=>{var l;t!==(null==(l=a.current.get(e))?void 0:l.value)&&(a.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,T(t,n)),V(2,()=>{U(),G.emit()}))},item:(e,t)=>(n.current.add(e),t&&(l.current.has(t)?l.current.get(t).add(e):l.current.set(t,new Set([e]))),V(3,()=>{K(),U(),r.current.value||W(),G.emit()}),()=>{a.current.delete(e),n.current.delete(e),r.current.filtered.items.delete(e);let t=H();V(4,()=>{K(),(null==t?void 0:t.getAttribute("id"))===e&&W(),G.emit()})}),group:e=>(l.current.has(e)||l.current.set(e,new Set),()=>{a.current.delete(e),l.current.delete(e)}),filter:()=>o.current.shouldFilter,label:u||e["aria-label"],disablePointerSelection:I,listId:R,inputId:$,labelId:A,listInnerRef:D}),[]);function T(e,t){var n,l;let a=null!=(l=null==(n=o.current)?void 0:n.filter)?l:g;return e?a(e,r.current.search,t):0}function U(){if(!r.current.search||!1===o.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=l.current.get(r),a=0;n.forEach(t=>{a=Math.max(e.get(t),a)}),t.push([r,a])});let n=D.current;B().sort((t,r)=>{var n,l;let a=t.getAttribute("id"),i=r.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(l=e.get(a))?l:0)}).forEach(e=>{let t=e.closest(f);t?t.appendChild(e.parentElement===t?e:e.closest(`${f} > *`)):n.appendChild(e.parentElement===n?e:e.closest(`${f} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=D.current.querySelector(`${d}[${p}="${encodeURIComponent(e[0])}"]`);null==t||t.parentElement.appendChild(t)})}function W(){let e=B().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(p);G.setState("value",t||void 0)}function K(){var e,t,i,u;if(!r.current.search||!1===o.current.shouldFilter){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let s=0;for(let l of n.current){let n=T(null!=(t=null==(e=a.current.get(l))?void 0:e.value)?t:"",null!=(u=null==(i=a.current.get(l))?void 0:i.keywords)?u:[]);r.current.filtered.items.set(l,n),n>0&&s++}for(let[e,t]of l.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=s}function z(){var e,t,r;let n=H();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(d))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function H(){var e;return null==(e=D.current)?void 0:e.querySelector(`${v}[aria-selected="true"]`)}function B(){var e;return Array.from(null==(e=D.current)?void 0:e.querySelectorAll(m))}function J(e){let t=B()[e];t&&G.setState("value",t.getAttribute(p))}function X(e){var t;let r=H(),n=B(),l=n.findIndex(e=>e===r),a=n[l+e];null!=(t=o.current)&&t.loop&&(a=l+e<0?n[n.length-1]:l+e===n.length?n[0]:n[l+e]),a&&G.setState("value",a.getAttribute(p))}function Y(e){let t=H(),r=null==t?void 0:t.closest(d),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,d):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,d))?void 0:r.querySelector(m);n?G.setState("value",n.getAttribute(p)):X(e)}let Z=()=>J(B().length-1),Q=e=>{e.preventDefault(),e.metaKey?Z():e.altKey?Y(1):X(1)},ee=e=>{e.preventDefault(),e.metaKey?J(0):e.altKey?Y(-1):X(-1)};return s.createElement(c.WV.div,{ref:t,tabIndex:-1,...C,"cmdk-root":"",onKeyDown:e=>{var t;if(null==(t=C.onKeyDown)||t.call(C,e),!e.defaultPrevented)switch(e.key){case"n":case"j":S&&e.ctrlKey&&Q(e);break;case"ArrowDown":Q(e);break;case"p":case"k":S&&e.ctrlKey&&ee(e);break;case"ArrowUp":ee(e);break;case"Home":e.preventDefault(),J(0);break;case"End":e.preventDefault(),Z();break;case"Enter":if(!e.nativeEvent.isComposing&&229!==e.keyCode){e.preventDefault();let t=H();if(t){let e=new Event(h);t.dispatchEvent(e)}}}}},s.createElement("label",{"cmdk-label":"",htmlFor:q.inputId,id:q.labelId,style:F},u),O(e,e=>s.createElement(w.Provider,{value:G},s.createElement(b.Provider,{value:q},e))))}),k=s.forwardRef((e,t)=>{var r,n;let l=s.useId(),a=s.useRef(null),i=s.useContext(y),o=x(),u=M(e),d=null!=(n=null==(r=u.current)?void 0:r.forceMount)?n:null==i?void 0:i.forceMount;_(()=>{if(!d)return o.item(l,null==i?void 0:i.id)},[d]);let f=V(l,a,[e.value,e.children,a],e.keywords),v=j(),m=D(e=>e.value&&e.value===f.current),p=D(e=>!!d||!1===o.filter()||!e.search||e.filtered.items.get(l)>0);function g(){var e,t;b(),null==(t=(e=u.current).onSelect)||t.call(e,f.current)}function b(){v.setState("value",f.current,!0)}if(s.useEffect(()=>{let t=a.current;if(!(!t||e.disabled))return t.addEventListener(h,g),()=>t.removeEventListener(h,g)},[p,e.onSelect,e.disabled]),!p)return null;let{disabled:w,value:E,onSelect:k,forceMount:N,keywords:I,...S}=e;return s.createElement(c.WV.div,{ref:$([a,t]),...S,id:l,"cmdk-item":"",role:"option","aria-disabled":!!w,"aria-selected":!!m,"data-disabled":!!w,"data-selected":!!m,onPointerMove:w||o.disablePointerSelection?void 0:b,onClick:w?void 0:g},e.children)}),N=s.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:l,...a}=e,i=s.useId(),o=s.useRef(null),u=s.useRef(null),d=s.useId(),f=x(),v=D(e=>!!l||!1===f.filter()||!e.search||e.filtered.groups.has(i));_(()=>f.group(i),[]),V(i,o,[e.value,e.heading,u]);let m=s.useMemo(()=>({id:i,forceMount:l}),[l]);return s.createElement(c.WV.div,{ref:$([o,t]),...a,"cmdk-group":"",role:"presentation",hidden:!v||void 0},r&&s.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:d},r),O(e,e=>s.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?d:void 0},s.createElement(y.Provider,{value:m},e))))}),I=s.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,l=s.useRef(null),a=D(e=>!e.search);return r||a?s.createElement(c.WV.div,{ref:$([l,t]),...n,"cmdk-separator":"",role:"separator"}):null}),S=s.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,l=null!=e.value,a=j(),i=D(e=>e.search),o=D(e=>e.value),u=x(),d=s.useMemo(()=>{var e;let t=null==(e=u.listInnerRef.current)?void 0:e.querySelector(`${v}[${p}="${encodeURIComponent(o)}"]`);return null==t?void 0:t.getAttribute("id")},[]);return s.useEffect(()=>{null!=e.value&&a.setState("search",e.value)},[e.value]),s.createElement(c.WV.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":d,id:u.inputId,type:"text",value:l?e.value:i,onChange:e=>{l||a.setState("search",e.target.value),null==r||r(e.target.value)}})}),C=s.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...l}=e,a=s.useRef(null),i=s.useRef(null),o=x();return s.useEffect(()=>{if(i.current&&a.current){let e=i.current,t=a.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),s.createElement(c.WV.div,{ref:$([a,t]),...l,"cmdk-list":"",role:"listbox","aria-label":n,id:o.listId},O(e,e=>s.createElement("div",{ref:$([i,o.listInnerRef]),"cmdk-list-sizer":""},e)))}),R=s.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:l,contentClassName:a,container:i,...o}=e;return s.createElement(u.fC,{open:r,onOpenChange:n},s.createElement(u.h_,{container:i},s.createElement(u.aV,{"cmdk-overlay":"",className:l}),s.createElement(u.VY,{"aria-label":e.label,"cmdk-dialog":"",className:a},s.createElement(E,{ref:t,...o}))))}),A=Object.assign(E,{List:C,Item:k,Input:S,Group:N,Separator:I,Dialog:R,Empty:s.forwardRef((e,t)=>D(e=>0===e.filtered.count)?s.createElement(c.WV.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:s.forwardRef((e,t)=>{let{progress:r,children:n,label:l="Loading...",...a}=e;return s.createElement(c.WV.div,{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":l},O(e,e=>s.createElement("div",{"aria-hidden":!0},e)))})});function M(e){let t=s.useRef(e);return _(()=>{t.current=e}),t}var _="undefined"==typeof window?s.useEffect:s.useLayoutEffect;function P(e){let t=s.useRef();return void 0===t.current&&(t.current=e()),t}function $(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}function D(e){let t=j(),r=()=>e(t.snapshot());return s.useSyncExternalStore(t.subscribe,r,r)}function V(e,t,r,n=[]){let l=s.useRef(),a=x();return _(()=>{var i;let o=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():l.current}})(),u=n.map(e=>e.trim());a.value(e,o,u),null==(i=t.current)||i.setAttribute(p,o),l.current=o}),l}var L=()=>{let[e,t]=s.useState(),r=P(()=>new Map);return _(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function O({asChild:e,children:t},r){let n;return e&&s.isValidElement(t)?s.cloneElement("function"==typeof(n=t.type)?n(t.props):"render"in n?n.render(t.props):t,{ref:t.ref},r(t.props.children)):r(t)}var F={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,4421,4318,3299,1544,1565,3240,4656,2869,3375,5289,1744],function(){return e(e.s=7922)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-2492343b1067d6f8.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-2492343b1067d6f8.js new file mode 100644 index 000000000000..0de0292a6bba --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-2492343b1067d6f8.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[214],{7922:function(e,t,r){Promise.resolve().then(r.bind(r,71901))},71901:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return k}});var n=r(36164),l=r(70652),a=r.n(l),i=r(31458),o=r(3546),u=r(2578),s=r(40055),c=r(21808),d=r(43240),f=r(11634),v=r(70410),m=r(81565),h=r(49506),p=r(99047),g=r(6230),b=r(40030),x=r(55137),w=r(14522);let j=(0,d.BX)("\n mutation deleteGitRepository($id: ID!) {\n deleteGitRepository(id: $id)\n }\n"),y=c.L8;function E(){var e,t;let[r,l]=o.useState(),[{data:a,fetching:c},d]=(0,s.aM)({query:v.S1,variables:{last:y,before:r}}),[{data:E,fetching:k}]=(0,s.aM)({query:v.gI}),[N,I]=o.useState(1),S=o.useMemo(()=>{var e,t;return null==a?void 0:null===(t=a.gitRepositories)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.slice().reverse()},[null==a?void 0:null===(e=a.gitRepositories)||void 0===e?void 0:e.edges]),C=null==a?void 0:null===(t=a.gitRepositories)||void 0===t?void 0:t.pageInfo,R=Math.ceil(((null==S?void 0:S.length)||0)/y),A=e=>{var t,r;return null==S?void 0:null===(r=S.slice(0,(e-1)*y))||void 0===r?void 0:null===(t=r.pop())||void 0===t?void 0:t.cursor},M=e=>{l(A(e))},_=o.useMemo(()=>{var e;return null==S?void 0:null===(e=S.slice)||void 0===e?void 0:e.call(S,(N-1)*y,N*y)},[N,S]),P=(null==C?void 0:C.hasPreviousPage)||N1,D=!!(null==_?void 0:_.length)&&(P||$),V=(0,f.Db)(j),L=(0,f.Db)(w.C),O=(e,t)=>{V({id:e}).then(e=>{var r,n;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.deleteGitRepository)?M(t?N-1:N):u.A.error((null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete repository")})},F=e=>L({command:e}).then(e=>{var t,r;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.triggerJobRun)?(u.A.success("The job has been triggered successfully, it may take a few minutes to process."),d()):u.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"Failed to trigger job")});return o.useEffect(()=>{!c&&R1&&I(R)},[R,N]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(g.Z,{loading:c,children:[(0,n.jsxs)(p.iA,{className:"table-fixed border-t",children:[(0,n.jsx)(p.xD,{children:(0,n.jsxs)(p.SC,{children:[(0,n.jsx)(p.ss,{className:"w-[25%]",children:"Name"}),(0,n.jsx)(p.ss,{className:"w-[45%]",children:"Git URL"}),(0,n.jsx)(p.ss,{className:"w-[140px]",children:"Access"}),(0,n.jsx)(p.ss,{className:"w-[180px]",children:"Job"}),(0,n.jsx)(p.ss,{className:"w-[60px]"})]})}),(0,n.jsx)(p.RM,{children:(null==_?void 0:_.length)||1!==N?(0,n.jsx)(n.Fragment,{children:null==_?void 0:_.map(e=>(0,n.jsxs)(p.SC,{children:[(0,n.jsx)(p.pj,{className:"break-all lg:break-words",title:e.node.name,children:e.node.name}),(0,n.jsx)(p.pj,{className:"break-all lg:break-words",title:e.node.gitUrl,children:e.node.gitUrl}),(0,n.jsx)(p.pj,{className:"break-all lg:break-words",children:(0,n.jsx)(b.r,{sourceId:e.node.sourceId,sourceName:e.node.name,fetchingUserGroups:k,userGroups:null==E?void 0:E.userGroups,editable:!0})}),(0,n.jsx)(p.pj,{children:(0,n.jsx)(x._,{jobInfo:e.node.jobInfo,onTrigger:()=>F(e.node.jobInfo.command)})}),(0,n.jsx)(p.pj,{className:"text-right",children:(0,n.jsx)(i.z,{size:"icon",variant:"hover-destructive",onClick:()=>O(e.node.id,1===_.length),children:(0,n.jsx)(m.IconTrash,{})})})]},e.node.id))}):(0,n.jsx)(p.SC,{children:(0,n.jsx)(p.pj,{colSpan:5,className:"h-[100px] text-center",children:"No Data"})})})]}),D&&(0,n.jsx)(h.tl,{className:"my-4",children:(0,n.jsxs)(h.ng,{children:[(0,n.jsx)(h.nt,{children:(0,n.jsx)(h.dN,{disabled:!$,onClick:()=>{if(N<=1||c)return;let e=N-1;M(e),I(e)}})}),(0,n.jsx)(h.nt,{children:(0,n.jsx)(h.$0,{disabled:!P,onClick:()=>{if(!P||c)return;let e=N+1;M(e),I(e)}})})]})})]})})}function k(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"my-4 flex justify-end",children:(0,n.jsx)(a(),{href:"./git/new",className:(0,i.d)(),children:"Create"})}),(0,n.jsx)(E,{})]})}},49506:function(e,t,r){"use strict";r.d(t,{$0:function(){return v},Dj:function(){return m},dN:function(){return f},kN:function(){return d},ng:function(){return s},nt:function(){return c},tl:function(){return u}});var n=r(36164),l=r(3546),a=r(1544),i=r(31458),o=r(81565);let u=e=>{let{className:t,...r}=e;return(0,n.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,a.cn)("mx-auto flex w-full justify-center",t),...r})};u.displayName="Pagination";let s=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("ul",{ref:t,className:(0,a.cn)("flex flex-row items-center gap-1",r),...l})});s.displayName="PaginationContent";let c=l.forwardRef((e,t)=>{let{className:r,...l}=e;return(0,n.jsx)("li",{ref:t,className:(0,a.cn)("",r),...l})});c.displayName="PaginationItem";let d=e=>{let{className:t,isActive:r,size:l="icon",...o}=e;return(0,n.jsx)("a",{"aria-current":r?"page":void 0,className:(0,a.cn)("select-none",(0,i.d)({variant:r?"outline":"ghost",size:l}),t),...o})};d.displayName="PaginationLink";let f=e=>{let{className:t,disabled:r,...l}=e;return(0,n.jsxs)(d,{"aria-label":"Go to previous page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pl-2.5",r&&"cursor-not-allowed text-muted-foreground",t),...l,children:[(0,n.jsx)(o.IconChevronLeft,{className:"h-4 w-4"}),(0,n.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let v=e=>{let{className:t,disabled:r,...l}=e;return(0,n.jsxs)(d,{"aria-label":"Go to next page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pr-2.5",r&&"cursor-not-allowed text-muted-foreground",t),...l,children:[(0,n.jsx)("span",{children:"Next"}),(0,n.jsx)(o.IconChevronRight,{className:"h-4 w-4"})]})};v.displayName="PaginationNext";let m=e=>{let{className:t,...r}=e;return(0,n.jsxs)("span",{"aria-hidden":!0,className:(0,a.cn)("flex h-9 w-9 items-center justify-center",t),...r,children:[(0,n.jsx)(o.IconMore,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"More pages"})]})};m.displayName="PaginationEllipsis"},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return a},$I:function(){return i},L8:function(){return l},ir:function(){return o},o0:function(){return n}});let n="name@yourcompany.com",l=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,o="NOT_FOUND"},70652:function(e,t,r){e.exports=r(54007)},53241:function(e,t,r){"use strict";r.d(t,{mY:function(){return A}});var n=/[\\\/_+.#"@\[\(\{&]/,l=/[\\\/_+.#"@\[\(\{&]/g,a=/[\s-]/,i=/[\s-]/g;function o(e){return e.toLowerCase().replace(i," ")}var u=r(4318),s=r(3546),c=r(72205),d='[cmdk-group=""]',f='[cmdk-group-items=""]',v='[cmdk-item=""]',m=`${v}:not([aria-disabled="true"])`,h="cmdk-item-select",p="data-value",g=(e,t,r)=>{var u;return u=e,function e(t,r,o,u,s,c,d){if(c===r.length)return s===t.length?1:.99;var f=`${s},${c}`;if(void 0!==d[f])return d[f];for(var v,m,h,p,g=u.charAt(c),b=o.indexOf(g,s),x=0;b>=0;)(v=e(t,r,o,u,b+1,c+1,d))>x&&(b===s?v*=1:n.test(t.charAt(b-1))?(v*=.8,(h=t.slice(s,b-1).match(l))&&s>0&&(v*=Math.pow(.999,h.length))):a.test(t.charAt(b-1))?(v*=.9,(p=t.slice(s,b-1).match(i))&&s>0&&(v*=Math.pow(.999,p.length))):(v*=.17,s>0&&(v*=Math.pow(.999,b-s))),t.charAt(b)!==r.charAt(c)&&(v*=.9999)),(v<.1&&o.charAt(b-1)===u.charAt(c+1)||u.charAt(c+1)===u.charAt(c)&&o.charAt(b-1)!==u.charAt(c))&&.1*(m=e(t,r,o,u,b+1,c+2,d))>v&&(v=.1*m),v>x&&(x=v),b=o.indexOf(g,b+1);return d[f]=x,x}(u=r&&r.length>0?`${u+" "+r.join(" ")}`:u,t,o(u),o(t),0,0,{})},b=s.createContext(void 0),x=()=>s.useContext(b),w=s.createContext(void 0),j=()=>s.useContext(w),y=s.createContext(void 0),E=s.forwardRef((e,t)=>{let r=P(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",filtered:{count:0,items:new Map,groups:new Set}}}),n=P(()=>new Set),l=P(()=>new Map),a=P(()=>new Map),i=P(()=>new Set),o=M(e),{label:u,children:x,value:j,onValueChange:y,filter:E,shouldFilter:k,loop:N,disablePointerSelection:I=!1,vimBindings:S=!0,...C}=e,R=s.useId(),A=s.useId(),$=s.useId(),D=s.useRef(null),V=L();_(()=>{if(void 0!==j){let e=j.trim();r.current.value=e,G.emit()}},[j]),_(()=>{V(6,z)},[]);let G=s.useMemo(()=>({subscribe:e=>(i.current.add(e),()=>i.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var l,a,i;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)K(),U(),V(1,W);else if("value"===e&&(n||V(5,z),(null==(l=o.current)?void 0:l.value)!==void 0)){let e=null!=t?t:"";null==(i=(a=o.current).onValueChange)||i.call(a,e);return}G.emit()}},emit:()=>{i.current.forEach(e=>e())}}),[]),q=s.useMemo(()=>({value:(e,t,n)=>{var l;t!==(null==(l=a.current.get(e))?void 0:l.value)&&(a.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,T(t,n)),V(2,()=>{U(),G.emit()}))},item:(e,t)=>(n.current.add(e),t&&(l.current.has(t)?l.current.get(t).add(e):l.current.set(t,new Set([e]))),V(3,()=>{K(),U(),r.current.value||W(),G.emit()}),()=>{a.current.delete(e),n.current.delete(e),r.current.filtered.items.delete(e);let t=H();V(4,()=>{K(),(null==t?void 0:t.getAttribute("id"))===e&&W(),G.emit()})}),group:e=>(l.current.has(e)||l.current.set(e,new Set),()=>{a.current.delete(e),l.current.delete(e)}),filter:()=>o.current.shouldFilter,label:u||e["aria-label"],disablePointerSelection:I,listId:R,inputId:$,labelId:A,listInnerRef:D}),[]);function T(e,t){var n,l;let a=null!=(l=null==(n=o.current)?void 0:n.filter)?l:g;return e?a(e,r.current.search,t):0}function U(){if(!r.current.search||!1===o.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=l.current.get(r),a=0;n.forEach(t=>{a=Math.max(e.get(t),a)}),t.push([r,a])});let n=D.current;B().sort((t,r)=>{var n,l;let a=t.getAttribute("id"),i=r.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(l=e.get(a))?l:0)}).forEach(e=>{let t=e.closest(f);t?t.appendChild(e.parentElement===t?e:e.closest(`${f} > *`)):n.appendChild(e.parentElement===n?e:e.closest(`${f} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=D.current.querySelector(`${d}[${p}="${encodeURIComponent(e[0])}"]`);null==t||t.parentElement.appendChild(t)})}function W(){let e=B().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(p);G.setState("value",t||void 0)}function K(){var e,t,i,u;if(!r.current.search||!1===o.current.shouldFilter){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let s=0;for(let l of n.current){let n=T(null!=(t=null==(e=a.current.get(l))?void 0:e.value)?t:"",null!=(u=null==(i=a.current.get(l))?void 0:i.keywords)?u:[]);r.current.filtered.items.set(l,n),n>0&&s++}for(let[e,t]of l.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=s}function z(){var e,t,r;let n=H();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(d))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function H(){var e;return null==(e=D.current)?void 0:e.querySelector(`${v}[aria-selected="true"]`)}function B(){var e;return Array.from(null==(e=D.current)?void 0:e.querySelectorAll(m))}function J(e){let t=B()[e];t&&G.setState("value",t.getAttribute(p))}function X(e){var t;let r=H(),n=B(),l=n.findIndex(e=>e===r),a=n[l+e];null!=(t=o.current)&&t.loop&&(a=l+e<0?n[n.length-1]:l+e===n.length?n[0]:n[l+e]),a&&G.setState("value",a.getAttribute(p))}function Y(e){let t=H(),r=null==t?void 0:t.closest(d),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,d):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,d))?void 0:r.querySelector(m);n?G.setState("value",n.getAttribute(p)):X(e)}let Z=()=>J(B().length-1),Q=e=>{e.preventDefault(),e.metaKey?Z():e.altKey?Y(1):X(1)},ee=e=>{e.preventDefault(),e.metaKey?J(0):e.altKey?Y(-1):X(-1)};return s.createElement(c.WV.div,{ref:t,tabIndex:-1,...C,"cmdk-root":"",onKeyDown:e=>{var t;if(null==(t=C.onKeyDown)||t.call(C,e),!e.defaultPrevented)switch(e.key){case"n":case"j":S&&e.ctrlKey&&Q(e);break;case"ArrowDown":Q(e);break;case"p":case"k":S&&e.ctrlKey&&ee(e);break;case"ArrowUp":ee(e);break;case"Home":e.preventDefault(),J(0);break;case"End":e.preventDefault(),Z();break;case"Enter":if(!e.nativeEvent.isComposing&&229!==e.keyCode){e.preventDefault();let t=H();if(t){let e=new Event(h);t.dispatchEvent(e)}}}}},s.createElement("label",{"cmdk-label":"",htmlFor:q.inputId,id:q.labelId,style:F},u),O(e,e=>s.createElement(w.Provider,{value:G},s.createElement(b.Provider,{value:q},e))))}),k=s.forwardRef((e,t)=>{var r,n;let l=s.useId(),a=s.useRef(null),i=s.useContext(y),o=x(),u=M(e),d=null!=(n=null==(r=u.current)?void 0:r.forceMount)?n:null==i?void 0:i.forceMount;_(()=>{if(!d)return o.item(l,null==i?void 0:i.id)},[d]);let f=V(l,a,[e.value,e.children,a],e.keywords),v=j(),m=D(e=>e.value&&e.value===f.current),p=D(e=>!!d||!1===o.filter()||!e.search||e.filtered.items.get(l)>0);function g(){var e,t;b(),null==(t=(e=u.current).onSelect)||t.call(e,f.current)}function b(){v.setState("value",f.current,!0)}if(s.useEffect(()=>{let t=a.current;if(!(!t||e.disabled))return t.addEventListener(h,g),()=>t.removeEventListener(h,g)},[p,e.onSelect,e.disabled]),!p)return null;let{disabled:w,value:E,onSelect:k,forceMount:N,keywords:I,...S}=e;return s.createElement(c.WV.div,{ref:$([a,t]),...S,id:l,"cmdk-item":"",role:"option","aria-disabled":!!w,"aria-selected":!!m,"data-disabled":!!w,"data-selected":!!m,onPointerMove:w||o.disablePointerSelection?void 0:b,onClick:w?void 0:g},e.children)}),N=s.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:l,...a}=e,i=s.useId(),o=s.useRef(null),u=s.useRef(null),d=s.useId(),f=x(),v=D(e=>!!l||!1===f.filter()||!e.search||e.filtered.groups.has(i));_(()=>f.group(i),[]),V(i,o,[e.value,e.heading,u]);let m=s.useMemo(()=>({id:i,forceMount:l}),[l]);return s.createElement(c.WV.div,{ref:$([o,t]),...a,"cmdk-group":"",role:"presentation",hidden:!v||void 0},r&&s.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:d},r),O(e,e=>s.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?d:void 0},s.createElement(y.Provider,{value:m},e))))}),I=s.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,l=s.useRef(null),a=D(e=>!e.search);return r||a?s.createElement(c.WV.div,{ref:$([l,t]),...n,"cmdk-separator":"",role:"separator"}):null}),S=s.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,l=null!=e.value,a=j(),i=D(e=>e.search),o=D(e=>e.value),u=x(),d=s.useMemo(()=>{var e;let t=null==(e=u.listInnerRef.current)?void 0:e.querySelector(`${v}[${p}="${encodeURIComponent(o)}"]`);return null==t?void 0:t.getAttribute("id")},[]);return s.useEffect(()=>{null!=e.value&&a.setState("search",e.value)},[e.value]),s.createElement(c.WV.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":d,id:u.inputId,type:"text",value:l?e.value:i,onChange:e=>{l||a.setState("search",e.target.value),null==r||r(e.target.value)}})}),C=s.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...l}=e,a=s.useRef(null),i=s.useRef(null),o=x();return s.useEffect(()=>{if(i.current&&a.current){let e=i.current,t=a.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),s.createElement(c.WV.div,{ref:$([a,t]),...l,"cmdk-list":"",role:"listbox","aria-label":n,id:o.listId},O(e,e=>s.createElement("div",{ref:$([i,o.listInnerRef]),"cmdk-list-sizer":""},e)))}),R=s.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:l,contentClassName:a,container:i,...o}=e;return s.createElement(u.fC,{open:r,onOpenChange:n},s.createElement(u.h_,{container:i},s.createElement(u.aV,{"cmdk-overlay":"",className:l}),s.createElement(u.VY,{"aria-label":e.label,"cmdk-dialog":"",className:a},s.createElement(E,{ref:t,...o}))))}),A=Object.assign(E,{List:C,Item:k,Input:S,Group:N,Separator:I,Dialog:R,Empty:s.forwardRef((e,t)=>D(e=>0===e.filtered.count)?s.createElement(c.WV.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:s.forwardRef((e,t)=>{let{progress:r,children:n,label:l="Loading...",...a}=e;return s.createElement(c.WV.div,{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":l},O(e,e=>s.createElement("div",{"aria-hidden":!0},e)))})});function M(e){let t=s.useRef(e);return _(()=>{t.current=e}),t}var _="undefined"==typeof window?s.useEffect:s.useLayoutEffect;function P(e){let t=s.useRef();return void 0===t.current&&(t.current=e()),t}function $(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}function D(e){let t=j(),r=()=>e(t.snapshot());return s.useSyncExternalStore(t.subscribe,r,r)}function V(e,t,r,n=[]){let l=s.useRef(),a=x();return _(()=>{var i;let o=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():l.current}})(),u=n.map(e=>e.trim());a.value(e,o,u),null==(i=t.current)||i.setAttribute(p,o),l.current=o}),l}var L=()=>{let[e,t]=s.useState(),r=P(()=>new Map);return _(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function O({asChild:e,children:t},r){let n;return e&&s.isValidElement(t)?s.cloneElement("function"==typeof(n=t.type)?n(t.props):"render"in n?n.render(t.props):t,{ref:t.ref},r(t.props.children)):r(t)}var F={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,4421,4318,3299,1544,1565,3240,4656,2869,3375,5289,1744],function(){return e(e.s=7922)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-5dcac187af7540cc.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-5dcac187af7540cc.js new file mode 100644 index 000000000000..49a48d9da393 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-5dcac187af7540cc.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1519],{50605:function(e,t,n){Promise.resolve().then(n.bind(n,87303))},87303:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});var s=n(36164),r=n(3546),i=n(11208),l=n(1544);let a=e=>{let{title:t,className:n,children:r,...i}=e;return(0,s.jsxs)("div",{className:(0,l.cn)("lg:flex",n),...i,children:[(0,s.jsx)("div",{className:"text-left lg:w-1/5",children:(0,s.jsx)("h1",{className:"text-2xl font-bold",children:t})}),(0,s.jsx)("div",{className:"flex-1 lg:px-4",children:(0,s.jsx)("div",{className:"mb-7 mt-4 lg:mt-0",children:r})})]})};var c=n(84381),o=n(94909),d=n(5493),u=n(2578),f=n(23782),m=n(43240),x=n(70526),h=n(11634),p=n(31458),j=n(98150),g=n(82394),v=n(6230),N=n(90379);let b=(0,m.BX)("\n mutation updateNetworkSettingMutation($input: NetworkSettingInput!) {\n updateNetworkSetting(input: $input)\n }\n"),y=f.Ry({externalUrl:f.Z_().url()}),w=e=>{let{onSuccess:t,defaultValues:n}=e,r=(0,d.cI)({resolver:(0,c.F)(y),defaultValues:n}),i=!(0,o.Z)(r.formState.dirtyFields),l=(0,h.Db)(b,{form:r,onCompleted(e){(null==e?void 0:e.updateNetworkSetting)&&(null==t||t(),r.reset(r.getValues()))}}),a=async()=>{let{externalUrl:e}=r.getValues();await l({input:{externalUrl:new URL(e).origin}})};return(0,s.jsx)(j.l0,{...r,children:(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsxs)("form",{className:"grid gap-6",onSubmit:r.handleSubmit(a),children:[(0,s.jsx)(j.Wi,{control:r.control,name:"externalUrl",render:e=>{let{field:t}=e;return(0,s.jsxs)(j.xJ,{children:[(0,s.jsx)(j.lX,{children:"External URL"}),(0,s.jsx)(j.pf,{children:"The external URL where user visits Tabby, must start with http:// or https://."}),(0,s.jsx)(j.NI,{children:(0,s.jsx)(g.I,{placeholder:"e.g. http://localhost:8080",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...t})}),(0,s.jsx)(j.zG,{})]})}}),(0,s.jsx)("div",{className:"mt-2 flex justify-end",children:(0,s.jsx)(p.z,{type:"submit",disabled:!i,children:"Update"})})]}),(0,s.jsx)(j.zG,{className:"text-center"})]})})},S=()=>{let[{data:e,stale:t},n]=(0,x.e)();return(0,s.jsx)("div",{className:"min-h-[160px]",children:(0,s.jsx)(v.Z,{loading:!e||t,fallback:(0,s.jsx)(N.PF,{}),children:(0,s.jsx)(w,{defaultValues:null==e?void 0:e.networkSetting,onSuccess:()=>{u.A.success("Network configuration is updated"),n()}})})})};var C=n(1853),R=n(40055),k=n(18500),I=n(30317),z=n(81565);let E=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)(I.fC,{ref:t,className:(0,l.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",n),...r,children:(0,s.jsx)(I.z$,{className:(0,l.cn)("flex items-center justify-center text-current"),children:(0,s.jsx)(z.IconCheck,{className:"h-4 w-4"})})})});E.displayName=I.fC.displayName;var D=n(94770);let F=(0,m.BX)("\n mutation updateSecuritySetting($input: SecuritySettingInput!) {\n updateSecuritySetting(input: $input)\n }\n"),O=(0,m.BX)("\n query SecuritySetting {\n securitySetting {\n allowedRegisterDomainList\n disableClientSideTelemetry\n }\n }\n"),U=f.Ry({disableClientSideTelemetry:f.O7(),allowedRegisterDomainList:f.IX(f.Ry({value:f.Z_()})).optional()}),L=e=>{let{onSuccess:t,defaultValues:n}=e,r=(0,d.cI)({resolver:(0,c.F)(U),defaultValues:n}),{fields:i,append:a,remove:u,update:f}=(0,d.Dq)({control:r.control,name:"allowedRegisterDomainList"}),m=!(0,o.Z)(r.formState.dirtyFields),x=e=>{(null==i?void 0:i.length)===1&&0===e?f(e,{value:""}):u(e)},v=e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),a({value:""}))},N=(0,h.Db)(F,{form:r,onCompleted(e){(null==e?void 0:e.updateSecuritySetting)&&(null==t||t(),r.reset(r.getValues()))}}),b=async e=>{let{allowedRegisterDomainList:t,...n}=e;await N({input:{allowedRegisterDomainList:function(e){let t=(0,C.Z)(null==e?void 0:e.map(e=>e.value));return t}(t),...n}})};return(0,s.jsx)(j.l0,{...r,children:(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsxs)("form",{className:"grid gap-6",onSubmit:r.handleSubmit(b),children:[(0,s.jsx)(j.Wi,{control:r.control,name:"disableClientSideTelemetry",render:e=>{let{field:t}=e;return(0,s.jsxs)(j.xJ,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(j.NI,{children:(0,s.jsx)(E,{checked:t.value,onCheckedChange:t.onChange})}),(0,s.jsx)(j.lX,{className:"cursor-pointer",children:"Disabling Client Side Telemetry"})]}),(0,s.jsx)(j.pf,{children:"When activated, the client-side telemetry (IDE/Extensions) will be disabled, regardless of the client-side settings."})]})}}),(0,s.jsxs)("div",{children:[i.map((e,t)=>(0,s.jsx)(j.Wi,{control:r.control,name:"allowedRegisterDomainList.".concat(t,".value"),render:e=>{let{field:n}=e;return(0,s.jsxs)(j.xJ,{children:[(0,s.jsx)(j.lX,{className:(0,l.cn)(0!==t&&"sr-only"),children:"Authentication Domains"}),(0,s.jsx)(j.pf,{className:(0,l.cn)(0!==t&&"sr-only"),children:"Enable users to sign up automatically with an email address on domains."}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(j.NI,{children:(0,s.jsx)(g.I,{placeholder:"e.g. tabbyml.com",...n,onKeyDown:v})}),(0,s.jsx)(p.z,{variant:"hover-destructive",onClick:e=>x(t),children:(0,s.jsx)(z.IconTrash,{})})]}),(0,s.jsx)(j.zG,{})]})}},e.id)),(0,s.jsx)("div",{children:(0,s.jsx)(p.z,{type:"button",variant:"outline",size:"sm",className:"mt-2",onClick:()=>a({value:""}),children:"Add domain"})})]}),(0,s.jsx)("div",{className:"mt-2 flex justify-end",children:(0,s.jsx)(D.M,{licenses:[k.oj.Enterprise],children:e=>{let{hasValidLicense:t}=e;return(0,s.jsx)(p.z,{type:"submit",disabled:!t||!m,children:"Update"})}})})]}),(0,s.jsx)(j.zG,{className:"text-center"})]})})},Z=()=>{let[{data:e,stale:t,fetching:n},r]=(0,R.aM)({query:O}),i=e&&{...e.securitySetting,allowedRegisterDomainList:function(e){let t=null==e?void 0:e.map(e=>({value:e}));return t&&0!==t.length?t:[{value:""}]}(e.securitySetting.allowedRegisterDomainList)};return(0,s.jsx)(v.Z,{loading:n||t,fallback:(0,s.jsx)(N.PF,{}),children:(0,s.jsx)(L,{defaultValues:i,onSuccess:()=>{u.A.success("Security configuration is updated"),r()}})})};function _(){return(0,s.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,s.jsx)(a,{title:"Network",children:(0,s.jsx)(S,{})}),(0,s.jsx)(i.Z,{className:"mb-8"}),(0,s.jsx)(a,{title:"Security",children:(0,s.jsx)(Z,{})})]})}},94770:function(e,t,n){"use strict";n.d(t,{M:function(){return f}});var s=n(36164),r=n(3546),i=n(70652),l=n.n(i),a=n(88542),c=n(29917),o=n(1544),d=n(31458),u=n(90615);let f=e=>{let{licenses:t,children:n}=e,[i,l]=r.useState(!1),a=(0,c.Gm)(),d=(0,c.Cz)({licenses:t}),{isLicenseOK:f,hasSufficientLicense:x}=d,h=x&&f,p=e=>{h||l(e)};return(0,s.jsxs)(u.zs,{open:i,onOpenChange:p,openDelay:100,children:[(0,s.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,s.jsx)(m,{licenses:t,...d})}),(0,s.jsx)(u.Yi,{asChild:!0,onClick:e=>{h||(e.preventDefault(),p(!0))},children:(0,s.jsx)("div",{className:(0,o.cn)(h?"":"cursor-not-allowed"),children:n({hasValidLicense:h,license:a})})})]})};function m(e){let{hasSufficientLicense:t,isExpired:n,isSeatsExceeded:r,licenses:i}=e,c=(0,a.Z)(i[0]),o=c;return(2==i.length&&(o="".concat((0,a.Z)(i[0])," or ").concat((0,a.Z)(i[1]))),t&&n)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsx)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:"Update license"})})]}):t&&r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsx)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,s.jsx)("span",{className:"font-semibold",children:o})," plan. Upgrade to use this feature."]}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsxs)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:["Upgrade to ",c]})})]})}f.displayName="LicenseGuard"},6230:function(e,t,n){"use strict";var s=n(36164),r=n(3546),i=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:a,children:c}=e,[o,d]=r.useState(!t),[u]=(0,i.n)(o,null!=a?a:200);return(r.useEffect(()=>{t||o||d(!0)},[t]),u)?c:n||(0,s.jsx)(l.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return c},cg:function(){return l},tB:function(){return a}});var s=n(36164),r=n(1544),i=n(3448);let l=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("space-y-3",t),...n,children:[(0,s.jsx)(i.O,{className:"h-4 w-full"}),(0,s.jsx)(i.O,{className:"h-4 w-full"}),(0,s.jsx)(i.O,{className:"h-4 w-full"}),(0,s.jsx)(i.O,{className:"h-4 w-full"})]})},a=e=>{let{className:t,...n}=e;return(0,s.jsx)(i.O,{className:(0,r.cn)("h-4 w-full",t),...n})},c=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",t),...n,children:[(0,s.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(i.O,{className:"h-4 w-full"}),(0,s.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(i.O,{className:"h-4 w-full"})]})}},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return p},Wi:function(){return u},l0:function(){return o},lX:function(){return h},pf:function(){return j},xJ:function(){return x},zG:function(){return g}});var s=n(36164),r=n(3546),i=n(74047),l=n(5493),a=n(1544),c=n(5266);let o=l.RV,d=r.createContext({}),u=e=>{let{...t}=e;return(0,s.jsx)(d.Provider,{value:{name:t.name},children:(0,s.jsx)(l.Qr,{...t})})},f=()=>{let e=r.useContext(d),t=r.useContext(m),{getFieldState:n,formState:s}=(0,l.Gc)(),i=e.name||"root",a=n(i,s);if(!s)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:i,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...a}},m=r.createContext({}),x=r.forwardRef((e,t)=>{let{className:n,...i}=e,l=r.useId();return(0,s.jsx)(m.Provider,{value:{id:l},children:(0,s.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",n),...i})})});x.displayName="FormItem";let h=r.forwardRef((e,t)=>{let{className:n,required:r,...i}=e,{error:l,formItemId:o}=f();return(0,s.jsx)(c._,{ref:t,className:(0,a.cn)(l&&"text-destructive",r&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:o,...i})});h.displayName="FormLabel";let p=r.forwardRef((e,t)=>{let{...n}=e,{error:r,formItemId:l,formDescriptionId:a,formMessageId:c}=f();return(0,s.jsx)(i.g7,{ref:t,id:l,"aria-describedby":r?"".concat(a," ").concat(c):"".concat(a),"aria-invalid":!!r,...n})});p.displayName="FormControl";let j=r.forwardRef((e,t)=>{let{className:n,...r}=e,{formDescriptionId:i}=f();return(0,s.jsx)("div",{ref:t,id:i,className:(0,a.cn)("text-sm text-muted-foreground",n),...r})});j.displayName="FormDescription";let g=r.forwardRef((e,t)=>{let{className:n,children:r,...i}=e,{error:l,formMessageId:c}=f(),o=l?String(null==l?void 0:l.message):r;return o?(0,s.jsx)("p",{ref:t,id:c,className:(0,a.cn)("text-sm font-medium text-destructive",n),...i,children:o}):null});g.displayName="FormMessage"},90615:function(e,t,n){"use strict";n.d(t,{Yi:function(){return c},bZ:function(){return o},zs:function(){return a}});var s=n(36164),r=n(3546),i=n(38421),l=n(1544);let a=i.fC,c=i.xz,o=r.forwardRef((e,t)=>{let{className:n,align:r="center",sideOffset:a=4,...c}=e;return(0,s.jsx)(i.VY,{ref:t,align:r,sideOffset:a,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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",n),...c})});o.displayName=i.VY.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var s=n(36164),r=n(3546),i=n(1544);let l=r.forwardRef((e,t)=>{let{className:n,type:r,...l}=e;return(0,s.jsx)("input",{type:r,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return o}});var s=n(36164),r=n(3546),i=n(90893),l=n(14375),a=n(1544);let c=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)(i.f,{ref:t,className:(0,a.cn)(c(),n),...r})});o.displayName=i.f.displayName},11208:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var s=n(36164),r=n(3546),i=n(74225),l=n(1544);let a=r.forwardRef((e,t)=>{let{className:n,orientation:r="horizontal",decorative:a=!0,...c}=e;return(0,s.jsx)(i.f,{ref:t,decorative:a,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",n),...c})});a.displayName=i.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return i}});var s=n(36164),r=n(1544);function i(e){let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return a},n:function(){return c}});var s=n(3546),r=n(45391),i=n(16784);let l=e=>{let t=(0,i.d)(e);s.useEffect(()=>()=>{t.current()},[])};function a(e,t,n){let a=(0,i.d)(e),c=s.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,c),c.cancel()}),{run:c,cancel:c.cancel,flush:c.flush}}function c(e,t,n){let[r,i]=s.useState(e),{run:l}=a(()=>{i(e)},t,n);return s.useEffect(()=>{l()},[e]),[r,i]}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return r}});var s=n(3546);function r(e){let t=s.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return d},Gm:function(){return o},jp:function(){return c}});var s=n(11978),r=n(40055),i=n(43240),l=n(18500);let a=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),c=()=>(0,r.aM)({query:a}),o=()=>{let[{data:e}]=c();return null==e?void 0:e.license},d=e=>{var t;let[{data:n}]=c(),r=null==n?void 0:n.license,i=(0,s.useSearchParams)(),a=!!r&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(r.type)),o=(null==r?void 0:r.status)===l.Rj.Ok,d=(null==r?void 0:r.status)===l.Rj.Expired,u=(null==r?void 0:r.status)===(null===l.Rj||void 0===l.Rj?void 0:l.Rj.SeatsExceeded),f="expired"===i.get("licenseError"),m="seatsExceed"===i.get("licenseError");return{hasLicense:!!r,isLicenseOK:o&&!(f||m),isExpired:d||f,isSeatsExceeded:u||m,hasSufficientLicense:a}}},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return c},j:function(){return o}});var s=n(3546),r=n(40055),i=n(43240),l=n(1544);let a=(0,i.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),c=e=>(0,r.aM)({query:a,...e}),o=()=>{let[{data:e}]=c(),t=null==e?void 0:e.networkSetting,n=s.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,l.S_)()?new URL(window.location.href).origin:""),[t]);return n}}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,3643,6345,2578,240,14,5301,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=50605)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-c2f1b065c6770092.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-c2f1b065c6770092.js deleted file mode 100644 index afa33cd71cd0..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/general/page-c2f1b065c6770092.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1519],{50605:function(e,t,n){Promise.resolve().then(n.bind(n,87303))},87303:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _}});var s=n(36164),r=n(3546),i=n(11208),l=n(1544);let a=e=>{let{title:t,className:n,children:r,...i}=e;return(0,s.jsxs)("div",{className:(0,l.cn)("lg:flex",n),...i,children:[(0,s.jsx)("div",{className:"text-left lg:w-1/5",children:(0,s.jsx)("h1",{className:"text-2xl font-bold",children:t})}),(0,s.jsx)("div",{className:"flex-1 lg:px-4",children:(0,s.jsx)("div",{className:"mb-7 mt-4 lg:mt-0",children:r})})]})};var c=n(84381),o=n(94909),d=n(5493),u=n(2578),f=n(23782),m=n(43240),x=n(70526),h=n(11634),p=n(31458),j=n(98150),g=n(82394),v=n(6230),N=n(90379);let y=(0,m.BX)("\n mutation updateNetworkSettingMutation($input: NetworkSettingInput!) {\n updateNetworkSetting(input: $input)\n }\n"),b=f.Ry({externalUrl:f.Z_().url()}),w=e=>{let{onSuccess:t,defaultValues:n}=e,r=(0,d.cI)({resolver:(0,c.F)(b),defaultValues:n}),i=!(0,o.Z)(r.formState.dirtyFields),l=(0,h.D)(y,{form:r,onCompleted(e){(null==e?void 0:e.updateNetworkSetting)&&(null==t||t(),r.reset(r.getValues()))}}),a=async()=>{let{externalUrl:e}=r.getValues();await l({input:{externalUrl:new URL(e).origin}})};return(0,s.jsx)(j.l0,{...r,children:(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsxs)("form",{className:"grid gap-6",onSubmit:r.handleSubmit(a),children:[(0,s.jsx)(j.Wi,{control:r.control,name:"externalUrl",render:e=>{let{field:t}=e;return(0,s.jsxs)(j.xJ,{children:[(0,s.jsx)(j.lX,{children:"External URL"}),(0,s.jsx)(j.pf,{children:"The external URL where user visits Tabby, must start with http:// or https://."}),(0,s.jsx)(j.NI,{children:(0,s.jsx)(g.I,{placeholder:"e.g. http://localhost:8080",autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",...t})}),(0,s.jsx)(j.zG,{})]})}}),(0,s.jsx)("div",{className:"mt-2 flex justify-end",children:(0,s.jsx)(p.z,{type:"submit",disabled:!i,children:"Update"})})]}),(0,s.jsx)(j.zG,{className:"text-center"})]})})},S=()=>{let[{data:e,stale:t},n]=(0,x.e)();return(0,s.jsx)("div",{className:"min-h-[160px]",children:(0,s.jsx)(v.Z,{loading:!e||t,fallback:(0,s.jsx)(N.PF,{}),children:(0,s.jsx)(w,{defaultValues:null==e?void 0:e.networkSetting,onSuccess:()=>{u.A.success("Network configuration is updated"),n()}})})})};var C=n(1853),R=n(40055),k=n(18500),I=n(30317),z=n(81565);let E=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)(I.fC,{ref:t,className:(0,l.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",n),...r,children:(0,s.jsx)(I.z$,{className:(0,l.cn)("flex items-center justify-center text-current"),children:(0,s.jsx)(z.IconCheck,{className:"h-4 w-4"})})})});E.displayName=I.fC.displayName;var D=n(94770);let F=(0,m.BX)("\n mutation updateSecuritySetting($input: SecuritySettingInput!) {\n updateSecuritySetting(input: $input)\n }\n"),O=(0,m.BX)("\n query SecuritySetting {\n securitySetting {\n allowedRegisterDomainList\n disableClientSideTelemetry\n }\n }\n"),U=f.Ry({disableClientSideTelemetry:f.O7(),allowedRegisterDomainList:f.IX(f.Ry({value:f.Z_()})).optional()}),L=e=>{let{onSuccess:t,defaultValues:n}=e,r=(0,d.cI)({resolver:(0,c.F)(U),defaultValues:n}),{fields:i,append:a,remove:u,update:f}=(0,d.Dq)({control:r.control,name:"allowedRegisterDomainList"}),m=!(0,o.Z)(r.formState.dirtyFields),x=e=>{(null==i?void 0:i.length)===1&&0===e?f(e,{value:""}):u(e)},v=e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),a({value:""}))},N=(0,h.D)(F,{form:r,onCompleted(e){(null==e?void 0:e.updateSecuritySetting)&&(null==t||t(),r.reset(r.getValues()))}}),y=async e=>{let{allowedRegisterDomainList:t,...n}=e;await N({input:{allowedRegisterDomainList:function(e){let t=(0,C.Z)(null==e?void 0:e.map(e=>e.value));return t}(t),...n}})};return(0,s.jsx)(j.l0,{...r,children:(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsxs)("form",{className:"grid gap-6",onSubmit:r.handleSubmit(y),children:[(0,s.jsx)(j.Wi,{control:r.control,name:"disableClientSideTelemetry",render:e=>{let{field:t}=e;return(0,s.jsxs)(j.xJ,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(j.NI,{children:(0,s.jsx)(E,{checked:t.value,onCheckedChange:t.onChange})}),(0,s.jsx)(j.lX,{className:"cursor-pointer",children:"Disabling Client Side Telemetry"})]}),(0,s.jsx)(j.pf,{children:"When activated, the client-side telemetry (IDE/Extensions) will be disabled, regardless of the client-side settings."})]})}}),(0,s.jsxs)("div",{children:[i.map((e,t)=>(0,s.jsx)(j.Wi,{control:r.control,name:"allowedRegisterDomainList.".concat(t,".value"),render:e=>{let{field:n}=e;return(0,s.jsxs)(j.xJ,{children:[(0,s.jsx)(j.lX,{className:(0,l.cn)(0!==t&&"sr-only"),children:"Authentication Domains"}),(0,s.jsx)(j.pf,{className:(0,l.cn)(0!==t&&"sr-only"),children:"Enable users to sign up automatically with an email address on domains."}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(j.NI,{children:(0,s.jsx)(g.I,{placeholder:"e.g. tabbyml.com",...n,onKeyDown:v})}),(0,s.jsx)(p.z,{variant:"hover-destructive",onClick:e=>x(t),children:(0,s.jsx)(z.IconTrash,{})})]}),(0,s.jsx)(j.zG,{})]})}},e.id)),(0,s.jsx)("div",{children:(0,s.jsx)(p.z,{type:"button",variant:"outline",size:"sm",className:"mt-2",onClick:()=>a({value:""}),children:"Add domain"})})]}),(0,s.jsx)("div",{className:"mt-2 flex justify-end",children:(0,s.jsx)(D.M,{licenses:[k.oj.Enterprise],children:e=>{let{hasValidLicense:t}=e;return(0,s.jsx)(p.z,{type:"submit",disabled:!t||!m,children:"Update"})}})})]}),(0,s.jsx)(j.zG,{className:"text-center"})]})})},Z=()=>{let[{data:e,stale:t,fetching:n},r]=(0,R.aM)({query:O}),i=e&&{...e.securitySetting,allowedRegisterDomainList:function(e){let t=null==e?void 0:e.map(e=>({value:e}));return t&&0!==t.length?t:[{value:""}]}(e.securitySetting.allowedRegisterDomainList)};return(0,s.jsx)(v.Z,{loading:n||t,fallback:(0,s.jsx)(N.PF,{}),children:(0,s.jsx)(L,{defaultValues:i,onSuccess:()=>{u.A.success("Security configuration is updated"),r()}})})};function _(){return(0,s.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,s.jsx)(a,{title:"Network",children:(0,s.jsx)(S,{})}),(0,s.jsx)(i.Z,{className:"mb-8"}),(0,s.jsx)(a,{title:"Security",children:(0,s.jsx)(Z,{})})]})}},94770:function(e,t,n){"use strict";n.d(t,{M:function(){return f}});var s=n(36164),r=n(3546),i=n(70652),l=n.n(i),a=n(88542),c=n(29917),o=n(1544),d=n(31458),u=n(90615);let f=e=>{let{licenses:t,children:n}=e,[i,l]=r.useState(!1),a=(0,c.Gm)(),d=(0,c.Cz)({licenses:t}),{isLicenseOK:f,hasSufficientLicense:x}=d,h=x&&f,p=e=>{h||l(e)};return(0,s.jsxs)(u.zs,{open:i,onOpenChange:p,openDelay:100,children:[(0,s.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,s.jsx)(m,{licenses:t,...d})}),(0,s.jsx)(u.Yi,{asChild:!0,onClick:e=>{h||(e.preventDefault(),p(!0))},children:(0,s.jsx)("div",{className:(0,o.cn)(h?"":"cursor-not-allowed"),children:n({hasValidLicense:h,license:a})})})]})};function m(e){let{hasSufficientLicense:t,isExpired:n,isSeatsExceeded:r,licenses:i}=e,c=(0,a.Z)(i[0]),o=c;return(2==i.length&&(o="".concat((0,a.Z)(i[0])," or ").concat((0,a.Z)(i[1]))),t&&n)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsx)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:"Update license"})})]}):t&&r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsx)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,s.jsx)("span",{className:"font-semibold",children:o})," plan. Upgrade to use this feature."]}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsxs)(l(),{className:(0,d.d)(),href:"/settings/subscription",children:["Upgrade to ",c]})})]})}f.displayName="LicenseGuard"},6230:function(e,t,n){"use strict";var s=n(36164),r=n(3546),i=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:a,children:c}=e,[o,d]=r.useState(!t),[u]=(0,i.n)(o,null!=a?a:200);return(r.useEffect(()=>{t||o||d(!0)},[t]),u)?c:n||(0,s.jsx)(l.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return c},cg:function(){return l},tB:function(){return a}});var s=n(36164),r=n(1544),i=n(3448);let l=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("space-y-3",t),...n,children:[(0,s.jsx)(i.O,{className:"h-4 w-full"}),(0,s.jsx)(i.O,{className:"h-4 w-full"}),(0,s.jsx)(i.O,{className:"h-4 w-full"}),(0,s.jsx)(i.O,{className:"h-4 w-full"})]})},a=e=>{let{className:t,...n}=e;return(0,s.jsx)(i.O,{className:(0,r.cn)("h-4 w-full",t),...n})},c=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",t),...n,children:[(0,s.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(i.O,{className:"h-4 w-full"}),(0,s.jsx)(i.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(i.O,{className:"h-4 w-full"})]})}},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return p},Wi:function(){return u},l0:function(){return o},lX:function(){return h},pf:function(){return j},xJ:function(){return x},zG:function(){return g}});var s=n(36164),r=n(3546),i=n(74047),l=n(5493),a=n(1544),c=n(5266);let o=l.RV,d=r.createContext({}),u=e=>{let{...t}=e;return(0,s.jsx)(d.Provider,{value:{name:t.name},children:(0,s.jsx)(l.Qr,{...t})})},f=()=>{let e=r.useContext(d),t=r.useContext(m),{getFieldState:n,formState:s}=(0,l.Gc)(),i=e.name||"root",a=n(i,s);if(!s)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:i,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...a}},m=r.createContext({}),x=r.forwardRef((e,t)=>{let{className:n,...i}=e,l=r.useId();return(0,s.jsx)(m.Provider,{value:{id:l},children:(0,s.jsx)("div",{ref:t,className:(0,a.cn)("space-y-2",n),...i})})});x.displayName="FormItem";let h=r.forwardRef((e,t)=>{let{className:n,required:r,...i}=e,{error:l,formItemId:o}=f();return(0,s.jsx)(c._,{ref:t,className:(0,a.cn)(l&&"text-destructive",r&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:o,...i})});h.displayName="FormLabel";let p=r.forwardRef((e,t)=>{let{...n}=e,{error:r,formItemId:l,formDescriptionId:a,formMessageId:c}=f();return(0,s.jsx)(i.g7,{ref:t,id:l,"aria-describedby":r?"".concat(a," ").concat(c):"".concat(a),"aria-invalid":!!r,...n})});p.displayName="FormControl";let j=r.forwardRef((e,t)=>{let{className:n,...r}=e,{formDescriptionId:i}=f();return(0,s.jsx)("div",{ref:t,id:i,className:(0,a.cn)("text-sm text-muted-foreground",n),...r})});j.displayName="FormDescription";let g=r.forwardRef((e,t)=>{let{className:n,children:r,...i}=e,{error:l,formMessageId:c}=f(),o=l?String(null==l?void 0:l.message):r;return o?(0,s.jsx)("p",{ref:t,id:c,className:(0,a.cn)("text-sm font-medium text-destructive",n),...i,children:o}):null});g.displayName="FormMessage"},90615:function(e,t,n){"use strict";n.d(t,{Yi:function(){return c},bZ:function(){return o},zs:function(){return a}});var s=n(36164),r=n(3546),i=n(38421),l=n(1544);let a=i.fC,c=i.xz,o=r.forwardRef((e,t)=>{let{className:n,align:r="center",sideOffset:a=4,...c}=e;return(0,s.jsx)(i.VY,{ref:t,align:r,sideOffset:a,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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",n),...c})});o.displayName=i.VY.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var s=n(36164),r=n(3546),i=n(1544);let l=r.forwardRef((e,t)=>{let{className:n,type:r,...l}=e;return(0,s.jsx)("input",{type:r,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return o}});var s=n(36164),r=n(3546),i=n(90893),l=n(14375),a=n(1544);let c=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)(i.f,{ref:t,className:(0,a.cn)(c(),n),...r})});o.displayName=i.f.displayName},11208:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var s=n(36164),r=n(3546),i=n(74225),l=n(1544);let a=r.forwardRef((e,t)=>{let{className:n,orientation:r="horizontal",decorative:a=!0,...c}=e;return(0,s.jsx)(i.f,{ref:t,decorative:a,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",n),...c})});a.displayName=i.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return i}});var s=n(36164),r=n(1544);function i(e){let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return a},n:function(){return c}});var s=n(3546),r=n(45391),i=n(16784);let l=e=>{let t=(0,i.d)(e);s.useEffect(()=>()=>{t.current()},[])};function a(e,t,n){let a=(0,i.d)(e),c=s.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,c),c.cancel()}),{run:c,cancel:c.cancel,flush:c.flush}}function c(e,t,n){let[r,i]=s.useState(e),{run:l}=a(()=>{i(e)},t,n);return s.useEffect(()=>{l()},[e]),[r,i]}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return r}});var s=n(3546);function r(e){let t=s.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return d},Gm:function(){return o},jp:function(){return c}});var s=n(11978),r=n(40055),i=n(43240),l=n(18500);let a=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),c=()=>(0,r.aM)({query:a}),o=()=>{let[{data:e}]=c();return null==e?void 0:e.license},d=e=>{var t;let[{data:n}]=c(),r=null==n?void 0:n.license,i=(0,s.useSearchParams)(),a=!!r&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(r.type)),o=(null==r?void 0:r.status)===l.Rj.Ok,d=(null==r?void 0:r.status)===l.Rj.Expired,u=(null==r?void 0:r.status)===(null===l.Rj||void 0===l.Rj?void 0:l.Rj.SeatsExceeded),f="expired"===i.get("licenseError"),m="seatsExceed"===i.get("licenseError");return{hasLicense:!!r,isLicenseOK:o&&!(f||m),isExpired:d||f,isSeatsExceeded:u||m,hasSufficientLicense:a}}},70526:function(e,t,n){"use strict";n.d(t,{e:function(){return c},j:function(){return o}});var s=n(3546),r=n(40055),i=n(43240),l=n(1544);let a=(0,i.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),c=e=>(0,r.aM)({query:a,...e}),o=()=>{let[{data:e}]=c(),t=null==e?void 0:e.networkSetting,n=s.useMemo(()=>(null==t?void 0:t.externalUrl)||((0,l.S_)()?new URL(window.location.href).origin:""),[t]);return n}}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,3643,6345,2578,240,14,5301,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=50605)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-46e7949f9fbb5400.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-46e7949f9fbb5400.js new file mode 100644 index 000000000000..fac86fc5b17d --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-46e7949f9fbb5400.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4303],{47714:function(e,t,r){Promise.resolve().then(r.bind(r,47166))},47166:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return P}});var n=r(36164),s=r(88542),a=r(99092),i=r.n(a),l=r(18500),c=r(29917),o=r(44645),u=r(63795),d=r(81565),f=r(3448),m=r(6230),x=r(73051),p=r(3546),h=r(84381),j=r(5493),v=r(2578),g=r(23782),N=r(43240),b=r(24449),y=r(11634),w=r(1544),R=r(73460),C=r(31458),S=r(98150);let k=p.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("textarea",{className:(0,w.cn)("flex min-h-[80px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...s})});k.displayName="Textarea";let E=g.Ry({license:g.Z_()}),Z=(0,N.BX)("\n mutation UploadLicense($license: String!) {\n uploadLicense(license: $license)\n }\n"),A=(0,N.BX)("\n mutation ResetLicense {\n resetLicense\n }\n");function O(e){let{className:t,onSuccess:r,canReset:s,...a}=e,i=(0,j.cI)({resolver:(0,h.F)(E)}),l=i.watch("license"),[c,o]=p.useState(!1),[u,f]=p.useState(!1),[m,x]=p.useState(!1),g=(0,b.S)((e,t)=>{o(e),t&&(i.reset({license:""}),v.A.success("License is uploaded"),null==r||r())},500,{leading:!0}),N=(0,b.S)((e,t)=>{x(e),t&&(f(!1),null==r||r())},500,{leading:!0}),O=(0,y.Db)(Z,{form:i}),T=(0,y.Db)(A);return(0,n.jsx)("div",{className:(0,w.cn)(t),...a,children:(0,n.jsx)(S.l0,{...i,children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:i.handleSubmit(e=>(g.run(!0),O(e).then(e=>{var t;g.run(!1,null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.uploadLicense)}))),children:[(0,n.jsx)(S.Wi,{control:i.control,name:"license",render:e=>{let{field:t}=e;return(0,n.jsxs)(S.xJ,{children:[(0,n.jsx)(S.NI,{children:(0,n.jsx)(k,{className:"min-h-[200px]",placeholder:"Paste your license here - write only",...t})}),(0,n.jsx)(S.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,n.jsx)("div",{children:(0,n.jsx)(S.zG,{})}),(0,n.jsxs)("div",{className:"flex shrink-0 items-center gap-4",children:[(0,n.jsxs)(R.aR,{open:u,onOpenChange:e=>{m||f(e)},children:[s&&(0,n.jsx)(R.vW,{asChild:!0,children:(0,n.jsx)(C.z,{type:"button",variant:"hover-destructive",children:"Reset"})}),(0,n.jsxs)(R._T,{children:[(0,n.jsxs)(R.fY,{children:[(0,n.jsx)(R.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(R.yT,{children:"This action cannot be undone. It will reset the current license."})]}),(0,n.jsxs)(R.xo,{children:[(0,n.jsx)(R.le,{children:"Cancel"}),(0,n.jsxs)(R.OL,{className:(0,C.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),N.run(!0),T().then(e=>{var t,r;let n=null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.resetLicense;N.run(!1,n),(null==e?void 0:e.error)&&v.A.error(null!==(r=e.error.message)&&void 0!==r?r:"reset failed")})},disabled:m,children:[m&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, reset it"]})]})]})]}),(0,n.jsxs)(C.z,{type:"submit",disabled:c||!l,children:[c&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Upload License"]})]})]})]})})})}var T=r(99047),L=r(29);let I=()=>(0,n.jsxs)(T.iA,{className:"border text-center",children:[(0,n.jsx)(T.xD,{children:(0,n.jsxs)(T.SC,{children:[(0,n.jsx)(T.ss,{className:"w-[40%]"}),U.map((e,t)=>{let{name:r,pricing:s,limit:a}=e;return(0,n.jsxs)(T.ss,{className:"w-[20%] text-center",children:[(0,n.jsx)("h1",{className:"py-4 text-2xl font-bold",children:r}),(0,n.jsx)("p",{className:"text-center font-semibold",children:s}),(0,n.jsx)("p",{className:"pb-2 pt-1",children:a})]},t)})]})}),(0,n.jsx)(T.RM,{children:F.map((e,t)=>{let{name:r,features:s}=e;return(0,n.jsx)(D,{name:r,features:s},t)})})]}),D=e=>{let{name:t,features:r}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.SC,{children:(0,n.jsx)(T.pj,{colSpan:4,className:"bg-accent text-left text-accent-foreground",children:t})}),r.map((e,t)=>{let{name:r,community:s,team:a,enterprise:i}=e;return(0,n.jsxs)(T.SC,{children:[(0,n.jsx)(T.pj,{className:"text-left",children:r}),(0,n.jsx)(T.pj,{className:"font-semibold",children:s}),(0,n.jsx)(T.pj,{className:"font-semibold",children:a}),(0,n.jsx)(T.pj,{className:"font-semibold text-primary",children:i})]},t)})]})},U=[{name:"Community",pricing:"$0 per user/month",limit:"Up to 5 users"},{name:"Team",pricing:"$19 per user/month",limit:"Up to 200 users"},{name:"Enterprise",pricing:"Contact Us",limit:"Customized, billed annually"}],_=e=>{let{children:t}=e;return(0,n.jsx)(L.pn,{children:(0,n.jsxs)(L.u,{children:[(0,n.jsx)(L.aJ,{children:(0,n.jsx)(d.IconInfoCircled,{})}),(0,n.jsx)(L._v,{children:(0,n.jsx)("p",{className:"max-w-[320px]",children:t})})]})})},z=(0,n.jsx)(d.IconCheck,{className:"mx-auto"}),F=[{name:"Features",features:[{name:"User count",community:"Up to 5",team:"Up to 200",enterprise:"Unlimited"},{name:"Secure Access",community:z,team:z,enterprise:z},{name:"Answer Engine",community:z,team:z,enterprise:z},{name:"Code Browser",community:z,team:z,enterprise:z},{name:(0,n.jsx)(e=>{let{name:t,children:r}=e;return(0,n.jsxs)("span",{className:"flex gap-1",children:[t,(0,n.jsx)(_,{children:r})]})},{name:"Context Providers",children:"Tabby can retrieve various contexts to enhance responses for code completion and answering questions. Context providers offer the ability to retrieve context from various sources, such as source code repositories and issue trackers."}),community:z,team:z,enterprise:z},{name:"Usage Reports and Analytics",community:z,team:z,enterprise:z},{name:"Toggle IDE / Extensions telemetry",community:"–",team:"–",enterprise:z},{name:"Authentication Domain",community:"–",team:"–",enterprise:z},{name:"Single Sign-On (SSO)",community:"–",team:"–",enterprise:z}]},{name:"Bespoke",features:[{name:"Support",community:"Community",team:"Email",enterprise:"Dedicated Slack channel"},{name:"Roadmap prioritization",community:"–",team:"–",enterprise:z}]}];function P(){let{updateUrlComponents:e}=(0,o.Z)(),[{data:t,fetching:r},s]=(0,c.jp)(),a=null==t?void 0:t.license,i=!!(null==a?void 0:a.type)&&a.type!==l.oj.Community;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x.b,{className:"mb-8",externalLink:"https://links.tabbyml.com/schedule-a-demo",externalLinkText:"\uD83D\uDCC6 Book a 30-minute product demo",children:"You can upload your Tabby license to unlock team/enterprise features."}),(0,n.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,n.jsx)(m.Z,{loading:r,fallback:(0,n.jsxs)("div",{className:"grid grid-cols-3",children:[(0,n.jsx)(f.O,{className:"h-16 w-[80%]"}),(0,n.jsx)(f.O,{className:"h-16 w-[80%]"}),(0,n.jsx)(f.O,{className:"h-16 w-[80%]"})]}),children:a&&(0,n.jsx)(Y,{license:a})}),(0,n.jsx)(O,{onSuccess:()=>{e({searchParams:{del:["licenseExpired","seatsExceeded"]}}),s()},canReset:i}),(0,n.jsx)(I,{})]})]})}function Y(e){var t;let{license:r}=e,{isExpired:a,isSeatsExceeded:l}=(0,c.Cz)(),o=r.expiresAt?i()(r.expiresAt).format("MM/DD/YYYY"):"–",f="".concat(r.seatsUsed," / ").concat(r.seats);return(0,n.jsxs)("div",{className:"grid font-bold lg:grid-cols-3",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Expires at"}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-3xl",children:[o,a&&(0,n.jsxs)(u.C,{variant:"destructive",className:"flex items-center gap-1",children:[(0,n.jsx)(d.IconAlertTriangle,{className:"h-3 w-3"}),"Expired"]})]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Assigned / Total Seats"}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-3xl",children:[f,l&&(0,n.jsxs)(u.C,{variant:"destructive",className:"flex items-center gap-1",children:[(0,n.jsx)(d.IconAlertTriangle,{className:"h-3 w-3"}),"Seats exceeded"]})]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Current plan"}),(0,n.jsx)("div",{className:"text-3xl text-primary",children:(0,s.Z)(null!==(t=null==r?void 0:r.type)&&void 0!==t?t:"Community")})]})]})}},6230:function(e,t,r){"use strict";var n=r(36164),s=r(3546),a=r(24449),i=r(90379);t.Z=e=>{let{loading:t,fallback:r,delay:l,children:c}=e,[o,u]=s.useState(!t),[d]=(0,a.n)(o,null!=l?l:200);return(s.useEffect(()=>{t||o||u(!0)},[t]),d)?c:r||(0,n.jsx)(i.cg,{})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return c},cg:function(){return i},tB:function(){return l}});var n=r(36164),s=r(1544),a=r(3448);let i=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},l=e=>{let{className:t,...r}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",t),...r})},c=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73051:function(e,t,r){"use strict";r.d(t,{b:function(){return c}});var n=r(36164);r(3546);var s=r(70652),a=r.n(s),i=r(1544),l=r(81565);let c=e=>{let{className:t,externalLink:r,externalLinkText:s="Learn more",children:c}=e;return(0,n.jsx)("div",{className:(0,i.cn)("mb-4 flex items-center gap-4",t),children:(0,n.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[c,!!r&&(0,n.jsxs)(a(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:r,target:"_blank",children:[s,(0,n.jsx)(l.IconExternalLink,{className:"ml-1"})]})]})})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return j},_T:function(){return f},aR:function(){return c},f$:function(){return p},fY:function(){return m},le:function(){return v},vW:function(){return o},xo:function(){return x},yT:function(){return h}});var n=r(36164),s=r(3546),a=r(28961),i=r(1544),l=r(31458);let c=a.fC,o=a.xz,u=e=>{let{className:t,children:r,...s}=e;return(0,n.jsx)(a.h_,{className:(0,i.cn)(t),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:r,children:s,...l}=e;return(0,n.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...l,ref:t})});d.displayName=a.aV.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...s})});p.displayName=a.Dx.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});h.displayName=a.dk.displayName;let j=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,i.cn)((0,l.d)(),r),...s})});j.displayName=a.aU.displayName;let v=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});v.displayName=a.$j.displayName},63795:function(e,t,r){"use strict";r.d(t,{C:function(){return l}});var n=r(36164);r(3546);var s=r(14375),a=r(1544);let i=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,...s}=e;return(0,n.jsx)("div",{className:(0,a.cn)(i({variant:r}),t),...s})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return d},l0:function(){return o},lX:function(){return p},pf:function(){return j},xJ:function(){return x},zG:function(){return v}});var n=r(36164),s=r(3546),a=r(74047),i=r(5493),l=r(1544),c=r(5266);let o=i.RV,u=s.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=s.useContext(u),t=s.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),a=e.name||"root",l=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:a,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,i=s.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:i,formItemId:o}=f();return(0,n.jsx)(c._,{ref:t,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:o,...a})});p.displayName="FormLabel";let h=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:c}=f();return(0,n.jsx)(a.g7,{ref:t,id:i,"aria-describedby":s?"".concat(l," ").concat(c):"".concat(l),"aria-invalid":!!s,...r})});h.displayName="FormControl";let j=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=f();return(0,n.jsx)("div",{ref:t,id:a,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});j.displayName="FormDescription";let v=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:i,formMessageId:c}=f(),o=i?String(null==i?void 0:i.message):s;return o?(0,n.jsx)("p",{ref:t,id:c,className:(0,l.cn)("text-sm font-medium text-destructive",r),...a,children:o}):null});v.displayName="FormMessage"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(36164),s=r(3546),a=r(90893),i=r(14375),l=r(1544);let c=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,l.cn)(c(),r),...s})});o.displayName=a.f.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var n=r(36164),s=r(1544);function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},99047:function(e,t,r){"use strict";r.d(t,{RM:function(){return c},SC:function(){return u},iA:function(){return i},pj:function(){return f},ss:function(){return d},xD:function(){return l}});var n=r(36164),s=r(3546),a=r(1544);let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("table",{ref:t,className:(0,a.cn)("w-full caption-bottom text-sm",r),...s})});i.displayName="Table";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("thead",{ref:t,className:(0,a.cn)("[&_tr]:border-b",r),...s})});l.displayName="TableHeader";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tbody",{ref:t,className:(0,a.cn)("[&_tr:last-child]:border-0",r),...s})});c.displayName="TableBody";let o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tfoot",{ref:t,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...s})});o.displayName="TableFooter";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tr",{ref:t,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...s})});u.displayName="TableRow";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("th",{ref:t,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",r),...s})});d.displayName="TableHead";let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("td",{ref:t,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",r),...s})});f.displayName="TableCell";let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("caption",{ref:t,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",r),...s})});m.displayName="TableCaption"},29:function(e,t,r){"use strict";r.d(t,{_v:function(){return u},aJ:function(){return o},pn:function(){return l},u:function(){return c}});var n=r(36164),s=r(3546),a=r(44421),i=r(1544);let l=a.zt,c=a.fC,o=a.xz,u=s.forwardRef((e,t)=>{let{className:r,sideOffset:s=4,...l}=e;return(0,n.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",r),...l})});u.displayName=a.VY.displayName},24449:function(e,t,r){"use strict";r.d(t,{S:function(){return l},n:function(){return c}});var n=r(3546),s=r(45391),a=r(16784);let i=e=>{let t=(0,a.d)(e);n.useEffect(()=>()=>{t.current()},[])};function l(e,t,r){let l=(0,a.d)(e),c=n.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var e;null==r||null===(e=r.onUnmount)||void 0===e||e.call(r,c),c.cancel()}),{run:c,cancel:c.cancel,flush:c.flush}}function c(e,t,r){let[s,a]=n.useState(e),{run:i}=l(()=>{a(e)},t,r);return n.useEffect(()=>{i()},[e]),[s,a]}},16784:function(e,t,r){"use strict";r.d(t,{d:function(){return s}});var n=r(3546);function s(e){let t=n.useRef(e);return t.current=e,t}},29917:function(e,t,r){"use strict";r.d(t,{Cz:function(){return u},Gm:function(){return o},jp:function(){return c}});var n=r(11978),s=r(40055),a=r(43240),i=r(18500);let l=(0,a.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),c=()=>(0,s.aM)({query:l}),o=()=>{let[{data:e}]=c();return null==e?void 0:e.license},u=e=>{var t;let[{data:r}]=c(),s=null==r?void 0:r.license,a=(0,n.useSearchParams)(),l=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),o=(null==s?void 0:s.status)===i.Rj.Ok,u=(null==s?void 0:s.status)===i.Rj.Expired,d=(null==s?void 0:s.status)===(null===i.Rj||void 0===i.Rj?void 0:i.Rj.SeatsExceeded),f="expired"===a.get("licenseError"),m="seatsExceed"===a.get("licenseError");return{hasLicense:!!s,isLicenseOK:o&&!(f||m),isExpired:u||f,isSeatsExceeded:d||m,hasSufficientLicense:l}}},44645:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3546),s=r(11978);function a(){let e=(0,s.usePathname)(),t=(0,s.useRouter)(),r=(0,s.useSearchParams)(),a=(0,n.useCallback)(e=>{let t=new URLSearchParams(r);e&&Object.entries(e).forEach(e=>{let[r,n]=e;return t.set(r,n)});let n=t.toString();return n.length>0?"?".concat(n):""},[r]),i=(0,n.useCallback)(n=>{let s=function(e,t,r){var n,s;let a=null===(n=r.searchParams)||void 0===n?void 0:n.set,i=null===(s=r.searchParams)||void 0===s?void 0:s.del,l=new URLSearchParams(t);a&&Object.entries(a).forEach(e=>{let[t,r]=e;return l.set(t,r)}),i&&(Array.isArray(i)?i.forEach(e=>l.delete(e)):l.delete(i));let c=l.toString(),o=e;return c.length>0&&(o+="?".concat(c)),r.hash&&(o+="#".concat(r.hash.replace(/^#/,""))),o}((null==n?void 0:n.pathname)||e,r,n);return n.replace?t.replace(s):t.push(s),s},[e,r]);return{pathname:e,router:t,searchParams:r,getQueryString:a,updateUrlComponents:i}}},70652:function(e,t,r){e.exports=r(54007)},64143:function(e,t){"use strict";t.Z=function(e,t){for(var r=-1,n=null==e?0:e.length,s=Array(n);++rs?0:s+t),(r=r>s?s:r)<0&&(r+=s),s=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(s);++n=s?e:(0,n.Z)(e,t,r)}},59883:function(e,t){"use strict";var r=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.Z=function(e){return r.test(e)}},14955:function(e,t,r){"use strict";r.d(t,{Z:function(){return x}});var n=r(59883),s="\ud800-\udfff",a="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\ud83c[\udffb-\udfff]",l="[^"+s+"]",c="(?:\ud83c[\udde6-\uddff]){2}",o="[\ud800-\udbff][\udc00-\udfff]",u="(?:"+a+"|"+i+")?",d="[\\ufe0e\\ufe0f]?",f="(?:\\u200d(?:"+[l,c,o].join("|")+")"+d+u+")*",m=RegExp(i+"(?="+i+")|(?:"+[l+a+"?",a,c,o,"["+s+"]"].join("|")+")"+(d+u+f),"g"),x=function(e){return(0,n.Z)(e)?e.match(m)||[]:e.split("")}},88542:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(53294),s=r(77934),a=r(59883),i=r(14955),l=function(e){e=(0,n.Z)(e);var t=(0,a.Z)(e)?(0,i.Z)(e):void 0,r=t?t[0]:e.charAt(0),l=t?(0,s.Z)(t,1).join(""):e.slice(1);return r.toUpperCase()+l},c=function(e){return l((0,n.Z)(e).toLowerCase())}},38813:function(e,t){"use strict";var r=Array.isArray;t.Z=r},53294:function(e,t,r){"use strict";var n=r(4109);t.Z=function(e){return null==e?"":(0,n.Z)(e)}}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,240,3882,4421,8961,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=47714)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-cd0645a92bf5cff8.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-cd0645a92bf5cff8.js deleted file mode 100644 index 9a396cf7270d..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/subscription/page-cd0645a92bf5cff8.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4303],{47714:function(e,t,r){Promise.resolve().then(r.bind(r,47166))},47166:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return P}});var n=r(36164),s=r(88542),a=r(99092),i=r.n(a),l=r(18500),c=r(29917),o=r(44645),u=r(63795),d=r(81565),f=r(3448),m=r(6230),x=r(73051),p=r(3546),h=r(84381),j=r(5493),v=r(2578),g=r(23782),N=r(43240),b=r(24449),y=r(11634),w=r(1544),R=r(73460),C=r(31458),S=r(98150);let k=p.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("textarea",{className:(0,w.cn)("flex min-h-[80px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...s})});k.displayName="Textarea";let E=g.Ry({license:g.Z_()}),Z=(0,N.BX)("\n mutation UploadLicense($license: String!) {\n uploadLicense(license: $license)\n }\n"),A=(0,N.BX)("\n mutation ResetLicense {\n resetLicense\n }\n");function O(e){let{className:t,onSuccess:r,canReset:s,...a}=e,i=(0,j.cI)({resolver:(0,h.F)(E)}),l=i.watch("license"),[c,o]=p.useState(!1),[u,f]=p.useState(!1),[m,x]=p.useState(!1),g=(0,b.S)((e,t)=>{o(e),t&&(i.reset({license:""}),v.A.success("License is uploaded"),null==r||r())},500,{leading:!0}),N=(0,b.S)((e,t)=>{x(e),t&&(f(!1),null==r||r())},500,{leading:!0}),O=(0,y.D)(Z,{form:i}),T=(0,y.D)(A);return(0,n.jsx)("div",{className:(0,w.cn)(t),...a,children:(0,n.jsx)(S.l0,{...i,children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:i.handleSubmit(e=>(g.run(!0),O(e).then(e=>{var t;g.run(!1,null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.uploadLicense)}))),children:[(0,n.jsx)(S.Wi,{control:i.control,name:"license",render:e=>{let{field:t}=e;return(0,n.jsxs)(S.xJ,{children:[(0,n.jsx)(S.NI,{children:(0,n.jsx)(k,{className:"min-h-[200px]",placeholder:"Paste your license here - write only",...t})}),(0,n.jsx)(S.zG,{})]})}}),(0,n.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,n.jsx)("div",{children:(0,n.jsx)(S.zG,{})}),(0,n.jsxs)("div",{className:"flex shrink-0 items-center gap-4",children:[(0,n.jsxs)(R.aR,{open:u,onOpenChange:e=>{m||f(e)},children:[s&&(0,n.jsx)(R.vW,{asChild:!0,children:(0,n.jsx)(C.z,{type:"button",variant:"hover-destructive",children:"Reset"})}),(0,n.jsxs)(R._T,{children:[(0,n.jsxs)(R.fY,{children:[(0,n.jsx)(R.f$,{children:"Are you absolutely sure?"}),(0,n.jsx)(R.yT,{children:"This action cannot be undone. It will reset the current license."})]}),(0,n.jsxs)(R.xo,{children:[(0,n.jsx)(R.le,{children:"Cancel"}),(0,n.jsxs)(R.OL,{className:(0,C.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),N.run(!0),T().then(e=>{var t,r;let n=null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.resetLicense;N.run(!1,n),(null==e?void 0:e.error)&&v.A.error(null!==(r=e.error.message)&&void 0!==r?r:"reset failed")})},disabled:m,children:[m&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, reset it"]})]})]})]}),(0,n.jsxs)(C.z,{type:"submit",disabled:c||!l,children:[c&&(0,n.jsx)(d.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Upload License"]})]})]})]})})})}var T=r(99047),L=r(29);let I=()=>(0,n.jsxs)(T.iA,{className:"border text-center",children:[(0,n.jsx)(T.xD,{children:(0,n.jsxs)(T.SC,{children:[(0,n.jsx)(T.ss,{className:"w-[40%]"}),U.map((e,t)=>{let{name:r,pricing:s,limit:a}=e;return(0,n.jsxs)(T.ss,{className:"w-[20%] text-center",children:[(0,n.jsx)("h1",{className:"py-4 text-2xl font-bold",children:r}),(0,n.jsx)("p",{className:"text-center font-semibold",children:s}),(0,n.jsx)("p",{className:"pb-2 pt-1",children:a})]},t)})]})}),(0,n.jsx)(T.RM,{children:F.map((e,t)=>{let{name:r,features:s}=e;return(0,n.jsx)(D,{name:r,features:s},t)})})]}),D=e=>{let{name:t,features:r}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.SC,{children:(0,n.jsx)(T.pj,{colSpan:4,className:"bg-accent text-left text-accent-foreground",children:t})}),r.map((e,t)=>{let{name:r,community:s,team:a,enterprise:i}=e;return(0,n.jsxs)(T.SC,{children:[(0,n.jsx)(T.pj,{className:"text-left",children:r}),(0,n.jsx)(T.pj,{className:"font-semibold",children:s}),(0,n.jsx)(T.pj,{className:"font-semibold",children:a}),(0,n.jsx)(T.pj,{className:"font-semibold text-primary",children:i})]},t)})]})},U=[{name:"Community",pricing:"$0 per user/month",limit:"Up to 5 users"},{name:"Team",pricing:"$19 per user/month",limit:"Up to 200 users"},{name:"Enterprise",pricing:"Contact Us",limit:"Customized, billed annually"}],_=e=>{let{children:t}=e;return(0,n.jsx)(L.pn,{children:(0,n.jsxs)(L.u,{children:[(0,n.jsx)(L.aJ,{children:(0,n.jsx)(d.IconInfoCircled,{})}),(0,n.jsx)(L._v,{children:(0,n.jsx)("p",{className:"max-w-[320px]",children:t})})]})})},z=(0,n.jsx)(d.IconCheck,{className:"mx-auto"}),F=[{name:"Features",features:[{name:"User count",community:"Up to 5",team:"Up to 200",enterprise:"Unlimited"},{name:"Secure Access",community:z,team:z,enterprise:z},{name:"Answer Engine",community:z,team:z,enterprise:z},{name:"Code Browser",community:z,team:z,enterprise:z},{name:(0,n.jsx)(e=>{let{name:t,children:r}=e;return(0,n.jsxs)("span",{className:"flex gap-1",children:[t,(0,n.jsx)(_,{children:r})]})},{name:"Context Providers",children:"Tabby can retrieve various contexts to enhance responses for code completion and answering questions. Context providers offer the ability to retrieve context from various sources, such as source code repositories and issue trackers."}),community:z,team:z,enterprise:z},{name:"Usage Reports and Analytics",community:z,team:z,enterprise:z},{name:"Toggle IDE / Extensions telemetry",community:"–",team:"–",enterprise:z},{name:"Authentication Domain",community:"–",team:"–",enterprise:z},{name:"Single Sign-On (SSO)",community:"–",team:"–",enterprise:z}]},{name:"Bespoke",features:[{name:"Support",community:"Community",team:"Email",enterprise:"Dedicated Slack channel"},{name:"Roadmap prioritization",community:"–",team:"–",enterprise:z}]}];function P(){let{updateUrlComponents:e}=(0,o.Z)(),[{data:t,fetching:r},s]=(0,c.jp)(),a=null==t?void 0:t.license,i=!!(null==a?void 0:a.type)&&a.type!==l.oj.Community;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x.b,{className:"mb-8",externalLink:"https://links.tabbyml.com/schedule-a-demo",externalLinkText:"\uD83D\uDCC6 Book a 30-minute product demo",children:"You can upload your Tabby license to unlock team/enterprise features."}),(0,n.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,n.jsx)(m.Z,{loading:r,fallback:(0,n.jsxs)("div",{className:"grid grid-cols-3",children:[(0,n.jsx)(f.O,{className:"h-16 w-[80%]"}),(0,n.jsx)(f.O,{className:"h-16 w-[80%]"}),(0,n.jsx)(f.O,{className:"h-16 w-[80%]"})]}),children:a&&(0,n.jsx)(Y,{license:a})}),(0,n.jsx)(O,{onSuccess:()=>{e({searchParams:{del:["licenseExpired","seatsExceeded"]}}),s()},canReset:i}),(0,n.jsx)(I,{})]})]})}function Y(e){var t;let{license:r}=e,{isExpired:a,isSeatsExceeded:l}=(0,c.Cz)(),o=r.expiresAt?i()(r.expiresAt).format("MM/DD/YYYY"):"–",f="".concat(r.seatsUsed," / ").concat(r.seats);return(0,n.jsxs)("div",{className:"grid font-bold lg:grid-cols-3",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Expires at"}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-3xl",children:[o,a&&(0,n.jsxs)(u.C,{variant:"destructive",className:"flex items-center gap-1",children:[(0,n.jsx)(d.IconAlertTriangle,{className:"h-3 w-3"}),"Expired"]})]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Assigned / Total Seats"}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-3xl",children:[f,l&&(0,n.jsxs)(u.C,{variant:"destructive",className:"flex items-center gap-1",children:[(0,n.jsx)(d.IconAlertTriangle,{className:"h-3 w-3"}),"Seats exceeded"]})]})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-1 text-muted-foreground",children:"Current plan"}),(0,n.jsx)("div",{className:"text-3xl text-primary",children:(0,s.Z)(null!==(t=null==r?void 0:r.type)&&void 0!==t?t:"Community")})]})]})}},6230:function(e,t,r){"use strict";var n=r(36164),s=r(3546),a=r(24449),i=r(90379);t.Z=e=>{let{loading:t,fallback:r,delay:l,children:c}=e,[o,u]=s.useState(!t),[d]=(0,a.n)(o,null!=l?l:200);return(s.useEffect(()=>{t||o||u(!0)},[t]),d)?c:r||(0,n.jsx)(i.cg,{})}},90379:function(e,t,r){"use strict";r.d(t,{PF:function(){return c},cg:function(){return i},tB:function(){return l}});var n=r(36164),s=r(1544),a=r(3448);let i=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},l=e=>{let{className:t,...r}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",t),...r})},c=e=>{let{className:t,...r}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",t),...r,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73051:function(e,t,r){"use strict";r.d(t,{b:function(){return c}});var n=r(36164);r(3546);var s=r(70652),a=r.n(s),i=r(1544),l=r(81565);let c=e=>{let{className:t,externalLink:r,externalLinkText:s="Learn more",children:c}=e;return(0,n.jsx)("div",{className:(0,i.cn)("mb-4 flex items-center gap-4",t),children:(0,n.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[c,!!r&&(0,n.jsxs)(a(),{className:"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline",href:r,target:"_blank",children:[s,(0,n.jsx)(l.IconExternalLink,{className:"ml-1"})]})]})})}},73460:function(e,t,r){"use strict";r.d(t,{OL:function(){return j},_T:function(){return f},aR:function(){return c},f$:function(){return p},fY:function(){return m},le:function(){return v},vW:function(){return o},xo:function(){return x},yT:function(){return h}});var n=r(36164),s=r(3546),a=r(28961),i=r(1544),l=r(31458);let c=a.fC,o=a.xz,u=e=>{let{className:t,children:r,...s}=e;return(0,n.jsx)(a.h_,{className:(0,i.cn)(t),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:r})})};u.displayName=a.h_.displayName;let d=s.forwardRef((e,t)=>{let{className:r,children:s,...l}=e;return(0,n.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",r),...l,ref:t})});d.displayName=a.aV.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(d,{}),(0,n.jsx)(a.VY,{ref:t,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",r),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...r})};m.displayName="AlertDialogHeader";let x=e=>{let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold",r),...s})});p.displayName=a.Dx.displayName;let h=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});h.displayName=a.dk.displayName;let j=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.aU,{ref:t,className:(0,i.cn)((0,l.d)(),r),...s})});j.displayName=a.aU.displayName;let v=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.$j,{ref:t,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",r),...s})});v.displayName=a.$j.displayName},63795:function(e,t,r){"use strict";r.d(t,{C:function(){return l}});var n=r(36164);r(3546);var s=r(14375),a=r(1544);let i=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,...s}=e;return(0,n.jsx)("div",{className:(0,a.cn)(i({variant:r}),t),...s})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return h},Wi:function(){return d},l0:function(){return o},lX:function(){return p},pf:function(){return j},xJ:function(){return x},zG:function(){return v}});var n=r(36164),s=r(3546),a=r(74047),i=r(5493),l=r(1544),c=r(5266);let o=i.RV,u=s.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(u.Provider,{value:{name:t.name},children:(0,n.jsx)(i.Qr,{...t})})},f=()=>{let e=s.useContext(u),t=s.useContext(m),{getFieldState:r,formState:n}=(0,i.Gc)(),a=e.name||"root",l=r(a,n);if(!n)throw Error("useFormField should be used within ");let{id:c}=t;return{id:c,name:a,formItemId:"".concat(c,"-form-item"),formDescriptionId:"".concat(c,"-form-item-description"),formMessageId:"".concat(c,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:r,...a}=e,i=s.useId();return(0,n.jsx)(m.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",r),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,t)=>{let{className:r,required:s,...a}=e,{error:i,formItemId:o}=f();return(0,n.jsx)(c._,{ref:t,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:o,...a})});p.displayName="FormLabel";let h=s.forwardRef((e,t)=>{let{...r}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:c}=f();return(0,n.jsx)(a.g7,{ref:t,id:i,"aria-describedby":s?"".concat(l," ").concat(c):"".concat(l),"aria-invalid":!!s,...r})});h.displayName="FormControl";let j=s.forwardRef((e,t)=>{let{className:r,...s}=e,{formDescriptionId:a}=f();return(0,n.jsx)("div",{ref:t,id:a,className:(0,l.cn)("text-sm text-muted-foreground",r),...s})});j.displayName="FormDescription";let v=s.forwardRef((e,t)=>{let{className:r,children:s,...a}=e,{error:i,formMessageId:c}=f(),o=i?String(null==i?void 0:i.message):s;return o?(0,n.jsx)("p",{ref:t,id:c,className:(0,l.cn)("text-sm font-medium text-destructive",r),...a,children:o}):null});v.displayName="FormMessage"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(36164),s=r(3546),a=r(90893),i=r(14375),l=r(1544);let c=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(a.f,{ref:t,className:(0,l.cn)(c(),r),...s})});o.displayName=a.f.displayName},3448:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var n=r(36164),s=r(1544);function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",t),...r})}},99047:function(e,t,r){"use strict";r.d(t,{RM:function(){return c},SC:function(){return u},iA:function(){return i},pj:function(){return f},ss:function(){return d},xD:function(){return l}});var n=r(36164),s=r(3546),a=r(1544);let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("table",{ref:t,className:(0,a.cn)("w-full caption-bottom text-sm",r),...s})});i.displayName="Table";let l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("thead",{ref:t,className:(0,a.cn)("[&_tr]:border-b",r),...s})});l.displayName="TableHeader";let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tbody",{ref:t,className:(0,a.cn)("[&_tr:last-child]:border-0",r),...s})});c.displayName="TableBody";let o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tfoot",{ref:t,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",r),...s})});o.displayName="TableFooter";let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("tr",{ref:t,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",r),...s})});u.displayName="TableRow";let d=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("th",{ref:t,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",r),...s})});d.displayName="TableHead";let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("td",{ref:t,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",r),...s})});f.displayName="TableCell";let m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)("caption",{ref:t,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",r),...s})});m.displayName="TableCaption"},29:function(e,t,r){"use strict";r.d(t,{_v:function(){return u},aJ:function(){return o},pn:function(){return l},u:function(){return c}});var n=r(36164),s=r(3546),a=r(44421),i=r(1544);let l=a.zt,c=a.fC,o=a.xz,u=s.forwardRef((e,t)=>{let{className:r,sideOffset:s=4,...l}=e;return(0,n.jsx)(a.VY,{ref:t,sideOffset:s,className:(0,i.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",r),...l})});u.displayName=a.VY.displayName},24449:function(e,t,r){"use strict";r.d(t,{S:function(){return l},n:function(){return c}});var n=r(3546),s=r(45391),a=r(16784);let i=e=>{let t=(0,a.d)(e);n.useEffect(()=>()=>{t.current()},[])};function l(e,t,r){let l=(0,a.d)(e),c=n.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{var e;null==r||null===(e=r.onUnmount)||void 0===e||e.call(r,c),c.cancel()}),{run:c,cancel:c.cancel,flush:c.flush}}function c(e,t,r){let[s,a]=n.useState(e),{run:i}=l(()=>{a(e)},t,r);return n.useEffect(()=>{i()},[e]),[s,a]}},16784:function(e,t,r){"use strict";r.d(t,{d:function(){return s}});var n=r(3546);function s(e){let t=n.useRef(e);return t.current=e,t}},29917:function(e,t,r){"use strict";r.d(t,{Cz:function(){return u},Gm:function(){return o},jp:function(){return c}});var n=r(11978),s=r(40055),a=r(43240),i=r(18500);let l=(0,a.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),c=()=>(0,s.aM)({query:l}),o=()=>{let[{data:e}]=c();return null==e?void 0:e.license},u=e=>{var t;let[{data:r}]=c(),s=null==r?void 0:r.license,a=(0,n.useSearchParams)(),l=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),o=(null==s?void 0:s.status)===i.Rj.Ok,u=(null==s?void 0:s.status)===i.Rj.Expired,d=(null==s?void 0:s.status)===(null===i.Rj||void 0===i.Rj?void 0:i.Rj.SeatsExceeded),f="expired"===a.get("licenseError"),m="seatsExceed"===a.get("licenseError");return{hasLicense:!!s,isLicenseOK:o&&!(f||m),isExpired:u||f,isSeatsExceeded:d||m,hasSufficientLicense:l}}},44645:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3546),s=r(11978);function a(){let e=(0,s.usePathname)(),t=(0,s.useRouter)(),r=(0,s.useSearchParams)(),a=(0,n.useCallback)(e=>{let t=new URLSearchParams(r);e&&Object.entries(e).forEach(e=>{let[r,n]=e;return t.set(r,n)});let n=t.toString();return n.length>0?"?".concat(n):""},[r]),i=(0,n.useCallback)(n=>{let s=function(e,t,r){var n,s;let a=null===(n=r.searchParams)||void 0===n?void 0:n.set,i=null===(s=r.searchParams)||void 0===s?void 0:s.del,l=new URLSearchParams(t);a&&Object.entries(a).forEach(e=>{let[t,r]=e;return l.set(t,r)}),i&&(Array.isArray(i)?i.forEach(e=>l.delete(e)):l.delete(i));let c=l.toString(),o=e;return c.length>0&&(o+="?".concat(c)),r.hash&&(o+="#".concat(r.hash.replace(/^#/,""))),o}((null==n?void 0:n.pathname)||e,r,n);return n.replace?t.replace(s):t.push(s),s},[e,r]);return{pathname:e,router:t,searchParams:r,getQueryString:a,updateUrlComponents:i}}},70652:function(e,t,r){e.exports=r(54007)},64143:function(e,t){"use strict";t.Z=function(e,t){for(var r=-1,n=null==e?0:e.length,s=Array(n);++rs?0:s+t),(r=r>s?s:r)<0&&(r+=s),s=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(s);++n=s?e:(0,n.Z)(e,t,r)}},59883:function(e,t){"use strict";var r=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.Z=function(e){return r.test(e)}},14955:function(e,t,r){"use strict";r.d(t,{Z:function(){return x}});var n=r(59883),s="\ud800-\udfff",a="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\ud83c[\udffb-\udfff]",l="[^"+s+"]",c="(?:\ud83c[\udde6-\uddff]){2}",o="[\ud800-\udbff][\udc00-\udfff]",u="(?:"+a+"|"+i+")?",d="[\\ufe0e\\ufe0f]?",f="(?:\\u200d(?:"+[l,c,o].join("|")+")"+d+u+")*",m=RegExp(i+"(?="+i+")|(?:"+[l+a+"?",a,c,o,"["+s+"]"].join("|")+")"+(d+u+f),"g"),x=function(e){return(0,n.Z)(e)?e.match(m)||[]:e.split("")}},88542:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var n=r(53294),s=r(77934),a=r(59883),i=r(14955),l=function(e){e=(0,n.Z)(e);var t=(0,a.Z)(e)?(0,i.Z)(e):void 0,r=t?t[0]:e.charAt(0),l=t?(0,s.Z)(t,1).join(""):e.slice(1);return r.toUpperCase()+l},c=function(e){return l((0,n.Z)(e).toLowerCase())}},38813:function(e,t){"use strict";var r=Array.isArray;t.Z=r},53294:function(e,t,r){"use strict";var n=r(4109);t.Z=function(e){return null==e?"":(0,n.Z)(e)}}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,240,3882,4421,8961,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=47714)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-4f2a38288f55e973.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-4f2a38288f55e973.js deleted file mode 100644 index 4366e9543117..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-4f2a38288f55e973.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1760],{18460:function(e,r,t){Promise.resolve().then(t.bind(t,67220))},67220:function(e,r,t){"use strict";t.r(r),t.d(r,{UserGroupContext:function(){return P},default:function(){return $}});var n=t(36164),s=t(3546),a=t(2578),l=t(40055),i=t(36758),o=t(98454),d=t(70410),u=t(31458),c=t(79972),m=t(81565),f=t(6230),p=t(90379),x=t(84381),h=t(5493),v=t(23782),N=t(43240),j=t(11634),g=t(30220),b=t(98150),y=t(82394);let w=(0,N.BX)("\n mutation createUserGroup($input: CreateUserGroupInput!) {\n createUserGroup(input: $input)\n }\n"),C=v.Ry({name:v.Z_().trim()});function R(e){let{onSubmit:r,children:t}=e,[a,l]=s.useState(!1),i=(0,h.cI)({resolver:(0,x.F)(C)}),{isSubmitting:o}=i.formState,d=e=>{o||(e||setTimeout(()=>{i.reset()},500),l(e))},c=(0,j.D)(w,{form:i}),f=async e=>c({input:{name:e.name}}).then(e=>{var t;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.createUserGroup)&&(null==r||r(e.data.createUserGroup),d(!1))}).catch(()=>{});return(0,n.jsxs)(g.Vq,{open:a,onOpenChange:d,children:[(0,n.jsxs)(g.cZ,{children:[(0,n.jsx)(g.fK,{className:"gap-3",children:(0,n.jsx)(g.$N,{children:"Create Group"})}),(0,n.jsx)(b.l0,{...i,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:i.handleSubmit(f),children:[(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsx)(b.Wi,{control:i.control,name:"name",render:e=>{let{field:r}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Name"}),(0,n.jsx)(b.pf,{children:"Group name need to be unique, and it cannot be changed after creation."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(y.I,{placeholder:"e.g backend-dev",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...r})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsx)(b.zG,{})]}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(u.z,{type:"button",variant:"ghost",disabled:o,onClick:()=>d(!1),children:"Cancel"}),(0,n.jsxs)(u.z,{type:"submit",disabled:o,children:[o&&(0,n.jsx)(m.IconSpinner,{className:"mr-2"}),"Create"]})]})]})})})]}),(0,n.jsx)(g.hg,{asChild:!0,children:t})]})}var k=t(1544),I=t(73460),G=t(82030),Y=t(36065),z=t(84942),S=t(54594),A=t(99047),D=t(52569);let _=(0,N.BX)("\n mutation DeleteUserGroupMembership($userGroupId: ID!, $userId: ID!) {\n deleteUserGroupMembership(userGroupId: $userGroupId, userId: $userId)\n }\n"),F=(0,N.BX)("\n mutation UpsertUserGroupMembership($input: UpsertUserGroupMembershipInput!) {\n upsertUserGroupMembership(input: $input)\n }\n");function T(e){let{className:r,members:t}=e,{isServerAdmin:a,isGroupAdmin:l}=(0,s.useContext)(E),[i,o]=(0,s.useState)(!1);return(0,n.jsxs)("div",{className:(0,k.cn)("flex flex-col gap-2 border-b px-1 py-2",r),children:[(0,n.jsx)("div",{className:"max-h-[286px] flex-1 overflow-auto",children:t.length||i?(0,n.jsx)(A.iA,{className:"table-fixed",children:(0,n.jsxs)(A.RM,{children:[t.map(e=>(0,n.jsx)(U,{member:e,onRemoveEmptyItem:()=>o(!1)},e.user.id)),i&&(0,n.jsx)(U,{onRemoveEmptyItem:()=>o(!1)})]})}):(0,n.jsx)("div",{className:"p-3 pl-4 text-muted-foreground",children:"No members"})}),(a||l)&&(0,n.jsx)("div",{className:"mb-2 ml-2 flex justify-start",children:(0,n.jsxs)(u.z,{variant:"outline",disabled:i,onClick:()=>{i||o(!0)},children:[(0,n.jsx)(m.IconPlus,{className:"mr-2"}),"Add Member"]})})]})}function U(e){let{member:r,onRemoveEmptyItem:t}=e,{isServerAdmin:l,isGroupAdmin:i,memberIds:o,userGroupId:d}=(0,s.useContext)(E),c=(0,s.useRef)(null),[f,p]=(0,s.useState)(l?o.length?"0":"1":"0");(0,s.useEffect)(()=>{r&&r.isGroupAdmin!==("1"===f)&&p(r.isGroupAdmin?"1":"0")},[r]),(0,s.useEffect)(()=>{if(!r){var e;null===(e=c.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})}},[]);let x=(0,j.D)(_),h=(0,j.D)(F),v=(e,r,t)=>h({input:r,extraParams:{user:t,isInsert:e}}).then(e=>{var r,n;if(!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.upsertUserGroupMembership)){let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to update ".concat(t.name||t.email);a.A.error(r),p(f);return}}).catch(e=>{a.A.error(e.message||"Failed to update ".concat(t.name||t.email)),p(f)}),N=l||i&&(!r||!r.isGroupAdmin);return(0,n.jsxs)(A.SC,{className:"border-0 !bg-background pl-1",ref:c,children:[(0,n.jsx)(A.pj,{children:(0,n.jsx)(O,{membership:r,onChange:(e,r)=>{v(!0,{userId:e,userGroupId:d,isGroupAdmin:"1"===f},(0,G.Z)(r,"id","email","createdAt","name")),t()}})}),(0,n.jsx)(A.pj,{className:"w-[30%]",children:(0,n.jsxs)(S.Ph,{onValueChange:e=>{p(e),r&&v(!1,{userGroupId:d,userId:r.user.id,isGroupAdmin:"1"===e},r.user)},value:f,disabled:!l,children:[(0,n.jsx)(S.i4,{className:"h-10",children:(0,n.jsx)(S.ki,{placeholder:"Select role"})}),(0,n.jsxs)(S.Bw,{children:[(0,n.jsx)(S.Ql,{value:"1",children:"Group Admin"}),(0,n.jsx)(S.Ql,{value:"0",children:"Group Member"})]})]})}),(0,n.jsx)(A.pj,{className:"w-[100px] text-right",children:N&&(0,n.jsx)(u.z,{size:"icon",variant:"hover-destructive",onClick:()=>{if(!r){t();return}x({userGroupId:d,userId:r.user.id}).then(e=>{var t,n;if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.deleteUserGroupMembership)){let t=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete ".concat(r.user.name||r.user.email);a.A.error(t);return}}).catch(e=>{a.A.error(e.message||"Failed to delete ".concat(r.user.name||r.user.email))})},children:(0,n.jsx)(m.IconTrash,{})})})]})}function O(e){let{membership:r,onChange:t}=e,a=null==r?void 0:r.user.id,{fetchingAllUsers:l,allUsers:i}=(0,s.useContext)(P),{memberIds:o}=(0,s.useContext)(E),[d,c]=(0,s.useState)(!1),f=(0,s.useRef)(null),p=(0,s.useMemo)(()=>i.filter(e=>!o.includes(e.id)),[o,i]),x=()=>{requestAnimationFrame(()=>{f.current&&(f.current.scrollTop=0)})},h=e=>{c(!1),t(e,p.find(r=>r.id===e))};return(0,n.jsxs)(z.J2,{open:d,onOpenChange:c,children:[(0,n.jsx)(z.xo,{asChild:!0,children:(0,n.jsxs)(u.z,{variant:"outline",role:"combobox",className:(0,k.cn)("h-10 w-full justify-between font-normal",{"text-muted-foreground hover:text-muted-foreground":!a,"cursor-auto shadow-none hover:bg-background":!!a}),onClick:e=>{a&&e.preventDefault()},children:[l?"Loading...":a?(0,n.jsx)(M,{user:r.user}):"Select member",!a&&(0,n.jsx)(m.IconChevronUpDown,{})]})}),(0,n.jsx)(z.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",children:(0,n.jsxs)(Y.mY,{className:"transition-all",children:[(0,n.jsx)(Y.sZ,{placeholder:"Search member...",onValueChange:()=>{x()}}),(0,n.jsxs)(Y.e8,{className:"max-h-[30vh]",ref:f,children:[(0,n.jsx)(Y.rb,{children:l?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(m.IconSpinner,{className:"h-6 w-6"})}):"No user found"}),(0,n.jsx)(Y.fu,{children:p.map(e=>(0,n.jsx)(Y.di,{onSelect:()=>h(e.id),children:(0,n.jsx)(M,{user:e})},e.id))})]})]})})]})}function M(e){let{user:r}=e,t=r.name;return(0,n.jsxs)("div",{className:"flex h-10 items-center gap-2",children:[(0,n.jsx)(D.Yt,{user:r,className:"h-7 w-7"}),(0,n.jsxs)("span",{className:"space-x-1",children:[r.name,(0,n.jsx)("span",{className:(0,k.cn)("text-sm",{"text-muted-foreground":!!t}),children:t?"(".concat(r.email,")"):r.email})]})]})}let Z=(0,N.BX)("\n mutation DeleteUserGroup($id: ID!) {\n deleteUserGroup(id: $id)\n }\n"),E=(0,s.createContext)({});function V(e){let{onSuccess:r,userGroup:t,isLastItem:l}=e,{me:i}=(0,s.useContext)(P),o=!!((null==i?void 0:i.isOwner)||(null==i?void 0:i.isAdmin)),d=(0,s.useMemo)(()=>{let e=t.members.filter(e=>e.isGroupAdmin).map(e=>e.user.id);return null!=i&&!!i.id&&e.includes(i.id)},[i,t]),[c,f]=(0,s.useState)(!1),[p,x]=(0,s.useState)(!1),[h,v]=(0,s.useState)(!1),N=(0,j.D)(Z),g=(0,s.useMemo)(()=>t.members.map(e=>e.user.id),[t.members]),b=t.members.length;return(0,n.jsx)(E.Provider,{value:{isGroupAdmin:d,isServerAdmin:o,memberIds:g,userGroupId:t.id},children:(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:(0,k.cn)("flex cursor-pointer items-center gap-2 border-b p-3 hover:bg-muted/50",{"border-b-0":!!l&&!p}),onClick:()=>x(!p),children:[(0,n.jsx)(m.IconChevronRight,{className:(0,k.cn)("shrink-0 transition-all",{"rotate-90":p})}),(0,n.jsx)(m.IconUsers,{className:"shrink-0"}),(0,n.jsxs)("div",{className:"flex flex-1 items-center gap-2 overflow-hidden",children:[(0,n.jsx)("div",{className:"font-semibold",children:t.name}),(0,n.jsx)("span",{className:"text-sm text-muted-foreground",children:"(".concat(b," member").concat(b>1?"s":"",")")})]}),(0,n.jsx)("div",{onClick:e=>e.stopPropagation(),className:"flex items-center gap-2",children:o&&(0,n.jsxs)(I.aR,{open:c,onOpenChange:f,children:[(0,n.jsx)(I.vW,{asChild:!0,children:(0,n.jsx)(u.z,{size:"icon",variant:"hover-destructive",children:(0,n.jsx)(m.IconTrash,{})})}),(0,n.jsxs)(I._T,{children:[(0,n.jsxs)(I.fY,{children:[(0,n.jsx)(I.f$,{children:"Delete this group"}),(0,n.jsxs)(I.yT,{children:["Are you sure you want to delete user group",(0,n.jsx)("span",{className:"ml-1 font-bold",children:'"'.concat(t.name,'"')}),"? This operation is not revertible."]})]}),(0,n.jsxs)(I.xo,{children:[(0,n.jsx)(I.le,{children:"Cancel"}),(0,n.jsxs)(I.OL,{className:(0,u.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),v(!0),N({id:t.id}).then(e=>{var t,n;if(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.deleteUserGroup)null==r||r(),x(!1);else{let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete";a.A.error(r)}}).catch(e=>{let r=(null==e?void 0:e.message)||"Failed to delete";a.A.error(r)}).finally(()=>{v(!1)})},children:[h&&(0,n.jsx)(m.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]})})]}),p&&(0,n.jsx)(T,{members:t.members,userGroupId:t.id,userGroupName:t.name,className:l?"border-b-0":void 0})]})})}let P=s.createContext({});function $(){let[e,r]=(0,i.d)(),[{data:t,error:x,fetching:h},v]=(0,l.aM)({query:d.gI}),[{data:N}]=(0,o.P)(),j=!!((null==N?void 0:N.me.isOwner)||(null==N?void 0:N.me.isAdmin));s.useEffect(()=>{(null==x?void 0:x.message)&&a.A.error(x.message)},[x]);let g=async()=>{v()},b=null==t?void 0:t.userGroups;return(0,n.jsxs)(P.Provider,{value:{allUsers:e,fetchingAllUsers:r,refreshUserGroups:v,me:null==N?void 0:N.me},children:[(0,n.jsx)(c.Ol,{className:"px-0 pt-0",children:(0,n.jsxs)(c.ll,{className:"flex min-h-[2rem] items-start justify-between",children:["Groups",(null==N?void 0:N.me.isAdmin)&&(0,n.jsx)(R,{onSubmit:g,children:(0,n.jsxs)(u.z,{className:"gap-1",children:[(0,n.jsx)(m.IconPlus,{}),"Create"]})})]})}),(0,n.jsx)(f.Z,{loading:h,fallback:(0,n.jsx)(p.cg,{}),children:(null==b?void 0:b.length)?(0,n.jsx)("div",{className:"overflow-hidden rounded-lg border",children:b.map((e,r)=>(0,n.jsx)(V,{userGroup:e,onSuccess:()=>v(),isLastItem:r===b.length-1},e.id))}):(0,n.jsxs)("div",{className:"flex flex-col items-center gap-4 rounded-lg border-4 border-dashed py-8",children:[(0,n.jsx)("div",{children:"No Data"}),j&&(0,n.jsx)("div",{className:"mb-4 flex justify-end",children:(0,n.jsx)(R,{onSubmit:g,children:(0,n.jsx)(u.z,{type:"button",children:"Create"})})})]})})]})}},6230:function(e,r,t){"use strict";var n=t(36164),s=t(3546),a=t(24449),l=t(90379);r.Z=e=>{let{loading:r,fallback:t,delay:i,children:o}=e,[d,u]=s.useState(!r),[c]=(0,a.n)(d,null!=i?i:200);return(s.useEffect(()=>{r||d||u(!0)},[r]),c)?o:t||(0,n.jsx)(l.cg,{})}},90379:function(e,r,t){"use strict";t.d(r,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=t(36164),s=t(1544),a=t(3448);let l=e=>{let{className:r,...t}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",r),...t,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:r,...t}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",r),...t})},o=e=>{let{className:r,...t}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",r),...t,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73460:function(e,r,t){"use strict";t.d(r,{OL:function(){return v},_T:function(){return m},aR:function(){return o},f$:function(){return x},fY:function(){return f},le:function(){return N},vW:function(){return d},xo:function(){return p},yT:function(){return h}});var n=t(36164),s=t(3546),a=t(28961),l=t(1544),i=t(31458);let o=a.fC,d=a.xz,u=e=>{let{className:r,children:t,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(r),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};u.displayName=a.h_.displayName;let c=s.forwardRef((e,r)=>{let{className:t,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...i,ref:r})});c.displayName=a.aV.displayName;let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(c,{}),(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",r),...t})};f.displayName="AlertDialogHeader";let p=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};p.displayName="AlertDialogFooter";let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,l.cn)("text-lg font-semibold",t),...s})});x.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName;let v=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aU,{ref:r,className:(0,l.cn)((0,i.d)(),t),...s})});v.displayName=a.aU.displayName;let N=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.$j,{ref:r,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});N.displayName=a.$j.displayName},79972:function(e,r,t){"use strict";t.d(r,{Ol:function(){return i},Zb:function(){return l},aY:function(){return u},eW:function(){return c},ll:function(){return o}});var n=t(36164),s=t(3546),a=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});i.displayName="CardHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("h3",{ref:r,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("p",{ref:r,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("p-6 pt-0",t),...s})});u.displayName="CardContent";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});c.displayName="CardFooter"},36065:function(e,r,t){"use strict";t.d(r,{di:function(){return p},e8:function(){return u},fu:function(){return m},mY:function(){return o},rb:function(){return c},sZ:function(){return d},zz:function(){return f}});var n=t(36164),s=t(3546),a=t(53241),l=t(93170),i=t(1544);t(30220);let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY,{ref:r,className:(0,i.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...s})});o.displayName=a.mY.displayName;let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,n.jsx)(l.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,n.jsx)(a.mY.Input,{ref:r,className:(0,i.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",t),...s})]})});d.displayName=a.mY.Input.displayName;let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.List,{ref:r,className:(0,i.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...s})});u.displayName=a.mY.List.displayName;let c=s.forwardRef((e,r)=>(0,n.jsx)(a.mY.Empty,{ref:r,className:"py-6 text-center text-sm",...e}));c.displayName=a.mY.Empty.displayName;let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Group,{ref:r,className:(0,i.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",t),...s})});m.displayName=a.mY.Group.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Separator,{ref:r,className:(0,i.cn)("-mx-1 h-px bg-border",t),...s})});f.displayName=a.mY.Separator.displayName;let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Item,{ref:r,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",t),...s})});p.displayName=a.mY.Item.displayName},30220:function(e,r,t){"use strict";t.d(r,{$N:function(){return x},Be:function(){return h},Vq:function(){return o},cN:function(){return p},cZ:function(){return m},fK:function(){return f},hg:function(){return d}});var n=t(36164),s=t(3546),a=t(4318),l=t(1663),i=t(1544);let o=a.fC,d=a.xz,u=a.h_;a.x8;let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aV,{ref:r,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...s})});c.displayName=a.aV.displayName;let m=s.forwardRef((e,r)=>{let{className:t,children:s,...o}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(c,{}),(0,n.jsxs)(a.VY,{ref:r,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...o,children:[s,(0,n.jsxs)(a.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,n.jsx)(l.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",r),...t})};f.displayName="DialogHeader";let p=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};p.displayName="DialogFooter";let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",t),...s})});x.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return c},l0:function(){return d},lX:function(){return x},pf:function(){return v},xJ:function(){return p},zG:function(){return N}});var n=t(36164),s=t(3546),a=t(74047),l=t(5493),i=t(1544),o=t(5266);let d=l.RV,u=s.createContext({}),c=e=>{let{...r}=e;return(0,n.jsx)(u.Provider,{value:{name:r.name},children:(0,n.jsx)(l.Qr,{...r})})},m=()=>{let e=s.useContext(u),r=s.useContext(f),{getFieldState:t,formState:n}=(0,l.Gc)(),a=e.name||"root",i=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=s.createContext({}),p=s.forwardRef((e,r)=>{let{className:t,...a}=e,l=s.useId();return(0,n.jsx)(f.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...a})})});p.displayName="FormItem";let x=s.forwardRef((e,r)=>{let{className:t,required:s,...a}=e,{error:l,formItemId:d}=m();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...a})});x.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(a.g7,{ref:r,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...t})});h.displayName="FormControl";let v=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:r,id:a,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});v.displayName="FormDescription";let N=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:l,formMessageId:o}=m(),d=l?String(null==l?void 0:l.message):s;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});N.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var n=t(36164),s=t(3546),a=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var n=t(36164),s=t(3546),a=t(90893),l=t(14375),i=t(1544);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,i.cn)(o(),t),...s})});d.displayName=a.f.displayName},84942:function(e,r,t){"use strict";t.d(r,{J2:function(){return i},i9:function(){return u},tW:function(){return c},xo:function(){return o},xp:function(){return d},yk:function(){return m}});var n=t(36164),s=t(3546),a=t(83299),l=t(1544);let i=a.fC,o=a.xz,d=a.x8,u=a.h_,c=a.ee,m=s.forwardRef((e,r)=>{let{className:t,sideOffset:s=4,...i}=e;return(0,n.jsx)(a.VY,{ref:r,sideOffset:s,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",t),...i})});m.displayName=a.VY.displayName},54594:function(e,r,t){"use strict";t.d(r,{Bw:function(){return m},DI:function(){return d},Ph:function(){return o},Ql:function(){return p},U$:function(){return x},i4:function(){return c},ki:function(){return u}});var n=t(36164),s=t(3546),a=t(31889),l=t(1544),i=t(81565);let o=a.fC,d=a.ZA,u=a.B4,c=s.forwardRef((e,r)=>{let{className:t,children:s,...o}=e;return(0,n.jsxs)(a.xz,{ref:r,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...o,children:[s,(0,n.jsx)(a.JO,{asChild:!0,children:(0,n.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});c.displayName=a.xz.displayName;let m=s.forwardRef((e,r)=>{let{className:t,children:s,position:i="popper",...o}=e;return(0,n.jsx)(a.h_,{children:(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",t),position:i,...o,children:(0,n.jsx)(a.l_,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s})})})});m.displayName=a.VY.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.__,{ref:r,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...s})});f.displayName=a.__.displayName;let p=s.forwardRef((e,r)=>{let{className:t,children:s,isPlaceHolder:o,...d}=e;return(0,n.jsxs)(a.ck,{ref:r,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...d,children:[!o&&(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(a.wU,{children:(0,n.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,n.jsx)(a.eT,{children:s})]})});p.displayName=a.ck.displayName;let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Z0,{ref:r,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});x.displayName=a.Z0.displayName},3448:function(e,r,t){"use strict";t.d(r,{O:function(){return a}});var n=t(36164),s=t(1544);function a(e){let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",r),...t})}},99047:function(e,r,t){"use strict";t.d(r,{RM:function(){return o},SC:function(){return u},iA:function(){return l},pj:function(){return m},ss:function(){return c},xD:function(){return i}});var n=t(36164),s=t(3546),a=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("table",{ref:r,className:(0,a.cn)("w-full caption-bottom text-sm",t),...s})});l.displayName="Table";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("thead",{ref:r,className:(0,a.cn)("[&_tr]:border-b",t),...s})});i.displayName="TableHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tbody",{ref:r,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...s})});o.displayName="TableBody";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tfoot",{ref:r,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tr",{ref:r,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});u.displayName="TableRow";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("th",{ref:r,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});c.displayName="TableHead";let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("td",{ref:r,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});m.displayName="TableCell";let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("caption",{ref:r,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...s})});f.displayName="TableCaption"},52569:function(e,r,t){"use strict";t.d(r,{SQ:function(){return b},Yt:function(){return g},nY:function(){return j}});var n=t(36164),s=t(3546),a=t(87782),l=t(21454),i=t(36327),o=t(98454),d=t(3765),u=t(1544),c=t(66612);let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.fC,{ref:r,className:(0,u.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=c.fC.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.Ee,{ref:r,className:(0,u.cn)("aspect-square h-full w-full",t),...s})});f.displayName=c.Ee.displayName;let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.NY,{ref:r,className:(0,u.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});p.displayName=c.NY.displayName;var x=t(3448),h=t(30410).lW;let v="not_found",N=new Set,j=e=>{N.delete(e),(0,l.JG)("/avatar/".concat(e))};function g(e){var r;let{user:t,className:l,fallback:o}=e,c=null==t?void 0:t.id,j=c?"/avatar/".concat(c):null,{data:g,isLoading:b,error:y}=(0,i.Z)(j,e=>{if(!(!c||N.has(c)))return(0,d.Z)(e,{responseFormatter:async e=>{let r=await e.blob(),t=h.from(await r.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),w=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,a.B)(t.email)},[null==t?void 0:t.email]);return b?(0,n.jsx)(x.O,{className:(0,u.cn)("h-16 w-16 rounded-full",l)}):((null==y?void 0:y.message)===v&&c&&N.add(c),g||w||!o)?!g&&w?(0,n.jsx)(a.Z,{className:(0,u.cn)("h-16 w-16",l),...w}):(0,n.jsxs)(m,{className:(0,u.cn)("h-16 w-16",l),children:[(0,n.jsx)(f,{src:g,alt:null==t?void 0:t.email,className:"object-cover"}),(0,n.jsx)(p,{children:null==t?void 0:null===(r=t.email)||void 0===r?void 0:r.substring(0,2)})]}):o}function b(e){let[{data:r}]=(0,o.P)();return(0,n.jsx)(g,{user:null==r?void 0:r.me,...e})}},36758:function(e,r,t){"use strict";t.d(r,{d:function(){return l}});var n=t(3546),s=t(40055),a=t(70410);function l(){let[{data:e,fetching:r,error:t}]=(0,s.aM)({query:a.TH}),l=(0,n.useMemo)(()=>{var r;return null!==(r=null==e?void 0:e.users.edges.map(e=>e.node))&&void 0!==r?r:[]},[null==e?void 0:e.users]);return[l,r,t]}},24449:function(e,r,t){"use strict";t.d(r,{S:function(){return i},n:function(){return o}});var n=t(3546),s=t(45391),a=t(16784);let l=e=>{let r=(0,a.d)(e);n.useEffect(()=>()=>{r.current()},[])};function i(e,r,t){let i=(0,a.d)(e),o=n.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,r=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,r,t){let[s,a]=n.useState(e),{run:l}=i(()=>{a(e)},r,t);return n.useEffect(()=>{l()},[e]),[s,a]}},16784:function(e,r,t){"use strict";t.d(r,{d:function(){return s}});var n=t(3546);function s(e){let r=n.useRef(e);return r.current=e,r}},98454:function(e,r,t){"use strict";t.d(r,{P:function(){return l}});var n=t(40055),s=t(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),l=()=>(0,n.aM)({query:a})},3765:function(e,r,t){"use strict";t.d(r,{Z:function(){return o}});var n=t(44745),s=t(57778),a=t(79716),l=t(91302),i=t(66794);async function o(e,r){var t;let n=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var r;if(e.startsWith("/oauth/providers"))return!1;let t=null===(r=(0,i.bW)())||void 0===r?void 0:r.accessToken;if(!t)return!0;try{let{exp:e}=(0,a.o)(t);return(0,i.pw)(e)}catch(e){return!0}}(e))return i.gN.refreshToken(d).then(t=>m(e,r));let s=await n(e,u(r));return 401===s.status?(i.gN.clearAccessToken(),i.gN.refreshToken(d).then(t=>m(e,r))):f(s,r)}async function d(){var e,r;let t=null===(e=(0,i.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let n=await c(t);return null==n?void 0:null===(r=n.data)||void 0===r?void 0:r.refreshToken}function u(e){var r;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(r=(0,i.bW)())||void 0===r?void 0:r.accessToken)),{...e||{},headers:t}}async function c(e){let r=new n.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[n.Ek]}),t=r.createRequestOperation("mutation",(0,s.h)(l.Dp,{refreshToken:e}));return r.executeMutation(t)}function m(e,r){var t;let n=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;return n(e,u(r)).then(e=>f(e,r))}function f(e,r){return(null==e?void 0:e.ok)?(null==r?void 0:r.responseFormatter)?r.responseFormatter(e):(null==r?void 0:r.responseFormat)==="blob"?e.blob():e.json():(null==r?void 0:r.errorHandler)?r.errorHandler(e):void 0}}},function(e){e.O(0,[8415,1386,55,9643,1950,3643,6345,2578,8511,240,3882,1454,8961,4546,4318,3299,9275,1889,5079,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=18460)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-9fd88eb98f97510c.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-9fd88eb98f97510c.js new file mode 100644 index 000000000000..74b763682a1e --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/groups/page-9fd88eb98f97510c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1760],{18460:function(e,r,t){Promise.resolve().then(t.bind(t,67220))},67220:function(e,r,t){"use strict";t.r(r),t.d(r,{UserGroupContext:function(){return P},default:function(){return $}});var n=t(36164),s=t(3546),a=t(2578),l=t(40055),i=t(36758),o=t(98454),d=t(70410),u=t(31458),c=t(79972),m=t(81565),f=t(6230),p=t(90379),x=t(84381),h=t(5493),v=t(23782),N=t(43240),j=t(11634),g=t(30220),b=t(98150),y=t(82394);let w=(0,N.BX)("\n mutation createUserGroup($input: CreateUserGroupInput!) {\n createUserGroup(input: $input)\n }\n"),C=v.Ry({name:v.Z_().trim()});function R(e){let{onSubmit:r,children:t}=e,[a,l]=s.useState(!1),i=(0,h.cI)({resolver:(0,x.F)(C)}),{isSubmitting:o}=i.formState,d=e=>{o||(e||setTimeout(()=>{i.reset()},500),l(e))},c=(0,j.Db)(w,{form:i}),f=async e=>c({input:{name:e.name}}).then(e=>{var t;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.createUserGroup)&&(null==r||r(e.data.createUserGroup),d(!1))}).catch(()=>{});return(0,n.jsxs)(g.Vq,{open:a,onOpenChange:d,children:[(0,n.jsxs)(g.cZ,{children:[(0,n.jsx)(g.fK,{className:"gap-3",children:(0,n.jsx)(g.$N,{children:"Create Group"})}),(0,n.jsx)(b.l0,{...i,children:(0,n.jsx)("div",{className:"grid gap-2",children:(0,n.jsxs)("form",{className:"grid gap-6",onSubmit:i.handleSubmit(f),children:[(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsx)(b.Wi,{control:i.control,name:"name",render:e=>{let{field:r}=e;return(0,n.jsxs)(b.xJ,{children:[(0,n.jsx)(b.lX,{required:!0,children:"Name"}),(0,n.jsx)(b.pf,{children:"Group name need to be unique, and it cannot be changed after creation."}),(0,n.jsx)(b.NI,{children:(0,n.jsx)(y.I,{placeholder:"e.g backend-dev",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",...r})}),(0,n.jsx)(b.zG,{})]})}}),(0,n.jsx)(b.zG,{})]}),(0,n.jsxs)("div",{className:"flex justify-end gap-4",children:[(0,n.jsx)(u.z,{type:"button",variant:"ghost",disabled:o,onClick:()=>d(!1),children:"Cancel"}),(0,n.jsxs)(u.z,{type:"submit",disabled:o,children:[o&&(0,n.jsx)(m.IconSpinner,{className:"mr-2"}),"Create"]})]})]})})})]}),(0,n.jsx)(g.hg,{asChild:!0,children:t})]})}var k=t(1544),I=t(73460),G=t(82030),Y=t(36065),z=t(84942),S=t(54594),A=t(99047),D=t(52569);let _=(0,N.BX)("\n mutation DeleteUserGroupMembership($userGroupId: ID!, $userId: ID!) {\n deleteUserGroupMembership(userGroupId: $userGroupId, userId: $userId)\n }\n"),F=(0,N.BX)("\n mutation UpsertUserGroupMembership($input: UpsertUserGroupMembershipInput!) {\n upsertUserGroupMembership(input: $input)\n }\n");function T(e){let{className:r,members:t}=e,{isServerAdmin:a,isGroupAdmin:l}=(0,s.useContext)(E),[i,o]=(0,s.useState)(!1);return(0,n.jsxs)("div",{className:(0,k.cn)("flex flex-col gap-2 border-b px-1 py-2",r),children:[(0,n.jsx)("div",{className:"max-h-[286px] flex-1 overflow-auto",children:t.length||i?(0,n.jsx)(A.iA,{className:"table-fixed",children:(0,n.jsxs)(A.RM,{children:[t.map(e=>(0,n.jsx)(U,{member:e,onRemoveEmptyItem:()=>o(!1)},e.user.id)),i&&(0,n.jsx)(U,{onRemoveEmptyItem:()=>o(!1)})]})}):(0,n.jsx)("div",{className:"p-3 pl-4 text-muted-foreground",children:"No members"})}),(a||l)&&(0,n.jsx)("div",{className:"mb-2 ml-2 flex justify-start",children:(0,n.jsxs)(u.z,{variant:"outline",disabled:i,onClick:()=>{i||o(!0)},children:[(0,n.jsx)(m.IconPlus,{className:"mr-2"}),"Add Member"]})})]})}function U(e){let{member:r,onRemoveEmptyItem:t}=e,{isServerAdmin:l,isGroupAdmin:i,memberIds:o,userGroupId:d}=(0,s.useContext)(E),c=(0,s.useRef)(null),[f,p]=(0,s.useState)(l?o.length?"0":"1":"0");(0,s.useEffect)(()=>{r&&r.isGroupAdmin!==("1"===f)&&p(r.isGroupAdmin?"1":"0")},[r]),(0,s.useEffect)(()=>{if(!r){var e;null===(e=c.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})}},[]);let x=(0,j.Db)(_),h=(0,j.Db)(F),v=(e,r,t)=>h({input:r,extraParams:{user:t,isInsert:e}}).then(e=>{var r,n;if(!(null==e?void 0:null===(r=e.data)||void 0===r?void 0:r.upsertUserGroupMembership)){let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to update ".concat(t.name||t.email);a.A.error(r),p(f);return}}).catch(e=>{a.A.error(e.message||"Failed to update ".concat(t.name||t.email)),p(f)}),N=l||i&&(!r||!r.isGroupAdmin);return(0,n.jsxs)(A.SC,{className:"border-0 !bg-background pl-1",ref:c,children:[(0,n.jsx)(A.pj,{children:(0,n.jsx)(O,{membership:r,onChange:(e,r)=>{v(!0,{userId:e,userGroupId:d,isGroupAdmin:"1"===f},(0,G.Z)(r,"id","email","createdAt","name")),t()}})}),(0,n.jsx)(A.pj,{className:"w-[30%]",children:(0,n.jsxs)(S.Ph,{onValueChange:e=>{p(e),r&&v(!1,{userGroupId:d,userId:r.user.id,isGroupAdmin:"1"===e},r.user)},value:f,disabled:!l,children:[(0,n.jsx)(S.i4,{className:"h-10",children:(0,n.jsx)(S.ki,{placeholder:"Select role"})}),(0,n.jsxs)(S.Bw,{children:[(0,n.jsx)(S.Ql,{value:"1",children:"Group Admin"}),(0,n.jsx)(S.Ql,{value:"0",children:"Group Member"})]})]})}),(0,n.jsx)(A.pj,{className:"w-[100px] text-right",children:N&&(0,n.jsx)(u.z,{size:"icon",variant:"hover-destructive",onClick:()=>{if(!r){t();return}x({userGroupId:d,userId:r.user.id}).then(e=>{var t,n;if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.deleteUserGroupMembership)){let t=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete ".concat(r.user.name||r.user.email);a.A.error(t);return}}).catch(e=>{a.A.error(e.message||"Failed to delete ".concat(r.user.name||r.user.email))})},children:(0,n.jsx)(m.IconTrash,{})})})]})}function O(e){let{membership:r,onChange:t}=e,a=null==r?void 0:r.user.id,{fetchingAllUsers:l,allUsers:i}=(0,s.useContext)(P),{memberIds:o}=(0,s.useContext)(E),[d,c]=(0,s.useState)(!1),f=(0,s.useRef)(null),p=(0,s.useMemo)(()=>i.filter(e=>!o.includes(e.id)),[o,i]),x=()=>{requestAnimationFrame(()=>{f.current&&(f.current.scrollTop=0)})},h=e=>{c(!1),t(e,p.find(r=>r.id===e))};return(0,n.jsxs)(z.J2,{open:d,onOpenChange:c,children:[(0,n.jsx)(z.xo,{asChild:!0,children:(0,n.jsxs)(u.z,{variant:"outline",role:"combobox",className:(0,k.cn)("h-10 w-full justify-between font-normal",{"text-muted-foreground hover:text-muted-foreground":!a,"cursor-auto shadow-none hover:bg-background":!!a}),onClick:e=>{a&&e.preventDefault()},children:[l?"Loading...":a?(0,n.jsx)(M,{user:r.user}):"Select member",!a&&(0,n.jsx)(m.IconChevronUpDown,{})]})}),(0,n.jsx)(z.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",children:(0,n.jsxs)(Y.mY,{className:"transition-all",children:[(0,n.jsx)(Y.sZ,{placeholder:"Search member...",onValueChange:()=>{x()}}),(0,n.jsxs)(Y.e8,{className:"max-h-[30vh]",ref:f,children:[(0,n.jsx)(Y.rb,{children:l?(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(m.IconSpinner,{className:"h-6 w-6"})}):"No user found"}),(0,n.jsx)(Y.fu,{children:p.map(e=>(0,n.jsx)(Y.di,{onSelect:()=>h(e.id),children:(0,n.jsx)(M,{user:e})},e.id))})]})]})})]})}function M(e){let{user:r}=e,t=r.name;return(0,n.jsxs)("div",{className:"flex h-10 items-center gap-2",children:[(0,n.jsx)(D.Yt,{user:r,className:"h-7 w-7"}),(0,n.jsxs)("span",{className:"space-x-1",children:[r.name,(0,n.jsx)("span",{className:(0,k.cn)("text-sm",{"text-muted-foreground":!!t}),children:t?"(".concat(r.email,")"):r.email})]})]})}let Z=(0,N.BX)("\n mutation DeleteUserGroup($id: ID!) {\n deleteUserGroup(id: $id)\n }\n"),E=(0,s.createContext)({});function V(e){let{onSuccess:r,userGroup:t,isLastItem:l}=e,{me:i}=(0,s.useContext)(P),o=!!((null==i?void 0:i.isOwner)||(null==i?void 0:i.isAdmin)),d=(0,s.useMemo)(()=>{let e=t.members.filter(e=>e.isGroupAdmin).map(e=>e.user.id);return null!=i&&!!i.id&&e.includes(i.id)},[i,t]),[c,f]=(0,s.useState)(!1),[p,x]=(0,s.useState)(!1),[h,v]=(0,s.useState)(!1),N=(0,j.Db)(Z),g=(0,s.useMemo)(()=>t.members.map(e=>e.user.id),[t.members]),b=t.members.length;return(0,n.jsx)(E.Provider,{value:{isGroupAdmin:d,isServerAdmin:o,memberIds:g,userGroupId:t.id},children:(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:(0,k.cn)("flex cursor-pointer items-center gap-2 border-b p-3 hover:bg-muted/50",{"border-b-0":!!l&&!p}),onClick:()=>x(!p),children:[(0,n.jsx)(m.IconChevronRight,{className:(0,k.cn)("shrink-0 transition-all",{"rotate-90":p})}),(0,n.jsx)(m.IconUsers,{className:"shrink-0"}),(0,n.jsxs)("div",{className:"flex flex-1 items-center gap-2 overflow-hidden",children:[(0,n.jsx)("div",{className:"font-semibold",children:t.name}),(0,n.jsx)("span",{className:"text-sm text-muted-foreground",children:"(".concat(b," member").concat(b>1?"s":"",")")})]}),(0,n.jsx)("div",{onClick:e=>e.stopPropagation(),className:"flex items-center gap-2",children:o&&(0,n.jsxs)(I.aR,{open:c,onOpenChange:f,children:[(0,n.jsx)(I.vW,{asChild:!0,children:(0,n.jsx)(u.z,{size:"icon",variant:"hover-destructive",children:(0,n.jsx)(m.IconTrash,{})})}),(0,n.jsxs)(I._T,{children:[(0,n.jsxs)(I.fY,{children:[(0,n.jsx)(I.f$,{children:"Delete this group"}),(0,n.jsxs)(I.yT,{children:["Are you sure you want to delete user group",(0,n.jsx)("span",{className:"ml-1 font-bold",children:'"'.concat(t.name,'"')}),"? This operation is not revertible."]})]}),(0,n.jsxs)(I.xo,{children:[(0,n.jsx)(I.le,{children:"Cancel"}),(0,n.jsxs)(I.OL,{className:(0,u.d)({variant:"destructive"}),onClick:e=>{e.preventDefault(),v(!0),N({id:t.id}).then(e=>{var t,n;if(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.deleteUserGroup)null==r||r(),x(!1);else{let r=(null==e?void 0:null===(n=e.error)||void 0===n?void 0:n.message)||"Failed to delete";a.A.error(r)}}).catch(e=>{let r=(null==e?void 0:e.message)||"Failed to delete";a.A.error(r)}).finally(()=>{v(!1)})},children:[h&&(0,n.jsx)(m.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Yes, delete it"]})]})]})]})})]}),p&&(0,n.jsx)(T,{members:t.members,userGroupId:t.id,userGroupName:t.name,className:l?"border-b-0":void 0})]})})}let P=s.createContext({});function $(){let[e,r]=(0,i.d)(),[{data:t,error:x,fetching:h},v]=(0,l.aM)({query:d.gI}),[{data:N}]=(0,o.P)(),j=!!((null==N?void 0:N.me.isOwner)||(null==N?void 0:N.me.isAdmin));s.useEffect(()=>{(null==x?void 0:x.message)&&a.A.error(x.message)},[x]);let g=async()=>{v()},b=null==t?void 0:t.userGroups;return(0,n.jsxs)(P.Provider,{value:{allUsers:e,fetchingAllUsers:r,refreshUserGroups:v,me:null==N?void 0:N.me},children:[(0,n.jsx)(c.Ol,{className:"px-0 pt-0",children:(0,n.jsxs)(c.ll,{className:"flex min-h-[2rem] items-start justify-between",children:["Groups",(null==N?void 0:N.me.isAdmin)&&(0,n.jsx)(R,{onSubmit:g,children:(0,n.jsxs)(u.z,{className:"gap-1",children:[(0,n.jsx)(m.IconPlus,{}),"Create"]})})]})}),(0,n.jsx)(f.Z,{loading:h,fallback:(0,n.jsx)(p.cg,{}),children:(null==b?void 0:b.length)?(0,n.jsx)("div",{className:"overflow-hidden rounded-lg border",children:b.map((e,r)=>(0,n.jsx)(V,{userGroup:e,onSuccess:()=>v(),isLastItem:r===b.length-1},e.id))}):(0,n.jsxs)("div",{className:"flex flex-col items-center gap-4 rounded-lg border-4 border-dashed py-8",children:[(0,n.jsx)("div",{children:"No Data"}),j&&(0,n.jsx)("div",{className:"mb-4 flex justify-end",children:(0,n.jsx)(R,{onSubmit:g,children:(0,n.jsx)(u.z,{type:"button",children:"Create"})})})]})})]})}},6230:function(e,r,t){"use strict";var n=t(36164),s=t(3546),a=t(24449),l=t(90379);r.Z=e=>{let{loading:r,fallback:t,delay:i,children:o}=e,[d,u]=s.useState(!r),[c]=(0,a.n)(d,null!=i?i:200);return(s.useEffect(()=>{r||d||u(!0)},[r]),c)?o:t||(0,n.jsx)(l.cg,{})}},90379:function(e,r,t){"use strict";t.d(r,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var n=t(36164),s=t(1544),a=t(3448);let l=e=>{let{className:r,...t}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("space-y-3",r),...t,children:[(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:r,...t}=e;return(0,n.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",r),...t})},o=e=>{let{className:r,...t}=e;return(0,n.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",r),...t,children:[(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"}),(0,n.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,n.jsx)(a.O,{className:"h-4 w-full"})]})}},73460:function(e,r,t){"use strict";t.d(r,{OL:function(){return v},_T:function(){return m},aR:function(){return o},f$:function(){return x},fY:function(){return f},le:function(){return N},vW:function(){return d},xo:function(){return p},yT:function(){return h}});var n=t(36164),s=t(3546),a=t(28961),l=t(1544),i=t(31458);let o=a.fC,d=a.xz,u=e=>{let{className:r,children:t,...s}=e;return(0,n.jsx)(a.h_,{className:(0,l.cn)(r),...s,children:(0,n.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};u.displayName=a.h_.displayName;let c=s.forwardRef((e,r)=>{let{className:t,children:s,...i}=e;return(0,n.jsx)(a.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...i,ref:r})});c.displayName=a.aV.displayName;let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(c,{}),(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",r),...t})};f.displayName="AlertDialogHeader";let p=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};p.displayName="AlertDialogFooter";let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,l.cn)("text-lg font-semibold",t),...s})});x.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName;let v=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aU,{ref:r,className:(0,l.cn)((0,i.d)(),t),...s})});v.displayName=a.aU.displayName;let N=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.$j,{ref:r,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});N.displayName=a.$j.displayName},79972:function(e,r,t){"use strict";t.d(r,{Ol:function(){return i},Zb:function(){return l},aY:function(){return u},eW:function(){return c},ll:function(){return o}});var n=t(36164),s=t(3546),a=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});l.displayName="Card";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});i.displayName="CardHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("h3",{ref:r,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("p",{ref:r,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("p-6 pt-0",t),...s})});u.displayName="CardContent";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("div",{ref:r,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});c.displayName="CardFooter"},36065:function(e,r,t){"use strict";t.d(r,{di:function(){return p},e8:function(){return u},fu:function(){return m},mY:function(){return o},rb:function(){return c},sZ:function(){return d},zz:function(){return f}});var n=t(36164),s=t(3546),a=t(53241),l=t(93170),i=t(1544);t(30220);let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY,{ref:r,className:(0,i.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...s})});o.displayName=a.mY.displayName;let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,n.jsx)(l.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,n.jsx)(a.mY.Input,{ref:r,className:(0,i.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",t),...s})]})});d.displayName=a.mY.Input.displayName;let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.List,{ref:r,className:(0,i.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...s})});u.displayName=a.mY.List.displayName;let c=s.forwardRef((e,r)=>(0,n.jsx)(a.mY.Empty,{ref:r,className:"py-6 text-center text-sm",...e}));c.displayName=a.mY.Empty.displayName;let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Group,{ref:r,className:(0,i.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",t),...s})});m.displayName=a.mY.Group.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Separator,{ref:r,className:(0,i.cn)("-mx-1 h-px bg-border",t),...s})});f.displayName=a.mY.Separator.displayName;let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.mY.Item,{ref:r,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",t),...s})});p.displayName=a.mY.Item.displayName},30220:function(e,r,t){"use strict";t.d(r,{$N:function(){return x},Be:function(){return h},Vq:function(){return o},cN:function(){return p},cZ:function(){return m},fK:function(){return f},hg:function(){return d}});var n=t(36164),s=t(3546),a=t(4318),l=t(1663),i=t(1544);let o=a.fC,d=a.xz,u=a.h_;a.x8;let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.aV,{ref:r,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...s})});c.displayName=a.aV.displayName;let m=s.forwardRef((e,r)=>{let{className:t,children:s,...o}=e;return(0,n.jsxs)(u,{children:[(0,n.jsx)(c,{}),(0,n.jsxs)(a.VY,{ref:r,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...o,children:[s,(0,n.jsxs)(a.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,n.jsx)(l.Z,{className:"h-4 w-4"}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});m.displayName=a.VY.displayName;let f=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",r),...t})};f.displayName="DialogHeader";let p=e=>{let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",r),...t})};p.displayName="DialogFooter";let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Dx,{ref:r,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",t),...s})});x.displayName=a.Dx.displayName;let h=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.dk,{ref:r,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});h.displayName=a.dk.displayName},98150:function(e,r,t){"use strict";t.d(r,{NI:function(){return h},Wi:function(){return c},l0:function(){return d},lX:function(){return x},pf:function(){return v},xJ:function(){return p},zG:function(){return N}});var n=t(36164),s=t(3546),a=t(74047),l=t(5493),i=t(1544),o=t(5266);let d=l.RV,u=s.createContext({}),c=e=>{let{...r}=e;return(0,n.jsx)(u.Provider,{value:{name:r.name},children:(0,n.jsx)(l.Qr,{...r})})},m=()=>{let e=s.useContext(u),r=s.useContext(f),{getFieldState:t,formState:n}=(0,l.Gc)(),a=e.name||"root",i=t(a,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=r;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...i}},f=s.createContext({}),p=s.forwardRef((e,r)=>{let{className:t,...a}=e,l=s.useId();return(0,n.jsx)(f.Provider,{value:{id:l},children:(0,n.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",t),...a})})});p.displayName="FormItem";let x=s.forwardRef((e,r)=>{let{className:t,required:s,...a}=e,{error:l,formItemId:d}=m();return(0,n.jsx)(o._,{ref:r,className:(0,i.cn)(l&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...a})});x.displayName="FormLabel";let h=s.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,n.jsx)(a.g7,{ref:r,id:l,"aria-describedby":s?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!s,...t})});h.displayName="FormControl";let v=s.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=m();return(0,n.jsx)("div",{ref:r,id:a,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});v.displayName="FormDescription";let N=s.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:l,formMessageId:o}=m(),d=l?String(null==l?void 0:l.message):s;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});N.displayName="FormMessage"},82394:function(e,r,t){"use strict";t.d(r,{I:function(){return l}});var n=t(36164),s=t(3546),a=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,type:s,...l}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...l})});l.displayName="Input"},5266:function(e,r,t){"use strict";t.d(r,{_:function(){return d}});var n=t(36164),s=t(3546),a=t(90893),l=t(14375),i=t(1544);let o=(0,l.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.f,{ref:r,className:(0,i.cn)(o(),t),...s})});d.displayName=a.f.displayName},84942:function(e,r,t){"use strict";t.d(r,{J2:function(){return i},i9:function(){return u},tW:function(){return c},xo:function(){return o},xp:function(){return d},yk:function(){return m}});var n=t(36164),s=t(3546),a=t(83299),l=t(1544);let i=a.fC,o=a.xz,d=a.x8,u=a.h_,c=a.ee,m=s.forwardRef((e,r)=>{let{className:t,sideOffset:s=4,...i}=e;return(0,n.jsx)(a.VY,{ref:r,sideOffset:s,className:(0,l.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",t),...i})});m.displayName=a.VY.displayName},54594:function(e,r,t){"use strict";t.d(r,{Bw:function(){return m},DI:function(){return d},Ph:function(){return o},Ql:function(){return p},U$:function(){return x},i4:function(){return c},ki:function(){return u}});var n=t(36164),s=t(3546),a=t(31889),l=t(1544),i=t(81565);let o=a.fC,d=a.ZA,u=a.B4,c=s.forwardRef((e,r)=>{let{className:t,children:s,...o}=e;return(0,n.jsxs)(a.xz,{ref:r,className:(0,l.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...o,children:[s,(0,n.jsx)(a.JO,{asChild:!0,children:(0,n.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});c.displayName=a.xz.displayName;let m=s.forwardRef((e,r)=>{let{className:t,children:s,position:i="popper",...o}=e;return(0,n.jsx)(a.h_,{children:(0,n.jsx)(a.VY,{ref:r,className:(0,l.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",t),position:i,...o,children:(0,n.jsx)(a.l_,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s})})})});m.displayName=a.VY.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.__,{ref:r,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...s})});f.displayName=a.__.displayName;let p=s.forwardRef((e,r)=>{let{className:t,children:s,isPlaceHolder:o,...d}=e;return(0,n.jsxs)(a.ck,{ref:r,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...d,children:[!o&&(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(a.wU,{children:(0,n.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,n.jsx)(a.eT,{children:s})]})});p.displayName=a.ck.displayName;let x=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(a.Z0,{ref:r,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});x.displayName=a.Z0.displayName},3448:function(e,r,t){"use strict";t.d(r,{O:function(){return a}});var n=t(36164),s=t(1544);function a(e){let{className:r,...t}=e;return(0,n.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",r),...t})}},99047:function(e,r,t){"use strict";t.d(r,{RM:function(){return o},SC:function(){return u},iA:function(){return l},pj:function(){return m},ss:function(){return c},xD:function(){return i}});var n=t(36164),s=t(3546),a=t(1544);let l=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("table",{ref:r,className:(0,a.cn)("w-full caption-bottom text-sm",t),...s})});l.displayName="Table";let i=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("thead",{ref:r,className:(0,a.cn)("[&_tr]:border-b",t),...s})});i.displayName="TableHeader";let o=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tbody",{ref:r,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...s})});o.displayName="TableBody";let d=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tfoot",{ref:r,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let u=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("tr",{ref:r,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});u.displayName="TableRow";let c=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("th",{ref:r,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});c.displayName="TableHead";let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("td",{ref:r,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});m.displayName="TableCell";let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("caption",{ref:r,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...s})});f.displayName="TableCaption"},52569:function(e,r,t){"use strict";t.d(r,{SQ:function(){return b},Yt:function(){return g},nY:function(){return j}});var n=t(36164),s=t(3546),a=t(87782),l=t(21454),i=t(36327),o=t(98454),d=t(3765),u=t(1544),c=t(66612);let m=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.fC,{ref:r,className:(0,u.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...s})});m.displayName=c.fC.displayName;let f=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.Ee,{ref:r,className:(0,u.cn)("aspect-square h-full w-full",t),...s})});f.displayName=c.Ee.displayName;let p=s.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(c.NY,{ref:r,className:(0,u.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...s})});p.displayName=c.NY.displayName;var x=t(3448),h=t(30410).lW;let v="not_found",N=new Set,j=e=>{N.delete(e),(0,l.JG)("/avatar/".concat(e))};function g(e){var r;let{user:t,className:l,fallback:o}=e,c=null==t?void 0:t.id,j=c?"/avatar/".concat(c):null,{data:g,isLoading:b,error:y}=(0,i.Z)(j,e=>{if(!(!c||N.has(c)))return(0,d.Z)(e,{responseFormatter:async e=>{let r=await e.blob(),t=h.from(await r.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),w=s.useMemo(()=>{if(null==t?void 0:t.email)return(0,a.B)(t.email)},[null==t?void 0:t.email]);return b?(0,n.jsx)(x.O,{className:(0,u.cn)("h-16 w-16 rounded-full",l)}):((null==y?void 0:y.message)===v&&c&&N.add(c),g||w||!o)?!g&&w?(0,n.jsx)(a.Z,{className:(0,u.cn)("h-16 w-16",l),...w}):(0,n.jsxs)(m,{className:(0,u.cn)("h-16 w-16",l),children:[(0,n.jsx)(f,{src:g,alt:null==t?void 0:t.email,className:"object-cover"}),(0,n.jsx)(p,{children:null==t?void 0:null===(r=t.email)||void 0===r?void 0:r.substring(0,2)})]}):o}function b(e){let[{data:r}]=(0,o.P)();return(0,n.jsx)(g,{user:null==r?void 0:r.me,...e})}},36758:function(e,r,t){"use strict";t.d(r,{d:function(){return l}});var n=t(3546),s=t(40055),a=t(70410);function l(){let[{data:e,fetching:r,error:t}]=(0,s.aM)({query:a.TH}),l=(0,n.useMemo)(()=>{var r;return null!==(r=null==e?void 0:e.users.edges.map(e=>e.node))&&void 0!==r?r:[]},[null==e?void 0:e.users]);return[l,r,t]}},24449:function(e,r,t){"use strict";t.d(r,{S:function(){return i},n:function(){return o}});var n=t(3546),s=t(45391),a=t(16784);let l=e=>{let r=(0,a.d)(e);n.useEffect(()=>()=>{r.current()},[])};function i(e,r,t){let i=(0,a.d)(e),o=n.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,r=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,r,t){let[s,a]=n.useState(e),{run:l}=i(()=>{a(e)},r,t);return n.useEffect(()=>{l()},[e]),[s,a]}},16784:function(e,r,t){"use strict";t.d(r,{d:function(){return s}});var n=t(3546);function s(e){let r=n.useRef(e);return r.current=e,r}},98454:function(e,r,t){"use strict";t.d(r,{P:function(){return l}});var n=t(40055),s=t(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),l=()=>(0,n.aM)({query:a})},3765:function(e,r,t){"use strict";t.d(r,{Z:function(){return o}});var n=t(44745),s=t(57778),a=t(79716),l=t(91302),i=t(66794);async function o(e,r){var t;let n=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;if(function(e){var r;if(e.startsWith("/oauth/providers"))return!1;let t=null===(r=(0,i.bW)())||void 0===r?void 0:r.accessToken;if(!t)return!0;try{let{exp:e}=(0,a.o)(t);return(0,i.pw)(e)}catch(e){return!0}}(e))return i.gN.refreshToken(d).then(t=>m(e,r));let s=await n(e,u(r));return 401===s.status?(i.gN.clearAccessToken(),i.gN.refreshToken(d).then(t=>m(e,r))):f(s,r)}async function d(){var e,r;let t=null===(e=(0,i.bW)())||void 0===e?void 0:e.refreshToken;if(!t)return;let n=await c(t);return null==n?void 0:null===(r=n.data)||void 0===r?void 0:r.refreshToken}function u(e){var r;let t=new Headers(null==e?void 0:e.headers);return t.append("authorization","Bearer ".concat(null===(r=(0,i.bW)())||void 0===r?void 0:r.accessToken)),{...e||{},headers:t}}async function c(e){let r=new n.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[n.Ek]}),t=r.createRequestOperation("mutation",(0,s.h)(l.Dp,{refreshToken:e}));return r.executeMutation(t)}function m(e,r){var t;let n=null!==(t=null==r?void 0:r.customFetch)&&void 0!==t?t:window.fetch;return n(e,u(r)).then(e=>f(e,r))}function f(e,r){return(null==e?void 0:e.ok)?(null==r?void 0:r.responseFormatter)?r.responseFormatter(e):(null==r?void 0:r.responseFormat)==="blob"?e.blob():e.json():(null==r?void 0:r.errorHandler)?r.errorHandler(e):void 0}}},function(e){e.O(0,[8415,1386,55,9643,1950,3643,6345,2578,8511,240,3882,1454,8961,4546,4318,3299,9275,1889,5079,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=18460)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-59c637d9c08855e6.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-59c637d9c08855e6.js new file mode 100644 index 000000000000..cbd8c19267c4 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-59c637d9c08855e6.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3816],{98315:function(e,n,t){Promise.resolve().then(t.bind(t,49016))},49016:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return V}});var r=t(36164),s=t(98454),a=t(79972),i=t(6230),l=t(3546),o=t(99092),d=t.n(o),c=t(2578),u=t(40055),f=t(21808),m=t(43240),x=t(70526),p=t(11634),v=t(70410),h=t(31458),j=t(81565),g=t(49506),N=t(99047),b=t(48537),y=t(84381),w=t(5493),C=t(23782),R=t(98150),I=t(82394);let A=(0,m.BX)("\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n"),S=C.Ry({email:C.Z_().email("Invalid email address")});function _(e){let{onCreated:n}=e,t=(0,w.cI)({resolver:(0,y.F)(S)}),{isSubmitting:s}=t.formState,a=(0,p.Db)(A,{onCompleted(){t.reset({email:""}),n()},form:t});return(0,r.jsx)(R.l0,{...t,children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("form",{className:"flex w-full items-center gap-4",onSubmit:t.handleSubmit(a),children:[(0,r.jsx)(R.Wi,{control:t.control,name:"email",render:e=>{let{field:n}=e;return(0,r.jsx)(R.xJ,{children:(0,r.jsx)(R.NI,{children:(0,r.jsx)(I.I,{className:"w-60",placeholder:"e.g. ".concat(f.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...n})})})}}),(0,r.jsx)(h.z,{type:"submit",disabled:s,children:"Invite"})]}),(0,r.jsx)(R.zG,{})]})})}let k=(0,m.BX)("\n mutation DeleteInvitation($id: ID!) {\n deleteInvitation(id: $id)\n }\n"),P=f.L8;function O(){var e,n;let t=(0,u.m8)(),[{data:s,fetching:a}]=(0,u.aM)({query:v.lE,variables:{first:P}}),[o,f]=l.useState(!1),[m,y]=l.useState(1),w=null==s?void 0:null===(e=s.invitations)||void 0===e?void 0:e.edges,C=null==s?void 0:null===(n=s.invitations)||void 0===n?void 0:n.pageInfo,R=Math.ceil(((null==w?void 0:w.length)||0)/P),I=l.useMemo(()=>{var e;return null==w?void 0:null===(e=w.slice)||void 0===e?void 0:e.call(w,(m-1)*P,m*P)},[m,w]),A=(null==C?void 0:C.hasNextPage)||m1,O=e=>t.query(v.lE,e).toPromise(),T=async e=>{var n,t,r,s,a;let i=await O({first:P,after:e}),l=(null==i?void 0:null===(r=i.data)||void 0===r?void 0:null===(t=r.invitations)||void 0===t?void 0:null===(n=t.edges)||void 0===n?void 0:n.length)||0,o=null==i?void 0:null===(a=i.data)||void 0===a?void 0:null===(s=a.invitations)||void 0===s?void 0:s.pageInfo;return(null==o?void 0:o.hasNextPage)&&(null==o?void 0:o.endCursor)&&(l=await T(o.endCursor)),l},U=async()=>{try{var e;f(!0);let n=T(null!==(e=null==C?void 0:C.endCursor)&&void 0!==e?e:void 0);return n}catch(e){return 0}finally{f(!1)}},D=(0,x.j)(),E=(0,p.Db)(k),F=async()=>{c.A.success("Invitation created"),U().then(e=>{y(Math.ceil((e||0)/P))})},z=e=>{E({id:e.id}).then(n=>{var t;if(null==n?void 0:n.error){c.A.error(n.error.message);return}(null==n?void 0:null===(t=n.data)||void 0===t?void 0:t.deleteInvitation)&&c.A.success("".concat(e.email," deleted"))})};return l.useEffect(()=>{R1&&y(R)},[R,m]),(0,r.jsxs)("div",{children:[(0,r.jsx)(_,{onCreated:F}),(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)(i.Z,{loading:a,children:(0,r.jsxs)(N.iA,{className:"border-b",children:[!!(null==I?void 0:I.length)&&(0,r.jsx)(N.xD,{children:(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.ss,{className:"w-[25%]",children:"Invitee"}),(0,r.jsx)(N.ss,{className:"w-[45%]",children:"Created"}),(0,r.jsx)(N.ss,{})]})}),(0,r.jsx)(N.RM,{children:null==I?void 0:I.map(e=>{let n="".concat(D,"/auth/signup?invitationCode=").concat(e.node.code);return(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.pj,{children:e.node.email}),(0,r.jsx)(N.pj,{children:d().utc(e.node.createdAt).fromNow()}),(0,r.jsx)(N.pj,{className:"flex justify-end",children:(0,r.jsxs)("div",{className:"flex gap-1",children:[(0,r.jsx)(b.q,{value:n}),(0,r.jsx)(h.z,{size:"icon",variant:"hover-destructive",onClick:()=>z(e.node),children:(0,r.jsx)(j.IconTrash,{})})]})})]},e.node.id)})})]})})}),(A||S)&&(0,r.jsx)(g.tl,{className:"my-4",children:(0,r.jsxs)(g.ng,{children:[(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.dN,{disabled:!S,onClick:()=>{!(m<=1)&&(o||a||y(e=>e-1))}})}),(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.$0,{disabled:!A,onClick:()=>{A&&(o||a||O({first:P,after:null==C?void 0:C.endCursor}).then(e=>{var n,t,r;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:null===(t=r.invitations)||void 0===t?void 0:null===(n=t.edges)||void 0===n?void 0:n.length)&&y(e=>e+1)}))}})})]})})]})}var T=t(28312),U=t(1544),D=t(73460),E=t(63795),F=t(62202),z=t(75561),M=t(18500),$=t(94770);let L=(0,z.B)("\n mutation updateUserRole($id: ID!, $isAdmin: Boolean!) {\n updateUserRole(id: $id, isAdmin: $isAdmin)\n }\n"),Y=e=>{let{user:n,onSuccess:t,open:s,onOpenChange:a,isPromote:i}=e,[o,d]=l.useState(!1),u=(0,p.Db)(L),f=async e=>{if(e.preventDefault(),!(null==n?void 0:n.id)){c.A.error("Oops! Something went wrong. Please try again.");return}return d(!0),u({id:n.id,isAdmin:!!i}).then(e=>{var n,r,s;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.updateUserRole)?null==t||t():(null==e?void 0:e.error)&&c.A.error(null!==(s=null===(r=e.error)||void 0===r?void 0:r.message)&&void 0!==s?s:"update failed")}).finally(()=>{d(!1)})},m=(0,r.jsx)("span",{className:"font-bold",children:null==n?void 0:n.email}),x=i?(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to grant admin privileges to ",m]}):(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to downgrade ",m," to a regular member?"]});return(0,r.jsx)(D.aR,{open:s,onOpenChange:a,children:(0,r.jsxs)(D._T,{children:[(0,r.jsxs)(D.fY,{className:"gap-3",children:[(0,r.jsx)(D.f$,{children:i?"Upgrade to admin":"Downgrade to member"}),(0,r.jsx)(D.yT,{children:x})]}),(0,r.jsxs)(D.xo,{children:[(0,r.jsx)(D.le,{children:"Cancel"}),(0,r.jsx)($.M,{licenses:[M.oj.Team,M.oj.Enterprise],children:e=>{let{hasValidLicense:n}=e;return(0,r.jsxs)(D.OL,{className:(0,h.d)(),onClick:f,disabled:!n||o,children:[o&&(0,r.jsx)(j.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Confirm"]})}})]})]})})},B=(0,m.BX)("\n mutation UpdateUserActive($id: ID!, $active: Boolean!) {\n updateUserActive(id: $id, active: $active)\n }\n"),Z=(0,m.BX)("\n mutation generateResetPasswordUrl($userId: ID!) {\n generateResetPasswordUrl(userId: $userId)\n }\n"),X=f.L8;function q(){var e;let[{data:n}]=(0,s.P)(),[t,a]=l.useState({first:X}),[{data:o,error:f,fetching:m},x]=(0,u.aM)({query:v.TH,variables:t}),[h,j]=l.useState(),[b,y]=l.useState(),[w,C]=l.useState(!1),[R,I]=l.useState(!1);l.useEffect(()=>{var e;let n=null==o?void 0:o.users;(null==n?void 0:null===(e=n.edges)||void 0===e?void 0:e.length)&&j(n)},[o]),l.useEffect(()=>{(null==f?void 0:f.message)&&c.A.error(f.message)},[f]);let A=(0,p.Db)(B),S=(e,n)=>{A({id:e.id,active:n}).then(e=>{var t,r;if((null==e?void 0:e.error)||!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.updateUserActive)){c.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"".concat(n?"activate":"deactivate"," failed"));return}x()})},_=e=>{y(e),C(!0),I(!e.isAdmin)},k=null==h?void 0:h.pageInfo,P=e=>e.isOwner?(0,r.jsx)(E.C,{children:"OWNER"}):e.isAdmin?(0,r.jsx)(E.C,{children:"ADMIN"}):(0,r.jsx)(E.C,{variant:"secondary",children:"MEMBER"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Z,{loading:m,children:!!(null==h?void 0:null===(e=h.edges)||void 0===e?void 0:e.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(N.iA,{className:"border-b",children:[(0,r.jsx)(N.xD,{children:(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.ss,{className:"w-[20%]",children:"Name"}),(0,r.jsx)(N.ss,{className:"w-[25%]",children:"Email"}),(0,r.jsx)(N.ss,{className:"w-[15%]",children:"Joined"}),(0,r.jsx)(N.ss,{className:"w-[20%] text-center",children:"Status"}),(0,r.jsx)(N.ss,{className:"w-[20%] text-center",children:"Level"}),(0,r.jsx)(N.ss,{className:"w-[100px]"})]})}),(0,r.jsx)(N.RM,{children:h.edges.map(e=>{var t;let s=!e.node.isOwner&&(null==n?void 0:null===(t=n.me)||void 0===t?void 0:t.isAdmin)&&e.node.id!==n.me.id;return(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.pj,{children:e.node.name}),(0,r.jsx)(N.pj,{children:e.node.email}),(0,r.jsx)(N.pj,{children:d().utc(e.node.createdAt).fromNow()}),(0,r.jsx)(N.pj,{className:"text-center",children:e.node.active?(0,r.jsx)(E.C,{variant:"successful",children:"Active"}):(0,r.jsx)(E.C,{variant:"secondary",children:"Inactive"})}),(0,r.jsx)(N.pj,{className:"text-center",children:P(e.node)}),(0,r.jsx)(N.pj,{className:"text-end",children:s&&(0,r.jsx)(G,{user:e,onUpdateUserActive:S,onUpdateUserRole:_})})]},e.node.id)})})]}),((null==k?void 0:k.hasNextPage)||(null==k?void 0:k.hasPreviousPage))&&(0,r.jsx)(g.tl,{className:"my-4",children:(0,r.jsxs)(g.ng,{children:[(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.dN,{disabled:!(null==k?void 0:k.hasPreviousPage),onClick:e=>a({last:X,before:null==k?void 0:k.startCursor})})}),(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.$0,{disabled:!(null==k?void 0:k.hasNextPage),onClick:e=>a({first:X,after:null==k?void 0:k.endCursor})})})]})})]})}),(0,r.jsx)(Y,{onSuccess:()=>{x(),C(!1)},user:b,isPromote:R,open:w,onOpenChange:C})]})}function G(e){let{user:n,onUpdateUserActive:t,onUpdateUserRole:s}=e,[a,i]=(0,l.useState)(!1),[o,d]=(0,l.useState)(!1),{copyToClipboard:u,isCopied:f}=(0,T.m)({timeout:1e3}),m=(0,p.Db)(Z);return(0,l.useEffect)(()=>{f&&c.A.success("Password reset link copied to clipboard")},[f]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(F.h_,{modal:!1,children:[(0,r.jsx)(F.$F,{asChild:!0,children:(0,r.jsx)(h.z,{size:"icon",variant:"ghost",children:(0,r.jsx)(j.IconMore,{})})}),(0,r.jsxs)(F.AW,{collisionPadding:{right:16},children:[!!n.node.active&&(0,r.jsx)(F.Xi,{onSelect:()=>s(n.node),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:n.node.isAdmin?"Downgrade to member":"Upgrade to admin"})}),!!n.node.active&&(0,r.jsx)(F.Xi,{onSelect:()=>t(n.node,!1),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:"Deactivate"})}),!n.node.active&&(0,r.jsx)(F.Xi,{onSelect:()=>t(n.node,!0),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:"Activate"})}),(0,r.jsx)(F.Xi,{onSelect:()=>i(!0),className:"cursor-pointer gap-1",children:(0,r.jsx)("span",{className:"ml-2",children:"Reset password"})})]})]}),(0,r.jsx)(D.aR,{open:a,onOpenChange:e=>{o||i(e)},children:(0,r.jsxs)(D._T,{children:[(0,r.jsxs)(D.fY,{children:[(0,r.jsx)(D.f$,{children:"Reset password"}),(0,r.jsxs)(D.yT,{children:["By clicking ",'"',"Yes",'"',", a password reset link will be generated for"," ",(0,r.jsx)("span",{className:"font-bold",children:n.node.name||n.node.email}),". The password won't be modified until the user follows the instructions in the link to make the change."]})]}),(0,r.jsxs)(D.xo,{children:[(0,r.jsx)(D.le,{disabled:o,children:"Cancel"}),(0,r.jsxs)(D.OL,{className:(0,U.cn)((0,h.d)(),"gap-1"),disabled:o,onClick:e=>{e.preventDefault(),o||(d(!0),m({userId:n.node.id}).then(e=>{var n,t;let r=null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.generateResetPasswordUrl;r?(u(r),i(!1)):c.A.error((null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message)||"Failed to generate password reset link")}).catch(e=>{c.A.error((null==e?void 0:e.message)||"Failed to generate password reset link")}).finally(()=>{d(!1)}))},children:[o&&(0,r.jsx)(j.IconSpinner,{}),"Yes"]})]})]})})]})}function V(){let[{data:e,fetching:n}]=(0,s.P)();return(0,r.jsxs)(i.Z,{loading:n,children:[(null==e?void 0:e.me.isAdmin)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Ol,{className:"pl-0 pt-0",children:(0,r.jsx)(a.ll,{children:"Pending Invites"})}),(0,r.jsx)(a.aY,{className:"pl-0",children:(0,r.jsx)(O,{})})]}),(0,r.jsx)("div",{className:"h-16"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Ol,{className:"pl-0 pt-0",children:(0,r.jsx)(a.ll,{children:"Users"})}),(0,r.jsx)(a.aY,{className:"pl-0",children:(0,r.jsx)(q,{})})]})]})}},48537:function(e,n,t){"use strict";t.d(n,{q:function(){return l}});var r=t(36164);t(3546);var s=t(28312),a=t(31458),i=t(81565);function l(e){let{className:n,value:t,onCopyContent:l,text:o,...d}=e,{isCopied:c,copyToClipboard:u}=(0,s.m)({timeout:2e3,onCopyContent:l});return t?(0,r.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:n,onClick:()=>{c||u(t)},...d,children:[c?(0,r.jsx)(i.IconCheck,{className:"text-green-600"}):(0,r.jsx)(i.IconCopy,{}),o&&(0,r.jsx)("span",{children:o}),!o&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},94770:function(e,n,t){"use strict";t.d(n,{M:function(){return f}});var r=t(36164),s=t(3546),a=t(70652),i=t.n(a),l=t(88542),o=t(29917),d=t(1544),c=t(31458),u=t(90615);let f=e=>{let{licenses:n,children:t}=e,[a,i]=s.useState(!1),l=(0,o.Gm)(),c=(0,o.Cz)({licenses:n}),{isLicenseOK:f,hasSufficientLicense:x}=c,p=x&&f,v=e=>{p||i(e)};return(0,r.jsxs)(u.zs,{open:a,onOpenChange:v,openDelay:100,children:[(0,r.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,r.jsx)(m,{licenses:n,...c})}),(0,r.jsx)(u.Yi,{asChild:!0,onClick:e=>{p||(e.preventDefault(),v(!0))},children:(0,r.jsx)("div",{className:(0,d.cn)(p?"":"cursor-not-allowed"),children:t({hasValidLicense:p,license:l})})})]})};function m(e){let{hasSufficientLicense:n,isExpired:t,isSeatsExceeded:s,licenses:a}=e,o=(0,l.Z)(a[0]),d=o;return(2==a.length&&(d="".concat((0,l.Z)(a[0])," or ").concat((0,l.Z)(a[1]))),n&&t)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:"Update license"})})]}):n&&s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,r.jsx)("span",{className:"font-semibold",children:d})," plan. Upgrade to use this feature."]}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsxs)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:["Upgrade to ",o]})})]})}f.displayName="LicenseGuard"},6230:function(e,n,t){"use strict";var r=t(36164),s=t(3546),a=t(24449),i=t(90379);n.Z=e=>{let{loading:n,fallback:t,delay:l,children:o}=e,[d,c]=s.useState(!n),[u]=(0,a.n)(d,null!=l?l:200);return(s.useEffect(()=>{n||d||c(!0)},[n]),u)?o:t||(0,r.jsx)(i.cg,{})}},90379:function(e,n,t){"use strict";t.d(n,{PF:function(){return o},cg:function(){return i},tB:function(){return l}});var r=t(36164),s=t(1544),a=t(3448);let i=e=>{let{className:n,...t}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",n),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})},l=e=>{let{className:n,...t}=e;return(0,r.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",n),...t})},o=e=>{let{className:n,...t}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",n),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})}},73460:function(e,n,t){"use strict";t.d(n,{OL:function(){return h},_T:function(){return f},aR:function(){return o},f$:function(){return p},fY:function(){return m},le:function(){return j},vW:function(){return d},xo:function(){return x},yT:function(){return v}});var r=t(36164),s=t(3546),a=t(28961),i=t(1544),l=t(31458);let o=a.fC,d=a.xz,c=e=>{let{className:n,children:t,...s}=e;return(0,r.jsx)(a.h_,{className:(0,i.cn)(n),...s,children:(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};c.displayName=a.h_.displayName;let u=s.forwardRef((e,n)=>{let{className:t,children:s,...l}=e;return(0,r.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...l,ref:n})});u.displayName=a.aV.displayName;let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(a.VY,{ref:n,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",n),...t})};m.displayName="AlertDialogHeader";let x=e=>{let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",n),...t})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Dx,{ref:n,className:(0,i.cn)("text-lg font-semibold",t),...s})});p.displayName=a.Dx.displayName;let v=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.dk,{ref:n,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});v.displayName=a.dk.displayName;let h=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.aU,{ref:n,className:(0,i.cn)((0,l.d)(),t),...s})});h.displayName=a.aU.displayName;let j=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.$j,{ref:n,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});j.displayName=a.$j.displayName},63795:function(e,n,t){"use strict";t.d(n,{C:function(){return l}});var r=t(36164);t(3546);var s=t(14375),a=t(1544);let i=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:n,variant:t,...s}=e;return(0,r.jsx)("div",{className:(0,a.cn)(i({variant:t}),n),...s})}},79972:function(e,n,t){"use strict";t.d(n,{Ol:function(){return l},Zb:function(){return i},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var r=t(36164),s=t(3546),a=t(1544);let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});i.displayName="Card";let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});l.displayName="CardHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("h3",{ref:n,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("p",{ref:n,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},62202:function(e,n,t){"use strict";t.d(n,{$F:function(){return o},AW:function(){return u},Ju:function(){return x},VD:function(){return p},Xi:function(){return f},_x:function(){return d},h_:function(){return l},qB:function(){return m}});var r=t(36164),s=t(3546),a=t(19148),i=t(1544);let l=a.fC,o=a.xz;a.ZA,a.Uv,a.Tr;let d=a.Ee;a.wU;let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.tu,{ref:n,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...s})});c.displayName=a.tu.displayName;let u=s.forwardRef((e,n)=>{let{className:t,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:n,sideOffset:s,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",t),...l})})});u.displayName=a.VY.displayName;let f=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.ck,{ref:n,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...l})});f.displayName=a.ck.displayName;let m=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.Rk,{ref:n,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...l})});m.displayName=a.Rk.displayName;let x=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.__,{ref:n,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",t),...l})});x.displayName=a.__.displayName;let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Z0,{ref:n,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});p.displayName=a.Z0.displayName},98150:function(e,n,t){"use strict";t.d(n,{NI:function(){return v},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return j}});var r=t(36164),s=t(3546),a=t(74047),i=t(5493),l=t(1544),o=t(5266);let d=i.RV,c=s.createContext({}),u=e=>{let{...n}=e;return(0,r.jsx)(c.Provider,{value:{name:n.name},children:(0,r.jsx)(i.Qr,{...n})})},f=()=>{let e=s.useContext(c),n=s.useContext(m),{getFieldState:t,formState:r}=(0,i.Gc)(),a=e.name||"root",l=t(a,r);if(!r)throw Error("useFormField should be used within ");let{id:o}=n;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,n)=>{let{className:t,...a}=e,i=s.useId();return(0,r.jsx)(m.Provider,{value:{id:i},children:(0,r.jsx)("div",{ref:n,className:(0,l.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,n)=>{let{className:t,required:s,...a}=e,{error:i,formItemId:d}=f();return(0,r.jsx)(o._,{ref:n,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...a})});p.displayName="FormLabel";let v=s.forwardRef((e,n)=>{let{...t}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,r.jsx)(a.g7,{ref:n,id:i,"aria-describedby":s?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!s,...t})});v.displayName="FormControl";let h=s.forwardRef((e,n)=>{let{className:t,...s}=e,{formDescriptionId:a}=f();return(0,r.jsx)("div",{ref:n,id:a,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName="FormDescription";let j=s.forwardRef((e,n)=>{let{className:t,children:s,...a}=e,{error:i,formMessageId:o}=f(),d=i?String(null==i?void 0:i.message):s;return d?(0,r.jsx)("p",{ref:n,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});j.displayName="FormMessage"},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return o},bZ:function(){return d},zs:function(){return l}});var r=t(36164),s=t(3546),a=t(38421),i=t(1544);let l=a.fC,o=a.xz,d=s.forwardRef((e,n)=>{let{className:t,align:s="center",sideOffset:l=4,...o}=e;return(0,r.jsx)(a.VY,{ref:n,align:s,sideOffset:l,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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",t),...o})});d.displayName=a.VY.displayName},82394:function(e,n,t){"use strict";t.d(n,{I:function(){return i}});var r=t(36164),s=t(3546),a=t(1544);let i=s.forwardRef((e,n)=>{let{className:t,type:s,...i}=e;return(0,r.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...i})});i.displayName="Input"},5266:function(e,n,t){"use strict";t.d(n,{_:function(){return d}});var r=t(36164),s=t(3546),a=t(90893),i=t(14375),l=t(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.f,{ref:n,className:(0,l.cn)(o(),t),...s})});d.displayName=a.f.displayName},49506:function(e,n,t){"use strict";t.d(n,{$0:function(){return m},Dj:function(){return x},dN:function(){return f},kN:function(){return u},ng:function(){return d},nt:function(){return c},tl:function(){return o}});var r=t(36164),s=t(3546),a=t(1544),i=t(31458),l=t(81565);let o=e=>{let{className:n,...t}=e;return(0,r.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,a.cn)("mx-auto flex w-full justify-center",n),...t})};o.displayName="Pagination";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("ul",{ref:n,className:(0,a.cn)("flex flex-row items-center gap-1",t),...s})});d.displayName="PaginationContent";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("li",{ref:n,className:(0,a.cn)("",t),...s})});c.displayName="PaginationItem";let u=e=>{let{className:n,isActive:t,size:s="icon",...l}=e;return(0,r.jsx)("a",{"aria-current":t?"page":void 0,className:(0,a.cn)("select-none",(0,i.d)({variant:t?"outline":"ghost",size:s}),n),...l})};u.displayName="PaginationLink";let f=e=>{let{className:n,disabled:t,...s}=e;return(0,r.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pl-2.5",t&&"cursor-not-allowed text-muted-foreground",n),...s,children:[(0,r.jsx)(l.IconChevronLeft,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:n,disabled:t,...s}=e;return(0,r.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pr-2.5",t&&"cursor-not-allowed text-muted-foreground",n),...s,children:[(0,r.jsx)("span",{children:"Next"}),(0,r.jsx)(l.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let x=e=>{let{className:n,...t}=e;return(0,r.jsxs)("span",{"aria-hidden":!0,className:(0,a.cn)("flex h-9 w-9 items-center justify-center",n),...t,children:[(0,r.jsx)(l.IconMore,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"More pages"})]})};x.displayName="PaginationEllipsis"},3448:function(e,n,t){"use strict";t.d(n,{O:function(){return a}});var r=t(36164),s=t(1544);function a(e){let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",n),...t})}},99047:function(e,n,t){"use strict";t.d(n,{RM:function(){return o},SC:function(){return c},iA:function(){return i},pj:function(){return f},ss:function(){return u},xD:function(){return l}});var r=t(36164),s=t(3546),a=t(1544);let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("table",{ref:n,className:(0,a.cn)("w-full caption-bottom text-sm",t),...s})});i.displayName="Table";let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("thead",{ref:n,className:(0,a.cn)("[&_tr]:border-b",t),...s})});l.displayName="TableHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tbody",{ref:n,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...s})});o.displayName="TableBody";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tfoot",{ref:n,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tr",{ref:n,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});c.displayName="TableRow";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("th",{ref:n,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});u.displayName="TableHead";let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("td",{ref:n,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});f.displayName="TableCell";let m=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("caption",{ref:n,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...s})});m.displayName="TableCaption"},21808:function(e,n,t){"use strict";t.d(n,{$6:function(){return a},$I:function(){return i},L8:function(){return s},ir:function(){return l},o0:function(){return r}});let r="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,l="NOT_FOUND"},28312:function(e,n,t){"use strict";t.d(n,{m:function(){return l}});var r=t(3546),s=t(61200),a=t.n(s),i=t(2578);function l(e){let{timeout:n=2e3,onError:t,onCopyContent:s}=e,[l,o]=r.useState(!1),d=()=>{o(!0),setTimeout(()=>{o(!1)},n)},c=e=>{if("function"==typeof t){null==t||t(e);return}i.A.error("Failed to copy.")};return{isCopied:l,copyToClipboard:e=>{var n;if(e){if(s){s(e),d();return}if(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)navigator.clipboard.writeText(e).then(d).catch(c);else{let n=a()(e);n?d():c()}}}}}},24449:function(e,n,t){"use strict";t.d(n,{S:function(){return l},n:function(){return o}});var r=t(3546),s=t(45391),a=t(16784);let i=e=>{let n=(0,a.d)(e);r.useEffect(()=>()=>{n.current()},[])};function l(e,n,t){let l=(0,a.d)(e),o=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,n=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,n,t){let[s,a]=r.useState(e),{run:i}=l(()=>{a(e)},n,t);return r.useEffect(()=>{i()},[e]),[s,a]}},16784:function(e,n,t){"use strict";t.d(n,{d:function(){return s}});var r=t(3546);function s(e){let n=r.useRef(e);return n.current=e,n}},29917:function(e,n,t){"use strict";t.d(n,{Cz:function(){return c},Gm:function(){return d},jp:function(){return o}});var r=t(11978),s=t(40055),a=t(43240),i=t(18500);let l=(0,a.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),o=()=>(0,s.aM)({query:l}),d=()=>{let[{data:e}]=o();return null==e?void 0:e.license},c=e=>{var n;let[{data:t}]=o(),s=null==t?void 0:t.license,a=(0,r.useSearchParams)(),l=!!s&&(!(null==e?void 0:null===(n=e.licenses)||void 0===n?void 0:n.length)||e.licenses.includes(s.type)),d=(null==s?void 0:s.status)===i.Rj.Ok,c=(null==s?void 0:s.status)===i.Rj.Expired,u=(null==s?void 0:s.status)===(null===i.Rj||void 0===i.Rj?void 0:i.Rj.SeatsExceeded),f="expired"===a.get("licenseError"),m="seatsExceed"===a.get("licenseError");return{hasLicense:!!s,isLicenseOK:d&&!(f||m),isExpired:c||f,isSeatsExceeded:u||m,hasSufficientLicense:l}}},98454:function(e,n,t){"use strict";t.d(n,{P:function(){return i}});var r=t(40055),s=t(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,r.aM)({query:a})},70526:function(e,n,t){"use strict";t.d(n,{e:function(){return o},j:function(){return d}});var r=t(3546),s=t(40055),a=t(43240),i=t(1544);let l=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:l,...e}),d=()=>{let[{data:e}]=o(),n=null==e?void 0:e.networkSetting,t=r.useMemo(()=>(null==n?void 0:n.externalUrl)||((0,i.S_)()?new URL(window.location.href).origin:""),[n]);return t}}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,240,3882,8961,9148,14,7833,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=98315)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-cdd1f6669090ac9e.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-cdd1f6669090ac9e.js deleted file mode 100644 index 8990b6f65d8e..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/settings/team/page-cdd1f6669090ac9e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3816],{98315:function(e,n,t){Promise.resolve().then(t.bind(t,49016))},49016:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return V}});var r=t(36164),s=t(98454),a=t(79972),i=t(6230),l=t(3546),o=t(99092),d=t.n(o),c=t(2578),u=t(40055),f=t(21808),m=t(43240),x=t(70526),p=t(11634),v=t(70410),h=t(31458),j=t(81565),g=t(49506),N=t(99047),y=t(48537),b=t(84381),w=t(5493),C=t(23782),R=t(98150),I=t(82394);let A=(0,m.BX)("\n mutation CreateInvitation($email: String!) {\n createInvitation(email: $email)\n }\n"),S=C.Ry({email:C.Z_().email("Invalid email address")});function _(e){let{onCreated:n}=e,t=(0,w.cI)({resolver:(0,b.F)(S)}),{isSubmitting:s}=t.formState,a=(0,p.D)(A,{onCompleted(){t.reset({email:""}),n()},form:t});return(0,r.jsx)(R.l0,{...t,children:(0,r.jsxs)("div",{className:"grid gap-2",children:[(0,r.jsxs)("form",{className:"flex w-full items-center gap-4",onSubmit:t.handleSubmit(a),children:[(0,r.jsx)(R.Wi,{control:t.control,name:"email",render:e=>{let{field:n}=e;return(0,r.jsx)(R.xJ,{children:(0,r.jsx)(R.NI,{children:(0,r.jsx)(I.I,{className:"w-60",placeholder:"e.g. ".concat(f.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...n})})})}}),(0,r.jsx)(h.z,{type:"submit",disabled:s,children:"Invite"})]}),(0,r.jsx)(R.zG,{})]})})}let k=(0,m.BX)("\n mutation DeleteInvitation($id: ID!) {\n deleteInvitation(id: $id)\n }\n"),P=f.L8;function O(){var e,n;let t=(0,u.m8)(),[{data:s,fetching:a}]=(0,u.aM)({query:v.lE,variables:{first:P}}),[o,f]=l.useState(!1),[m,b]=l.useState(1),w=null==s?void 0:null===(e=s.invitations)||void 0===e?void 0:e.edges,C=null==s?void 0:null===(n=s.invitations)||void 0===n?void 0:n.pageInfo,R=Math.ceil(((null==w?void 0:w.length)||0)/P),I=l.useMemo(()=>{var e;return null==w?void 0:null===(e=w.slice)||void 0===e?void 0:e.call(w,(m-1)*P,m*P)},[m,w]),A=(null==C?void 0:C.hasNextPage)||m1,O=e=>t.query(v.lE,e).toPromise(),T=async e=>{var n,t,r,s,a;let i=await O({first:P,after:e}),l=(null==i?void 0:null===(r=i.data)||void 0===r?void 0:null===(t=r.invitations)||void 0===t?void 0:null===(n=t.edges)||void 0===n?void 0:n.length)||0,o=null==i?void 0:null===(a=i.data)||void 0===a?void 0:null===(s=a.invitations)||void 0===s?void 0:s.pageInfo;return(null==o?void 0:o.hasNextPage)&&(null==o?void 0:o.endCursor)&&(l=await T(o.endCursor)),l},U=async()=>{try{var e;f(!0);let n=T(null!==(e=null==C?void 0:C.endCursor)&&void 0!==e?e:void 0);return n}catch(e){return 0}finally{f(!1)}},D=(0,x.j)(),E=(0,p.D)(k),F=async()=>{c.A.success("Invitation created"),U().then(e=>{b(Math.ceil((e||0)/P))})},z=e=>{E({id:e.id}).then(n=>{var t;if(null==n?void 0:n.error){c.A.error(n.error.message);return}(null==n?void 0:null===(t=n.data)||void 0===t?void 0:t.deleteInvitation)&&c.A.success("".concat(e.email," deleted"))})};return l.useEffect(()=>{R1&&b(R)},[R,m]),(0,r.jsxs)("div",{children:[(0,r.jsx)(_,{onCreated:F}),(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)(i.Z,{loading:a,children:(0,r.jsxs)(N.iA,{className:"border-b",children:[!!(null==I?void 0:I.length)&&(0,r.jsx)(N.xD,{children:(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.ss,{className:"w-[25%]",children:"Invitee"}),(0,r.jsx)(N.ss,{className:"w-[45%]",children:"Created"}),(0,r.jsx)(N.ss,{})]})}),(0,r.jsx)(N.RM,{children:null==I?void 0:I.map(e=>{let n="".concat(D,"/auth/signup?invitationCode=").concat(e.node.code);return(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.pj,{children:e.node.email}),(0,r.jsx)(N.pj,{children:d().utc(e.node.createdAt).fromNow()}),(0,r.jsx)(N.pj,{className:"flex justify-end",children:(0,r.jsxs)("div",{className:"flex gap-1",children:[(0,r.jsx)(y.q,{value:n}),(0,r.jsx)(h.z,{size:"icon",variant:"hover-destructive",onClick:()=>z(e.node),children:(0,r.jsx)(j.IconTrash,{})})]})})]},e.node.id)})})]})})}),(A||S)&&(0,r.jsx)(g.tl,{className:"my-4",children:(0,r.jsxs)(g.ng,{children:[(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.dN,{disabled:!S,onClick:()=>{!(m<=1)&&(o||a||b(e=>e-1))}})}),(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.$0,{disabled:!A,onClick:()=>{A&&(o||a||O({first:P,after:null==C?void 0:C.endCursor}).then(e=>{var n,t,r;(null==e?void 0:null===(r=e.data)||void 0===r?void 0:null===(t=r.invitations)||void 0===t?void 0:null===(n=t.edges)||void 0===n?void 0:n.length)&&b(e=>e+1)}))}})})]})})]})}var T=t(28312),U=t(1544),D=t(73460),E=t(63795),F=t(62202),z=t(75561),M=t(18500),$=t(94770);let L=(0,z.B)("\n mutation updateUserRole($id: ID!, $isAdmin: Boolean!) {\n updateUserRole(id: $id, isAdmin: $isAdmin)\n }\n"),Y=e=>{let{user:n,onSuccess:t,open:s,onOpenChange:a,isPromote:i}=e,[o,d]=l.useState(!1),u=(0,p.D)(L),f=async e=>{if(e.preventDefault(),!(null==n?void 0:n.id)){c.A.error("Oops! Something went wrong. Please try again.");return}return d(!0),u({id:n.id,isAdmin:!!i}).then(e=>{var n,r,s;(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.updateUserRole)?null==t||t():(null==e?void 0:e.error)&&c.A.error(null!==(s=null===(r=e.error)||void 0===r?void 0:r.message)&&void 0!==s?s:"update failed")}).finally(()=>{d(!1)})},m=(0,r.jsx)("span",{className:"font-bold",children:null==n?void 0:n.email}),x=i?(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to grant admin privileges to ",m]}):(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to downgrade ",m," to a regular member?"]});return(0,r.jsx)(D.aR,{open:s,onOpenChange:a,children:(0,r.jsxs)(D._T,{children:[(0,r.jsxs)(D.fY,{className:"gap-3",children:[(0,r.jsx)(D.f$,{children:i?"Upgrade to admin":"Downgrade to member"}),(0,r.jsx)(D.yT,{children:x})]}),(0,r.jsxs)(D.xo,{children:[(0,r.jsx)(D.le,{children:"Cancel"}),(0,r.jsx)($.M,{licenses:[M.oj.Team,M.oj.Enterprise],children:e=>{let{hasValidLicense:n}=e;return(0,r.jsxs)(D.OL,{className:(0,h.d)(),onClick:f,disabled:!n||o,children:[o&&(0,r.jsx)(j.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Confirm"]})}})]})]})})},B=(0,m.BX)("\n mutation UpdateUserActive($id: ID!, $active: Boolean!) {\n updateUserActive(id: $id, active: $active)\n }\n"),Z=(0,m.BX)("\n mutation generateResetPasswordUrl($userId: ID!) {\n generateResetPasswordUrl(userId: $userId)\n }\n"),X=f.L8;function q(){var e;let[{data:n}]=(0,s.P)(),[t,a]=l.useState({first:X}),[{data:o,error:f,fetching:m},x]=(0,u.aM)({query:v.TH,variables:t}),[h,j]=l.useState(),[y,b]=l.useState(),[w,C]=l.useState(!1),[R,I]=l.useState(!1);l.useEffect(()=>{var e;let n=null==o?void 0:o.users;(null==n?void 0:null===(e=n.edges)||void 0===e?void 0:e.length)&&j(n)},[o]),l.useEffect(()=>{(null==f?void 0:f.message)&&c.A.error(f.message)},[f]);let A=(0,p.D)(B),S=(e,n)=>{A({id:e.id,active:n}).then(e=>{var t,r;if((null==e?void 0:e.error)||!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.updateUserActive)){c.A.error((null==e?void 0:null===(r=e.error)||void 0===r?void 0:r.message)||"".concat(n?"activate":"deactivate"," failed"));return}x()})},_=e=>{b(e),C(!0),I(!e.isAdmin)},k=null==h?void 0:h.pageInfo,P=e=>e.isOwner?(0,r.jsx)(E.C,{children:"OWNER"}):e.isAdmin?(0,r.jsx)(E.C,{children:"ADMIN"}):(0,r.jsx)(E.C,{variant:"secondary",children:"MEMBER"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Z,{loading:m,children:!!(null==h?void 0:null===(e=h.edges)||void 0===e?void 0:e.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(N.iA,{className:"border-b",children:[(0,r.jsx)(N.xD,{children:(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.ss,{className:"w-[20%]",children:"Name"}),(0,r.jsx)(N.ss,{className:"w-[25%]",children:"Email"}),(0,r.jsx)(N.ss,{className:"w-[15%]",children:"Joined"}),(0,r.jsx)(N.ss,{className:"w-[20%] text-center",children:"Status"}),(0,r.jsx)(N.ss,{className:"w-[20%] text-center",children:"Level"}),(0,r.jsx)(N.ss,{className:"w-[100px]"})]})}),(0,r.jsx)(N.RM,{children:h.edges.map(e=>{var t;let s=!e.node.isOwner&&(null==n?void 0:null===(t=n.me)||void 0===t?void 0:t.isAdmin)&&e.node.id!==n.me.id;return(0,r.jsxs)(N.SC,{children:[(0,r.jsx)(N.pj,{children:e.node.name}),(0,r.jsx)(N.pj,{children:e.node.email}),(0,r.jsx)(N.pj,{children:d().utc(e.node.createdAt).fromNow()}),(0,r.jsx)(N.pj,{className:"text-center",children:e.node.active?(0,r.jsx)(E.C,{variant:"successful",children:"Active"}):(0,r.jsx)(E.C,{variant:"secondary",children:"Inactive"})}),(0,r.jsx)(N.pj,{className:"text-center",children:P(e.node)}),(0,r.jsx)(N.pj,{className:"text-end",children:s&&(0,r.jsx)(G,{user:e,onUpdateUserActive:S,onUpdateUserRole:_})})]},e.node.id)})})]}),((null==k?void 0:k.hasNextPage)||(null==k?void 0:k.hasPreviousPage))&&(0,r.jsx)(g.tl,{className:"my-4",children:(0,r.jsxs)(g.ng,{children:[(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.dN,{disabled:!(null==k?void 0:k.hasPreviousPage),onClick:e=>a({last:X,before:null==k?void 0:k.startCursor})})}),(0,r.jsx)(g.nt,{children:(0,r.jsx)(g.$0,{disabled:!(null==k?void 0:k.hasNextPage),onClick:e=>a({first:X,after:null==k?void 0:k.endCursor})})})]})})]})}),(0,r.jsx)(Y,{onSuccess:()=>{x(),C(!1)},user:y,isPromote:R,open:w,onOpenChange:C})]})}function G(e){let{user:n,onUpdateUserActive:t,onUpdateUserRole:s}=e,[a,i]=(0,l.useState)(!1),[o,d]=(0,l.useState)(!1),{copyToClipboard:u,isCopied:f}=(0,T.m)({timeout:1e3}),m=(0,p.D)(Z);return(0,l.useEffect)(()=>{f&&c.A.success("Password reset link copied to clipboard")},[f]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(F.h_,{modal:!1,children:[(0,r.jsx)(F.$F,{asChild:!0,children:(0,r.jsx)(h.z,{size:"icon",variant:"ghost",children:(0,r.jsx)(j.IconMore,{})})}),(0,r.jsxs)(F.AW,{collisionPadding:{right:16},children:[!!n.node.active&&(0,r.jsx)(F.Xi,{onSelect:()=>s(n.node),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:n.node.isAdmin?"Downgrade to member":"Upgrade to admin"})}),!!n.node.active&&(0,r.jsx)(F.Xi,{onSelect:()=>t(n.node,!1),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:"Deactivate"})}),!n.node.active&&(0,r.jsx)(F.Xi,{onSelect:()=>t(n.node,!0),className:"cursor-pointer",children:(0,r.jsx)("span",{className:"ml-2",children:"Activate"})}),(0,r.jsx)(F.Xi,{onSelect:()=>i(!0),className:"cursor-pointer gap-1",children:(0,r.jsx)("span",{className:"ml-2",children:"Reset password"})})]})]}),(0,r.jsx)(D.aR,{open:a,onOpenChange:e=>{o||i(e)},children:(0,r.jsxs)(D._T,{children:[(0,r.jsxs)(D.fY,{children:[(0,r.jsx)(D.f$,{children:"Reset password"}),(0,r.jsxs)(D.yT,{children:["By clicking ",'"',"Yes",'"',", a password reset link will be generated for"," ",(0,r.jsx)("span",{className:"font-bold",children:n.node.name||n.node.email}),". The password won't be modified until the user follows the instructions in the link to make the change."]})]}),(0,r.jsxs)(D.xo,{children:[(0,r.jsx)(D.le,{disabled:o,children:"Cancel"}),(0,r.jsxs)(D.OL,{className:(0,U.cn)((0,h.d)(),"gap-1"),disabled:o,onClick:e=>{e.preventDefault(),o||(d(!0),m({userId:n.node.id}).then(e=>{var n,t;let r=null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.generateResetPasswordUrl;r?(u(r),i(!1)):c.A.error((null==e?void 0:null===(t=e.error)||void 0===t?void 0:t.message)||"Failed to generate password reset link")}).catch(e=>{c.A.error((null==e?void 0:e.message)||"Failed to generate password reset link")}).finally(()=>{d(!1)}))},children:[o&&(0,r.jsx)(j.IconSpinner,{}),"Yes"]})]})]})})]})}function V(){let[{data:e,fetching:n}]=(0,s.P)();return(0,r.jsxs)(i.Z,{loading:n,children:[(null==e?void 0:e.me.isAdmin)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Ol,{className:"pl-0 pt-0",children:(0,r.jsx)(a.ll,{children:"Pending Invites"})}),(0,r.jsx)(a.aY,{className:"pl-0",children:(0,r.jsx)(O,{})})]}),(0,r.jsx)("div",{className:"h-16"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(a.Ol,{className:"pl-0 pt-0",children:(0,r.jsx)(a.ll,{children:"Users"})}),(0,r.jsx)(a.aY,{className:"pl-0",children:(0,r.jsx)(q,{})})]})]})}},48537:function(e,n,t){"use strict";t.d(n,{q:function(){return l}});var r=t(36164);t(3546);var s=t(28312),a=t(31458),i=t(81565);function l(e){let{className:n,value:t,onCopyContent:l,text:o,...d}=e,{isCopied:c,copyToClipboard:u}=(0,s.m)({timeout:2e3,onCopyContent:l});return t?(0,r.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:n,onClick:()=>{c||u(t)},...d,children:[c?(0,r.jsx)(i.IconCheck,{className:"text-green-600"}):(0,r.jsx)(i.IconCopy,{}),o&&(0,r.jsx)("span",{children:o}),!o&&(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},94770:function(e,n,t){"use strict";t.d(n,{M:function(){return f}});var r=t(36164),s=t(3546),a=t(70652),i=t.n(a),l=t(88542),o=t(29917),d=t(1544),c=t(31458),u=t(90615);let f=e=>{let{licenses:n,children:t}=e,[a,i]=s.useState(!1),l=(0,o.Gm)(),c=(0,o.Cz)({licenses:n}),{isLicenseOK:f,hasSufficientLicense:x}=c,p=x&&f,v=e=>{p||i(e)};return(0,r.jsxs)(u.zs,{open:a,onOpenChange:v,openDelay:100,children:[(0,r.jsx)(u.bZ,{side:"top",collisionPadding:16,className:"w-[400px]",children:(0,r.jsx)(m,{licenses:n,...c})}),(0,r.jsx)(u.Yi,{asChild:!0,onClick:e=>{p||(e.preventDefault(),v(!0))},children:(0,r.jsx)("div",{className:(0,d.cn)(p?"":"cursor-not-allowed"),children:t({hasValidLicense:p,license:l})})})]})};function m(e){let{hasSufficientLicense:n,isExpired:t,isSeatsExceeded:s,licenses:a}=e,o=(0,l.Z)(a[0]),d=o;return(2==a.length&&(d="".concat((0,l.Z)(a[0])," or ").concat((0,l.Z)(a[1]))),n&&t)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your license has expired. Please update your license to use this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:"Update license"})})]}):n&&s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{children:"Your seat count has exceeded the limit. Please upgrade your license to continue using this feature."}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsx)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:"Upgrade license"})})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{children:["This feature is only available on Tabby's"," ",(0,r.jsx)("span",{className:"font-semibold",children:d})," plan. Upgrade to use this feature."]}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsxs)(i(),{className:(0,c.d)(),href:"/settings/subscription",children:["Upgrade to ",o]})})]})}f.displayName="LicenseGuard"},6230:function(e,n,t){"use strict";var r=t(36164),s=t(3546),a=t(24449),i=t(90379);n.Z=e=>{let{loading:n,fallback:t,delay:l,children:o}=e,[d,c]=s.useState(!n),[u]=(0,a.n)(d,null!=l?l:200);return(s.useEffect(()=>{n||d||c(!0)},[n]),u)?o:t||(0,r.jsx)(i.cg,{})}},90379:function(e,n,t){"use strict";t.d(n,{PF:function(){return o},cg:function(){return i},tB:function(){return l}});var r=t(36164),s=t(1544),a=t(3448);let i=e=>{let{className:n,...t}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("space-y-3",n),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})},l=e=>{let{className:n,...t}=e;return(0,r.jsx)(a.O,{className:(0,s.cn)("h-4 w-full",n),...t})},o=e=>{let{className:n,...t}=e;return(0,r.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-3",n),...t,children:[(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"}),(0,r.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(a.O,{className:"h-4 w-full"})]})}},73460:function(e,n,t){"use strict";t.d(n,{OL:function(){return h},_T:function(){return f},aR:function(){return o},f$:function(){return p},fY:function(){return m},le:function(){return j},vW:function(){return d},xo:function(){return x},yT:function(){return v}});var r=t(36164),s=t(3546),a=t(28961),i=t(1544),l=t(31458);let o=a.fC,d=a.xz,c=e=>{let{className:n,children:t,...s}=e;return(0,r.jsx)(a.h_,{className:(0,i.cn)(n),...s,children:(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center sm:items-center",children:t})})};c.displayName=a.h_.displayName;let u=s.forwardRef((e,n)=>{let{className:t,children:s,...l}=e;return(0,r.jsx)(a.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm transition-opacity animate-in fade-in",t),...l,ref:n})});u.displayName=a.aV.displayName;let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(a.VY,{ref:n,className:(0,i.cn)("fixed z-50 grid w-full max-w-lg scale-100 gap-4 border bg-background p-6 opacity-100 shadow-lg animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full",t),...s})]})});f.displayName=a.VY.displayName;let m=e=>{let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",n),...t})};m.displayName="AlertDialogHeader";let x=e=>{let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",n),...t})};x.displayName="AlertDialogFooter";let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Dx,{ref:n,className:(0,i.cn)("text-lg font-semibold",t),...s})});p.displayName=a.Dx.displayName;let v=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.dk,{ref:n,className:(0,i.cn)("text-sm text-muted-foreground",t),...s})});v.displayName=a.dk.displayName;let h=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.aU,{ref:n,className:(0,i.cn)((0,l.d)(),t),...s})});h.displayName=a.aU.displayName;let j=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.$j,{ref:n,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0",t),...s})});j.displayName=a.$j.displayName},63795:function(e,n,t){"use strict";t.d(n,{C:function(){return l}});var r=t(36164);t(3546);var s=t(14375),a=t(1544);let i=(0,s.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:n,variant:t,...s}=e;return(0,r.jsx)("div",{className:(0,a.cn)(i({variant:t}),n),...s})}},79972:function(e,n,t){"use strict";t.d(n,{Ol:function(){return l},Zb:function(){return i},aY:function(){return c},eW:function(){return u},ll:function(){return o}});var r=t(36164),s=t(3546),a=t(1544);let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s})});i.displayName="Card";let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",t),...s})});l.displayName="CardHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("h3",{ref:n,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",t),...s})});o.displayName="CardTitle";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("p",{ref:n,className:(0,a.cn)("text-sm text-muted-foreground",t),...s})});d.displayName="CardDescription";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("p-6 pt-0",t),...s})});c.displayName="CardContent";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("div",{ref:n,className:(0,a.cn)("flex items-center p-6 pt-0",t),...s})});u.displayName="CardFooter"},62202:function(e,n,t){"use strict";t.d(n,{$F:function(){return o},AW:function(){return u},Ju:function(){return x},VD:function(){return p},Xi:function(){return f},_x:function(){return d},h_:function(){return l},qB:function(){return m}});var r=t(36164),s=t(3546),a=t(19148),i=t(1544);let l=a.fC,o=a.xz;a.ZA,a.Uv,a.Tr;let d=a.Ee;a.wU;let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.tu,{ref:n,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",t),...s})});c.displayName=a.tu.displayName;let u=s.forwardRef((e,n)=>{let{className:t,sideOffset:s=4,...l}=e;return(0,r.jsx)(a.Uv,{children:(0,r.jsx)(a.VY,{ref:n,sideOffset:s,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",t),...l})})});u.displayName=a.VY.displayName;let f=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.ck,{ref:n,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...l})});f.displayName=a.ck.displayName;let m=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.Rk,{ref:n,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s&&"pl-8",t),...l})});m.displayName=a.Rk.displayName;let x=s.forwardRef((e,n)=>{let{className:t,inset:s,...l}=e;return(0,r.jsx)(a.__,{ref:n,className:(0,i.cn)("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",t),...l})});x.displayName=a.__.displayName;let p=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.Z0,{ref:n,className:(0,i.cn)("-mx-1 my-1 h-px bg-muted",t),...s})});p.displayName=a.Z0.displayName},98150:function(e,n,t){"use strict";t.d(n,{NI:function(){return v},Wi:function(){return u},l0:function(){return d},lX:function(){return p},pf:function(){return h},xJ:function(){return x},zG:function(){return j}});var r=t(36164),s=t(3546),a=t(74047),i=t(5493),l=t(1544),o=t(5266);let d=i.RV,c=s.createContext({}),u=e=>{let{...n}=e;return(0,r.jsx)(c.Provider,{value:{name:n.name},children:(0,r.jsx)(i.Qr,{...n})})},f=()=>{let e=s.useContext(c),n=s.useContext(m),{getFieldState:t,formState:r}=(0,i.Gc)(),a=e.name||"root",l=t(a,r);if(!r)throw Error("useFormField should be used within ");let{id:o}=n;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},m=s.createContext({}),x=s.forwardRef((e,n)=>{let{className:t,...a}=e,i=s.useId();return(0,r.jsx)(m.Provider,{value:{id:i},children:(0,r.jsx)("div",{ref:n,className:(0,l.cn)("space-y-2",t),...a})})});x.displayName="FormItem";let p=s.forwardRef((e,n)=>{let{className:t,required:s,...a}=e,{error:i,formItemId:d}=f();return(0,r.jsx)(o._,{ref:n,className:(0,l.cn)(i&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',t),htmlFor:d,...a})});p.displayName="FormLabel";let v=s.forwardRef((e,n)=>{let{...t}=e,{error:s,formItemId:i,formDescriptionId:l,formMessageId:o}=f();return(0,r.jsx)(a.g7,{ref:n,id:i,"aria-describedby":s?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!s,...t})});v.displayName="FormControl";let h=s.forwardRef((e,n)=>{let{className:t,...s}=e,{formDescriptionId:a}=f();return(0,r.jsx)("div",{ref:n,id:a,className:(0,l.cn)("text-sm text-muted-foreground",t),...s})});h.displayName="FormDescription";let j=s.forwardRef((e,n)=>{let{className:t,children:s,...a}=e,{error:i,formMessageId:o}=f(),d=i?String(null==i?void 0:i.message):s;return d?(0,r.jsx)("p",{ref:n,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",t),...a,children:d}):null});j.displayName="FormMessage"},90615:function(e,n,t){"use strict";t.d(n,{Yi:function(){return o},bZ:function(){return d},zs:function(){return l}});var r=t(36164),s=t(3546),a=t(38421),i=t(1544);let l=a.fC,o=a.xz,d=s.forwardRef((e,n)=>{let{className:t,align:s="center",sideOffset:l=4,...o}=e;return(0,r.jsx)(a.VY,{ref:n,align:s,sideOffset:l,className:(0,i.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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",t),...o})});d.displayName=a.VY.displayName},82394:function(e,n,t){"use strict";t.d(n,{I:function(){return i}});var r=t(36164),s=t(3546),a=t(1544);let i=s.forwardRef((e,n)=>{let{className:t,type:s,...i}=e;return(0,r.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...i})});i.displayName="Input"},5266:function(e,n,t){"use strict";t.d(n,{_:function(){return d}});var r=t(36164),s=t(3546),a=t(90893),i=t(14375),l=t(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)(a.f,{ref:n,className:(0,l.cn)(o(),t),...s})});d.displayName=a.f.displayName},49506:function(e,n,t){"use strict";t.d(n,{$0:function(){return m},Dj:function(){return x},dN:function(){return f},kN:function(){return u},ng:function(){return d},nt:function(){return c},tl:function(){return o}});var r=t(36164),s=t(3546),a=t(1544),i=t(31458),l=t(81565);let o=e=>{let{className:n,...t}=e;return(0,r.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,a.cn)("mx-auto flex w-full justify-center",n),...t})};o.displayName="Pagination";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("ul",{ref:n,className:(0,a.cn)("flex flex-row items-center gap-1",t),...s})});d.displayName="PaginationContent";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("li",{ref:n,className:(0,a.cn)("",t),...s})});c.displayName="PaginationItem";let u=e=>{let{className:n,isActive:t,size:s="icon",...l}=e;return(0,r.jsx)("a",{"aria-current":t?"page":void 0,className:(0,a.cn)("select-none",(0,i.d)({variant:t?"outline":"ghost",size:s}),n),...l})};u.displayName="PaginationLink";let f=e=>{let{className:n,disabled:t,...s}=e;return(0,r.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pl-2.5",t&&"cursor-not-allowed text-muted-foreground",n),...s,children:[(0,r.jsx)(l.IconChevronLeft,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:"Previous"})]})};f.displayName="PaginationPrevious";let m=e=>{let{className:n,disabled:t,...s}=e;return(0,r.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,a.cn)("cursor-pointer select-none gap-1 pr-2.5",t&&"cursor-not-allowed text-muted-foreground",n),...s,children:[(0,r.jsx)("span",{children:"Next"}),(0,r.jsx)(l.IconChevronRight,{className:"h-4 w-4"})]})};m.displayName="PaginationNext";let x=e=>{let{className:n,...t}=e;return(0,r.jsxs)("span",{"aria-hidden":!0,className:(0,a.cn)("flex h-9 w-9 items-center justify-center",n),...t,children:[(0,r.jsx)(l.IconMore,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"More pages"})]})};x.displayName="PaginationEllipsis"},3448:function(e,n,t){"use strict";t.d(n,{O:function(){return a}});var r=t(36164),s=t(1544);function a(e){let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,s.cn)("h-4 animate-pulse rounded-md bg-border",n),...t})}},99047:function(e,n,t){"use strict";t.d(n,{RM:function(){return o},SC:function(){return c},iA:function(){return i},pj:function(){return f},ss:function(){return u},xD:function(){return l}});var r=t(36164),s=t(3546),a=t(1544);let i=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("table",{ref:n,className:(0,a.cn)("w-full caption-bottom text-sm",t),...s})});i.displayName="Table";let l=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("thead",{ref:n,className:(0,a.cn)("[&_tr]:border-b",t),...s})});l.displayName="TableHeader";let o=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tbody",{ref:n,className:(0,a.cn)("[&_tr:last-child]:border-0",t),...s})});o.displayName="TableBody";let d=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tfoot",{ref:n,className:(0,a.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",t),...s})});d.displayName="TableFooter";let c=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("tr",{ref:n,className:(0,a.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",t),...s})});c.displayName="TableRow";let u=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("th",{ref:n,className:(0,a.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",t),...s})});u.displayName="TableHead";let f=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("td",{ref:n,className:(0,a.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",t),...s})});f.displayName="TableCell";let m=s.forwardRef((e,n)=>{let{className:t,...s}=e;return(0,r.jsx)("caption",{ref:n,className:(0,a.cn)("mt-4 text-sm text-muted-foreground",t),...s})});m.displayName="TableCaption"},21808:function(e,n,t){"use strict";t.d(n,{$6:function(){return a},$I:function(){return i},L8:function(){return s},ir:function(){return l},o0:function(){return r}});let r="name@yourcompany.com",s=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,l="NOT_FOUND"},28312:function(e,n,t){"use strict";t.d(n,{m:function(){return l}});var r=t(3546),s=t(61200),a=t.n(s),i=t(2578);function l(e){let{timeout:n=2e3,onError:t,onCopyContent:s}=e,[l,o]=r.useState(!1),d=()=>{o(!0),setTimeout(()=>{o(!1)},n)},c=e=>{if("function"==typeof t){null==t||t(e);return}i.A.error("Failed to copy.")};return{isCopied:l,copyToClipboard:e=>{var n;if(e){if(s){s(e),d();return}if(null===(n=navigator.clipboard)||void 0===n?void 0:n.writeText)navigator.clipboard.writeText(e).then(d).catch(c);else{let n=a()(e);n?d():c()}}}}}},24449:function(e,n,t){"use strict";t.d(n,{S:function(){return l},n:function(){return o}});var r=t(3546),s=t(45391),a=t(16784);let i=e=>{let n=(0,a.d)(e);r.useEffect(()=>()=>{n.current()},[])};function l(e,n,t){let l=(0,a.d)(e),o=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,n=Array(e),t=0;t{var e;null==t||null===(e=t.onUnmount)||void 0===e||e.call(t,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,n,t){let[s,a]=r.useState(e),{run:i}=l(()=>{a(e)},n,t);return r.useEffect(()=>{i()},[e]),[s,a]}},16784:function(e,n,t){"use strict";t.d(n,{d:function(){return s}});var r=t(3546);function s(e){let n=r.useRef(e);return n.current=e,n}},29917:function(e,n,t){"use strict";t.d(n,{Cz:function(){return c},Gm:function(){return d},jp:function(){return o}});var r=t(11978),s=t(40055),a=t(43240),i=t(18500);let l=(0,a.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),o=()=>(0,s.aM)({query:l}),d=()=>{let[{data:e}]=o();return null==e?void 0:e.license},c=e=>{var n;let[{data:t}]=o(),s=null==t?void 0:t.license,a=(0,r.useSearchParams)(),l=!!s&&(!(null==e?void 0:null===(n=e.licenses)||void 0===n?void 0:n.length)||e.licenses.includes(s.type)),d=(null==s?void 0:s.status)===i.Rj.Ok,c=(null==s?void 0:s.status)===i.Rj.Expired,u=(null==s?void 0:s.status)===(null===i.Rj||void 0===i.Rj?void 0:i.Rj.SeatsExceeded),f="expired"===a.get("licenseError"),m="seatsExceed"===a.get("licenseError");return{hasLicense:!!s,isLicenseOK:d&&!(f||m),isExpired:c||f,isSeatsExceeded:u||m,hasSufficientLicense:l}}},98454:function(e,n,t){"use strict";t.d(n,{P:function(){return i}});var r=t(40055),s=t(43240);let a=(0,s.BX)("\n query MeQuery {\n me {\n id\n authToken\n email\n isAdmin\n isOwner\n isPasswordSet\n name\n }\n }\n"),i=()=>(0,r.aM)({query:a})},70526:function(e,n,t){"use strict";t.d(n,{e:function(){return o},j:function(){return d}});var r=t(3546),s=t(40055),a=t(43240),i=t(1544);let l=(0,a.BX)("\n query NetworkSetting {\n networkSetting {\n externalUrl\n }\n }\n"),o=e=>(0,s.aM)({query:l,...e}),d=()=>{let[{data:e}]=o(),n=null==e?void 0:e.networkSetting,t=r.useMemo(()=>(null==n?void 0:n.externalUrl)||((0,i.S_)()?new URL(window.location.href).origin:""),[n]);return t}}},function(e){e.O(0,[8415,7565,1386,55,4007,9643,1950,3643,6345,2578,8511,240,3882,8961,9148,14,7833,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=98315)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-08e03b249504a7f6.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-08e03b249504a7f6.js deleted file mode 100644 index a96acfe014cb..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-08e03b249504a7f6.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2666],{16745:function(e,t,n){Promise.resolve().then(n.bind(n,27005))},27005:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _},getDiskUsageStats:function(){return I}});var s=n(36164),r=n(71480),a=n(35814),l=n(91655),i=n(40055),o=n(43240),c=n(18500),d=n(6246),u=n(3546),h=n(78007),f=n(11634),x=n(31458),p=n(81565),m=n(82394),v=n(11208),j=n(3448),g=n(48537),w=n(6230),b=n(74630),N=n(1544),k=n(79972),y=n(90615);let C=(0,o.BX)("\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n");function M(e){let{addr:t,name:n,kind:r,device:a,cudaDevices:l,cpuCount:i,cpuInfo:o}=e,c=(0,N.cn)("ml-2","whitespace-nowrap","overflow-hidden","text-ellipsis"),d="".concat(o," (").concat(i," cores)");return(0,s.jsxs)(k.Zb,{className:"rounded-xl p-2 shadow-md lg:w-[260px]",children:[(0,s.jsx)(k.Ol,{className:"p-0 px-4 pb-2 pt-4",children:(0,s.jsxs)(k.ll,{className:"text-md flex items-center font-normal",children:[(0,s.jsx)(O,{type:r}),(0,s.jsx)("p",{title:n,className:c,children:n})]})}),(0,s.jsxs)(k.aY,{className:"flex flex-col gap-2 p-0 px-4 pb-4 pt-2",children:[(0,s.jsxs)(T,{children:[(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:" h-5 w-5",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}),(0,s.jsx)("rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}),(0,s.jsx)("rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}),(0,s.jsx)("path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}),(0,s.jsx)("path",{d:"M12 12V8"})]}),(0,s.jsx)("p",{title:t,className:c,children:t})]}),(0,s.jsxs)(T,{children:[(0,s.jsxs)("svg",{className:" h-5 w-5",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("rect",{height:"16",rx:"2",width:"16",x:"4",y:"4"}),(0,s.jsx)("rect",{height:"6",width:"6",x:"9",y:"9"}),(0,s.jsx)("path",{d:"M15 2v2"}),(0,s.jsx)("path",{d:"M15 20v2"}),(0,s.jsx)("path",{d:"M2 15h2"}),(0,s.jsx)("path",{d:"M2 9h2"}),(0,s.jsx)("path",{d:"M20 15h2"}),(0,s.jsx)("path",{d:"M20 9h2"}),(0,s.jsx)("path",{d:"M9 2v2"}),(0,s.jsx)("path",{d:"M9 20v2"})]}),(0,s.jsx)("p",{title:d,className:c,children:d})]}),"cuda"==a&&(null==l?void 0:l.length)&&l.map((e,t)=>(0,s.jsxs)(T,{children:[(0,s.jsxs)("svg",{className:" h-5 w-5",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("path",{d:"M6 19v-3"}),(0,s.jsx)("path",{d:"M10 19v-3"}),(0,s.jsx)("path",{d:"M14 19v-3"}),(0,s.jsx)("path",{d:"M18 19v-3"}),(0,s.jsx)("path",{d:"M8 11V9"}),(0,s.jsx)("path",{d:"M16 11V9"}),(0,s.jsx)("path",{d:"M12 11V9"}),(0,s.jsx)("path",{d:"M2 15h20"}),(0,s.jsx)("path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z"})]}),(0,s.jsx)("p",{title:e,className:c,children:e})]},t)),(0,s.jsxs)(T,{children:[(0,s.jsx)(p.IconSquareActivity,{className:"h-5 w-5"}),(0,s.jsx)(z,{backend:r,className:c})]})]})]})}function T(e){let{children:t}=e;return(0,s.jsx)("div",{className:"mt-2 flex items-center text-sm text-card-foreground/70",children:t})}function O(e){let{type:t}=e,n="h-5 w-5";return"COMPLETION"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"}),(0,s.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,s.jsx)("path",{d:"m10 13-2 2 2 2"}),(0,s.jsx)("path",{d:"m14 17 2-2-2-2"})]}):"CHAT"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v5Z"}),(0,s.jsx)("path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"})]}):"EMBEDDING"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"m9 9-2 2 2 2"}),(0,s.jsx)("path",{d:"m13 13 2-2-2-2"}),(0,s.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,s.jsx)("path",{d:"m21 21-4.3-4.3"})]}):void 0}function z(e){var t;let{backend:n,className:r}=e,[{data:a,fetching:l,stale:o,error:c},d]=(0,i.aM)({query:C,variables:{backend:n}}),u=!(0,b.Z)(null==a?void 0:null===(t=a.testModelConnection)||void 0===t?void 0:t.latencyMs);return l||o?(0,s.jsx)("div",{className:(0,N.cn)(r),children:(0,s.jsx)(p.IconSpinner,{})}):(0,s.jsxs)("div",{className:(0,N.cn)("flex items-center gap-3",r),children:[u?(0,s.jsx)("p",{className:"flex items-center gap-0.5",children:"Connected"}):(0,s.jsxs)(y.zs,{openDelay:0,children:[(0,s.jsx)(y.Yi,{asChild:!0,children:(0,s.jsxs)("div",{className:"flex cursor-pointer items-center gap-0.5 text-destructive hover:text-destructive/20 hover:underline",children:[(0,s.jsx)(p.IconCircleHelp,{}),"Unreachable"]})}),(0,s.jsx)(y.bZ,{className:"w-96 bg-secondary",align:"start",children:(0,s.jsx)("div",{className:"whitespace-pre-wrap break-all",children:(null==c?void 0:c.message)||"Failed to connect model"})})]}),(0,s.jsx)(x.z,{className:"h-5 w-5 rounded-sm",size:"icon",variant:"ghost",disabled:l,onClick:d,children:(0,s.jsx)(p.IconRotate,{className:"h-3.5 w-3.5"})})]})}let R=(0,o.BX)("\n query GetRegistrationToken {\n registrationToken\n }\n"),Z=(0,o.BX)("\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n");function _(){let{data:e}=(0,d.Q)(),{data:t,fetching:n}=function(){let{data:e,isLoading:t}=(0,d.Q)(),n=u.useMemo(()=>{let t=[];return(null==e?void 0:e.model)&&t.push({kind:c.mi.Completion,device:e.device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:e.model,cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}),(null==e?void 0:e.chat_model)&&t.push({kind:c.mi.Chat,device:e.chat_device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:e.chat_model,cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}),(0,h.Z)(t,"kind")},[e]);return{data:n,fetching:t}}(),[{data:a},l]=(0,i.aM)({query:R}),o=(0,f.D)(Z,{onCompleted(){l()}});if(e)return(0,s.jsxs)("div",{className:"flex w-full flex-col gap-3",children:[(0,s.jsxs)("h1",{children:[(0,s.jsx)("span",{className:"font-bold",children:"Congratulations"}),", your tabby instance is up!"]}),(0,s.jsx)("span",{className:"flex flex-wrap gap-1",children:(0,s.jsx)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/tag/".concat(e.version.git_describe),children:(0,s.jsx)("img",{src:"https://img.shields.io/badge/version-".concat(encodeURIComponent(e.version.git_describe.replaceAll("-","--")),"-green")})})}),(0,s.jsx)(v.Z,{}),(0,s.jsx)(B,{}),(0,s.jsx)(v.Z,{}),(0,s.jsx)(w.Z,{loading:n,fallback:(0,s.jsx)(j.O,{className:"mt-3 h-32 w-full lg:w-2/3"}),children:(0,s.jsxs)(s.Fragment,{children:[!!(null==a?void 0:a.registrationToken)&&(0,s.jsxs)("div",{className:"flex items-center gap-1 pt-2",children:["Registration token:",(0,s.jsx)(m.I,{className:"max-w-[320px] font-mono",value:a.registrationToken,onChange:r.Z}),(0,s.jsx)(x.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>o(),children:(0,s.jsx)(p.IconRotate,{})}),(0,s.jsx)(g.q,{value:a.registrationToken})]}),(0,s.jsxs)("div",{className:"mt-3 flex flex-col gap-4 lg:flex-row lg:flex-wrap",children:[!!(null==t?void 0:t.COMPLETION)&&(0,s.jsx)(s.Fragment,{children:t.COMPLETION.map((e,t)=>(0,s.jsx)(M,{...e},t))}),!!(null==t?void 0:t.CHAT)&&(0,s.jsx)(s.Fragment,{children:t.CHAT.map((e,t)=>(0,s.jsx)(M,{...e},t))}),(0,s.jsx)(M,{addr:"localhost",name:"Embedding",kind:c.mi.Embedding,arch:"",device:e.device,cudaDevices:e.cuda_devices,cpuCount:e.cpu_count,cpuInfo:e.cpu_info})]})]})})]})}(0,o.BX)("\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n");let I=(0,o.BX)("\n query GetDiskUsageStats {\n diskUsageStats {\n events {\n filepath\n sizeKb\n }\n indexedRepositories {\n filepath\n sizeKb\n }\n database {\n filepath\n sizeKb\n }\n models {\n filepath\n sizeKb\n }\n }\n }\n"),L=[{label:"Model",key:"models",color:"#0088FE"},{label:"Indexing",key:"indexedRepositories",color:"#00C49F"},{label:"Event Logs",key:"events",color:"#FF8042"},{label:"Other",key:"database",color:"#FFBB28"}];function B(){let[{data:e,fetching:t}]=(0,i.aM)({query:I}),n=[],r=0;return e&&(n=L.map(t=>{if(!e.diskUsageStats[t.key])return null;let n=e.diskUsageStats[t.key];return{...t,sizeKb:n.sizeKb}}).filter(e=>e),r=(0,a.Z)(n.map(e=>e.sizeKb))),(0,s.jsx)(w.Z,{loading:t,fallback:(0,s.jsx)(j.O,{className:"mt-3 h-32 w-full lg:w-2/3"}),children:(0,s.jsxs)("div",{className:"flex flex-col gap-y-1.5 py-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 text-sm text-muted-foreground",children:"Disk Usage"}),(0,s.jsx)("p",{className:"text-3xl font-bold leading-none",children:E(r)})]}),(0,s.jsxs)("div",{className:"pt-3",children:[(0,s.jsx)("p",{className:"mb-1 text-sm text-muted-foreground",children:"Storage utilization by Type"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-y-3",children:n.map(e=>(0,s.jsxs)("div",{className:"flex w-1/2 pt-1 text-sm md:w-36",children:[(0,s.jsx)("div",{className:"mr-3 mt-1 h-2 w-2 rounded-full",style:{backgroundColor:e.color}}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 leading-none",children:e.label}),(0,s.jsx)("p",{className:"text-card-foreground/70",children:E(e.sizeKb)})]})]},e.key))})]})]})})}function E(e){return(0,l.Z)(1e3*e)}},48537:function(e,t,n){"use strict";n.d(t,{q:function(){return i}});var s=n(36164);n(3546);var r=n(28312),a=n(31458),l=n(81565);function i(e){let{className:t,value:n,onCopyContent:i,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,r.m)({timeout:2e3,onCopyContent:i});return n?(0,s.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:t,onClick:()=>{d||u(n)},...c,children:[d?(0,s.jsx)(l.IconCheck,{className:"text-green-600"}):(0,s.jsx)(l.IconCopy,{}),o&&(0,s.jsx)("span",{children:o}),!o&&(0,s.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},6230:function(e,t,n){"use strict";var s=n(36164),r=n(3546),a=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:i,children:o}=e,[c,d]=r.useState(!t),[u]=(0,a.n)(c,null!=i?i:200);return(r.useEffect(()=>{t||c||d(!0)},[t]),u)?o:n||(0,s.jsx)(l.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var s=n(36164),r=n(1544),a=n(3448);let l=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("space-y-3",t),...n,children:[(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...n}=e;return(0,s.jsx)(a.O,{className:(0,r.cn)("h-4 w-full",t),...n})},o=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",t),...n,children:[(0,s.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(a.O,{className:"h-4 w-full"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return i},Zb:function(){return l},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var s=n(36164),r=n(3546),a=n(1544);let l=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...r})});l.displayName="Card";let i=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...r})});i.displayName="CardHeader";let o=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...r})});o.displayName="CardTitle";let c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...r})});c.displayName="CardDescription";let d=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...r})});d.displayName="CardContent";let u=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...r})});u.displayName="CardFooter"},90615:function(e,t,n){"use strict";n.d(t,{Yi:function(){return o},bZ:function(){return c},zs:function(){return i}});var s=n(36164),r=n(3546),a=n(38421),l=n(1544);let i=a.fC,o=a.xz,c=r.forwardRef((e,t)=>{let{className:n,align:r="center",sideOffset:i=4,...o}=e;return(0,s.jsx)(a.VY,{ref:t,align:r,sideOffset:i,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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",n),...o})});c.displayName=a.VY.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var s=n(36164),r=n(3546),a=n(1544);let l=r.forwardRef((e,t)=>{let{className:n,type:r,...l}=e;return(0,s.jsx)("input",{type:r,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},11208:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var s=n(36164),r=n(3546),a=n(74225),l=n(1544);let i=r.forwardRef((e,t)=>{let{className:n,orientation:r="horizontal",decorative:i=!0,...o}=e;return(0,s.jsx)(a.f,{ref:t,decorative:i,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",n),...o})});i.displayName=a.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var s=n(36164),r=n(1544);function a(e){let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},28312:function(e,t,n){"use strict";n.d(t,{m:function(){return i}});var s=n(3546),r=n(61200),a=n.n(r),l=n(2578);function i(e){let{timeout:t=2e3,onError:n,onCopyContent:r}=e,[i,o]=s.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},t)},d=e=>{if("function"==typeof n){null==n||n(e);return}l.A.error("Failed to copy.")};return{isCopied:i,copyToClipboard:e=>{var t;if(e){if(r){r(e),c();return}if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let t=a()(e);t?c():d()}}}}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return i},n:function(){return o}});var s=n(3546),r=n(45391),a=n(16784);let l=e=>{let t=(0,a.d)(e);s.useEffect(()=>()=>{t.current()},[])};function i(e,t,n){let i=(0,a.d)(e),o=s.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,t,n){let[r,a]=s.useState(e),{run:l}=i(()=>{a(e)},t,n);return s.useEffect(()=>{l()},[e]),[r,a]}},6246:function(e,t,n){"use strict";n.d(t,{Q:function(){return a}});var s=n(21454),r=n(3765);function a(){return(0,s.ZP)("/v1/health",e=>(0,r.Z)(e,{errorHandler:()=>{throw Error("Unhealth")}}),{shouldRetryOnError:!1})}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return r}});var s=n(3546);function r(e){let t=s.useRef(e);return t.current=e,t}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var s=n(44745),r=n(57778),a=n(79716),l=n(91302),i=n(66794);async function o(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,i.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,a.o)(n);return(0,i.pw)(e)}catch(e){return!0}}(e))return i.gN.refreshToken(c).then(n=>h(e,t));let r=await s(e,d(t));return 401===r.status?(i.gN.clearAccessToken(),i.gN.refreshToken(c).then(n=>h(e,t))):f(r,t)}async function c(){var e,t;let n=null===(e=(0,i.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let s=await u(n);return null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.refreshToken}function d(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,i.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function u(e){let t=new s.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[s.Ek]}),n=t.createRequestOperation("mutation",(0,r.h)(l.Dp,{refreshToken:e}));return t.executeMutation(n)}function h(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return s(e,d(t)).then(e=>f(e,t))}function f(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}}},function(e){e.O(0,[8415,1386,55,9643,1950,3643,6345,2578,1454,1722,4187,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=16745)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-270f5d6f99c31281.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-270f5d6f99c31281.js new file mode 100644 index 000000000000..8e7a9635961f --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(dashboard)/system/page-270f5d6f99c31281.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2666],{16745:function(e,t,n){Promise.resolve().then(n.bind(n,27005))},27005:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return _},getDiskUsageStats:function(){return I}});var s=n(36164),r=n(71480),a=n(35814),l=n(91655),i=n(40055),o=n(43240),c=n(18500),d=n(6246),u=n(3546),h=n(78007),f=n(11634),x=n(31458),p=n(81565),m=n(82394),v=n(11208),j=n(3448),g=n(48537),w=n(6230),b=n(74630),N=n(1544),k=n(79972),y=n(90615);let C=(0,o.BX)("\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n");function M(e){let{addr:t,name:n,kind:r,device:a,cudaDevices:l,cpuCount:i,cpuInfo:o}=e,c=(0,N.cn)("ml-2","whitespace-nowrap","overflow-hidden","text-ellipsis"),d="".concat(o," (").concat(i," cores)");return(0,s.jsxs)(k.Zb,{className:"rounded-xl p-2 shadow-md lg:w-[260px]",children:[(0,s.jsx)(k.Ol,{className:"p-0 px-4 pb-2 pt-4",children:(0,s.jsxs)(k.ll,{className:"text-md flex items-center font-normal",children:[(0,s.jsx)(O,{type:r}),(0,s.jsx)("p",{title:n,className:c,children:n})]})}),(0,s.jsxs)(k.aY,{className:"flex flex-col gap-2 p-0 px-4 pb-4 pt-2",children:[(0,s.jsxs)(T,{children:[(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:" h-5 w-5",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}),(0,s.jsx)("rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}),(0,s.jsx)("rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}),(0,s.jsx)("path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}),(0,s.jsx)("path",{d:"M12 12V8"})]}),(0,s.jsx)("p",{title:t,className:c,children:t})]}),(0,s.jsxs)(T,{children:[(0,s.jsxs)("svg",{className:" h-5 w-5",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("rect",{height:"16",rx:"2",width:"16",x:"4",y:"4"}),(0,s.jsx)("rect",{height:"6",width:"6",x:"9",y:"9"}),(0,s.jsx)("path",{d:"M15 2v2"}),(0,s.jsx)("path",{d:"M15 20v2"}),(0,s.jsx)("path",{d:"M2 15h2"}),(0,s.jsx)("path",{d:"M2 9h2"}),(0,s.jsx)("path",{d:"M20 15h2"}),(0,s.jsx)("path",{d:"M20 9h2"}),(0,s.jsx)("path",{d:"M9 2v2"}),(0,s.jsx)("path",{d:"M9 20v2"})]}),(0,s.jsx)("p",{title:d,className:c,children:d})]}),"cuda"==a&&(null==l?void 0:l.length)&&l.map((e,t)=>(0,s.jsxs)(T,{children:[(0,s.jsxs)("svg",{className:" h-5 w-5",fill:"none",height:"24",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("path",{d:"M6 19v-3"}),(0,s.jsx)("path",{d:"M10 19v-3"}),(0,s.jsx)("path",{d:"M14 19v-3"}),(0,s.jsx)("path",{d:"M18 19v-3"}),(0,s.jsx)("path",{d:"M8 11V9"}),(0,s.jsx)("path",{d:"M16 11V9"}),(0,s.jsx)("path",{d:"M12 11V9"}),(0,s.jsx)("path",{d:"M2 15h20"}),(0,s.jsx)("path",{d:"M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z"})]}),(0,s.jsx)("p",{title:e,className:c,children:e})]},t)),(0,s.jsxs)(T,{children:[(0,s.jsx)(p.IconSquareActivity,{className:"h-5 w-5"}),(0,s.jsx)(z,{backend:r,className:c})]})]})]})}function T(e){let{children:t}=e;return(0,s.jsx)("div",{className:"mt-2 flex items-center text-sm text-card-foreground/70",children:t})}function O(e){let{type:t}=e,n="h-5 w-5";return"COMPLETION"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"}),(0,s.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,s.jsx)("path",{d:"m10 13-2 2 2 2"}),(0,s.jsx)("path",{d:"m14 17 2-2-2-2"})]}):"CHAT"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v5Z"}),(0,s.jsx)("path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"})]}):"EMBEDDING"==t?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",className:n,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("path",{d:"m9 9-2 2 2 2"}),(0,s.jsx)("path",{d:"m13 13 2-2-2-2"}),(0,s.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,s.jsx)("path",{d:"m21 21-4.3-4.3"})]}):void 0}function z(e){var t;let{backend:n,className:r}=e,[{data:a,fetching:l,stale:o,error:c},d]=(0,i.aM)({query:C,variables:{backend:n}}),u=!(0,b.Z)(null==a?void 0:null===(t=a.testModelConnection)||void 0===t?void 0:t.latencyMs);return l||o?(0,s.jsx)("div",{className:(0,N.cn)(r),children:(0,s.jsx)(p.IconSpinner,{})}):(0,s.jsxs)("div",{className:(0,N.cn)("flex items-center gap-3",r),children:[u?(0,s.jsx)("p",{className:"flex items-center gap-0.5",children:"Connected"}):(0,s.jsxs)(y.zs,{openDelay:0,children:[(0,s.jsx)(y.Yi,{asChild:!0,children:(0,s.jsxs)("div",{className:"flex cursor-pointer items-center gap-0.5 text-destructive hover:text-destructive/20 hover:underline",children:[(0,s.jsx)(p.IconCircleHelp,{}),"Unreachable"]})}),(0,s.jsx)(y.bZ,{className:"w-96 bg-secondary",align:"start",children:(0,s.jsx)("div",{className:"whitespace-pre-wrap break-all",children:(null==c?void 0:c.message)||"Failed to connect model"})})]}),(0,s.jsx)(x.z,{className:"h-5 w-5 rounded-sm",size:"icon",variant:"ghost",disabled:l,onClick:d,children:(0,s.jsx)(p.IconRotate,{className:"h-3.5 w-3.5"})})]})}let R=(0,o.BX)("\n query GetRegistrationToken {\n registrationToken\n }\n"),Z=(0,o.BX)("\n mutation ResetRegistrationToken {\n resetRegistrationToken\n }\n");function _(){let{data:e}=(0,d.Q)(),{data:t,fetching:n}=function(){let{data:e,isLoading:t}=(0,d.Q)(),n=u.useMemo(()=>{let t=[];return(null==e?void 0:e.model)&&t.push({kind:c.mi.Completion,device:e.device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:e.model,cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}),(null==e?void 0:e.chat_model)&&t.push({kind:c.mi.Chat,device:e.chat_device,addr:"localhost",arch:"",cpuInfo:e.cpu_info,name:e.chat_model,cpuCount:e.cpu_count,cudaDevices:e.cuda_devices}),(0,h.Z)(t,"kind")},[e]);return{data:n,fetching:t}}(),[{data:a},l]=(0,i.aM)({query:R}),o=(0,f.Db)(Z,{onCompleted(){l()}});if(e)return(0,s.jsxs)("div",{className:"flex w-full flex-col gap-3",children:[(0,s.jsxs)("h1",{children:[(0,s.jsx)("span",{className:"font-bold",children:"Congratulations"}),", your tabby instance is up!"]}),(0,s.jsx)("span",{className:"flex flex-wrap gap-1",children:(0,s.jsx)("a",{target:"_blank",href:"https://github.com/TabbyML/tabby/releases/tag/".concat(e.version.git_describe),children:(0,s.jsx)("img",{src:"https://img.shields.io/badge/version-".concat(encodeURIComponent(e.version.git_describe.replaceAll("-","--")),"-green")})})}),(0,s.jsx)(v.Z,{}),(0,s.jsx)(B,{}),(0,s.jsx)(v.Z,{}),(0,s.jsx)(w.Z,{loading:n,fallback:(0,s.jsx)(j.O,{className:"mt-3 h-32 w-full lg:w-2/3"}),children:(0,s.jsxs)(s.Fragment,{children:[!!(null==a?void 0:a.registrationToken)&&(0,s.jsxs)("div",{className:"flex items-center gap-1 pt-2",children:["Registration token:",(0,s.jsx)(m.I,{className:"max-w-[320px] font-mono",value:a.registrationToken,onChange:r.Z}),(0,s.jsx)(x.z,{title:"Rotate",size:"icon",variant:"hover-destructive",onClick:()=>o(),children:(0,s.jsx)(p.IconRotate,{})}),(0,s.jsx)(g.q,{value:a.registrationToken})]}),(0,s.jsxs)("div",{className:"mt-3 flex flex-col gap-4 lg:flex-row lg:flex-wrap",children:[!!(null==t?void 0:t.COMPLETION)&&(0,s.jsx)(s.Fragment,{children:t.COMPLETION.map((e,t)=>(0,s.jsx)(M,{...e},t))}),!!(null==t?void 0:t.CHAT)&&(0,s.jsx)(s.Fragment,{children:t.CHAT.map((e,t)=>(0,s.jsx)(M,{...e},t))}),(0,s.jsx)(M,{addr:"localhost",name:"Embedding",kind:c.mi.Embedding,arch:"",device:e.device,cudaDevices:e.cuda_devices,cpuCount:e.cpu_count,cpuInfo:e.cpu_info})]})]})})]})}(0,o.BX)("\n query TestModelConnection($backend: ModelHealthBackend!) {\n testModelConnection(backend: $backend) {\n latencyMs\n }\n }\n");let I=(0,o.BX)("\n query GetDiskUsageStats {\n diskUsageStats {\n events {\n filepath\n sizeKb\n }\n indexedRepositories {\n filepath\n sizeKb\n }\n database {\n filepath\n sizeKb\n }\n models {\n filepath\n sizeKb\n }\n }\n }\n"),L=[{label:"Model",key:"models",color:"#0088FE"},{label:"Indexing",key:"indexedRepositories",color:"#00C49F"},{label:"Event Logs",key:"events",color:"#FF8042"},{label:"Other",key:"database",color:"#FFBB28"}];function B(){let[{data:e,fetching:t}]=(0,i.aM)({query:I}),n=[],r=0;return e&&(n=L.map(t=>{if(!e.diskUsageStats[t.key])return null;let n=e.diskUsageStats[t.key];return{...t,sizeKb:n.sizeKb}}).filter(e=>e),r=(0,a.Z)(n.map(e=>e.sizeKb))),(0,s.jsx)(w.Z,{loading:t,fallback:(0,s.jsx)(j.O,{className:"mt-3 h-32 w-full lg:w-2/3"}),children:(0,s.jsxs)("div",{className:"flex flex-col gap-y-1.5 py-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 text-sm text-muted-foreground",children:"Disk Usage"}),(0,s.jsx)("p",{className:"text-3xl font-bold leading-none",children:E(r)})]}),(0,s.jsxs)("div",{className:"pt-3",children:[(0,s.jsx)("p",{className:"mb-1 text-sm text-muted-foreground",children:"Storage utilization by Type"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-y-3",children:n.map(e=>(0,s.jsxs)("div",{className:"flex w-1/2 pt-1 text-sm md:w-36",children:[(0,s.jsx)("div",{className:"mr-3 mt-1 h-2 w-2 rounded-full",style:{backgroundColor:e.color}}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"mb-1 leading-none",children:e.label}),(0,s.jsx)("p",{className:"text-card-foreground/70",children:E(e.sizeKb)})]})]},e.key))})]})]})})}function E(e){return(0,l.Z)(1e3*e)}},48537:function(e,t,n){"use strict";n.d(t,{q:function(){return i}});var s=n(36164);n(3546);var r=n(28312),a=n(31458),l=n(81565);function i(e){let{className:t,value:n,onCopyContent:i,text:o,...c}=e,{isCopied:d,copyToClipboard:u}=(0,r.m)({timeout:2e3,onCopyContent:i});return n?(0,s.jsxs)(a.z,{variant:"ghost",size:o?"default":"icon",className:t,onClick:()=>{d||u(n)},...c,children:[d?(0,s.jsx)(l.IconCheck,{className:"text-green-600"}):(0,s.jsx)(l.IconCopy,{}),o&&(0,s.jsx)("span",{children:o}),!o&&(0,s.jsx)("span",{className:"sr-only",children:"Copy"})]}):null}},6230:function(e,t,n){"use strict";var s=n(36164),r=n(3546),a=n(24449),l=n(90379);t.Z=e=>{let{loading:t,fallback:n,delay:i,children:o}=e,[c,d]=r.useState(!t),[u]=(0,a.n)(c,null!=i?i:200);return(r.useEffect(()=>{t||c||d(!0)},[t]),u)?o:n||(0,s.jsx)(l.cg,{})}},90379:function(e,t,n){"use strict";n.d(t,{PF:function(){return o},cg:function(){return l},tB:function(){return i}});var s=n(36164),r=n(1544),a=n(3448);let l=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("space-y-3",t),...n,children:[(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-full"})]})},i=e=>{let{className:t,...n}=e;return(0,s.jsx)(a.O,{className:(0,r.cn)("h-4 w-full",t),...n})},o=e=>{let{className:t,...n}=e;return(0,s.jsxs)("div",{className:(0,r.cn)("flex flex-col gap-3",t),...n,children:[(0,s.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(a.O,{className:"h-4 w-full"}),(0,s.jsx)(a.O,{className:"h-4 w-[20%]"}),(0,s.jsx)(a.O,{className:"h-4 w-full"})]})}},79972:function(e,t,n){"use strict";n.d(t,{Ol:function(){return i},Zb:function(){return l},aY:function(){return d},eW:function(){return u},ll:function(){return o}});var s=n(36164),r=n(3546),a=n(1544);let l=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",n),...r})});l.displayName="Card";let i=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",n),...r})});i.displayName="CardHeader";let o=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("h3",{ref:t,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",n),...r})});o.displayName="CardTitle";let c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("p",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",n),...r})});c.displayName="CardDescription";let d=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",n),...r})});d.displayName="CardContent";let u=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",n),...r})});u.displayName="CardFooter"},90615:function(e,t,n){"use strict";n.d(t,{Yi:function(){return o},bZ:function(){return c},zs:function(){return i}});var s=n(36164),r=n(3546),a=n(38421),l=n(1544);let i=a.fC,o=a.xz,c=r.forwardRef((e,t)=>{let{className:n,align:r="center",sideOffset:i=4,...o}=e;return(0,s.jsx)(a.VY,{ref:t,align:r,sideOffset:i,className:(0,l.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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",n),...o})});c.displayName=a.VY.displayName},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return l}});var s=n(36164),r=n(3546),a=n(1544);let l=r.forwardRef((e,t)=>{let{className:n,type:r,...l}=e;return(0,s.jsx)("input",{type:r,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...l})});l.displayName="Input"},11208:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var s=n(36164),r=n(3546),a=n(74225),l=n(1544);let i=r.forwardRef((e,t)=>{let{className:n,orientation:r="horizontal",decorative:i=!0,...o}=e;return(0,s.jsx)(a.f,{ref:t,decorative:i,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",n),...o})});i.displayName=a.f.displayName},3448:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var s=n(36164),r=n(1544);function a(e){let{className:t,...n}=e;return(0,s.jsx)("div",{className:(0,r.cn)("h-4 animate-pulse rounded-md bg-border",t),...n})}},28312:function(e,t,n){"use strict";n.d(t,{m:function(){return i}});var s=n(3546),r=n(61200),a=n.n(r),l=n(2578);function i(e){let{timeout:t=2e3,onError:n,onCopyContent:r}=e,[i,o]=s.useState(!1),c=()=>{o(!0),setTimeout(()=>{o(!1)},t)},d=e=>{if("function"==typeof n){null==n||n(e);return}l.A.error("Failed to copy.")};return{isCopied:i,copyToClipboard:e=>{var t;if(e){if(r){r(e),c();return}if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)navigator.clipboard.writeText(e).then(c).catch(d);else{let t=a()(e);t?c():d()}}}}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return i},n:function(){return o}});var s=n(3546),r=n(45391),a=n(16784);let l=e=>{let t=(0,a.d)(e);s.useEffect(()=>()=>{t.current()},[])};function i(e,t,n){let i=(0,a.d)(e),o=s.useMemo(()=>(0,r.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,o),o.cancel()}),{run:o,cancel:o.cancel,flush:o.flush}}function o(e,t,n){let[r,a]=s.useState(e),{run:l}=i(()=>{a(e)},t,n);return s.useEffect(()=>{l()},[e]),[r,a]}},6246:function(e,t,n){"use strict";n.d(t,{Q:function(){return a}});var s=n(21454),r=n(3765);function a(){return(0,s.ZP)("/v1/health",e=>(0,r.Z)(e,{errorHandler:()=>{throw Error("Unhealth")}}),{shouldRetryOnError:!1})}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return r}});var s=n(3546);function r(e){let t=s.useRef(e);return t.current=e,t}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var s=n(44745),r=n(57778),a=n(79716),l=n(91302),i=n(66794);async function o(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,i.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,a.o)(n);return(0,i.pw)(e)}catch(e){return!0}}(e))return i.gN.refreshToken(c).then(n=>h(e,t));let r=await s(e,d(t));return 401===r.status?(i.gN.clearAccessToken(),i.gN.refreshToken(c).then(n=>h(e,t))):f(r,t)}async function c(){var e,t;let n=null===(e=(0,i.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let s=await u(n);return null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.refreshToken}function d(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,i.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function u(e){let t=new s.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[s.Ek]}),n=t.createRequestOperation("mutation",(0,r.h)(l.Dp,{refreshToken:e}));return t.executeMutation(n)}function h(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return s(e,d(t)).then(e=>f(e,t))}function f(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}}},function(e){e.O(0,[8415,1386,55,9643,1950,3643,6345,2578,1454,1722,4187,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=16745)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-5127c60345a9de87.js b/ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-aef08302a26a0597.js similarity index 68% rename from ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-5127c60345a9de87.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-aef08302a26a0597.js index 762196ed577e..449513ec946b 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-5127c60345a9de87.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/(home)/page-aef08302a26a0597.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5608],{97895:function(){},95588:function(e,t,s){Promise.resolve().then(s.bind(s,19820))},19820:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return ew}});var a=s(36164),n=s(3546),l=s(42891),r=s.n(l),i=s(11978),o=s(83332),d=s(40055),c=s(21808),u=s(6246),m=s(98454),x=s(31159),f=s(80605),h=s(25647),p=s(47241),g=s(37266),j=s(70410),v=s(1544),y=s(57830),b=s(68172),N=s(30601),w=s(91302),M=s(31458),k=s(30220),Y=s(81565);let A="community-dialog-shown";function D(){let{status:e}=(0,w.kP)(),[t,s]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{"authenticated"!==e||localStorage.getItem(A)||(s(!0),localStorage.setItem(A,"true"))},[e]),(0,a.jsx)(k.Vq,{open:t,onOpenChange:s,children:(0,a.jsxs)(k.cZ,{children:[(0,a.jsxs)(k.fK,{className:"gap-3",children:[(0,a.jsx)(k.$N,{children:"Join the Tabby community"}),(0,a.jsx)(k.Be,{children:"Connect with other contributors building Tabby. Share knowledge, get help, and contribute to the open-source project."})]}),(0,a.jsx)(k.cN,{className:"sm:justify-start",children:(0,a.jsxs)("a",{target:"_blank",href:"https://links.tabbyml.com/join-slack-webserver",className:(0,M.d)(),children:[(0,a.jsx)(Y.IconSlack,{className:"-ml-2 h-8 w-8"}),"Join us on Slack"]})})]})})}var I=s(24203),S=s(63743),Z=s(52569),E=s(7449),C=s(60449);let P={ease:"easeOut",duration:.5};function R(e){let{viewport:t,children:s,className:n,style:l,delay:r}=e;return(0,a.jsx)(C.E.div,{initial:"initial",whileInView:"onscreen",viewport:t,style:l,className:n,children:(0,a.jsx)(C.E.div,{variants:{initial:{opacity:0,y:24,transition:P},onscreen:{opacity:1,y:0,transition:{...P,delay:r}}},children:s})})}var $=s(94755),T=s(36619),O=s(99092),q=s.n(O),H=s(72223),F=s(42390),B=s.n(F),_=s(18500),Q=s(9010),V=s(35814),L=s(39018),z=s.n(L),K=s(60079),U=s(994),G=s(37568),J=s(16294),W=s(82382),X=s(85948),ee=s(79972);function et(e){let{active:t,payload:s}=e;if(t&&s&&s.length){let{value:e,views:t,name:n}=s[0].payload;return t?(0,a.jsx)(ee.Zb,{children:(0,a.jsxs)(ee.aY,{className:"flex flex-col gap-y-0.5 px-4 py-2 text-sm",children:[(0,a.jsxs)("p",{className:"flex items-center",children:[(0,a.jsx)("span",{className:"mr-3 inline-block w-20",children:"Rate:"}),(0,a.jsxs)("b",{children:[e,"%"]})]}),(0,a.jsx)("p",{className:"text-muted-foreground",children:n})]})}):null}return null}function es(e){let{active:t,payload:s,type:n}=e;if(t&&s&&s.length){let{views:e,selects:t,name:l}=s[0].payload;return e?(0,a.jsx)(ee.Zb,{children:(0,a.jsxs)(ee.aY,{className:"flex flex-col gap-y-0.5 px-4 py-2 text-sm",children:[("view"===n||"all"===n)&&(0,a.jsxs)("p",{className:"flex items-center",children:[(0,a.jsx)("span",{className:"mr-3 inline-block w-20",children:"Completions:"}),(0,a.jsx)("b",{children:e})]}),("accept"===n||"all"===n)&&(0,a.jsxs)("p",{className:"flex items-center",children:[(0,a.jsx)("span",{className:"mr-3 inline-block w-20",children:"Acceptances:"}),(0,a.jsx)("b",{children:t})]}),(0,a.jsx)("p",{className:"text-muted-foreground",children:l})]})}):null}return null}function ea(e){let{from:t,to:s,dailyStats:n}=e,{theme:l}=(0,Q.X)(),r=(0,V.Z)(null==n?void 0:n.map(e=>e.views)),i=(0,V.Z)(null==n?void 0:n.map(e=>e.selects)),o=(0,T.Z)({start:t,end:s}),d={},c={};null==n||n.forEach(e=>{let t=q()(e.start).format("YYYY-MM-DD");d[t]=d[t]||0,c[t]=c[t]||0,d[t]+=e.views,c[t]+=e.selects},{});let u=0===r?0:(i/r*100).toFixed(2),m=o.map(e=>{let t=q()(e).format("YYYY-MM-DD"),s=d[t]||0,a=c[t]||0;return{name:q()(e).format("MMMM D"),value:0===s?0:parseFloat((a/s*100).toFixed(2)),selects:a,views:s}}),x=o.map(e=>{let t=q()(e).format("YYYY-MM-DD"),s=d[t]||0,a=c[t]||0,n=s-a;return{name:q()(e).format("MMMM D"),views:s,selects:a,pending:0===s?.5:n,realPending:0===s?0:n,viewPlaceholder:0===s?.5:0,selectPlaceholder:0===a?.5:0}});return(0,a.jsxs)("div",{className:"flex w-full flex-col items-center justify-center space-y-5 md:flex-row md:space-x-4 md:space-y-0 xl:justify-start",children:[(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},delay:.15,className:"flex-1 self-stretch",children:(0,a.jsxs)(ee.Zb,{className:"flex flex-col justify-between self-stretch rounded-2xl bg-transparent pb-4",children:[(0,a.jsx)(ee.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,a.jsx)(ee.ll,{className:"text-base font-medium tracking-normal",children:"Acceptance Rate"})}),(0,a.jsx)(ee.aY,{className:"mb-1 px-4 py-0",children:(0,a.jsxs)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:[u,"%"]})}),(0,a.jsx)(K.h,{width:"100%",height:68,children:(0,a.jsxs)(U.w,{data:m,margin:{top:10,right:20,left:15,bottom:5},children:[(0,a.jsx)(G.x,{type:"monotone",dataKey:"value",stroke:"dark"===l?"#e8e1d3":"#54452c",strokeWidth:1.5}),(0,a.jsx)(J.u,{cursor:{fill:"transparent"},content:(0,a.jsx)(et,{})})]})})]})}),(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},delay:.2,className:"flex-1 self-stretch",children:(0,a.jsxs)(ee.Zb,{className:"flex flex-col justify-between self-stretch bg-transparent pb-4",children:[(0,a.jsx)(ee.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,a.jsx)(ee.ll,{className:"text-base font-medium tracking-normal",children:"Completions"})}),(0,a.jsx)(ee.aY,{className:"mb-1 px-4 py-0",children:(0,a.jsx)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:z()(r).format("0,0")})}),(0,a.jsx)(K.h,{width:"100%",height:68,children:(0,a.jsxs)(W.v,{data:x,margin:{top:0===r?30:5,right:15,left:15,bottom:0},children:[(0,a.jsx)(X.$,{dataKey:"views",stackId:"stats",fill:"dark"===l?"#e8e1d3":"#54452c",radius:3}),(0,a.jsx)(X.$,{dataKey:"viewPlaceholder",stackId:"stats",fill:"dark"===l?"#423929":"#e8e1d3",radius:3}),(0,a.jsx)(J.u,{cursor:{fill:"transparent"},content:(0,a.jsx)(es,{type:"view"})})]})})]})}),(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},delay:.25,className:"flex-1 self-stretch",children:(0,a.jsxs)(ee.Zb,{className:"flex flex-col justify-between self-stretch bg-transparent pb-4",children:[(0,a.jsx)(ee.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,a.jsx)(ee.ll,{className:"text-base font-medium tracking-normal",children:"Acceptances"})}),(0,a.jsx)(ee.aY,{className:"mb-1 px-4 py-0",children:(0,a.jsx)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:z()(i).format("0,0")})}),(0,a.jsx)(K.h,{width:"100%",height:68,children:(0,a.jsxs)(W.v,{data:x,margin:{top:0===r?30:5,right:15,left:15,bottom:0},children:[(0,a.jsx)(X.$,{dataKey:"selects",stackId:"stats",fill:"dark"===l?"#e8e1d3":"#54452c",radius:3}),(0,a.jsx)(X.$,{dataKey:"selectPlaceholder",stackId:"stats",fill:"dark"===l?"#423929":"#e8e1d3",radius:3}),(0,a.jsx)(J.u,{cursor:{fill:"transparent"},content:(0,a.jsx)(es,{type:"accept"})})]})})]})})]})}function en(e){let{data:t}=e,{theme:s}=(0,Q.X)(),n=(0,$.iP)(),l=n.width||0;return(0,a.jsx)("div",{className:"h-[152px]",children:(0,a.jsx)(H.ZP,{data:t,colorScheme:"dark"===s?"dark":"light",theme:{light:["#ebedf0","#9be9a8","#40c463","#30a14e","#216e39"],dark:["rgb(45, 51, 59)","#0e4429","#006d32","#26a641","#39d353"]},blockSize:l>=968?12:11,hideTotalCount:!0,fontSize:12})})}function el(){var e,t,s;let n,l;let[{data:r}]=(0,m.P)(),o=(0,i.useSearchParams)(),c=(0,f.UA)(),u=c||"true"===o.get("sample"),x=q()().subtract(6,"day").startOf("day").utc().format(),h=q()().endOf("day").utc().format(),[{data:p,fetching:g}]=(0,d.aM)({query:j.Cl,variables:{start:x,end:h,users:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.id}});if(u){let e=(0,T.Z)({start:q()().subtract(6,"day").toDate(),end:q()().toDate()});n=e.map(e=>{let t=[_.SQ.Typescript,_.SQ.Python,_.SQ.Rust],s=B()(q()(e).format("YYYY-MM-DD")+(null==r?void 0:r.me.id)),a=Math.ceil(20*s()),n=Math.ceil(a/.35);return{start:q()(e).utc().format(),end:q()(e).add(1,"day").utc().format(),completions:n,selects:a,views:n,language:t[a%t.length]}})}else n=null==p?void 0:p.dailyStats.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views,language:e.language}));let[{data:v,fetching:y}]=(0,d.aM)({query:j.Y6,variables:{users:null==r?void 0:null===(t=r.me)||void 0===t?void 0:t.id}}),b=0;if(u){let e=(0,T.Z)({start:q()().toDate(),end:q()().subtract(365,"days").toDate()});l=e.map(e=>{let t=B()(q()(e).format("YYYY-MM-DD")+(null==r?void 0:r.me.id)),s=Math.ceil(20*t()),a=s+Math.floor(10*t());return{start:q()(e).format("YYYY-MM-DD[T]HH:mm:ss[Z]"),end:q()(e).add(1,"day").format("YYYY-MM-DD[T]HH:mm:ss[Z]"),completions:a,selects:s,views:a}})}else l=null==v?void 0:v.dailyStatsInPastYear.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views}));let N=(null==l?void 0:l.reduce((e,t)=>{let s=q().utc(t.start).format("YYYY-MM-DD");return b+=t.views+t.selects,{...e,[s]:t.views}},{}))||{},w=Array(365).fill("").map((e,t)=>{let s=q()().subtract(t,"days").format("YYYY-MM-DD"),a=N[s]||0;return{date:s,count:a,level:Math.min(4,Math.ceil(a/5))}}).reverse();return(null==r?void 0:null===(s=r.me)||void 0===s?void 0:s.id)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},style:{width:"100%"},delay:.1,children:(0,a.jsxs)("div",{className:"rounded-2xl border px-[1.125rem] py-4",children:[(0,a.jsxs)("div",{className:"mb-3 text-base",children:[(0,a.jsx)("span",{className:"font-semibold",children:b})," ","activities in the past year"]}),(0,a.jsx)(en,{data:w})]})}),(0,a.jsx)(ea,{dailyStats:n,from:q()().subtract(6,"day").toDate(),to:q()().toDate()})]}):(0,a.jsx)(a.Fragment,{})}var er=s(70652),ei=s.n(er),eo=s(54767),ed=s(74038),ec=s(43240),eu=s(36758),em=s(11208),ex=s(3448),ef=s(54173),eh=s(6230),ep=s(83171);let eg=(0,n.createContext)({}),ej=(0,ec.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n");function ev(e){var t;let{className:s,onNavigateToThread:l}=e,[r,i]=(0,eu.d)(),[o,c]=(0,n.useState)(),[{data:u,fetching:m}]=(0,d.aM)({query:ej,variables:{last:10,before:o,isEphemeral:!1}}),[{data:x,fetching:f}]=(0,d.aM)({query:j.Gx}),h=(0,n.useMemo)(()=>{var e;let t=null==u?void 0:null===(e=u.threads)||void 0===e?void 0:e.edges;return(null==t?void 0:t.length)?t.slice().reverse():[]},[null==u?void 0:null===(t=u.threads)||void 0===t?void 0:t.edges]),p=null==u?void 0:u.threads.pageInfo;return(0,a.jsx)(eg.Provider,{value:{allUsers:r,fetchingUsers:i,sources:null==x?void 0:x.contextInfo.sources,fetchingSources:f,onNavigateToThread:l},children:(0,a.jsx)("div",{className:(0,v.cn)("w-full",s),children:(0,a.jsx)(R,{delay:.4,style:{width:"100%"},children:(0,a.jsxs)(eh.Z,{loading:m||i,fallback:(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(Y.IconSpinner,{className:"h-8 w-8"})}),children:[(0,a.jsx)("div",{className:"mb-2.5 w-full text-lg font-semibold",children:"Recent Activities"}),(0,a.jsx)(em.Z,{className:"mb-4 w-full"}),(0,a.jsxs)(C.E.div,{initial:"initial",whileInView:"onscreen",viewport:{margin:"0px 0px -140px 0px",once:!0},transition:{delay:.5,delayChildren:.3,staggerChildren:.2},style:{width:"100%",paddingBottom:"1rem"},children:[(0,a.jsx)("div",{className:"flex flex-col gap-3 text-sm",children:h.map(e=>(0,a.jsx)(ey,{data:e},e.node.id))}),!!(null==p?void 0:p.hasPreviousPage)&&(0,a.jsx)(ef.d,{onLoad:()=>{(null==p?void 0:p.startCursor)&&c(p.startCursor)},isFetching:m,intersectionOptions:{rootMargin:"0px 0px 200px 0px"},children:(0,a.jsx)("div",{className:"mt-8 flex justify-center",children:(0,a.jsx)(Y.IconSpinner,{className:"h-8 w-8"})})})]})]})})})})}function ey(e){var t;let{data:s}=e,l=s.node.userId,r=s.node.id,{sources:i,allUsers:o,onNavigateToThread:u,fetchingSources:m}=(0,n.useContext)(eg),[{data:x,fetching:f}]=(0,d.aM)({query:j.r4,variables:{first:1,threadId:s.node.id}}),h=null==x?void 0:null===(t=x.threadMessages)||void 0===t?void 0:t.edges,p=(0,n.useMemo)(()=>(null==h?void 0:h.length)?(0,v.i8)(i||[],h[0].node.content):"",[h,i]),g=(0,n.useMemo)(()=>{let e=p.slice(0,c.$I);return(0,eo.Z)(e)},[p]),y=(0,n.useMemo)(()=>null==o?void 0:o.find(e=>e.id===s.node.userId),[o,l]);return(0,a.jsx)(ei(),{href:p?"/search/".concat(g,"-").concat(r):"javascript:void",onClick:u,children:(0,a.jsxs)("div",{className:"transform-bg group flex-1 overflow-hidden rounded-lg px-3 py-2 hover:bg-accent",children:[(0,a.jsxs)("div",{className:"mb-1.5 flex items-center gap-2",children:[(0,a.jsx)(Y.IconFiles,{className:"shrink-0"}),(0,a.jsx)(eh.Z,{loading:f||m,fallback:(0,a.jsx)("div",{className:"w-full py-1.5",children:(0,a.jsx)(ex.O,{className:"w-[60%]"})}),children:(0,a.jsx)(eb,{className:"break-anywhere truncate text-lg font-medium",sources:i,message:null==h?void 0:h[0].node.content})})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(Z.Yt,{user:y,className:"mr-0.5 h-4 w-4 shrink-0"}),(0,a.jsxs)("div",{className:"flex items-baseline gap-0.5",children:[(0,a.jsx)("div",{className:"text-sm",children:(null==y?void 0:y.name)||(null==y?void 0:y.email)}),(0,a.jsx)("span",{className:"text-muted-foreground",children:"\xb7"}),(0,a.jsx)("div",{className:"whitespace-nowrap text-xs text-muted-foreground",children:function(e,t){let s=q()(e);if(s.isBefore(q()().subtract(1,"year"))){let e=s.format("MMM D, YYYY");return"".concat(t," on ").concat(e)}if(s.isBefore(q()().subtract(1,"month"))){let e=s.format("MMM D");return"".concat(t," on ").concat(e)}return"".concat(t," ").concat(s.fromNow())}(s.node.createdAt,"Asked")})]})]})]})})}function eb(e){let{message:t,sources:s,className:l}=e,r=(0,n.useMemo)(()=>{var e;if(!t)return null;let n=null!==(e=t.split("\n")[0])&&void 0!==e?e:"";return n.split(ed.z).map((e,t)=>{if(t%2==1){let n=null==s?void 0:s.find(t=>t.sourceId===e);return n?(0,a.jsx)(ep.p,{id:n.sourceId,kind:n.sourceKind,label:n.sourceName,className:"rounded-md border border-[#b3ada0] border-opacity-30 bg-[#e8e1d3] py-[1px] text-sm dark:bg-[#333333]"},t):null}return e})},[s,t]);return(0,a.jsx)("div",{className:(0,v.cn)(l),children:r})}function eN(){let e=(0,n.useRef)(!1),t=(0,n.useRef)(null),{data:s}=(0,u.Q)(),[{data:l}]=(0,m.P)(),w=(0,f.xG)(),[M]=(0,N.Hb)(),k=(0,n.useRef)(null),Y=(0,i.useRouter)(),[A,D]=(0,n.useState)(!1),[{data:C,fetching:P}]=(0,d.aM)({query:j.Gx}),$=(0,h.o)(g.CR,e=>e.homePage),{selectedModel:T,isModelLoading:O,models:q}=(0,x.Vq)();if((0,n.useEffect)(()=>{Y.prefetch("/search")},[Y]),(0,n.useLayoutEffect)(()=>{e.current||($&&setTimeout(()=>{var e;null===(e=t.current)||void 0===e||e.scrollTo({top:Number($)}),(0,g.wh)()}),e.current=!0)},[]),!s||!(null==l?void 0:l.me))return(0,a.jsx)(a.Fragment,{});let H=M?{height:"calc(100vh - ".concat(N.wt,")")}:{height:"100vh"};return(0,a.jsxs)(y.ScrollArea,{style:H,ref:t,children:[(0,a.jsx)("header",{className:"fixed right-0 z-10 flex h-16 items-center justify-end px-4 transition-all lg:px-10",style:{top:M?N.wt:0},children:(0,a.jsxs)("div",{className:"flex items-center gap-x-6",children:[(0,a.jsx)(b.q,{children:(0,a.jsx)(S.T,{})}),(0,a.jsx)(E.Z,{showHome:!1,showSetting:!0,children:(0,a.jsx)(Z.SQ,{className:"h-10 w-10 border"})})]})}),(0,a.jsx)("main",{className:"flex-col items-center justify-center pt-16 lg:flex",ref:k,children:(0,a.jsxs)("div",{className:"mx-auto flex w-full flex-col items-center gap-6 px-10 lg:-mt-[2vh] lg:max-w-4xl lg:px-0",children:[(0,a.jsx)(R,{viewport:{margin:"-70px 0px 0px 0px"},children:(0,a.jsx)(r(),{src:o.Z,alt:"logo",width:192,className:(0,v.cn)("mt-4 invert dark:invert-0",{"mb-4":w,"mb-2":!w})})}),w&&(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},style:{width:"100%"},delay:.05,children:(0,a.jsx)(I.Z,{onSearch:(e,t)=>{D(!0),sessionStorage.setItem(c.$6.SEARCH_INITIAL_MSG,e),sessionStorage.setItem(c.$6.SEARCH_INITIAL_CONTEXTS,JSON.stringify(t)),Y.push("/search")},showBetaBadge:!0,autoFocus:!0,loadingWithSpinning:!0,isLoading:A,cleanAfterSearch:!1,contextInfo:null==C?void 0:C.contextInfo,fetchingContextInfo:P,modelName:T,onModelSelect:e=>{(0,p.Eg)(e)},isModelLoading:O,models:q})}),(0,a.jsx)(el,{}),(0,a.jsx)(ev,{className:"lg:mt-8",onNavigateToThread:()=>{t.current&&(0,g.F0)(t.current.scrollTop)}})]})})]})}function ew(){return(0,a.jsxs)("div",{children:[(0,a.jsx)(eN,{}),(0,a.jsx)(D,{})]})}},54173:function(e,t,s){"use strict";s.d(t,{d:function(){return o}});var a=s(36164),n=s(3546),l=s(76297),r=s(1544);let i=e=>{let{onLoad:t,isFetching:s,children:i,className:o,intersectionOptions:d}=e,{ref:c,inView:u}=(0,l.YD)(d);return n.useEffect(()=>{u&&!s&&(null==t||t())},[u]),(0,a.jsx)("div",{className:(0,r.cn)("w-full",o),ref:c,children:null!=i?i:(0,a.jsx)("div",{children:"loading..."})})},o=e=>(0,a.jsx)(i,{...e})},30220:function(e,t,s){"use strict";s.d(t,{$N:function(){return h},Be:function(){return p},Vq:function(){return o},cN:function(){return f},cZ:function(){return m},fK:function(){return x},hg:function(){return d}});var a=s(36164),n=s(3546),l=s(4318),r=s(1663),i=s(1544);let o=l.fC,d=l.xz,c=l.h_;l.x8;let u=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(l.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n})});u.displayName=l.aV.displayName;let m=n.forwardRef((e,t)=>{let{className:s,children:n,...o}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(u,{}),(0,a.jsxs)(l.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...o,children:[n,(0,a.jsxs)(l.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(r.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});m.displayName=l.VY.displayName;let x=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...s})};x.displayName="DialogHeader";let f=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...s})};f.displayName="DialogFooter";let h=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(l.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",s),...n})});h.displayName=l.Dx.displayName;let p=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(l.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",s),...n})});p.displayName=l.dk.displayName},36758:function(e,t,s){"use strict";s.d(t,{d:function(){return r}});var a=s(3546),n=s(40055),l=s(70410);function r(){let[{data:e,fetching:t,error:s}]=(0,n.aM)({query:l.TH}),r=(0,a.useMemo)(()=>{var t;return null!==(t=null==e?void 0:e.users.edges.map(e=>e.node))&&void 0!==t?t:[]},[null==e?void 0:e.users]);return[r,t,s]}},6246:function(e,t,s){"use strict";s.d(t,{Q:function(){return l}});var a=s(21454),n=s(3765);function l(){return(0,a.ZP)("/v1/health",e=>(0,n.Z)(e,{errorHandler:()=>{throw Error("Unhealth")}}),{shouldRetryOnError:!1})}},83332:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo-dark.362a169d.png",height:149,width:395,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAQAAAAEwYbDAAAAOklEQVR42gXAIQqAMBQA0A+K3eIVHNhEk21Wk5iN4g6w6z9GyBaDZDLr9OH0qD6/4nWHUZLtNqvL0QDmsR1AxwcSfQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:3}}},function(e){e.O(0,[8415,7565,3078,753,1386,55,4007,9643,1950,3643,6345,2578,8511,4421,1454,4546,4318,9275,4553,9148,4405,596,446,9018,514,6898,8158,1544,1565,3821,7188,3375,5289,1744],function(){return e(e.s=95588)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5608],{97895:function(){},95588:function(e,t,s){Promise.resolve().then(s.bind(s,19820))},19820:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return ew}});var a=s(36164),n=s(3546),l=s(42891),r=s.n(l),i=s(11978),o=s(83332),d=s(40055),c=s(27257),u=s(21808),m=s(6246),x=s(98454),f=s(31159),h=s(80605),p=s(47241),g=s(37266),j=s(70410),v=s(1544),y=s(57830),b=s(68172),N=s(30601),w=s(91302),M=s(31458),k=s(30220),Y=s(81565);let A="community-dialog-shown";function D(){let{status:e}=(0,w.kP)(),[t,s]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{"authenticated"!==e||localStorage.getItem(A)||(s(!0),localStorage.setItem(A,"true"))},[e]),(0,a.jsx)(k.Vq,{open:t,onOpenChange:s,children:(0,a.jsxs)(k.cZ,{children:[(0,a.jsxs)(k.fK,{className:"gap-3",children:[(0,a.jsx)(k.$N,{children:"Join the Tabby community"}),(0,a.jsx)(k.Be,{children:"Connect with other contributors building Tabby. Share knowledge, get help, and contribute to the open-source project."})]}),(0,a.jsx)(k.cN,{className:"sm:justify-start",children:(0,a.jsxs)("a",{target:"_blank",href:"https://links.tabbyml.com/join-slack-webserver",className:(0,M.d)(),children:[(0,a.jsx)(Y.IconSlack,{className:"-ml-2 h-8 w-8"}),"Join us on Slack"]})})]})})}var I=s(24203),S=s(63743),Z=s(52569),E=s(7449),C=s(60449);let P={ease:"easeOut",duration:.5};function R(e){let{viewport:t,children:s,className:n,style:l,delay:r}=e;return(0,a.jsx)(C.E.div,{initial:"initial",whileInView:"onscreen",viewport:t,style:l,className:n,children:(0,a.jsx)(C.E.div,{variants:{initial:{opacity:0,y:24,transition:P},onscreen:{opacity:1,y:0,transition:{...P,delay:r}}},children:s})})}var $=s(94755),T=s(36619),O=s(99092),q=s.n(O),H=s(72223),F=s(42390),B=s.n(F),_=s(18500),Q=s(9010),V=s(35814),L=s(39018),z=s.n(L),K=s(60079),U=s(994),G=s(37568),J=s(16294),W=s(82382),X=s(85948),ee=s(79972);function et(e){let{active:t,payload:s}=e;if(t&&s&&s.length){let{value:e,views:t,name:n}=s[0].payload;return t?(0,a.jsx)(ee.Zb,{children:(0,a.jsxs)(ee.aY,{className:"flex flex-col gap-y-0.5 px-4 py-2 text-sm",children:[(0,a.jsxs)("p",{className:"flex items-center",children:[(0,a.jsx)("span",{className:"mr-3 inline-block w-20",children:"Rate:"}),(0,a.jsxs)("b",{children:[e,"%"]})]}),(0,a.jsx)("p",{className:"text-muted-foreground",children:n})]})}):null}return null}function es(e){let{active:t,payload:s,type:n}=e;if(t&&s&&s.length){let{views:e,selects:t,name:l}=s[0].payload;return e?(0,a.jsx)(ee.Zb,{children:(0,a.jsxs)(ee.aY,{className:"flex flex-col gap-y-0.5 px-4 py-2 text-sm",children:[("view"===n||"all"===n)&&(0,a.jsxs)("p",{className:"flex items-center",children:[(0,a.jsx)("span",{className:"mr-3 inline-block w-20",children:"Completions:"}),(0,a.jsx)("b",{children:e})]}),("accept"===n||"all"===n)&&(0,a.jsxs)("p",{className:"flex items-center",children:[(0,a.jsx)("span",{className:"mr-3 inline-block w-20",children:"Acceptances:"}),(0,a.jsx)("b",{children:t})]}),(0,a.jsx)("p",{className:"text-muted-foreground",children:l})]})}):null}return null}function ea(e){let{from:t,to:s,dailyStats:n}=e,{theme:l}=(0,Q.X)(),r=(0,V.Z)(null==n?void 0:n.map(e=>e.views)),i=(0,V.Z)(null==n?void 0:n.map(e=>e.selects)),o=(0,T.Z)({start:t,end:s}),d={},c={};null==n||n.forEach(e=>{let t=q()(e.start).format("YYYY-MM-DD");d[t]=d[t]||0,c[t]=c[t]||0,d[t]+=e.views,c[t]+=e.selects},{});let u=0===r?0:(i/r*100).toFixed(2),m=o.map(e=>{let t=q()(e).format("YYYY-MM-DD"),s=d[t]||0,a=c[t]||0;return{name:q()(e).format("MMMM D"),value:0===s?0:parseFloat((a/s*100).toFixed(2)),selects:a,views:s}}),x=o.map(e=>{let t=q()(e).format("YYYY-MM-DD"),s=d[t]||0,a=c[t]||0,n=s-a;return{name:q()(e).format("MMMM D"),views:s,selects:a,pending:0===s?.5:n,realPending:0===s?0:n,viewPlaceholder:0===s?.5:0,selectPlaceholder:0===a?.5:0}});return(0,a.jsxs)("div",{className:"flex w-full flex-col items-center justify-center space-y-5 md:flex-row md:space-x-4 md:space-y-0 xl:justify-start",children:[(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},delay:.15,className:"flex-1 self-stretch",children:(0,a.jsxs)(ee.Zb,{className:"flex flex-col justify-between self-stretch rounded-2xl bg-transparent pb-4",children:[(0,a.jsx)(ee.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,a.jsx)(ee.ll,{className:"text-base font-medium tracking-normal",children:"Acceptance Rate"})}),(0,a.jsx)(ee.aY,{className:"mb-1 px-4 py-0",children:(0,a.jsxs)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:[u,"%"]})}),(0,a.jsx)(K.h,{width:"100%",height:68,children:(0,a.jsxs)(U.w,{data:m,margin:{top:10,right:20,left:15,bottom:5},children:[(0,a.jsx)(G.x,{type:"monotone",dataKey:"value",stroke:"dark"===l?"#e8e1d3":"#54452c",strokeWidth:1.5}),(0,a.jsx)(J.u,{cursor:{fill:"transparent"},content:(0,a.jsx)(et,{})})]})})]})}),(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},delay:.2,className:"flex-1 self-stretch",children:(0,a.jsxs)(ee.Zb,{className:"flex flex-col justify-between self-stretch bg-transparent pb-4",children:[(0,a.jsx)(ee.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,a.jsx)(ee.ll,{className:"text-base font-medium tracking-normal",children:"Completions"})}),(0,a.jsx)(ee.aY,{className:"mb-1 px-4 py-0",children:(0,a.jsx)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:z()(r).format("0,0")})}),(0,a.jsx)(K.h,{width:"100%",height:68,children:(0,a.jsxs)(W.v,{data:x,margin:{top:0===r?30:5,right:15,left:15,bottom:0},children:[(0,a.jsx)(X.$,{dataKey:"views",stackId:"stats",fill:"dark"===l?"#e8e1d3":"#54452c",radius:3}),(0,a.jsx)(X.$,{dataKey:"viewPlaceholder",stackId:"stats",fill:"dark"===l?"#423929":"#e8e1d3",radius:3}),(0,a.jsx)(J.u,{cursor:{fill:"transparent"},content:(0,a.jsx)(es,{type:"view"})})]})})]})}),(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},delay:.25,className:"flex-1 self-stretch",children:(0,a.jsxs)(ee.Zb,{className:"flex flex-col justify-between self-stretch bg-transparent pb-4",children:[(0,a.jsx)(ee.Ol,{className:"flex flex-row items-center justify-between space-y-0 px-4 pb-1 pt-4",children:(0,a.jsx)(ee.ll,{className:"text-base font-medium tracking-normal",children:"Acceptances"})}),(0,a.jsx)(ee.aY,{className:"mb-1 px-4 py-0",children:(0,a.jsx)("div",{className:"text-xl font-semibold",style:{fontFamily:"var(--font-montserrat)"},children:z()(i).format("0,0")})}),(0,a.jsx)(K.h,{width:"100%",height:68,children:(0,a.jsxs)(W.v,{data:x,margin:{top:0===r?30:5,right:15,left:15,bottom:0},children:[(0,a.jsx)(X.$,{dataKey:"selects",stackId:"stats",fill:"dark"===l?"#e8e1d3":"#54452c",radius:3}),(0,a.jsx)(X.$,{dataKey:"selectPlaceholder",stackId:"stats",fill:"dark"===l?"#423929":"#e8e1d3",radius:3}),(0,a.jsx)(J.u,{cursor:{fill:"transparent"},content:(0,a.jsx)(es,{type:"accept"})})]})})]})})]})}function en(e){let{data:t}=e,{theme:s}=(0,Q.X)(),n=(0,$.iP)(),l=n.width||0;return(0,a.jsx)("div",{className:"h-[152px]",children:(0,a.jsx)(H.ZP,{data:t,colorScheme:"dark"===s?"dark":"light",theme:{light:["#ebedf0","#9be9a8","#40c463","#30a14e","#216e39"],dark:["rgb(45, 51, 59)","#0e4429","#006d32","#26a641","#39d353"]},blockSize:l>=968?12:11,hideTotalCount:!0,fontSize:12})})}function el(){var e,t,s;let n,l;let[{data:r}]=(0,x.P)(),o=(0,i.useSearchParams)(),c=(0,h.UA)(),u=c||"true"===o.get("sample"),m=q()().subtract(6,"day").startOf("day").utc().format(),f=q()().endOf("day").utc().format(),[{data:p,fetching:g}]=(0,d.aM)({query:j.Cl,variables:{start:m,end:f,users:null==r?void 0:null===(e=r.me)||void 0===e?void 0:e.id}});if(u){let e=(0,T.Z)({start:q()().subtract(6,"day").toDate(),end:q()().toDate()});n=e.map(e=>{let t=[_.SQ.Typescript,_.SQ.Python,_.SQ.Rust],s=B()(q()(e).format("YYYY-MM-DD")+(null==r?void 0:r.me.id)),a=Math.ceil(20*s()),n=Math.ceil(a/.35);return{start:q()(e).utc().format(),end:q()(e).add(1,"day").utc().format(),completions:n,selects:a,views:n,language:t[a%t.length]}})}else n=null==p?void 0:p.dailyStats.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views,language:e.language}));let[{data:v,fetching:y}]=(0,d.aM)({query:j.Y6,variables:{users:null==r?void 0:null===(t=r.me)||void 0===t?void 0:t.id}}),b=0;if(u){let e=(0,T.Z)({start:q()().toDate(),end:q()().subtract(365,"days").toDate()});l=e.map(e=>{let t=B()(q()(e).format("YYYY-MM-DD")+(null==r?void 0:r.me.id)),s=Math.ceil(20*t()),a=s+Math.floor(10*t());return{start:q()(e).format("YYYY-MM-DD[T]HH:mm:ss[Z]"),end:q()(e).add(1,"day").format("YYYY-MM-DD[T]HH:mm:ss[Z]"),completions:a,selects:s,views:a}})}else l=null==v?void 0:v.dailyStatsInPastYear.map(e=>({start:e.start,end:e.end,completions:e.completions,selects:e.selects,views:e.views}));let N=(null==l?void 0:l.reduce((e,t)=>{let s=q().utc(t.start).format("YYYY-MM-DD");return b+=t.views+t.selects,{...e,[s]:t.views}},{}))||{},w=Array(365).fill("").map((e,t)=>{let s=q()().subtract(t,"days").format("YYYY-MM-DD"),a=N[s]||0;return{date:s,count:a,level:Math.min(4,Math.ceil(a/5))}}).reverse();return(null==r?void 0:null===(s=r.me)||void 0===s?void 0:s.id)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},style:{width:"100%"},delay:.1,children:(0,a.jsxs)("div",{className:"rounded-2xl border px-[1.125rem] py-4",children:[(0,a.jsxs)("div",{className:"mb-3 text-base",children:[(0,a.jsx)("span",{className:"font-semibold",children:b})," ","activities in the past year"]}),(0,a.jsx)(en,{data:w})]})}),(0,a.jsx)(ea,{dailyStats:n,from:q()().subtract(6,"day").toDate(),to:q()().toDate()})]}):(0,a.jsx)(a.Fragment,{})}var er=s(70652),ei=s.n(er),eo=s(54767),ed=s(74038),ec=s(43240),eu=s(36758),em=s(11208),ex=s(3448),ef=s(54173),eh=s(6230),ep=s(83171);let eg=(0,n.createContext)({}),ej=(0,ec.BX)("\n query ListThreads(\n $ids: [ID!]\n $isEphemeral: Boolean\n $after: String\n $before: String\n $first: Int\n $last: Int\n ) {\n threads(\n ids: $ids\n isEphemeral: $isEphemeral\n after: $after\n before: $before\n first: $first\n last: $last\n ) {\n edges {\n node {\n id\n userId\n createdAt\n updatedAt\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n }\n");function ev(e){var t;let{className:s,onNavigateToThread:l}=e,[r,i]=(0,eu.d)(),[o,c]=(0,n.useState)(),[{data:u,fetching:m}]=(0,d.aM)({query:ej,variables:{last:10,before:o,isEphemeral:!1}}),[{data:x,fetching:f}]=(0,d.aM)({query:j.Gx}),h=(0,n.useMemo)(()=>{var e;let t=null==u?void 0:null===(e=u.threads)||void 0===e?void 0:e.edges;return(null==t?void 0:t.length)?t.slice().reverse():[]},[null==u?void 0:null===(t=u.threads)||void 0===t?void 0:t.edges]),p=null==u?void 0:u.threads.pageInfo;return(0,a.jsx)(eg.Provider,{value:{allUsers:r,fetchingUsers:i,sources:null==x?void 0:x.contextInfo.sources,fetchingSources:f,onNavigateToThread:l},children:(0,a.jsx)("div",{className:(0,v.cn)("w-full",s),children:(0,a.jsx)(R,{delay:.4,style:{width:"100%"},children:(0,a.jsxs)(eh.Z,{loading:m||i,fallback:(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(Y.IconSpinner,{className:"h-8 w-8"})}),children:[(0,a.jsx)("div",{className:"mb-2.5 w-full text-lg font-semibold",children:"Recent Activities"}),(0,a.jsx)(em.Z,{className:"mb-4 w-full"}),(0,a.jsxs)(C.E.div,{initial:"initial",whileInView:"onscreen",viewport:{margin:"0px 0px -140px 0px",once:!0},transition:{delay:.5,delayChildren:.3,staggerChildren:.2},style:{width:"100%",paddingBottom:"1rem"},children:[(0,a.jsx)("div",{className:"flex flex-col gap-3 text-sm",children:h.map(e=>(0,a.jsx)(ey,{data:e},e.node.id))}),!!(null==p?void 0:p.hasPreviousPage)&&(0,a.jsx)(ef.d,{onLoad:()=>{(null==p?void 0:p.startCursor)&&c(p.startCursor)},isFetching:m,intersectionOptions:{rootMargin:"0px 0px 200px 0px"},children:(0,a.jsx)("div",{className:"mt-8 flex justify-center",children:(0,a.jsx)(Y.IconSpinner,{className:"h-8 w-8"})})})]})]})})})})}function ey(e){var t;let{data:s}=e,l=s.node.userId,r=s.node.id,{sources:i,allUsers:o,onNavigateToThread:c,fetchingSources:m}=(0,n.useContext)(eg),[{data:x,fetching:f}]=(0,d.aM)({query:j.r4,variables:{first:1,threadId:s.node.id}}),h=null==x?void 0:null===(t=x.threadMessages)||void 0===t?void 0:t.edges,p=(0,n.useMemo)(()=>(null==h?void 0:h.length)?(0,v.i8)(i||[],h[0].node.content):"",[h,i]),g=(0,n.useMemo)(()=>{let e=p.slice(0,u.$I);return(0,eo.Z)(e)},[p]),y=(0,n.useMemo)(()=>null==o?void 0:o.find(e=>e.id===s.node.userId),[o,l]);return(0,a.jsx)(ei(),{href:p?"/search/".concat(g,"-").concat(r):"javascript:void",onClick:c,children:(0,a.jsxs)("div",{className:"transform-bg group flex-1 overflow-hidden rounded-lg px-3 py-2 hover:bg-accent",children:[(0,a.jsxs)("div",{className:"mb-1.5 flex items-center gap-2",children:[(0,a.jsx)(Y.IconFiles,{className:"shrink-0"}),(0,a.jsx)(eh.Z,{loading:f||m,fallback:(0,a.jsx)("div",{className:"w-full py-1.5",children:(0,a.jsx)(ex.O,{className:"w-[60%]"})}),children:(0,a.jsx)(eb,{className:"break-anywhere truncate text-lg font-medium",sources:i,message:null==h?void 0:h[0].node.content})})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(Z.Yt,{user:y,className:"mr-0.5 h-4 w-4 shrink-0"}),(0,a.jsxs)("div",{className:"flex items-baseline gap-0.5",children:[(0,a.jsx)("div",{className:"text-sm",children:(null==y?void 0:y.name)||(null==y?void 0:y.email)}),(0,a.jsx)("span",{className:"text-muted-foreground",children:"\xb7"}),(0,a.jsx)("div",{className:"whitespace-nowrap text-xs text-muted-foreground",children:function(e,t){let s=q()(e);if(s.isBefore(q()().subtract(1,"year"))){let e=s.format("MMM D, YYYY");return"".concat(t," on ").concat(e)}if(s.isBefore(q()().subtract(1,"month"))){let e=s.format("MMM D");return"".concat(t," on ").concat(e)}return"".concat(t," ").concat(s.fromNow())}(s.node.createdAt,"Asked")})]})]})]})})}function eb(e){let{message:t,sources:s,className:l}=e,r=(0,n.useMemo)(()=>{var e;if(!t)return null;let n=null!==(e=t.split("\n")[0])&&void 0!==e?e:"";return n.split(ed.z).map((e,t)=>{if(t%2==1){let n=null==s?void 0:s.find(t=>t.sourceId===e);return n?(0,a.jsx)(ep.p,{id:n.sourceId,kind:n.sourceKind,label:n.sourceName,className:"rounded-md border border-[#b3ada0] border-opacity-30 bg-[#e8e1d3] py-[1px] text-sm dark:bg-[#333333]"},t):null}return e})},[s,t]);return(0,a.jsx)("div",{className:(0,v.cn)(l),children:r})}function eN(){let e=(0,n.useRef)(!1),t=(0,n.useRef)(null),{data:s}=(0,m.Q)(),[{data:l}]=(0,x.P)(),w=(0,h.xG)(),[M]=(0,N.Hb)(),k=(0,n.useRef)(null),Y=(0,i.useRouter)(),[A,D]=(0,n.useState)(!1),[{data:C,fetching:P}]=(0,d.aM)({query:j.Gx}),$=(0,c.oR)(g.CR,e=>e.homePage),{selectedModel:T,isModelLoading:O,models:q}=(0,f.Vq)();if((0,n.useEffect)(()=>{Y.prefetch("/search")},[Y]),(0,n.useLayoutEffect)(()=>{e.current||($&&setTimeout(()=>{var e;null===(e=t.current)||void 0===e||e.scrollTo({top:Number($)}),(0,g.wh)()}),e.current=!0)},[]),!s||!(null==l?void 0:l.me))return(0,a.jsx)(a.Fragment,{});let H=M?{height:"calc(100vh - ".concat(N.wt,")")}:{height:"100vh"};return(0,a.jsxs)(y.ScrollArea,{style:H,ref:t,children:[(0,a.jsx)("header",{className:"fixed right-0 z-10 flex h-16 items-center justify-end px-4 transition-all lg:px-10",style:{top:M?N.wt:0},children:(0,a.jsxs)("div",{className:"flex items-center gap-x-6",children:[(0,a.jsx)(b.q,{children:(0,a.jsx)(S.T,{})}),(0,a.jsx)(E.Z,{showHome:!1,showSetting:!0,children:(0,a.jsx)(Z.SQ,{className:"h-10 w-10 border"})})]})}),(0,a.jsx)("main",{className:"flex-col items-center justify-center pt-16 lg:flex",ref:k,children:(0,a.jsxs)("div",{className:"mx-auto flex w-full flex-col items-center gap-6 px-10 lg:-mt-[2vh] lg:max-w-4xl lg:px-0",children:[(0,a.jsx)(R,{viewport:{margin:"-70px 0px 0px 0px"},children:(0,a.jsx)(r(),{src:o.Z,alt:"logo",width:192,className:(0,v.cn)("mt-4 invert dark:invert-0",{"mb-4":w,"mb-2":!w})})}),w&&(0,a.jsx)(R,{viewport:{margin:"-140px 0px 0px 0px"},style:{width:"100%"},delay:.05,children:(0,a.jsx)(I.Z,{onSearch:(e,t)=>{D(!0),sessionStorage.setItem(u.$6.SEARCH_INITIAL_MSG,e),sessionStorage.setItem(u.$6.SEARCH_INITIAL_CONTEXTS,JSON.stringify(t)),Y.push("/search")},showBetaBadge:!0,autoFocus:!0,loadingWithSpinning:!0,isLoading:A,cleanAfterSearch:!1,contextInfo:null==C?void 0:C.contextInfo,fetchingContextInfo:P,modelName:T,onModelSelect:e=>{(0,p.Eg)(e)},isModelLoading:O,models:q})}),(0,a.jsx)(el,{}),(0,a.jsx)(ev,{className:"lg:mt-8",onNavigateToThread:()=>{t.current&&(0,g.F0)(t.current.scrollTop)}})]})})]})}function ew(){return(0,a.jsxs)("div",{children:[(0,a.jsx)(eN,{}),(0,a.jsx)(D,{})]})}},54173:function(e,t,s){"use strict";s.d(t,{d:function(){return o}});var a=s(36164),n=s(3546),l=s(76297),r=s(1544);let i=e=>{let{onLoad:t,isFetching:s,children:i,className:o,intersectionOptions:d}=e,{ref:c,inView:u}=(0,l.YD)(d);return n.useEffect(()=>{u&&!s&&(null==t||t())},[u]),(0,a.jsx)("div",{className:(0,r.cn)("w-full",o),ref:c,children:null!=i?i:(0,a.jsx)("div",{children:"loading..."})})},o=e=>(0,a.jsx)(i,{...e})},30220:function(e,t,s){"use strict";s.d(t,{$N:function(){return h},Be:function(){return p},Vq:function(){return o},cN:function(){return f},cZ:function(){return m},fK:function(){return x},hg:function(){return d}});var a=s(36164),n=s(3546),l=s(4318),r=s(1663),i=s(1544);let o=l.fC,d=l.xz,c=l.h_;l.x8;let u=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(l.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n})});u.displayName=l.aV.displayName;let m=n.forwardRef((e,t)=>{let{className:s,children:n,...o}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(u,{}),(0,a.jsxs)(l.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...o,children:[n,(0,a.jsxs)(l.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(r.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});m.displayName=l.VY.displayName;let x=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...s})};x.displayName="DialogHeader";let f=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...s})};f.displayName="DialogFooter";let h=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(l.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",s),...n})});h.displayName=l.Dx.displayName;let p=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(l.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",s),...n})});p.displayName=l.dk.displayName},36758:function(e,t,s){"use strict";s.d(t,{d:function(){return r}});var a=s(3546),n=s(40055),l=s(70410);function r(){let[{data:e,fetching:t,error:s}]=(0,n.aM)({query:l.TH}),r=(0,a.useMemo)(()=>{var t;return null!==(t=null==e?void 0:e.users.edges.map(e=>e.node))&&void 0!==t?t:[]},[null==e?void 0:e.users]);return[r,t,s]}},6246:function(e,t,s){"use strict";s.d(t,{Q:function(){return l}});var a=s(21454),n=s(3765);function l(){return(0,a.ZP)("/v1/health",e=>(0,n.Z)(e,{errorHandler:()=>{throw Error("Unhealth")}}),{shouldRetryOnError:!1})}},83332:function(e,t){"use strict";t.Z={src:"/_next/static/media/logo-dark.362a169d.png",height:149,width:395,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAQAAAAEwYbDAAAAOklEQVR42gXAIQqAMBQA0A+K3eIVHNhEk21Wk5iN4g6w6z9GyBaDZDLr9OH0qD6/4nWHUZLtNqvL0QDmsR1AxwcSfQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:3}}},function(e){e.O(0,[8415,7565,3078,753,1386,55,4007,9643,1950,3643,6345,2578,8511,4421,1454,4546,4318,9275,4553,9148,4405,596,446,9018,514,6898,8158,1544,1565,3821,7188,3375,5289,1744],function(){return e(e.s=95588)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-2b1b11f040225901.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-f27a98e6548abc1e.js similarity index 74% rename from ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-2b1b11f040225901.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-f27a98e6548abc1e.js index 13ac2fd3d7e3..ec2d060b6bf3 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-2b1b11f040225901.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/reset-password/page-f27a98e6548abc1e.js @@ -153,4 +153,4 @@ * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */let a=(0,n.Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},83024:function(e,t,r){Promise.resolve().then(r.bind(r,26756))},26756:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return w}});var n=r(36164),a=r(3546),i=r(70652),c=r.n(i),s=r(11978),l=r(31458),o=r(81565),d=r(84381),u=r(5493),y=r(23782),f=r(43240),h=r(11634),p=r(98150),x=r(82394);let k=(0,f.BX)("\n mutation passwordReset($input: PasswordResetInput!) {\n passwordReset(input: $input)\n }\n"),m=y.Ry({password1:y.Z_(),password2:y.Z_(),code:y.Z_().optional()});function v(e){let{className:t,code:r,onSuccess:a,...i}=e,c=(0,u.cI)({resolver:(0,d.F)(m),defaultValues:{code:r}});(0,s.useRouter)();let{isSubmitting:y}=c.formState,f=(0,h.D)(k,{form:c});return(0,n.jsx)(p.l0,{...c,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:c.handleSubmit(e=>{var t;return f({input:{...e,code:null!==(t=e.code)&&void 0!==t?t:""}}).then(e=>{var t;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.passwordReset)&&(null==a||a())})}),children:[(0,n.jsx)(p.Wi,{control:c.control,name:"password1",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"New Password"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"password",...t})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsx)(p.Wi,{control:c.control,name:"password2",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Confirm New Password"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"password",...t})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsx)(p.Wi,{control:c.control,name:"code",render:e=>{let{field:t}=e;return(0,n.jsx)(p.xJ,{className:"hidden",children:(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"hidden",...t})})})}}),(0,n.jsxs)(l.z,{type:"submit",className:"mt-2",disabled:y,children:[y&&(0,n.jsx)(o.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Reset password"]})]}),(0,n.jsx)(p.zG,{className:"text-center"})]})})}function w(){let[e,t]=a.useState(!1),r=(0,s.useSearchParams)(),i=r.get("code")||void 0;return e?(0,n.jsx)("div",{className:"w-[350px] space-y-6",children:(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(o.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Set a new password"}),(0,n.jsx)("p",{className:"pb-4 text-sm text-muted-foreground",children:"Your password has been changed."}),(0,n.jsx)(c(),{replace:!0,href:"/auth/signin",className:(0,l.d)(),children:"Go to Sign In"})]})}):(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Set a new password"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Please enter a new password for your account."})]}),(0,n.jsx)(v,{code:i,onSuccess:()=>t(!0)})]})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return x},Wi:function(){return u},l0:function(){return o},lX:function(){return p},pf:function(){return k},xJ:function(){return h},zG:function(){return m}});var n=r(36164),a=r(3546),i=r(74047),c=r(5493),s=r(1544),l=r(5266);let o=c.RV,d=a.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(c.Qr,{...t})})},y=()=>{let e=a.useContext(d),t=a.useContext(f),{getFieldState:r,formState:n}=(0,c.Gc)(),i=e.name||"root",s=r(i,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=t;return{id:l,name:i,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...s}},f=a.createContext({}),h=a.forwardRef((e,t)=>{let{className:r,...i}=e,c=a.useId();return(0,n.jsx)(f.Provider,{value:{id:c},children:(0,n.jsx)("div",{ref:t,className:(0,s.cn)("space-y-2",r),...i})})});h.displayName="FormItem";let p=a.forwardRef((e,t)=>{let{className:r,required:a,...i}=e,{error:c,formItemId:o}=y();return(0,n.jsx)(l._,{ref:t,className:(0,s.cn)(c&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:o,...i})});p.displayName="FormLabel";let x=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:c,formDescriptionId:s,formMessageId:l}=y();return(0,n.jsx)(i.g7,{ref:t,id:c,"aria-describedby":a?"".concat(s," ").concat(l):"".concat(s),"aria-invalid":!!a,...r})});x.displayName="FormControl";let k=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:i}=y();return(0,n.jsx)("div",{ref:t,id:i,className:(0,s.cn)("text-sm text-muted-foreground",r),...a})});k.displayName="FormDescription";let m=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e,{error:c,formMessageId:l}=y(),o=c?String(null==c?void 0:c.message):a;return o?(0,n.jsx)("p",{ref:t,id:l,className:(0,s.cn)("text-sm font-medium text-destructive",r),...i,children:o}):null});m.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return c}});var n=r(36164),a=r(3546),i=r(1544);let c=a.forwardRef((e,t)=>{let{className:r,type:a,...c}=e;return(0,n.jsx)("input",{type:a,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...c})});c.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(36164),a=r(3546),i=r(90893),c=r(14375),s=r(1544);let l=(0,c.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(i.f,{ref:t,className:(0,s.cn)(l(),r),...a})});o.displayName=i.f.displayName},70652:function(e,t,r){e.exports=r(54007)}},function(e){e.O(0,[8415,1386,55,4007,9643,240,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=83024)}),_N_E=e.O()}]); \ No newline at end of file + */let a=(0,n.Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},83024:function(e,t,r){Promise.resolve().then(r.bind(r,26756))},26756:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return w}});var n=r(36164),a=r(3546),i=r(70652),c=r.n(i),s=r(11978),l=r(31458),o=r(81565),d=r(84381),u=r(5493),y=r(23782),f=r(43240),h=r(11634),p=r(98150),x=r(82394);let k=(0,f.BX)("\n mutation passwordReset($input: PasswordResetInput!) {\n passwordReset(input: $input)\n }\n"),m=y.Ry({password1:y.Z_(),password2:y.Z_(),code:y.Z_().optional()});function v(e){let{className:t,code:r,onSuccess:a,...i}=e,c=(0,u.cI)({resolver:(0,d.F)(m),defaultValues:{code:r}});(0,s.useRouter)();let{isSubmitting:y}=c.formState,f=(0,h.Db)(k,{form:c});return(0,n.jsx)(p.l0,{...c,children:(0,n.jsxs)("div",{className:"grid gap-2",children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:c.handleSubmit(e=>{var t;return f({input:{...e,code:null!==(t=e.code)&&void 0!==t?t:""}}).then(e=>{var t;(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.passwordReset)&&(null==a||a())})}),children:[(0,n.jsx)(p.Wi,{control:c.control,name:"password1",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"New Password"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"password",...t})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsx)(p.Wi,{control:c.control,name:"password2",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Confirm New Password"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"password",...t})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsx)(p.Wi,{control:c.control,name:"code",render:e=>{let{field:t}=e;return(0,n.jsx)(p.xJ,{className:"hidden",children:(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"hidden",...t})})})}}),(0,n.jsxs)(l.z,{type:"submit",className:"mt-2",disabled:y,children:[y&&(0,n.jsx)(o.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Reset password"]})]}),(0,n.jsx)(p.zG,{className:"text-center"})]})})}function w(){let[e,t]=a.useState(!1),r=(0,s.useSearchParams)(),i=r.get("code")||void 0;return e?(0,n.jsx)("div",{className:"w-[350px] space-y-6",children:(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(o.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Set a new password"}),(0,n.jsx)("p",{className:"pb-4 text-sm text-muted-foreground",children:"Your password has been changed."}),(0,n.jsx)(c(),{replace:!0,href:"/auth/signin",className:(0,l.d)(),children:"Go to Sign In"})]})}):(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Set a new password"}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:"Please enter a new password for your account."})]}),(0,n.jsx)(v,{code:i,onSuccess:()=>t(!0)})]})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return x},Wi:function(){return u},l0:function(){return o},lX:function(){return p},pf:function(){return k},xJ:function(){return h},zG:function(){return m}});var n=r(36164),a=r(3546),i=r(74047),c=r(5493),s=r(1544),l=r(5266);let o=c.RV,d=a.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(c.Qr,{...t})})},y=()=>{let e=a.useContext(d),t=a.useContext(f),{getFieldState:r,formState:n}=(0,c.Gc)(),i=e.name||"root",s=r(i,n);if(!n)throw Error("useFormField should be used within ");let{id:l}=t;return{id:l,name:i,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...s}},f=a.createContext({}),h=a.forwardRef((e,t)=>{let{className:r,...i}=e,c=a.useId();return(0,n.jsx)(f.Provider,{value:{id:c},children:(0,n.jsx)("div",{ref:t,className:(0,s.cn)("space-y-2",r),...i})})});h.displayName="FormItem";let p=a.forwardRef((e,t)=>{let{className:r,required:a,...i}=e,{error:c,formItemId:o}=y();return(0,n.jsx)(l._,{ref:t,className:(0,s.cn)(c&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:o,...i})});p.displayName="FormLabel";let x=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:c,formDescriptionId:s,formMessageId:l}=y();return(0,n.jsx)(i.g7,{ref:t,id:c,"aria-describedby":a?"".concat(s," ").concat(l):"".concat(s),"aria-invalid":!!a,...r})});x.displayName="FormControl";let k=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:i}=y();return(0,n.jsx)("div",{ref:t,id:i,className:(0,s.cn)("text-sm text-muted-foreground",r),...a})});k.displayName="FormDescription";let m=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e,{error:c,formMessageId:l}=y(),o=c?String(null==c?void 0:c.message):a;return o?(0,n.jsx)("p",{ref:t,id:l,className:(0,s.cn)("text-sm font-medium text-destructive",r),...i,children:o}):null});m.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return c}});var n=r(36164),a=r(3546),i=r(1544);let c=a.forwardRef((e,t)=>{let{className:r,type:a,...c}=e;return(0,n.jsx)("input",{type:a,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...c})});c.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return o}});var n=r(36164),a=r(3546),i=r(90893),c=r(14375),s=r(1544);let l=(0,c.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(i.f,{ref:t,className:(0,s.cn)(l(),r),...a})});o.displayName=i.f.displayName},70652:function(e,t,r){e.exports=r(54007)}},function(e){e.O(0,[8415,1386,55,4007,9643,240,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=83024)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-5054e9e92d7bd67d.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-5054e9e92d7bd67d.js deleted file mode 100644 index a8bfcc9ecd12..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-5054e9e92d7bd67d.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8098],{25125:function(e,t,n){Promise.resolve().then(n.bind(n,95463))},95463:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return G}});var s=n(36164),r=n(3546),a=n(11978),i=n(80605),l=n(70652),o=n.n(l),c=n(31458),u=n(81565),d=n(84381),m=n(5493),x=n(23782),h=n(21808),f=n(75561),p=n(11634),v=n(98150),j=n(82394);let g=(0,f.B)("\n mutation requestPasswordResetEmail($input: RequestPasswordResetEmailInput!) {\n requestPasswordResetEmail(input: $input)\n }\n"),N=x.Ry({email:x.Z_().email("Invalid email address")}),b=e=>{let{onSuccess:t}=e,n=(0,m.cI)({resolver:(0,d.F)(N)}),{isSubmitting:r}=n.formState,a=(0,p.D)(g,{form:n});return(0,s.jsx)(v.l0,{...n,children:(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsxs)("form",{className:"grid gap-4",onSubmit:n.handleSubmit(e=>a({input:e}).then(n=>{var s;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.requestPasswordResetEmail)&&(null==t||t(e.email))})),children:[(0,s.jsx)(v.Wi,{control:n.control,name:"email",render:e=>{let{field:t}=e;return(0,s.jsxs)(v.xJ,{children:[(0,s.jsx)(v.lX,{children:"Email"}),(0,s.jsx)(v.NI,{children:(0,s.jsx)(j.I,{placeholder:h.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,s.jsx)(v.zG,{})]})}}),(0,s.jsxs)(c.z,{type:"submit",className:"mt-2",children:[r&&(0,s.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send Email"]})]}),(0,s.jsx)(v.zG,{className:"text-center"})]})})};function y(){let[e,t]=r.useState(),[n,a]=r.useState(!1);return n?(0,s.jsx)("div",{className:"w-[350px] space-y-6",children:(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("div",{className:"flex justify-center",children:(0,s.jsx)(u.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Reset Password"}),(0,s.jsxs)("p",{className:"pb-4 text-sm text-muted-foreground",children:["Request received successfully! If the email"," ",(0,s.jsx)("span",{className:"font-bold",children:null!=e?e:""})," exists, you’ll receive an email with a reset link soon."]}),(0,s.jsx)(o(),{href:"/auth/signin",className:(0,c.d)(),children:"Back to Sign In"})]})}):(0,s.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Reset Password"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter your email address. If an account exists, you’ll receive an email with a password reset link soon."})]}),(0,s.jsx)(b,{onSuccess:e=>{t(e),a(!0)}}),(0,s.jsx)("div",{className:"text-center",children:(0,s.jsx)(o(),{href:"/auth/signin",replace:!0,className:"text-primary hover:underline",children:"Cancel"})})]})}let w=(0,f.B)("\n mutation requestInvitationEmail($input: RequestInvitationInput!) {\n requestInvitationEmail(input: $input) {\n email\n code\n }\n }\n"),I=x.Ry({email:x.Z_().email("Invalid email address")}),S=e=>{let{onSuccess:t}=e,n=(0,m.cI)({resolver:(0,d.F)(I)}),{isSubmitting:r}=n.formState,a=(0,p.D)(w,{form:n});return(0,s.jsx)(v.l0,{...n,children:(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsxs)("form",{className:"grid gap-4",onSubmit:n.handleSubmit(e=>a({input:e}).then(e=>{var n,s;(null==e?void 0:null===(s=e.data)||void 0===s?void 0:null===(n=s.requestInvitationEmail)||void 0===n?void 0:n.code)&&(null==t||t(e.data.requestInvitationEmail))})),children:[(0,s.jsx)(v.Wi,{control:n.control,name:"email",render:e=>{let{field:t}=e;return(0,s.jsxs)(v.xJ,{children:[(0,s.jsx)(v.lX,{children:"Email"}),(0,s.jsx)(v.NI,{children:(0,s.jsx)(j.I,{placeholder:h.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,s.jsx)(v.zG,{})]})}}),(0,s.jsxs)(c.z,{type:"submit",className:"mt-2",children:[r&&(0,s.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send Email"]})]}),(0,s.jsx)(v.zG,{className:"text-center"})]})})};function k(){let[e,t]=r.useState(),[n,a]=r.useState(!1);return n?(0,s.jsx)("div",{className:"w-[350px] space-y-6",children:(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("div",{className:"flex justify-center",children:(0,s.jsx)(u.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Create your Tabby account"}),(0,s.jsx)("p",{className:"pb-4 text-sm text-muted-foreground",children:"Request received successfully! You’ll receive an email with a signup link soon."}),(0,s.jsx)(o(),{href:"/auth/signin",className:(0,c.d)(),children:"Back to Sign In"})]})}):(0,s.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Create your Tabby account"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"To register your account, please enter your email address."})]}),(0,s.jsx)(S,{onSuccess:e=>{t(e.email),a(!0)}}),(0,s.jsxs)("div",{className:"text-center text-sm",children:["Already have an accout?",(0,s.jsx)(o(),{href:"/auth/signin",className:"ml-1 font-semibold text-primary hover:underline",children:"Sign In"})]})]})}var E=n(36327),_=n(44645),R=n(91302),C=n(3765),P=n(43240),F=n(1544);let T=(0,P.BX)("\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n"),A=x.Ry({email:x.Z_().email("Invalid email address"),password:x.Z_()}),z={EMAIL:"demo@tabbyml.com",PASSWORD:"0$TabbyDemo"};function O(e){let{className:t,invitationCode:n,...a}=e,l=(0,i.Uw)(),x=(0,i.UA)(),f=(0,m.cI)({resolver:(0,d.F)(A)}),g=r.useRef(null);r.useEffect(()=>{let e=h.$6.DEMO_AUTO_LOGIN;if(x){if(f.setValue("email",z.EMAIL),f.setValue("password",z.PASSWORD),"true"===sessionStorage.getItem(e))return;if(g.current){let t=new Event("submit",{bubbles:!0,cancelable:!0});g.current.dispatchEvent(t),sessionStorage.setItem(e,"true")}}},[x]);let N=(0,R.zq)(),{isSubmitting:b}=f.formState,y=(0,p.D)(T,{onCompleted(e){N(e.tokenAuth)},form:f});return(0,s.jsx)(v.l0,{...f,children:(0,s.jsxs)("div",{className:(0,F.cn)("grid gap-2",t),...a,children:[(0,s.jsxs)("form",{ref:g,className:"grid gap-4",onSubmit:f.handleSubmit(y),children:[(0,s.jsx)(v.Wi,{control:f.control,name:"email",render:e=>{let{field:t}=e;return(0,s.jsxs)(v.xJ,{children:[(0,s.jsx)(v.lX,{children:"Email"}),(0,s.jsx)(v.NI,{children:(0,s.jsx)(j.I,{placeholder:h.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,s.jsx)(v.zG,{})]})}}),(0,s.jsx)(v.Wi,{control:f.control,name:"password",render:e=>{let{field:t}=e;return(0,s.jsxs)(v.xJ,{children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)(v.lX,{children:"Password"}),!!l&&(0,s.jsx)("div",{className:"cursor-pointer text-right text-sm text-primary hover:underline",children:(0,s.jsx)(o(),{href:"/auth/signin?mode=reset",children:"Forgot password?"})})]}),(0,s.jsx)(v.NI,{children:(0,s.jsx)(j.I,{type:"password",...t})}),(0,s.jsx)(v.zG,{})]})}}),(0,s.jsxs)(c.z,{type:"submit",className:"mt-2",disabled:b,children:[b&&(0,s.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Sign In"]})]}),(0,s.jsx)(v.zG,{className:"text-center"})]})})}function q(){let{router:e,searchParams:t}=(0,_.Z)(),n=(0,i.jJ)(),a=t.get("error_message"),l=t.get("access_token"),c=t.get("refresh_token"),d=!!l&&!!c,m=d&&!a,x=(0,R.zq)(),{data:h}=(0,E.Z)(d?null:"/oauth/providers",C.Z);(0,r.useEffect)(()=>{!a&&l&&c&&x({accessToken:l,refreshToken:c})},[t]);let{status:f}=(0,R.kP)();return((0,r.useEffect)(()=>{"authenticated"===f&&e.replace("/")},[f]),m)?(0,s.jsx)(u.IconSpinner,{className:"h-8 w-8 animate-spin"}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Sign In"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter credentials to login to your account"})]}),(0,s.jsx)(O,{}),n&&(0,s.jsxs)("div",{className:"text-center text-sm",children:["Don’t have an accout?",(0,s.jsx)(o(),{href:"/auth/signin?mode=signup",className:"ml-1 font-semibold text-primary hover:underline",children:"Create an account"})]})]}),!!(null==h?void 0:h.length)&&(0,s.jsxs)("div",{className:"relative mt-4 flex w-[350px] items-center py-5",children:[(0,s.jsx)("div",{className:"grow border-t "}),(0,s.jsx)("span",{className:"mx-4 shrink text-sm text-muted-foreground",children:"Or Sign In with"}),(0,s.jsx)("div",{className:"grow border-t "})]}),(0,s.jsxs)("div",{className:"mx-auto flex items-center gap-8",children:[(null==h?void 0:h.includes("github"))&&(0,s.jsx)("a",{href:"/oauth/signin?provider=github",children:(0,s.jsx)(u.IconGithub,{className:"h-8 w-8"})}),(null==h?void 0:h.includes("google"))&&(0,s.jsx)("a",{href:"/oauth/signin?provider=google",children:(0,s.jsx)(u.IconGoogle,{className:"h-8 w-8"})}),(null==h?void 0:h.includes("gitlab"))&&(0,s.jsx)("a",{href:"/oauth/signin?provider=gitlab",children:(0,s.jsx)(u.IconGitLab,{className:"h-8 w-8"})})]}),!!a&&(0,s.jsx)("div",{className:"mt-4 text-destructive",children:a})]})}function G(){var e;let t=(0,a.useRouter)(),n=(0,a.useSearchParams)(),l=null===(e=n.get("mode"))||void 0===e?void 0:e.toString(),o=(0,i.Uw)(),c=(0,i.jJ)();return(r.useEffect(()=>{let e=!1===o&&"reset"===l||!1===c&&"signup"===l;e&&t.replace("/auth/signin")},[l,o,c]),"reset"===l)?(0,s.jsx)(y,{}):"signup"===l?(0,s.jsx)(k,{}):(0,s.jsx)(q,{})}},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return p},Wi:function(){return d},l0:function(){return c},lX:function(){return f},pf:function(){return v},xJ:function(){return h},zG:function(){return j}});var s=n(36164),r=n(3546),a=n(74047),i=n(5493),l=n(1544),o=n(5266);let c=i.RV,u=r.createContext({}),d=e=>{let{...t}=e;return(0,s.jsx)(u.Provider,{value:{name:t.name},children:(0,s.jsx)(i.Qr,{...t})})},m=()=>{let e=r.useContext(u),t=r.useContext(x),{getFieldState:n,formState:s}=(0,i.Gc)(),a=e.name||"root",l=n(a,s);if(!s)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},x=r.createContext({}),h=r.forwardRef((e,t)=>{let{className:n,...a}=e,i=r.useId();return(0,s.jsx)(x.Provider,{value:{id:i},children:(0,s.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",n),...a})})});h.displayName="FormItem";let f=r.forwardRef((e,t)=>{let{className:n,required:r,...a}=e,{error:i,formItemId:c}=m();return(0,s.jsx)(o._,{ref:t,className:(0,l.cn)(i&&"text-destructive",r&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:c,...a})});f.displayName="FormLabel";let p=r.forwardRef((e,t)=>{let{...n}=e,{error:r,formItemId:i,formDescriptionId:l,formMessageId:o}=m();return(0,s.jsx)(a.g7,{ref:t,id:i,"aria-describedby":r?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!r,...n})});p.displayName="FormControl";let v=r.forwardRef((e,t)=>{let{className:n,...r}=e,{formDescriptionId:a}=m();return(0,s.jsx)("div",{ref:t,id:a,className:(0,l.cn)("text-sm text-muted-foreground",n),...r})});v.displayName="FormDescription";let j=r.forwardRef((e,t)=>{let{className:n,children:r,...a}=e,{error:i,formMessageId:o}=m(),c=i?String(null==i?void 0:i.message):r;return c?(0,s.jsx)("p",{ref:t,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",n),...a,children:c}):null});j.displayName="FormMessage"},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return i}});var s=n(36164),r=n(3546),a=n(1544);let i=r.forwardRef((e,t)=>{let{className:n,type:r,...i}=e;return(0,s.jsx)("input",{type:r,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...i})});i.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var s=n(36164),r=n(3546),a=n(90893),i=n(14375),l=n(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)(a.f,{ref:t,className:(0,l.cn)(o(),n),...r})});c.displayName=a.f.displayName},21808:function(e,t,n){"use strict";n.d(t,{$6:function(){return a},$I:function(){return i},L8:function(){return r},ir:function(){return l},o0:function(){return s}});let s="name@yourcompany.com",r=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,l="NOT_FOUND"},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var s=n(3546),r=n(11978);function a(){let e=(0,r.usePathname)(),t=(0,r.useRouter)(),n=(0,r.useSearchParams)(),a=(0,s.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,s]=e;return t.set(n,s)});let s=t.toString();return s.length>0?"?".concat(s):""},[n]),i=(0,s.useCallback)(s=>{let r=function(e,t,n){var s,r;let a=null===(s=n.searchParams)||void 0===s?void 0:s.set,i=null===(r=n.searchParams)||void 0===r?void 0:r.del,l=new URLSearchParams(t);a&&Object.entries(a).forEach(e=>{let[t,n]=e;return l.set(t,n)}),i&&(Array.isArray(i)?i.forEach(e=>l.delete(e)):l.delete(i));let o=l.toString(),c=e;return o.length>0&&(c+="?".concat(o)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==s?void 0:s.pathname)||e,n,s);return s.replace?t.replace(r):t.push(r),r},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:a,updateUrlComponents:i}}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var s=n(44745),r=n(57778),a=n(79716),i=n(91302),l=n(66794);async function o(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,l.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,a.o)(n);return(0,l.pw)(e)}catch(e){return!0}}(e))return l.gN.refreshToken(c).then(n=>m(e,t));let r=await s(e,u(t));return 401===r.status?(l.gN.clearAccessToken(),l.gN.refreshToken(c).then(n=>m(e,t))):x(r,t)}async function c(){var e,t;let n=null===(e=(0,l.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let s=await d(n);return null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.refreshToken}function u(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,l.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function d(e){let t=new s.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[s.Ek]}),n=t.createRequestOperation("mutation",(0,r.h)(i.Dp,{refreshToken:e}));return t.executeMutation(n)}function m(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return s(e,u(t)).then(e=>x(e,t))}function x(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}}},function(e){e.O(0,[8415,1386,55,4007,9643,240,1454,9732,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=25125)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-739ddb31269657b8.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-739ddb31269657b8.js new file mode 100644 index 000000000000..95fc8fbc37aa --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signin/page-739ddb31269657b8.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8098],{25125:function(e,t,n){Promise.resolve().then(n.bind(n,95463))},95463:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return G}});var s=n(36164),r=n(3546),a=n(11978),i=n(80605),l=n(70652),o=n.n(l),c=n(31458),u=n(81565),d=n(84381),m=n(5493),x=n(23782),h=n(21808),f=n(75561),p=n(11634),v=n(98150),j=n(82394);let g=(0,f.B)("\n mutation requestPasswordResetEmail($input: RequestPasswordResetEmailInput!) {\n requestPasswordResetEmail(input: $input)\n }\n"),N=x.Ry({email:x.Z_().email("Invalid email address")}),b=e=>{let{onSuccess:t}=e,n=(0,m.cI)({resolver:(0,d.F)(N)}),{isSubmitting:r}=n.formState,a=(0,p.Db)(g,{form:n});return(0,s.jsx)(v.l0,{...n,children:(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsxs)("form",{className:"grid gap-4",onSubmit:n.handleSubmit(e=>a({input:e}).then(n=>{var s;(null==n?void 0:null===(s=n.data)||void 0===s?void 0:s.requestPasswordResetEmail)&&(null==t||t(e.email))})),children:[(0,s.jsx)(v.Wi,{control:n.control,name:"email",render:e=>{let{field:t}=e;return(0,s.jsxs)(v.xJ,{children:[(0,s.jsx)(v.lX,{children:"Email"}),(0,s.jsx)(v.NI,{children:(0,s.jsx)(j.I,{placeholder:h.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,s.jsx)(v.zG,{})]})}}),(0,s.jsxs)(c.z,{type:"submit",className:"mt-2",children:[r&&(0,s.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send Email"]})]}),(0,s.jsx)(v.zG,{className:"text-center"})]})})};function y(){let[e,t]=r.useState(),[n,a]=r.useState(!1);return n?(0,s.jsx)("div",{className:"w-[350px] space-y-6",children:(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("div",{className:"flex justify-center",children:(0,s.jsx)(u.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Reset Password"}),(0,s.jsxs)("p",{className:"pb-4 text-sm text-muted-foreground",children:["Request received successfully! If the email"," ",(0,s.jsx)("span",{className:"font-bold",children:null!=e?e:""})," exists, you’ll receive an email with a reset link soon."]}),(0,s.jsx)(o(),{href:"/auth/signin",className:(0,c.d)(),children:"Back to Sign In"})]})}):(0,s.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Reset Password"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter your email address. If an account exists, you’ll receive an email with a password reset link soon."})]}),(0,s.jsx)(b,{onSuccess:e=>{t(e),a(!0)}}),(0,s.jsx)("div",{className:"text-center",children:(0,s.jsx)(o(),{href:"/auth/signin",replace:!0,className:"text-primary hover:underline",children:"Cancel"})})]})}let w=(0,f.B)("\n mutation requestInvitationEmail($input: RequestInvitationInput!) {\n requestInvitationEmail(input: $input) {\n email\n code\n }\n }\n"),I=x.Ry({email:x.Z_().email("Invalid email address")}),S=e=>{let{onSuccess:t}=e,n=(0,m.cI)({resolver:(0,d.F)(I)}),{isSubmitting:r}=n.formState,a=(0,p.Db)(w,{form:n});return(0,s.jsx)(v.l0,{...n,children:(0,s.jsxs)("div",{className:"grid gap-2",children:[(0,s.jsxs)("form",{className:"grid gap-4",onSubmit:n.handleSubmit(e=>a({input:e}).then(e=>{var n,s;(null==e?void 0:null===(s=e.data)||void 0===s?void 0:null===(n=s.requestInvitationEmail)||void 0===n?void 0:n.code)&&(null==t||t(e.data.requestInvitationEmail))})),children:[(0,s.jsx)(v.Wi,{control:n.control,name:"email",render:e=>{let{field:t}=e;return(0,s.jsxs)(v.xJ,{children:[(0,s.jsx)(v.lX,{children:"Email"}),(0,s.jsx)(v.NI,{children:(0,s.jsx)(j.I,{placeholder:h.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,s.jsx)(v.zG,{})]})}}),(0,s.jsxs)(c.z,{type:"submit",className:"mt-2",children:[r&&(0,s.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Send Email"]})]}),(0,s.jsx)(v.zG,{className:"text-center"})]})})};function k(){let[e,t]=r.useState(),[n,a]=r.useState(!1);return n?(0,s.jsx)("div",{className:"w-[350px] space-y-6",children:(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("div",{className:"flex justify-center",children:(0,s.jsx)(u.IconCheckCircled,{className:"h-12 w-12 text-successful-foreground"})}),(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Create your Tabby account"}),(0,s.jsx)("p",{className:"pb-4 text-sm text-muted-foreground",children:"Request received successfully! You’ll receive an email with a signup link soon."}),(0,s.jsx)(o(),{href:"/auth/signin",className:(0,c.d)(),children:"Back to Sign In"})]})}):(0,s.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Create your Tabby account"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"To register your account, please enter your email address."})]}),(0,s.jsx)(S,{onSuccess:e=>{t(e.email),a(!0)}}),(0,s.jsxs)("div",{className:"text-center text-sm",children:["Already have an accout?",(0,s.jsx)(o(),{href:"/auth/signin",className:"ml-1 font-semibold text-primary hover:underline",children:"Sign In"})]})]})}var E=n(36327),_=n(44645),R=n(91302),C=n(3765),P=n(43240),F=n(1544);let T=(0,P.BX)("\n mutation tokenAuth($email: String!, $password: String!) {\n tokenAuth(email: $email, password: $password) {\n accessToken\n refreshToken\n }\n }\n"),A=x.Ry({email:x.Z_().email("Invalid email address"),password:x.Z_()}),z={EMAIL:"demo@tabbyml.com",PASSWORD:"0$TabbyDemo"};function O(e){let{className:t,invitationCode:n,...a}=e,l=(0,i.Uw)(),x=(0,i.UA)(),f=(0,m.cI)({resolver:(0,d.F)(A)}),g=r.useRef(null);r.useEffect(()=>{let e=h.$6.DEMO_AUTO_LOGIN;if(x){if(f.setValue("email",z.EMAIL),f.setValue("password",z.PASSWORD),"true"===sessionStorage.getItem(e))return;if(g.current){let t=new Event("submit",{bubbles:!0,cancelable:!0});g.current.dispatchEvent(t),sessionStorage.setItem(e,"true")}}},[x]);let N=(0,R.zq)(),{isSubmitting:b}=f.formState,y=(0,p.Db)(T,{onCompleted(e){N(e.tokenAuth)},form:f});return(0,s.jsx)(v.l0,{...f,children:(0,s.jsxs)("div",{className:(0,F.cn)("grid gap-2",t),...a,children:[(0,s.jsxs)("form",{ref:g,className:"grid gap-4",onSubmit:f.handleSubmit(y),children:[(0,s.jsx)(v.Wi,{control:f.control,name:"email",render:e=>{let{field:t}=e;return(0,s.jsxs)(v.xJ,{children:[(0,s.jsx)(v.lX,{children:"Email"}),(0,s.jsx)(v.NI,{children:(0,s.jsx)(j.I,{placeholder:h.o0,type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...t})}),(0,s.jsx)(v.zG,{})]})}}),(0,s.jsx)(v.Wi,{control:f.control,name:"password",render:e=>{let{field:t}=e;return(0,s.jsxs)(v.xJ,{children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)(v.lX,{children:"Password"}),!!l&&(0,s.jsx)("div",{className:"cursor-pointer text-right text-sm text-primary hover:underline",children:(0,s.jsx)(o(),{href:"/auth/signin?mode=reset",children:"Forgot password?"})})]}),(0,s.jsx)(v.NI,{children:(0,s.jsx)(j.I,{type:"password",...t})}),(0,s.jsx)(v.zG,{})]})}}),(0,s.jsxs)(c.z,{type:"submit",className:"mt-2",disabled:b,children:[b&&(0,s.jsx)(u.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Sign In"]})]}),(0,s.jsx)(v.zG,{className:"text-center"})]})})}function q(){let{router:e,searchParams:t}=(0,_.Z)(),n=(0,i.jJ)(),a=t.get("error_message"),l=t.get("access_token"),c=t.get("refresh_token"),d=!!l&&!!c,m=d&&!a,x=(0,R.zq)(),{data:h}=(0,E.Z)(d?null:"/oauth/providers",C.Z);(0,r.useEffect)(()=>{!a&&l&&c&&x({accessToken:l,refreshToken:c})},[t]);let{status:f}=(0,R.kP)();return((0,r.useEffect)(()=>{"authenticated"===f&&e.replace("/")},[f]),m)?(0,s.jsx)(u.IconSpinner,{className:"h-8 w-8 animate-spin"}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,s.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,s.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:"Sign In"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Enter credentials to login to your account"})]}),(0,s.jsx)(O,{}),n&&(0,s.jsxs)("div",{className:"text-center text-sm",children:["Don’t have an accout?",(0,s.jsx)(o(),{href:"/auth/signin?mode=signup",className:"ml-1 font-semibold text-primary hover:underline",children:"Create an account"})]})]}),!!(null==h?void 0:h.length)&&(0,s.jsxs)("div",{className:"relative mt-4 flex w-[350px] items-center py-5",children:[(0,s.jsx)("div",{className:"grow border-t "}),(0,s.jsx)("span",{className:"mx-4 shrink text-sm text-muted-foreground",children:"Or Sign In with"}),(0,s.jsx)("div",{className:"grow border-t "})]}),(0,s.jsxs)("div",{className:"mx-auto flex items-center gap-8",children:[(null==h?void 0:h.includes("github"))&&(0,s.jsx)("a",{href:"/oauth/signin?provider=github",children:(0,s.jsx)(u.IconGithub,{className:"h-8 w-8"})}),(null==h?void 0:h.includes("google"))&&(0,s.jsx)("a",{href:"/oauth/signin?provider=google",children:(0,s.jsx)(u.IconGoogle,{className:"h-8 w-8"})}),(null==h?void 0:h.includes("gitlab"))&&(0,s.jsx)("a",{href:"/oauth/signin?provider=gitlab",children:(0,s.jsx)(u.IconGitLab,{className:"h-8 w-8"})})]}),!!a&&(0,s.jsx)("div",{className:"mt-4 text-destructive",children:a})]})}function G(){var e;let t=(0,a.useRouter)(),n=(0,a.useSearchParams)(),l=null===(e=n.get("mode"))||void 0===e?void 0:e.toString(),o=(0,i.Uw)(),c=(0,i.jJ)();return(r.useEffect(()=>{let e=!1===o&&"reset"===l||!1===c&&"signup"===l;e&&t.replace("/auth/signin")},[l,o,c]),"reset"===l)?(0,s.jsx)(y,{}):"signup"===l?(0,s.jsx)(k,{}):(0,s.jsx)(q,{})}},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return p},Wi:function(){return d},l0:function(){return c},lX:function(){return f},pf:function(){return v},xJ:function(){return h},zG:function(){return j}});var s=n(36164),r=n(3546),a=n(74047),i=n(5493),l=n(1544),o=n(5266);let c=i.RV,u=r.createContext({}),d=e=>{let{...t}=e;return(0,s.jsx)(u.Provider,{value:{name:t.name},children:(0,s.jsx)(i.Qr,{...t})})},m=()=>{let e=r.useContext(u),t=r.useContext(x),{getFieldState:n,formState:s}=(0,i.Gc)(),a=e.name||"root",l=n(a,s);if(!s)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:a,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...l}},x=r.createContext({}),h=r.forwardRef((e,t)=>{let{className:n,...a}=e,i=r.useId();return(0,s.jsx)(x.Provider,{value:{id:i},children:(0,s.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",n),...a})})});h.displayName="FormItem";let f=r.forwardRef((e,t)=>{let{className:n,required:r,...a}=e,{error:i,formItemId:c}=m();return(0,s.jsx)(o._,{ref:t,className:(0,l.cn)(i&&"text-destructive",r&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:c,...a})});f.displayName="FormLabel";let p=r.forwardRef((e,t)=>{let{...n}=e,{error:r,formItemId:i,formDescriptionId:l,formMessageId:o}=m();return(0,s.jsx)(a.g7,{ref:t,id:i,"aria-describedby":r?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!r,...n})});p.displayName="FormControl";let v=r.forwardRef((e,t)=>{let{className:n,...r}=e,{formDescriptionId:a}=m();return(0,s.jsx)("div",{ref:t,id:a,className:(0,l.cn)("text-sm text-muted-foreground",n),...r})});v.displayName="FormDescription";let j=r.forwardRef((e,t)=>{let{className:n,children:r,...a}=e,{error:i,formMessageId:o}=m(),c=i?String(null==i?void 0:i.message):r;return c?(0,s.jsx)("p",{ref:t,id:o,className:(0,l.cn)("text-sm font-medium text-destructive",n),...a,children:c}):null});j.displayName="FormMessage"},82394:function(e,t,n){"use strict";n.d(t,{I:function(){return i}});var s=n(36164),r=n(3546),a=n(1544);let i=r.forwardRef((e,t)=>{let{className:n,type:r,...i}=e;return(0,s.jsx)("input",{type:r,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...i})});i.displayName="Input"},5266:function(e,t,n){"use strict";n.d(t,{_:function(){return c}});var s=n(36164),r=n(3546),a=n(90893),i=n(14375),l=n(1544);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,s.jsx)(a.f,{ref:t,className:(0,l.cn)(o(),n),...r})});c.displayName=a.f.displayName},21808:function(e,t,n){"use strict";n.d(t,{$6:function(){return a},$I:function(){return i},L8:function(){return r},ir:function(){return l},o0:function(){return s}});let s="name@yourcompany.com",r=20,a={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,l="NOT_FOUND"},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var s=n(3546),r=n(11978);function a(){let e=(0,r.usePathname)(),t=(0,r.useRouter)(),n=(0,r.useSearchParams)(),a=(0,s.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,s]=e;return t.set(n,s)});let s=t.toString();return s.length>0?"?".concat(s):""},[n]),i=(0,s.useCallback)(s=>{let r=function(e,t,n){var s,r;let a=null===(s=n.searchParams)||void 0===s?void 0:s.set,i=null===(r=n.searchParams)||void 0===r?void 0:r.del,l=new URLSearchParams(t);a&&Object.entries(a).forEach(e=>{let[t,n]=e;return l.set(t,n)}),i&&(Array.isArray(i)?i.forEach(e=>l.delete(e)):l.delete(i));let o=l.toString(),c=e;return o.length>0&&(c+="?".concat(o)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==s?void 0:s.pathname)||e,n,s);return s.replace?t.replace(r):t.push(r),r},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:a,updateUrlComponents:i}}},3765:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var s=n(44745),r=n(57778),a=n(79716),i=n(91302),l=n(66794);async function o(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;if(function(e){var t;if(e.startsWith("/oauth/providers"))return!1;let n=null===(t=(0,l.bW)())||void 0===t?void 0:t.accessToken;if(!n)return!0;try{let{exp:e}=(0,a.o)(n);return(0,l.pw)(e)}catch(e){return!0}}(e))return l.gN.refreshToken(c).then(n=>m(e,t));let r=await s(e,u(t));return 401===r.status?(l.gN.clearAccessToken(),l.gN.refreshToken(c).then(n=>m(e,t))):x(r,t)}async function c(){var e,t;let n=null===(e=(0,l.bW)())||void 0===e?void 0:e.refreshToken;if(!n)return;let s=await d(n);return null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.refreshToken}function u(e){var t;let n=new Headers(null==e?void 0:e.headers);return n.append("authorization","Bearer ".concat(null===(t=(0,l.bW)())||void 0===t?void 0:t.accessToken)),{...e||{},headers:n}}async function d(e){let t=new s.KU({url:"/graphql",requestPolicy:"network-only",exchanges:[s.Ek]}),n=t.createRequestOperation("mutation",(0,r.h)(i.Dp,{refreshToken:e}));return t.executeMutation(n)}function m(e,t){var n;let s=null!==(n=null==t?void 0:t.customFetch)&&void 0!==n?n:window.fetch;return s(e,u(t)).then(e=>x(e,t))}function x(e,t){return(null==e?void 0:e.ok)?(null==t?void 0:t.responseFormatter)?t.responseFormatter(e):(null==t?void 0:t.responseFormat)==="blob"?e.blob():e.json():(null==t?void 0:t.errorHandler)?t.errorHandler(e):void 0}}},function(e){e.O(0,[8415,1386,55,4007,9643,240,1454,9732,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=25125)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-7b985a51b78905fb.js b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-e561c49095e8720d.js similarity index 60% rename from ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-7b985a51b78905fb.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-e561c49095e8720d.js index 2656b779a7c3..cc305f630b35 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-7b985a51b78905fb.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/auth/signup/page-e561c49095e8720d.js @@ -153,4 +153,4 @@ * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */let a=(0,n.Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},4107:function(e,t,r){Promise.resolve().then(r.bind(r,4047))},4047:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return S}});var n=r(36164),a=r(11978),i=r(3546),s=r(1544),c=r(31458),o=r(84381),l=r(5493),d=r(23782),u=r(21808),h=r(43240),y=r(91302),f=r(11634),p=r(98150),m=r(81565),x=r(82394),v=r(4302);let k=(0,h.BX)("\n mutation register(\n $name: String!\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n name: $name\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n"),g=d.Ry({name:d.Z_(),email:d.Z_().email("Invalid email address"),password1:d.Z_(),password2:d.Z_(),invitationCode:d.Z_().optional()});function j(e){var t,r;let{className:d,invitationCode:h,onSuccess:j,buttonClass:w,...N}=e,[S,_]=i.useState(!1),[M,Z]=i.useState(!1),b=(0,l.cI)({resolver:(0,o.F)(g),defaultValues:{invitationCode:h}}),{password1:C}=b.watch(),[I]=(0,v.Y0)(C),A=(0,a.useRouter)(),E=(0,y.zq)(),{isSubmitting:T}=b.formState,R=(0,f.D)(k,{async onCompleted(e){await E(null==e?void 0:e.register)&&(j?j():A.replace("/"))},form:b}),L=()=>{if(0===I.length)return _(!1);Z(!0)};return(0,n.jsx)(p.l0,{...b,children:(0,n.jsxs)("div",{className:(0,s.cn)("grid gap-2",d),...N,children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:b.handleSubmit(R),children:[(0,n.jsx)(p.Wi,{control:b.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Name"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{...t,value:t.value})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsx)(p.Wi,{control:b.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Email"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{placeholder:"e.g. ".concat(u.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r,value:null!==(t=r.value)&&void 0!==t?t:""})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsxs)("div",{children:[(0,n.jsx)(p.Wi,{control:b.control,name:"password1",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Password"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"password",...t,onFocus:()=>_(!0),onBlur:L})})]})}}),(0,n.jsx)(v.Lu,{password:C||"",showPasswordSchema:S,passworErrors:I,showPasswordError:M})]}),(0,n.jsx)(p.Wi,{control:b.control,name:"password2",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Confirm Password"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"password",...t,value:null!==(r=t.value)&&void 0!==r?r:""})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsx)(p.Wi,{control:b.control,name:"invitationCode",render:e=>{let{field:t}=e;return(0,n.jsx)(p.xJ,{className:"hidden",children:(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"hidden",...t})})})}}),(0,n.jsxs)(c.z,{type:"submit",className:(0,s.cn)("mt-2",w),disabled:T,children:[T&&(0,n.jsx)(m.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Register"]})]}),(0,n.jsx)(p.zG,{className:"text-center"})]})})}function w(e){let{step:t,currentStep:r,children:a}=e;return(0,n.jsx)("div",{id:"step-".concat(t),className:(0,s.cn)("border-l border-foreground py-8 pl-12 pr-2",{"step-mask":t!==r,remote:Math.abs(r-t)>1}),children:a})}function N(){let e=(0,a.useRouter)(),[t,r]=(0,i.useState)(1),s=(0,i.useRef)(null);return(0,i.useEffect)(()=>{var e;1!==t&&(null===(e=document.getElementById("step-".concat(t)))||void 0===e||e.scrollIntoView({behavior:"smooth"}))},[t]),(0,n.jsxs)("div",{className:"admin-register-wrap h-screen w-[600px] overflow-hidden",children:[(0,n.jsxs)(w,{step:1,currentStep:t,children:[(0,n.jsx)("h2",{className:"text-3xl font-semibold tracking-tight first:mt-0",children:"Welcome!"}),(0,n.jsx)("p",{className:"mt-2 leading-7 text-muted-foreground",children:"Your tabby server is live and ready to use. This step by step guide will help you set up your admin account."}),(0,n.jsx)("p",{className:"leading-7 text-muted-foreground",children:"Admin account is the highest level of access in your server. Once created, you can invite other members to join your server."}),(0,n.jsx)(c.z,{className:"mt-5 w-48",onClick:()=>r(2),children:"Start"})]}),(0,n.jsxs)(w,{step:2,currentStep:t,children:[(0,n.jsx)("h3",{className:"text-2xl font-semibold tracking-tight",children:"Create Admin Account"}),(0,n.jsx)("p",{className:"mb-3 leading-7 text-muted-foreground",children:"Please store your password in a safe place. We do not store your password and cannot recover it for you."}),(0,n.jsx)(j,{onSuccess:()=>{var e;r(3),null===(e=s.current)||void 0===e||e.focus()},buttonClass:"self-start w-48"})]}),(0,n.jsxs)(w,{step:3,currentStep:t,children:[(0,n.jsx)("h3",{className:"text-2xl font-semibold tracking-tight",children:"Congratulations!"}),(0,n.jsx)("p",{className:"leading-7 text-muted-foreground",children:"You have successfully created an admin account."}),(0,n.jsx)("p",{className:"mb-3 leading-7 text-muted-foreground",children:"To start, navigate to the dashboard and invite other members to join your server."}),(0,n.jsx)(c.z,{className:"mt-5 w-48 focus-visible:ring-0",onClick:()=>e.replace("/"),ref:s,children:"Go to dashboard"})]})]})}function S(){let e=(0,a.useSearchParams)(),t=e.get("invitationCode")||void 0,r=e.get("isAdmin")||!1;return r?(0,n.jsx)(N,{}):t?(0,n.jsx)(_,{title:"Create an account",description:"Fill form below to create your account",show:!0}):(0,n.jsx)(_,{title:"No invitation code",description:"Please contact your Tabby admin for an invitation code to register"})}function _(e){let{title:t,description:r,show:i}=e,s=(0,a.useSearchParams)(),c=s.get("invitationCode")||void 0;return(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:t}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:r})]}),i&&(0,n.jsx)(j,{invitationCode:c})]})}r(5499)},4302:function(e,t,r){"use strict";r.d(t,{Lu:function(){return h},Y0:function(){return u}});var n,a,i=r(36164),s=r(3546),c=r(74630),o=r(23782),l=r(1544);(n=a||(a={})).LOWERCASE_MSISSING="lowercase_missing",n.UPPERCASE_MSISSING="uppercase_missing",n.NUMBER_MISSING="number_missing",n.SPECIAL_CHAR_MISSING="special_char_missing",n.AT_LEAST_EIGHT_CHAR="at_least_eight_char",n.AT_MOST_TWENTY_CHAT="at_most_twenty_char";let d=o.Z_().refine(e=>/[a-z]/.test(e),{params:{errorCode:a.LOWERCASE_MSISSING}}).refine(e=>/[A-Z]/.test(e),{params:{errorCode:a.UPPERCASE_MSISSING}}).refine(e=>/\d/.test(e),{params:{errorCode:a.NUMBER_MISSING}}).refine(e=>/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e),{params:{errorCode:a.SPECIAL_CHAR_MISSING}}).refine(e=>e.length>=8,{params:{errorCode:a.AT_LEAST_EIGHT_CHAR}}).refine(e=>e.length<=20,{params:{errorCode:a.AT_MOST_TWENTY_CHAT}}),u=e=>{let[t,r]=s.useState([]);return s.useEffect(()=>{if(!(0,c.Z)(e))try{d.parse(e),r([])}catch(e){e instanceof o.jm&&r(e.issues.map(e=>e.params.errorCode))}},[e]),[t,r]};function h(e){let{password:t,showPasswordSchema:r,passworErrors:n,showPasswordError:s}=e;function c(e){let{errorCode:r,text:a}=e;return(0,i.jsx)("li",{className:(0,l.cn)("py-0.5",{"text-green-600 dark:text-green-500":t.length>0&&!n.includes(r),"text-red-600 dark:text-red-500":s&&t.length>0&&n.includes(r)}),children:a})}return(0,i.jsxs)("div",{className:(0,l.cn)("relative text-sm transition-all",{"h-0 opacity-0 -z-10":!r,"mt-4 h-40 opacity-100":r}),children:[(0,i.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:"Set up a strong password with"}),(0,i.jsxs)("ul",{className:"list-disc pl-4",children:[(0,i.jsx)(c,{errorCode:a.AT_LEAST_EIGHT_CHAR,text:"At least 8 characters long"}),(0,i.jsx)(c,{errorCode:a.AT_MOST_TWENTY_CHAT,text:"No more than 20 characters long"}),(0,i.jsx)(c,{errorCode:a.LOWERCASE_MSISSING,text:"At least one lowercase character"}),(0,i.jsx)(c,{errorCode:a.UPPERCASE_MSISSING,text:"At least one uppercase character"}),(0,i.jsx)(c,{errorCode:a.NUMBER_MISSING,text:"At least one numeric character"}),(0,i.jsx)(c,{errorCode:a.SPECIAL_CHAR_MISSING,text:"At least one special character , such as @#$%^&{}"})]})]})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return m},Wi:function(){return u},l0:function(){return l},lX:function(){return p},pf:function(){return x},xJ:function(){return f},zG:function(){return v}});var n=r(36164),a=r(3546),i=r(74047),s=r(5493),c=r(1544),o=r(5266);let l=s.RV,d=a.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(s.Qr,{...t})})},h=()=>{let e=a.useContext(d),t=a.useContext(y),{getFieldState:r,formState:n}=(0,s.Gc)(),i=e.name||"root",c=r(i,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:i,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...c}},y=a.createContext({}),f=a.forwardRef((e,t)=>{let{className:r,...i}=e,s=a.useId();return(0,n.jsx)(y.Provider,{value:{id:s},children:(0,n.jsx)("div",{ref:t,className:(0,c.cn)("space-y-2",r),...i})})});f.displayName="FormItem";let p=a.forwardRef((e,t)=>{let{className:r,required:a,...i}=e,{error:s,formItemId:l}=h();return(0,n.jsx)(o._,{ref:t,className:(0,c.cn)(s&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:l,...i})});p.displayName="FormLabel";let m=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:s,formDescriptionId:c,formMessageId:o}=h();return(0,n.jsx)(i.g7,{ref:t,id:s,"aria-describedby":a?"".concat(c," ").concat(o):"".concat(c),"aria-invalid":!!a,...r})});m.displayName="FormControl";let x=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:i}=h();return(0,n.jsx)("div",{ref:t,id:i,className:(0,c.cn)("text-sm text-muted-foreground",r),...a})});x.displayName="FormDescription";let v=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e,{error:s,formMessageId:o}=h(),l=s?String(null==s?void 0:s.message):a;return l?(0,n.jsx)("p",{ref:t,id:o,className:(0,c.cn)("text-sm font-medium text-destructive",r),...i,children:l}):null});v.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return s}});var n=r(36164),a=r(3546),i=r(1544);let s=a.forwardRef((e,t)=>{let{className:r,type:a,...s}=e;return(0,n.jsx)("input",{type:a,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...s})});s.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return l}});var n=r(36164),a=r(3546),i=r(90893),s=r(14375),c=r(1544);let o=(0,s.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(i.f,{ref:t,className:(0,c.cn)(o(),r),...a})});l.displayName=i.f.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return i},$I:function(){return s},L8:function(){return a},ir:function(){return c},o0:function(){return n}});let n="name@yourcompany.com",a=20,i={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},s=48,c="NOT_FOUND"},5499:function(){}},function(e){e.O(0,[8415,1386,55,9643,240,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=4107)}),_N_E=e.O()}]); \ No newline at end of file + */let a=(0,n.Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},4107:function(e,t,r){Promise.resolve().then(r.bind(r,4047))},4047:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return S}});var n=r(36164),a=r(11978),i=r(3546),s=r(1544),c=r(31458),o=r(84381),l=r(5493),d=r(23782),u=r(21808),h=r(43240),y=r(91302),f=r(11634),p=r(98150),m=r(81565),x=r(82394),v=r(4302);let k=(0,h.BX)("\n mutation register(\n $name: String!\n $email: String!\n $password1: String!\n $password2: String!\n $invitationCode: String\n ) {\n register(\n name: $name\n email: $email\n password1: $password1\n password2: $password2\n invitationCode: $invitationCode\n ) {\n accessToken\n refreshToken\n }\n }\n"),g=d.Ry({name:d.Z_(),email:d.Z_().email("Invalid email address"),password1:d.Z_(),password2:d.Z_(),invitationCode:d.Z_().optional()});function j(e){var t,r;let{className:d,invitationCode:h,onSuccess:j,buttonClass:w,...N}=e,[S,_]=i.useState(!1),[M,Z]=i.useState(!1),b=(0,l.cI)({resolver:(0,o.F)(g),defaultValues:{invitationCode:h}}),{password1:C}=b.watch(),[I]=(0,v.Y0)(C),A=(0,a.useRouter)(),E=(0,y.zq)(),{isSubmitting:T}=b.formState,R=(0,f.Db)(k,{async onCompleted(e){await E(null==e?void 0:e.register)&&(j?j():A.replace("/"))},form:b}),L=()=>{if(0===I.length)return _(!1);Z(!0)};return(0,n.jsx)(p.l0,{...b,children:(0,n.jsxs)("div",{className:(0,s.cn)("grid gap-2",d),...N,children:[(0,n.jsxs)("form",{className:"grid gap-4",onSubmit:b.handleSubmit(R),children:[(0,n.jsx)(p.Wi,{control:b.control,name:"name",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Name"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{...t,value:t.value})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsx)(p.Wi,{control:b.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Email"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{placeholder:"e.g. ".concat(u.o0),type:"email",autoCapitalize:"none",autoComplete:"email",autoCorrect:"off",...r,value:null!==(t=r.value)&&void 0!==t?t:""})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsxs)("div",{children:[(0,n.jsx)(p.Wi,{control:b.control,name:"password1",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Password"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"password",...t,onFocus:()=>_(!0),onBlur:L})})]})}}),(0,n.jsx)(v.Lu,{password:C||"",showPasswordSchema:S,passworErrors:I,showPasswordError:M})]}),(0,n.jsx)(p.Wi,{control:b.control,name:"password2",render:e=>{let{field:t}=e;return(0,n.jsxs)(p.xJ,{children:[(0,n.jsx)(p.lX,{children:"Confirm Password"}),(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"password",...t,value:null!==(r=t.value)&&void 0!==r?r:""})}),(0,n.jsx)(p.zG,{})]})}}),(0,n.jsx)(p.Wi,{control:b.control,name:"invitationCode",render:e=>{let{field:t}=e;return(0,n.jsx)(p.xJ,{className:"hidden",children:(0,n.jsx)(p.NI,{children:(0,n.jsx)(x.I,{type:"hidden",...t})})})}}),(0,n.jsxs)(c.z,{type:"submit",className:(0,s.cn)("mt-2",w),disabled:T,children:[T&&(0,n.jsx)(m.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Register"]})]}),(0,n.jsx)(p.zG,{className:"text-center"})]})})}function w(e){let{step:t,currentStep:r,children:a}=e;return(0,n.jsx)("div",{id:"step-".concat(t),className:(0,s.cn)("border-l border-foreground py-8 pl-12 pr-2",{"step-mask":t!==r,remote:Math.abs(r-t)>1}),children:a})}function N(){let e=(0,a.useRouter)(),[t,r]=(0,i.useState)(1),s=(0,i.useRef)(null);return(0,i.useEffect)(()=>{var e;1!==t&&(null===(e=document.getElementById("step-".concat(t)))||void 0===e||e.scrollIntoView({behavior:"smooth"}))},[t]),(0,n.jsxs)("div",{className:"admin-register-wrap h-screen w-[600px] overflow-hidden",children:[(0,n.jsxs)(w,{step:1,currentStep:t,children:[(0,n.jsx)("h2",{className:"text-3xl font-semibold tracking-tight first:mt-0",children:"Welcome!"}),(0,n.jsx)("p",{className:"mt-2 leading-7 text-muted-foreground",children:"Your tabby server is live and ready to use. This step by step guide will help you set up your admin account."}),(0,n.jsx)("p",{className:"leading-7 text-muted-foreground",children:"Admin account is the highest level of access in your server. Once created, you can invite other members to join your server."}),(0,n.jsx)(c.z,{className:"mt-5 w-48",onClick:()=>r(2),children:"Start"})]}),(0,n.jsxs)(w,{step:2,currentStep:t,children:[(0,n.jsx)("h3",{className:"text-2xl font-semibold tracking-tight",children:"Create Admin Account"}),(0,n.jsx)("p",{className:"mb-3 leading-7 text-muted-foreground",children:"Please store your password in a safe place. We do not store your password and cannot recover it for you."}),(0,n.jsx)(j,{onSuccess:()=>{var e;r(3),null===(e=s.current)||void 0===e||e.focus()},buttonClass:"self-start w-48"})]}),(0,n.jsxs)(w,{step:3,currentStep:t,children:[(0,n.jsx)("h3",{className:"text-2xl font-semibold tracking-tight",children:"Congratulations!"}),(0,n.jsx)("p",{className:"leading-7 text-muted-foreground",children:"You have successfully created an admin account."}),(0,n.jsx)("p",{className:"mb-3 leading-7 text-muted-foreground",children:"To start, navigate to the dashboard and invite other members to join your server."}),(0,n.jsx)(c.z,{className:"mt-5 w-48 focus-visible:ring-0",onClick:()=>e.replace("/"),ref:s,children:"Go to dashboard"})]})]})}function S(){let e=(0,a.useSearchParams)(),t=e.get("invitationCode")||void 0,r=e.get("isAdmin")||!1;return r?(0,n.jsx)(N,{}):t?(0,n.jsx)(_,{title:"Create an account",description:"Fill form below to create your account",show:!0}):(0,n.jsx)(_,{title:"No invitation code",description:"Please contact your Tabby admin for an invitation code to register"})}function _(e){let{title:t,description:r,show:i}=e,s=(0,a.useSearchParams)(),c=s.get("invitationCode")||void 0;return(0,n.jsxs)("div",{className:"w-[350px] space-y-6",children:[(0,n.jsxs)("div",{className:"flex flex-col space-y-2 text-center",children:[(0,n.jsx)("h1",{className:"text-2xl font-semibold tracking-tight",children:t}),(0,n.jsx)("p",{className:"text-sm text-muted-foreground",children:r})]}),i&&(0,n.jsx)(j,{invitationCode:c})]})}r(5499)},4302:function(e,t,r){"use strict";r.d(t,{Lu:function(){return h},Y0:function(){return u}});var n,a,i=r(36164),s=r(3546),c=r(74630),o=r(23782),l=r(1544);(n=a||(a={})).LOWERCASE_MSISSING="lowercase_missing",n.UPPERCASE_MSISSING="uppercase_missing",n.NUMBER_MISSING="number_missing",n.SPECIAL_CHAR_MISSING="special_char_missing",n.AT_LEAST_EIGHT_CHAR="at_least_eight_char",n.AT_MOST_TWENTY_CHAT="at_most_twenty_char";let d=o.Z_().refine(e=>/[a-z]/.test(e),{params:{errorCode:a.LOWERCASE_MSISSING}}).refine(e=>/[A-Z]/.test(e),{params:{errorCode:a.UPPERCASE_MSISSING}}).refine(e=>/\d/.test(e),{params:{errorCode:a.NUMBER_MISSING}}).refine(e=>/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]+/.test(e),{params:{errorCode:a.SPECIAL_CHAR_MISSING}}).refine(e=>e.length>=8,{params:{errorCode:a.AT_LEAST_EIGHT_CHAR}}).refine(e=>e.length<=20,{params:{errorCode:a.AT_MOST_TWENTY_CHAT}}),u=e=>{let[t,r]=s.useState([]);return s.useEffect(()=>{if(!(0,c.Z)(e))try{d.parse(e),r([])}catch(e){e instanceof o.jm&&r(e.issues.map(e=>e.params.errorCode))}},[e]),[t,r]};function h(e){let{password:t,showPasswordSchema:r,passworErrors:n,showPasswordError:s}=e;function c(e){let{errorCode:r,text:a}=e;return(0,i.jsx)("li",{className:(0,l.cn)("py-0.5",{"text-green-600 dark:text-green-500":t.length>0&&!n.includes(r),"text-red-600 dark:text-red-500":s&&t.length>0&&n.includes(r)}),children:a})}return(0,i.jsxs)("div",{className:(0,l.cn)("relative text-sm transition-all",{"h-0 opacity-0 -z-10":!r,"mt-4 h-40 opacity-100":r}),children:[(0,i.jsx)("p",{className:"mb-0.5 text-xs text-muted-foreground",children:"Set up a strong password with"}),(0,i.jsxs)("ul",{className:"list-disc pl-4",children:[(0,i.jsx)(c,{errorCode:a.AT_LEAST_EIGHT_CHAR,text:"At least 8 characters long"}),(0,i.jsx)(c,{errorCode:a.AT_MOST_TWENTY_CHAT,text:"No more than 20 characters long"}),(0,i.jsx)(c,{errorCode:a.LOWERCASE_MSISSING,text:"At least one lowercase character"}),(0,i.jsx)(c,{errorCode:a.UPPERCASE_MSISSING,text:"At least one uppercase character"}),(0,i.jsx)(c,{errorCode:a.NUMBER_MISSING,text:"At least one numeric character"}),(0,i.jsx)(c,{errorCode:a.SPECIAL_CHAR_MISSING,text:"At least one special character , such as @#$%^&{}"})]})]})}},98150:function(e,t,r){"use strict";r.d(t,{NI:function(){return m},Wi:function(){return u},l0:function(){return l},lX:function(){return p},pf:function(){return x},xJ:function(){return f},zG:function(){return v}});var n=r(36164),a=r(3546),i=r(74047),s=r(5493),c=r(1544),o=r(5266);let l=s.RV,d=a.createContext({}),u=e=>{let{...t}=e;return(0,n.jsx)(d.Provider,{value:{name:t.name},children:(0,n.jsx)(s.Qr,{...t})})},h=()=>{let e=a.useContext(d),t=a.useContext(y),{getFieldState:r,formState:n}=(0,s.Gc)(),i=e.name||"root",c=r(i,n);if(!n)throw Error("useFormField should be used within ");let{id:o}=t;return{id:o,name:i,formItemId:"".concat(o,"-form-item"),formDescriptionId:"".concat(o,"-form-item-description"),formMessageId:"".concat(o,"-form-item-message"),...c}},y=a.createContext({}),f=a.forwardRef((e,t)=>{let{className:r,...i}=e,s=a.useId();return(0,n.jsx)(y.Provider,{value:{id:s},children:(0,n.jsx)("div",{ref:t,className:(0,c.cn)("space-y-2",r),...i})})});f.displayName="FormItem";let p=a.forwardRef((e,t)=>{let{className:r,required:a,...i}=e,{error:s,formItemId:l}=h();return(0,n.jsx)(o._,{ref:t,className:(0,c.cn)(s&&"text-destructive",a&&'after:ml-0.5 after:text-destructive after:content-["*"]',r),htmlFor:l,...i})});p.displayName="FormLabel";let m=a.forwardRef((e,t)=>{let{...r}=e,{error:a,formItemId:s,formDescriptionId:c,formMessageId:o}=h();return(0,n.jsx)(i.g7,{ref:t,id:s,"aria-describedby":a?"".concat(c," ").concat(o):"".concat(c),"aria-invalid":!!a,...r})});m.displayName="FormControl";let x=a.forwardRef((e,t)=>{let{className:r,...a}=e,{formDescriptionId:i}=h();return(0,n.jsx)("div",{ref:t,id:i,className:(0,c.cn)("text-sm text-muted-foreground",r),...a})});x.displayName="FormDescription";let v=a.forwardRef((e,t)=>{let{className:r,children:a,...i}=e,{error:s,formMessageId:o}=h(),l=s?String(null==s?void 0:s.message):a;return l?(0,n.jsx)("p",{ref:t,id:o,className:(0,c.cn)("text-sm font-medium text-destructive",r),...i,children:l}):null});v.displayName="FormMessage"},82394:function(e,t,r){"use strict";r.d(t,{I:function(){return s}});var n=r(36164),a=r(3546),i=r(1544);let s=a.forwardRef((e,t)=>{let{className:r,type:a,...s}=e;return(0,n.jsx)("input",{type:a,className:(0,i.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...s})});s.displayName="Input"},5266:function(e,t,r){"use strict";r.d(t,{_:function(){return l}});var n=r(36164),a=r(3546),i=r(90893),s=r(14375),c=r(1544);let o=(0,s.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),l=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,n.jsx)(i.f,{ref:t,className:(0,c.cn)(o(),r),...a})});l.displayName=i.f.displayName},21808:function(e,t,r){"use strict";r.d(t,{$6:function(){return i},$I:function(){return s},L8:function(){return a},ir:function(){return c},o0:function(){return n}});let n="name@yourcompany.com",a=20,i={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},s=48,c="NOT_FOUND"},5499:function(){}},function(e){e.O(0,[8415,1386,55,9643,240,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=4107)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-44a9bfd5cce46f59.js b/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-44a9bfd5cce46f59.js deleted file mode 100644 index 5797bae550d7..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-44a9bfd5cce46f59.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1929],{78627:function(e,n,t){Promise.resolve().then(t.bind(t,68668))},68668:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return eD}});var s=t(36164),a=t(3546),l=t(42891),i=t.n(l),r=t(11978),o=t(23342),c=t(94755),d=t(47190),m=t.n(d),u=t(42450),f=t(36982),x=t(93668),p=t(11075),h=t(14439),v=t(1544),g=t(31458),b=t(81565),j=t(1853),y=t(78613),w=t(82157),C=t(72940),k=t(70783),N=t(21808),S=t(24449),E=t(16784),L=t(64566),A=t(63484),I=t(90379),R=t(63795),M=t(72657),F=t(45391),D=t(34021),O=t(21454),_=t(55832),P=t(3765),B=t(84942),z=t(29),Z=t(24685),T=t(74630),K=t(16234),H=t(23455),U=t(82394);let G=a.createContext({}),q=B.xp,J=a.forwardRef((e,n)=>(0,s.jsx)(B.tW,{...e,ref:n}));J.displayName="SearchableSelectAnchor";let V=a.forwardRef((e,n)=>{let{getInputProps:t}=a.useContext(G),{onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,...d}=e;return(0,s.jsx)(H.Z,{...t((0,K.Z)({onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,ref:n},T.Z)),...d})});V.displayName="SearchableSelectTextarea";let W=a.forwardRef((e,n)=>{let{getInputProps:t}=a.useContext(G),{onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,...d}=e;return(0,s.jsx)(U.I,{...t((0,K.Z)({onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,ref:n},T.Z)),...d})});W.displayName="SearchableSelectInput";let Q=a.forwardRef((e,n)=>{let{children:t,style:l,popupMatchAnchorWidth:i,...r}=e,{getMenuProps:o,anchorRef:c}=a.useContext(G),d=a.useRef(void 0);return a.useLayoutEffect(()=>{if(i){let e=c.current;if(e){let n=e.getBoundingClientRect();d.current=n.width}}},[]),(0,s.jsx)(B.i9,{children:(0,s.jsx)(B.yk,{align:"start",onOpenAutoFocus:e=>e.preventDefault(),style:{width:d.current,...l},...o({ref:n},{suppressRefError:!0}),...r,children:t})})});Q.displayName="SearchableSelectContent";let X=a.forwardRef((e,n)=>{let{item:t,index:l,className:i,children:r,disabled:o,...c}=e,{highlightedIndex:d,selectedItem:m,getItemProps:u}=a.useContext(G),f=d===l,x=m===t;return(0,s.jsx)(q,{asChild:!0,children:(0,s.jsx)("div",{className:(0,v.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none",f&&"bg-accent text-accent-foreground",x&&"font-bold",o&&"pointer-events-none opacity-50",i),...u({item:t,index:l,onMouseLeave:e=>e.preventDefault(),onMouseOut:e=>e.preventDefault()}),...c,children:"function"==typeof r?r({highlighted:f,selected:x}):r})},t.id)});function Y(e){let{options:n,onSelect:t,children:l,open:i,onOpenChange:r,stayOpenOnInputClick:o}=e,c=a.useRef(null),d=a.useCallback((e,n)=>{let{type:t,changes:s}=n;switch(t){case Z.Kb.stateChangeTypes.MenuMouseLeave:return{...s,highlightedIndex:e.highlightedIndex};case Z.Kb.stateChangeTypes.InputClick:let a=!!o||s.isOpen;return{...s,isOpen:a};default:return s}},[o]),m=(0,Z.Kb)({items:null!=n?n:[],defaultIsOpen:i,onSelectedItemChange(e){let{selectedItem:n}=e;n&&(null==t||t(n),null==r||r(!1))},onIsOpenChange:e=>{let{isOpen:n}=e;null==r||r(!!n)},stateReducer:d}),{setHighlightedIndex:u,highlightedIndex:f}=m,x=(0,T.Z)(i)?m.isOpen:m.isOpen&&i;a.useEffect(()=>{x&&(null==n?void 0:n.length)&&-1===f&&u(0)},[x,n]);let p=a.useMemo(()=>({...m,open:x,anchorRef:c}),[m,x,c]);return(0,s.jsx)(G.Provider,{value:p,children:(0,s.jsx)(B.J2,{open:x,children:"function"==typeof l?l(p):l})})}X.displayName="SearchableSelectOption";let $=a.forwardRef(function(e,n){let{onSubmit:t,input:l,setInput:i,isLoading:r,chatInputRef:o}=e,{formRef:c,onKeyDown:d}=(0,_.h)(),[m,u]=a.useState(null),[f,x]=a.useState(!1),p=a.useRef(),h=a.useRef(),[j,y]=a.useState([]),[w,C]=a.useState({}),{data:k}=(0,O.ZP)(m,P.Z,{revalidateOnFocus:!1,dedupingInterval:0,errorRetryCount:0});a.useEffect(()=>{var e;let n=null!==(e=null==k?void 0:k.hits)&&void 0!==e?e:[];y(n),x(!!(null==n?void 0:n.length))},[null==k?void 0:k.hits]),a.useImperativeHandle(n,()=>({focus:()=>{var e;return null===(e=o.current)||void 0===e?void 0:e.focus()}})),a.useEffect(()=>{l&&o.current&&o.current!==document.activeElement&&o.current.focus()},[l,o]),a.useLayoutEffect(()=>{var e,n,t;(null===(e=h.current)||void 0===e?void 0:e.length)&&(null===(t=o.current)||void 0===t||null===(n=t.setSelectionRange)||void 0===n||n.call(t,h.current[0],h.current[1]),h.current=void 0)},[o]),a.useMemo(()=>(0,F.Z)(e=>{var n,t,s,a;let l=null!==(s=null===(n=e.target)||void 0===n?void 0:n.value)&&void 0!==s?s:"",i=null!==(a=null===(t=e.target)||void 0===t?void 0:t.selectionEnd)&&void 0!==a?a:0,r=ee(l,i),o=null==r?void 0:r[1];if(o){let e=encodeURIComponent("name:".concat(o," AND kind:function")),n="/v1beta/search?q=".concat(e);u(n)}else y([]),x(!1)},200),[]);let N=async e=>{if(e.preventDefault(),!(null==l?void 0:l.trim())||r)return;let n=l;Object.keys(w).forEach(e=>{var t,s,a;let l=w[e];(null==l?void 0:l.doc)&&(n=n.replaceAll(e,"\n```".concat(null!==(s=null===(t=l.doc)||void 0===t?void 0:t.language)&&void 0!==s?s:"","\n").concat(null!==(a=l.doc.body)&&void 0!==a?a:"","\n","```","\n")))}),i(""),await t(n)},S=(e,n)=>{"Enter"===e.key&&n?e.preventDefault():n&&["ArrowRight","ArrowLeft","Home","End"].includes(e.key)?(y([]),x(!1)):(n||(e.preventDownshiftDefault=!0),d(e))};return(0,s.jsx)("form",{onSubmit:N,ref:c,children:(0,s.jsx)(Y,{options:j,onSelect:e=>{var n,t,s;let a=null!==(n=p.current)&&void 0!==n?n:0,r=ee(l,a);if(r){C({...w,["@".concat(null===(t=e.doc)||void 0===t?void 0:t.name)]:e});let n="@".concat(null==e?void 0:null===(s=e.doc)||void 0===s?void 0:s.name," "),o=l.substring(0,a).replace(new RegExp(r[0]),""),c=o.length+n.length;h.current=[c,c],i(o+n+l.slice(a))}y([]),x(!1)},open:f,onOpenChange:e=>{e&&(null==j?void 0:j.length)?x(e):(x(!1),y([]))},children:e=>{var n,t,a,c;let{open:d,highlightedIndex:m}=e,u=null==j?void 0:j[m];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(J,{children:(0,s.jsxs)("div",{className:"relative flex max-h-60 w-full grow flex-col overflow-hidden bg-background px-8 sm:rounded-md sm:border sm:px-12",children:[(0,s.jsx)("span",{className:(0,v.cn)((0,g.d)({size:"sm",variant:"ghost"}),"absolute left-0 top-4 h-8 w-8 rounded-full bg-background p-0 hover:bg-background sm:left-4"),children:(0,s.jsx)(b.IconEdit,{})}),(0,s.jsx)(V,{tabIndex:0,rows:1,placeholder:"Ask a question.",spellCheck:!1,className:"min-h-[60px] w-full resize-none bg-transparent px-4 py-[1.3rem] focus-within:outline-none",value:l,ref:o,onChange:e=>{(0,D.Z)(e,"target.value")?(p.current=e.target.selectionEnd,i(e.target.value)):p.current=void 0},onKeyDown:e=>S(e,d)}),(0,s.jsx)("div",{className:"absolute right-0 top-4 sm:right-4",children:(0,s.jsxs)(z.u,{children:[(0,s.jsx)(z.aJ,{asChild:!0,children:(0,s.jsxs)(g.z,{type:"submit",size:"icon",disabled:r||""===l,children:[(0,s.jsx)(b.IconArrowElbow,{}),(0,s.jsx)("span",{className:"sr-only",children:"Send message"})]})}),(0,s.jsx)(z._v,{children:"Send message"})]})})]})}),(0,s.jsx)(Q,{align:"start",side:"top",onOpenAutoFocus:e=>e.preventDefault(),className:"w-[60vw] md:w-[430px]",children:(0,s.jsxs)(B.J2,{open:d&&!!u,children:[(0,s.jsx)(B.tW,{asChild:!0,children:(0,s.jsx)("div",{className:"max-h-[300px] overflow-y-scroll",children:d&&!!(null==j?void 0:j.length)&&j.map((e,n)=>{var t,a,l;return(0,s.jsx)(X,{item:e,index:n,children:(0,s.jsxs)("div",{className:"flex w-full items-center justify-between gap-8 overflow-x-hidden",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(en,{kind:null==e?void 0:null===(t=e.doc)||void 0===t?void 0:t.kind}),(0,s.jsxs)("div",{className:"max-w-[200px] truncate",children:[null==e?void 0:null===(a=e.doc)||void 0===a?void 0:a.name,"(...)"]})]}),(0,s.jsx)("div",{className:"flex-1 truncate text-right text-sm text-muted-foreground",children:null==e?void 0:null===(l=e.doc)||void 0===l?void 0:l.body})]})},null==e?void 0:e.id)})})}),(0,s.jsx)(B.yk,{asChild:!0,align:"start",side:"right",alignOffset:-4,onOpenAutoFocus:e=>e.preventDefault(),onKeyDownCapture:e=>e.preventDefault(),className:"rounded-none",collisionPadding:{bottom:120},children:(0,s.jsxs)("div",{className:"flex max-h-[70vh] w-[20vw] flex-col overflow-y-auto px-2 md:w-[240px] lg:w-[340px]",children:[(0,s.jsxs)("div",{className:"mb-2",children:[(null==u?void 0:null===(n=u.doc)||void 0===n?void 0:n.kind)?"(".concat(null==u?void 0:null===(t=u.doc)||void 0===t?void 0:t.kind,") "):"",null==u?void 0:null===(a=u.doc)||void 0===a?void 0:a.name]}),(0,s.jsx)("div",{className:"flex-1 whitespace-pre-wrap break-all text-muted-foreground",children:null==u?void 0:null===(c=u.doc)||void 0===c?void 0:c.body})]})})]})})]})}})})});function ee(e,n){let t=e.substring(0,n),s=/@(\w+)$/.exec(t);return s}function en(e){let{kind:n,...t}=e;return(0,s.jsx)(b.IconSymbolFunction,{...t})}function et(e){let{href:n,children:t}=e;return(0,s.jsxs)("a",{href:n,target:"_blank",className:"inline-flex flex-1 justify-center gap-1 leading-4 hover:underline",children:[(0,s.jsx)("span",{children:t}),(0,s.jsx)("svg",{"aria-hidden":"true",height:"7",viewBox:"0 0 6 6",width:"7",className:"opacity-70",children:(0,s.jsx)("path",{d:"M1.25215 5.54731L0.622742 4.9179L3.78169 1.75597H1.3834L1.38936 0.890915H5.27615V4.78069H4.40513L4.41109 2.38538L1.25215 5.54731Z",fill:"currentColor"})})]})}function es(e){let{className:n,...t}=e;return(0,s.jsxs)("p",{className:(0,v.cn)("px-2 text-center text-xs leading-normal text-muted-foreground",n),...t,children:[(0,s.jsx)(et,{href:"https://tabby.tabbyml.com",children:"Tabby"}),", an opensource, self-hosted AI coding assistant ."]})}let ea=a.forwardRef(function(e,n){let{stop:t,reload:l,input:i,setInput:r,className:o,onSubmit:c,chatMaxWidthClass:d,chatInputRef:m}=e,u=a.useRef(null),{container:f,onClearMessages:x,qaPairs:p,isLoading:h,relevantContext:v,removeRelevantContext:j,activeSelection:y}=a.useContext(eA);return a.useImperativeHandle(n,()=>({focus:()=>{var e;null===(e=u.current)||void 0===e||e.focus()}}),[]),(0,s.jsxs)("div",{className:o,children:[(0,s.jsx)(M.K,{container:f}),(0,s.jsxs)("div",{className:"mx-auto md:px-4 ".concat(d),children:[(0,s.jsxs)("div",{className:"flex h-10 items-center justify-center gap-2",children:[h?(0,s.jsxs)(g.z,{variant:"outline",onClick:()=>t(),className:"bg-background",children:[(0,s.jsx)(b.IconStop,{className:"mr-2"}),"Stop generating"]}):(null==p?void 0:p.length)>0&&(0,s.jsxs)(g.z,{variant:"outline",onClick:()=>l(),className:"bg-background",children:[(0,s.jsx)(b.IconRefresh,{className:"mr-2"}),"Regenerate response"]}),(null==p?void 0:p.length)>0&&(0,s.jsxs)(g.z,{variant:"outline",onClick:x,className:"bg-background",children:[(0,s.jsx)(b.IconTrash,{className:"mr-2"}),"Clear"]})]}),(0,s.jsxs)("div",{className:"border-t bg-background px-4 py-2 shadow-lg sm:space-y-4 sm:rounded-t-xl sm:border md:py-4",children:[(!!y||v.length>0)&&(0,s.jsxs)("div",{className:"flex flex-wrap gap-2",children:[y?(0,s.jsxs)(R.C,{variant:"outline",className:"inline-flex flex-nowrap items-center gap-1.5 overflow-hidden rounded text-sm font-semibold",children:[(0,s.jsx)(el,{context:y,className:"flex-1 truncate"}),(0,s.jsx)("span",{className:"shrink-0 text-muted-foreground",children:"Current file"})]},"".concat(y.filepath,"_active_selection")):null,v.map((e,n)=>(0,s.jsxs)(R.C,{variant:"outline",className:"inline-flex flex-nowrap items-center gap-0.5 overflow-hidden rounded text-sm font-semibold",children:[(0,s.jsx)(el,{context:e}),(0,s.jsx)(b.IconRemove,{className:"shrink-0 cursor-pointer text-muted-foreground transition-all hover:text-red-300",onClick:j.bind(null,n)})]},e.filepath+n))]}),(0,s.jsx)($,{ref:u,onSubmit:c,input:i,setInput:r,isLoading:h,chatInputRef:m}),(0,s.jsx)(es,{className:"hidden sm:block"})]})]})]})});function el(e){let{context:n,className:t}=e,[a]=n.filepath.split("/").slice(-1),l=n.range.start===n.range.end?"".concat(n.range.start):"".concat(n.range.start,"-").concat(n.range.end);return(0,s.jsxs)("span",{className:(0,v.cn)("truncate text-foreground",t),children:[a,(0,s.jsx)("span",{className:"text-muted-foreground",children:":".concat(l)})]})}var ei=t(76297),er=t(12624);function eo(e){let{trackVisibility:n}=e,{container:t}=a.useContext(eA),l=(0,er.e)(100,t),{ref:i,entry:r,inView:o}=(0,ei.YD)({trackVisibility:n,delay:100,rootMargin:"0px 0px -150px 0px",root:t});return a.useEffect(()=>{l&&n&&!o&&(null==r||r.target.scrollIntoView({block:"start"}))},[o,r,l,n]),(0,s.jsx)("div",{ref:i,className:"h-px w-full"})}let ec=[{heading:"Convert list of string to numbers",message:"How to convert a list of string to numbers in python"},{heading:"How to parse email address",message:"How to parse email address with regex"}];function ed(e){let{setInput:n,chatMaxWidthClass:t,welcomeMessage:a}=e;return(0,s.jsx)("div",{className:"mx-auto px-4 ".concat(t),children:(0,s.jsxs)("div",{className:"rounded-lg border bg-background p-8",children:[(0,s.jsx)("h1",{className:"mb-2 text-lg font-semibold",children:a||"Welcome"}),(0,s.jsx)("p",{className:"leading-normal text-muted-foreground",children:"You can start a conversation here or try the following examples:"}),(0,s.jsx)("div",{className:"mt-4 flex flex-col items-start space-y-2",children:ec.map((e,t)=>(0,s.jsxs)(g.z,{variant:"link",className:"h-auto p-0 text-base",onClick:()=>n(e.message),children:[(0,s.jsx)(b.IconArrowRight,{className:"mr-2 text-muted-foreground"}),(0,s.jsx)("p",{className:"text-left",children:e.heading})]},t))})]})})}var em=t(94909),eu=t(74038),ef=t(98454),ex=t(48537),ep=t(10279),eh=t(11208),ev=t(3448),eg=t(52569),eb=t(90168);function ej(e){let{messages:n,chatMaxWidthClass:t}=e,{isLoading:l}=a.useContext(eA);return(0,s.jsx)("div",{className:"relative mx-auto px-4 ".concat(t),children:null==n?void 0:n.map((e,t)=>{let i=t===n.length-1;return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(ey,{isLoading:!!i&&l,message:e,isLastItem:i}),!i&&(0,s.jsx)(eh.Z,{className:"my-4 md:my-8"})]},e.user.id)})})}function ey(e){let{message:n,isLoading:t,isLastItem:a}=e,{user:l,assistant:i}=n;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ew,{message:l}),!!i&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eh.Z,{className:"my-4 md:my-8"}),(0,s.jsx)(ek,{message:i,userMessage:l,isLoading:t,userMessageId:l.id,enableRegenerating:a})]})]})}function ew(e){var n,t,l,i;let{message:r}=e,[{data:o}]=(0,ef.P)(),c=r.selectContext,{onNavigateToContext:d}=a.useContext(eA),m=a.useMemo(()=>{var e,n;if(!(null==c?void 0:c.content))return"";let t=(null==c?void 0:c.filepath)&&null!==(e=(0,A.U$)(null==c?void 0:c.filepath)[0])&&void 0!==e?e:"";return"\n```".concat(t,"\n").concat(null!==(n=null==c?void 0:c.content)&&void 0!==n?n:"","\n","```","\n")},[c]),u=null;if(m&&r.selectContext){let{range:e,filepath:n}=r.selectContext;u={filepath:n,isMultiLine:!(0,T.Z)(null==e?void 0:e.start)&&!(0,T.Z)(null==e?void 0:e.end)&&e.startnull==d?void 0:d(r.selectContext,{openInEditor:!0}),children:[(0,s.jsx)(b.IconFile,{className:"h-3 w-3"}),(0,s.jsxs)("p",{className:"flex-1 truncate pr-1",children:[(0,s.jsx)("span",{children:u.filepath}),(null===(t=r.selectContext)||void 0===t?void 0:null===(n=t.range)||void 0===n?void 0:n.start)&&(0,s.jsxs)("span",{children:[":",null===(l=r.selectContext)||void 0===l?void 0:l.range.start]}),u.isMultiLine&&(0,s.jsxs)("span",{children:["-",null===(i=r.selectContext)||void 0===i?void 0:i.range.end]})]})]})]}),!(null==o?void 0:o.me.name)&&(0,s.jsx)("div",{className:"editor-bg absolute right-0 top-0 -mt-0.5 block opacity-0 transition-opacity group-hover:opacity-100 md:hidden",children:(0,s.jsx)(eC,{...e})})]})]})}function eC(e){let{message:n}=e,{handleMessageAction:t,isLoading:l}=a.useContext(eA);return(0,s.jsxs)(eL,{children:[!l&&(0,s.jsxs)(g.z,{variant:"ghost",size:"icon",onClick:e=>t(n.id,"edit"),children:[(0,s.jsx)(b.IconEdit,{}),(0,s.jsx)("span",{className:"sr-only",children:"Edit message"})]}),!l&&(0,s.jsxs)(g.z,{variant:"ghost",size:"icon",onClick:e=>t(n.id,"delete"),children:[(0,s.jsx)(b.IconTrash,{}),(0,s.jsx)("span",{className:"sr-only",children:"Delete message"})]})]})}function ek(e){let{message:n,userMessage:t,isLoading:l,userMessageId:i,enableRegenerating:r,...o}=e,{onNavigateToContext:c,onApplyInEditor:d,onCopyContent:m}=a.useContext(eA),[u,f]=a.useState(void 0),x=a.useMemo(()=>{var e,t;return null!==(t=null==n?void 0:null===(e=n.relevant_code)||void 0===e?void 0:e.map(e=>{let{startLine:n,endLine:t}=(0,v.OV)(e);return{kind:"file",range:{start:n,end:t},filepath:e.filepath,content:e.content,git_url:e.gitUrl}}))&&void 0!==t?t:[]},[null==n?void 0:n.relevant_code]),p=a.useMemo(()=>{var e;return(0,k.Z)((0,j.Z)([t.activeContext,...null!==(e=null==t?void 0:t.relevantContext)&&void 0!==e?e:[]]),w.Z)},[t.activeContext,t.relevantContext]),h=(0,a.useMemo)(()=>{var e,n,t,s;let a=null!==(n=null==p?void 0:p.map(n=>({content:n.content,filepath:n.filepath,gitUrl:n.git_url,startLine:n.range.start,language:(0,A.U$)(null!==(e=n.filepath)&&void 0!==e?e:"")[0],isClient:!0})))&&void 0!==n?n:[],l=null!==(s=null==x?void 0:x.map(e=>({content:e.content,filepath:e.filepath,gitUrl:e.git_url,startLine:e.range.start,language:(0,A.U$)(null!==(t=e.filepath)&&void 0!==t?t:"")[0],isClient:!1})))&&void 0!==s?s:[];return(0,j.Z)([...a,...l])},[p,x]);return(0,s.jsxs)("div",{className:(0,v.cn)("group relative mb-4 flex flex-col items-start gap-y-2 md:-ml-4 md:flex-row"),...o,children:[(0,s.jsxs)("div",{className:"flex min-h-[2rem] w-full items-center justify-between md:w-auto",children:[(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)("div",{className:"shrink-0 select-none rounded-full border bg-background shadow",children:(0,s.jsx)(eE,{className:"h-6 w-6 md:h-8 md:w-8"})}),(0,s.jsx)("p",{className:"block text-xs font-bold md:hidden",children:"Tabby"})]}),(0,s.jsx)("div",{className:"block opacity-0 transition-opacity group-hover:opacity-100 md:hidden",children:(0,s.jsx)(eN,{message:n,userMessageId:i,enableRegenerating:r,attachmentCode:h})})]}),(0,s.jsxs)("div",{className:"w-full flex-1 space-y-2 overflow-hidden px-1 md:ml-4",children:[(0,s.jsx)(eb.q,{contexts:x,userContexts:p,onContextClick:(e,n)=>{null==c||c(e,{openInEditor:n})},showExternalLink:!!d,highlightIndex:u,triggerClassname:"md:pt-0"}),!l||(null==n?void 0:n.message)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ep.JG,{message:n.message,onApplyInEditor:d,onCopyContent:m,attachmentCode:h,onCodeCitationClick:e=>{let{startLine:n,endLine:t}=(0,v.OV)(e),s={git_url:e.gitUrl,content:e.content,filepath:e.filepath,kind:"file",range:{start:n,end:t}};null==c||c(s,{openInEditor:e.isClient})},onCodeCitationMouseEnter:e=>{f(e-1-0)},onCodeCitationMouseLeave:e=>{f(void 0)},canWrapLongLines:!l}),!!n.error&&(0,s.jsx)(ep.mE,{error:n.error})]}):(0,s.jsx)(eS,{}),(0,s.jsx)("div",{className:"hidden md:block",children:(0,s.jsx)(eN,{message:n,userMessageId:i,enableRegenerating:r,attachmentCode:h})})]})]})}function eN(e){let{handleMessageAction:n,isLoading:t,onCopyContent:l}=a.useContext(eA),{message:i,userMessageId:r,enableRegenerating:o,attachmentCode:c}=e,d=(0,a.useMemo)(()=>(function(e,n){var t;if(!n||(0,em.Z)(n))return e;let s=e.replace(eu.H,e=>{let n=null==e?void 0:e.match(/\d+/);return"[".concat(n,"]")}).trim(),a=null!==(t=n.map((e,n)=>{let t=(0,v.tf)(e),s=(0,j.Z)([e.filepath,t]).join(":");return"[".concat(n+1,"] ").concat(s)}).join("\n"))&&void 0!==t?t:"";return"".concat(s,"\n\nCitations:\n").concat(a)})(i.message,c),[i.message,c]);return(0,s.jsxs)(eL,{children:[!t&&o&&(0,s.jsxs)(g.z,{variant:"ghost",size:"icon",onClick:e=>n(r,"regenerate"),children:[(0,s.jsx)(b.IconRefresh,{}),(0,s.jsx)("span",{className:"sr-only",children:"Regenerate message"})]}),(0,s.jsx)(ex.q,{value:d,onCopyContent:l})]})}function eS(){return(0,s.jsxs)("div",{className:"space-y-2 py-2 md:px-1 md:py-0",children:[(0,s.jsx)(ev.O,{className:"h-3 w-full"}),(0,s.jsx)(ev.O,{className:"h-3 w-full"})]})}function eE(e){let{className:n}=e;return(0,s.jsx)(i(),{style:{backgroundColor:"#E8E2D2"},className:(0,v.cn)("rounded-full p-0.5",n),src:o.Z,alt:"tabby"})}function eL(e){let{className:n,...t}=e;return(0,s.jsx)("div",{className:(0,v.cn)("flex items-center justify-end transition-opacity group-hover:opacity-100 md:absolute md:-right-[4rem] md:-top-2 md:opacity-0",n),...t})}let eA=a.createContext({}),eI=a.forwardRef(function(e,n){let{className:t,chatId:l,initialMessages:i,onLoaded:r,onThreadUpdates:o,onNavigateToContext:c,container:d,docQuery:m,generateRelevantQuestions:u,maxWidth:f,welcomeMessage:x,promptFormClassname:p,onCopyContent:h,onSubmitMessage:g,onApplyInEditor:b,chatInputRef:R}=e,[M,F]=a.useState(!1),[D,O]=a.useState(),_=a.useRef(!1),[P,B]=a.useState(null!=i?i:[]),[z,Z]=a.useState(""),[T,K]=a.useState([]),[H,U]=a.useState(null),G=a.useRef(null),{sendUserMessage:q,isLoading:J,error:V,answer:W,stop:Q,regenerate:X,deleteThreadMessagePair:Y}=(0,L.x)({threadId:D}),$=async e=>{var n;if(!D)return;Q();let t=P.find(n=>n.user.id===e);if(!(null==t?void 0:t.user)||!t.assistant)return;let s=P.filter(n=>n.user.id!==e);B(s),Y(D,null==t?void 0:t.user.id,null==t?void 0:null===(n=t.assistant)||void 0===n?void 0:n.id)},ee=async e=>{if(!D)return;let n=(0,y.Z)(P,n=>n.user.id===e);if(n>-1){let e=P[n];if(!e.assistant)return;let t=(0,v.x0)(),s=(0,v.x0)();B([...P.slice(0,n),{user:{...e.user,id:t},assistant:{id:s,message:"",error:void 0}}]);let[a,l]=ei(e.user);return X({threadId:D,userMessageId:e.user.id,assistantMessageId:e.assistant.id,userMessage:a,threadRunOptions:l})}},en=async e=>{var n,t;if(!D)return;let s=P.find(n=>n.user.id===e);if(!(null==s?void 0:s.user)||!s.assistant)return;let a=s.user,l=[];(null===(n=a.relevantContext)||void 0===n?void 0:n.length)&&(l=l.concat(a.relevantContext)),K((0,k.Z)(l,w.Z));let i=P.filter(n=>n.user.id!==e);B(i),Z(a.message),a.activeContext&&c(a.activeContext,{openInEditor:!0}),Y(D,null==s?void 0:s.user.id,null==s?void 0:null===(t=s.assistant)||void 0===t?void 0:t.id)},et=async()=>{if(!(null==P?void 0:P.length))return;let e=P[P.length-1].user.id;return ee(e)},es=()=>{Q(!0),B([]),O(void 0)};a.useEffect(()=>{if(!J||!(null==P?void 0:P.length)||!W)return;let e=P[P.length-1];W.threadId&&!D&&O(W.threadId),B(n=>{var t,s;let a=n[n.length-1].assistant,l={...a,id:W.assistantMessageId||(null==a?void 0:a.id)||(0,v.x0)(),message:W.content,error:void 0,relevant_code:null!==(s=null===(t=W.attachmentsCode)||void 0===t?void 0:t.map(e=>e.code))&&void 0!==s?s:[]};return[...n.slice(0,n.length-1),{user:{...e.user,id:(null==W?void 0:W.userMessageId)||e.user.id},assistant:l}]})},[W,J]);let el=(0,S.S)(()=>{d?d.scrollTo({top:d.scrollHeight,behavior:"smooth"}):window.scrollTo({top:document.body.offsetHeight,behavior:"smooth"})},100);a.useLayoutEffect(()=>{J&&el.run()},[J]),a.useEffect(()=>{V&&(null==P?void 0:P.length)&&B(e=>{var n,t,s;let a=e[e.length-1];return[...e.slice(0,e.length-1),{...a,assistant:{...a.assistant,id:(null===(n=a.assistant)||void 0===n?void 0:n.id)||(0,v.x0)(),message:null!==(s=null===(t=a.assistant)||void 0===t?void 0:t.message)&&void 0!==s?s:"",error:V?"401"===V.message?"Unauthorized":(0,C.Z)(V.graphQLErrors,e=>{var n;return(null===(n=e.extensions)||void 0===n?void 0:n.code)===N.ir})?"The thread has expired, please click 'Clear' and try again.":V.message||"Failed to fetch":"Failed to fetch"}}]}),(null==V?void 0:V.message)!=="Thread not found"||(null==P?void 0:P.length)||es()},[V]);let ei=e=>{var n,t;let s=e.selectContext||e.activeContext,a=s?{content:null!==(n=s.content)&&void 0!==n?n:"",filepath:s.filepath,language:s.filepath&&(0,A.U$)(s.filepath)[0]||"text",gitUrl:null!==(t=null==s?void 0:s.git_url)&&void 0!==t?t:""}:null,l=(0,k.Z)((0,j.Z)([null==e?void 0:e.activeContext,...(null==e?void 0:e.relevantContext)||[]]),w.Z),i=l.map(e=>({content:e.content,filepath:e.filepath,startLine:e.range.start})),r=e.message;return[{content:r,attachments:{code:i}},{docQuery:m?{content:r,searchPublic:!1}:null,generateRelevantQuestions:!!u,codeQuery:a}]},er=(0,E.d)(async e=>{var n,t,s,a,l;if(J)return;let i="",r=null==e?void 0:null===(n=e.selectContext)||void 0===n?void 0:n.content;if(r){let n=(null==e?void 0:null===(t=e.selectContext)||void 0===t?void 0:t.filepath)&&null!==(a=(0,A.U$)(null==e?void 0:null===(s=e.selectContext)||void 0===s?void 0:s.filepath)[0])&&void 0!==a?a:"";i="\n```".concat(n,"\n").concat(null!=r?r:"","\n","```","\n")}let o={...e,message:e.message+i,id:null!==(l=e.id)&&void 0!==l?l:(0,v.x0)(),selectContext:e.selectContext,activeContext:H||e.activeContext},c=[...P,{user:o,assistant:{id:(0,v.x0)(),message:"",error:void 0}}];B(c),q(...ei(o))}),ec=e=>{var n;return null===(n=er.current)||void 0===n?void 0:n.call(er,e)},em=async e=>{g?g(e,T):ec({message:e,relevantContext:T}),K([])},eu=(0,E.d)(e=>{K(n=>n.some(n=>(0,w.Z)(n,e))?n:n.concat([e]))}),ef=e=>{var n;null===(n=eu.current)||void 0===n||n.call(eu,e)};a.useEffect(()=>{_.current&&(null==o||o(P))},[P]);let ex=e=>{U(e)};a.useImperativeHandle(n,()=>({sendUserChat:ec,stop:Q,isLoading:J,addRelevantContext:ef,focus:()=>{var e;return null===(e=G.current)||void 0===e?void 0:e.focus()},updateActiveSelection:ex}),[]),a.useEffect(()=>{_.current||(_.current=!0,null==r||r(),F(!0))},[]);let ep=f?"max-w-".concat(f):"max-w-2xl";return M?(0,s.jsx)(eA.Provider,{value:{isLoading:J,qaPairs:P,onNavigateToContext:c,handleMessageAction:(e,n)=>{switch(n){case"delete":$(e);break;case"regenerate":ee(e);break;case"edit":en(e)}},onClearMessages:es,container:d,onCopyContent:h,onApplyInEditor:b,relevantContext:T,removeRelevantContext:e=>{let n=[...T];n.splice(e,1),K(n)},chatInputRef:R,activeSelection:H},children:(0,s.jsx)("div",{className:"flex justify-center overflow-x-hidden",children:(0,s.jsxs)("div",{className:"w-full px-4 md:pl-10 md:pr-[3.75rem] ".concat(ep),children:[(0,s.jsxs)("div",{className:(0,v.cn)("pb-[200px] pt-4 md:pt-10",t),children:[(null==P?void 0:P.length)?(0,s.jsx)(ej,{messages:P,chatMaxWidthClass:ep}):(0,s.jsx)(ed,{setInput:Z,chatMaxWidthClass:ep,welcomeMessage:x}),(0,s.jsx)(eo,{trackVisibility:J})]}),(0,s.jsx)(ea,{onSubmit:em,className:(0,v.cn)("fixed inset-x-0 bottom-0",p),id:l,stop:()=>{Q()},reload:et,input:z,setInput:Z,chatMaxWidthClass:ep,ref:G,chatInputRef:R})]})})}):(0,s.jsx)(I.cg,{className:"".concat(ep," mx-auto pt-4 md:pt-10")})});var eR=t(73033);t(2596);var eM=t(66794);let eF=e=>m()(e).hsl().toString().replace(/hsla?\(/,"").replace(")","").split(",").slice(0,3).map((e,n)=>0===n?parseFloat(e).toFixed(1):e).join("");function eD(){let[e,n]=(0,a.useState)(!1),[t,l]=(0,a.useState)(null),[d,m]=(0,a.useState)(""),[j,y]=(0,a.useState)([]),[w,C]=(0,a.useState)([]),[k,N]=(0,a.useState)(null),[S,E]=(0,a.useState)(null),[L,A]=(0,a.useState)(!1),I=(0,a.useRef)(null),[R,M]=(0,a.useState)(!1),{width:F}=(0,c.iP)(),D=(0,a.useRef)(F),O=(0,a.useRef)(null),_=(0,r.useSearchParams)(),P=_.get("client"),B=!!P||void 0,z=(0,a.useRef)(),Z=e=>{if(I.current)I.current.sendUserChat(e);else{let n=[...j];n.push(e),y(n)}},T=e=>{if(I.current)I.current.addRelevantContext(e);else{let n=[...w];n.push(e),C(n)}},K=e=>{I.current?I.current.updateActiveSelection(e):N(e)},H=(0,h.H)({init:e=>{I.current||(P&&(0,eM.zr)(e.fetcherOptions),m((0,v.x0)()),n(!0),l(e.fetcherOptions),z.current=e.useMacOSKeyboardEventHandler)},sendMessage:e=>Z(e),showError:e=>{E(e)},cleanError:()=>{E(null)},addRelevantContext:e=>T(e),updateTheme:(e,n)=>{let t=e.split(";").filter(e=>e).map(e=>{let[n,t]=e.split(":"),s=t.trim(),a=s.startsWith("#")||s.startsWith("rgb");if(!a)return"".concat(n,": ").concat(t);let l=eF(s);return"".concat(n,": ").concat(l)}).join(";");document.documentElement.style.cssText=t,document.documentElement.className=n+" client client-".concat(P)},updateActiveSelection:e=>K(e)});(0,a.useEffect)(()=>{let e=()=>{setTimeout(()=>{var e;null===(e=O.current)||void 0===e||e.focus()},0)};return window.addEventListener("focus",e),()=>{window.removeEventListener("focus",e)}}),(0,a.useEffect)(()=>{let e=(e,n)=>{null==H||H.onKeyboardEvent(e,{code:n.code,isComposing:n.isComposing,key:n.key,altKey:n.altKey,ctrlKey:n.ctrlKey,metaKey:n.metaKey,shiftKey:n.shiftKey,location:n.location,repeat:n.repeat,keyCode:n.keyCode})},n=n=>{z.current?n.metaKey&&"KeyC"===n.code?document.execCommand("copy"):n.metaKey&&"KeyX"===n.code?document.execCommand("cut"):n.metaKey&&"KeyV"===n.code?document.execCommand("paste"):n.metaKey&&"KeyA"===n.code?document.execCommand("selectAll"):e("keydown",n):e("keydown",n)},t=n=>{e("keyup",n)},s=n=>{e("keypress",n)};return window.addEventListener("keydown",n),window.addEventListener("keyup",t),window.addEventListener("keypress",s),()=>{window.removeEventListener("keydown",n),window.removeEventListener("keyup",t),window.removeEventListener("keypress",s)}},[H,P]),(0,a.useEffect)(()=>{H&&(null==H||H.onLoaded({apiVersion:p.uL}))},[H]),(0,a.useLayoutEffect)(()=>{if(R){if(F&&e&&t&&!S&&!D.current){var n;null===(n=I.current)||void 0===n||n.focus()}D.current=F}},[F,R]);let U=()=>{C([]),y([]),N(null)},G=async()=>{A(!0),await (null==H?void 0:H.refresh()),A(!1)};function q(e){let{children:n}=e;return(0,s.jsxs)("div",{className:"h-screen w-screen",style:{padding:"intellij"==P?"20px":"5px 18px"},children:[(0,s.jsxs)("div",{className:"flex items-center",style:{marginBottom:"0.55em"},children:[(0,s.jsx)(i(),{src:o.Z,alt:"logo",className:"rounded-full",style:{background:"rgb(232, 226, 210)",marginRight:"0.375em",padding:"0.15em"},width:18}),(0,s.jsx)("p",{className:"font-semibold",children:"Tabby"})]}),n]})}return S?(0,s.jsx)(q,{children:(0,s.jsxs)(s.Fragment,{children:[S.title&&(0,s.jsx)("p",{className:"mb-1.5 mt-2 font-semibold",children:S.title}),(0,s.jsx)(eR.s,{className:"prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",remarkPlugins:[f.Z,x.Z],children:S.content}),(0,s.jsxs)(g.z,{className:"mt-5 flex items-center gap-x-2 text-sm leading-none",onClick:G,children:[L&&(0,s.jsx)(b.IconSpinner,{}),"Refresh"]})]})}):e&&t?(0,s.jsx)(u.SV,{FallbackComponent:function(e){let{error:n}=e;return(0,s.jsxs)(q,{children:[(0,s.jsx)("p",{className:"mb-1.5 mt-2 font-semibold",children:"Something went wrong"}),(0,s.jsx)("p",{children:n.message}),(0,s.jsxs)(g.z,{className:"mt-5 flex items-center gap-x-2 text-sm leading-none",onClick:G,children:[L&&(0,s.jsx)(b.IconSpinner,{}),"Refresh"]})]})},children:(0,s.jsx)(eI,{chatId:d,ref:I,chatInputRef:O,onNavigateToContext:(e,n)=>{null==H||H.navigate(e,n)},onLoaded:()=>{w.forEach(T),j.forEach(Z),K(k),U(),M(!0)},maxWidth:"vscode"===P?"5xl":void 0,onCopyContent:B&&(null==H?void 0:H.onCopy),onSubmitMessage:B&&(null==H?void 0:H.onSubmitMessage),onApplyInEditor:B&&(null==H?void 0:H.onApplyInEditor)},d)}):(0,s.jsx)(q,{children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("p",{className:"opacity-80",children:"Welcome to Tabby Chat! Just a moment while we get things ready..."}),(0,s.jsx)(b.IconSpinner,{className:"mx-auto",style:{marginTop:"1.25em",width:"0.875em",height:"0.875em"}})]})})}},83171:function(e,n,t){"use strict";t.d(n,{p:function(){return o},t:function(){return c}});var s=t(36164);t(3546);var a=t(68035),l=t(18500),i=t(1544),r=t(81565);function o(e){let{kind:n,label:t,className:l}=e;return(0,s.jsxs)(a.T5,{as:"span",className:(0,i.cn)("source-mention rounded-sm px-1",l),children:[(0,s.jsx)(d,{kind:n,className:"self-center"}),(0,s.jsx)("span",{className:"whitespace-nowrap",children:t})]})}function c(e){let{kind:n,label:t,id:a}=e.node.attrs;return(0,s.jsx)(o,{kind:n,label:t,id:a})}function d(e){let{kind:n,...t}=e;switch(n){case l.ri.Doc:return(0,s.jsx)(r.IconEmojiBook,{...t});case l.ri.Web:return(0,s.jsx)(r.IconEmojiGlobe,{...t});case l.ri.Git:return(0,s.jsx)(r.IconCode,{...t});case l.ri.Github:return(0,s.jsx)(r.IconGitHub,{...t});case l.ri.Gitlab:return(0,s.jsx)(r.IconGitLab,{...t});default:return null}}},63795:function(e,n,t){"use strict";t.d(n,{C:function(){return r}});var s=t(36164);t(3546);var a=t(14375),l=t(1544);let i=(0,a.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function r(e){let{className:n,variant:t,...a}=e;return(0,s.jsx)("div",{className:(0,l.cn)(i({variant:t}),n),...a})}},84942:function(e,n,t){"use strict";t.d(n,{J2:function(){return r},i9:function(){return d},tW:function(){return m},xo:function(){return o},xp:function(){return c},yk:function(){return u}});var s=t(36164),a=t(3546),l=t(83299),i=t(1544);let r=l.fC,o=l.xz,c=l.x8,d=l.h_,m=l.ee,u=a.forwardRef((e,n)=>{let{className:t,sideOffset:a=4,...r}=e;return(0,s.jsx)(l.VY,{ref:n,sideOffset:a,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",t),...r})});u.displayName=l.VY.displayName},52569:function(e,n,t){"use strict";t.d(n,{SQ:function(){return y},Yt:function(){return j},nY:function(){return b}});var s=t(36164),a=t(3546),l=t(87782),i=t(21454),r=t(36327),o=t(98454),c=t(3765),d=t(1544),m=t(66612);let u=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,s.jsx)(m.fC,{ref:n,className:(0,d.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...a})});u.displayName=m.fC.displayName;let f=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,s.jsx)(m.Ee,{ref:n,className:(0,d.cn)("aspect-square h-full w-full",t),...a})});f.displayName=m.Ee.displayName;let x=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,s.jsx)(m.NY,{ref:n,className:(0,d.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...a})});x.displayName=m.NY.displayName;var p=t(3448),h=t(30410).lW;let v="not_found",g=new Set,b=e=>{g.delete(e),(0,i.JG)("/avatar/".concat(e))};function j(e){var n;let{user:t,className:i,fallback:o}=e,m=null==t?void 0:t.id,b=m?"/avatar/".concat(m):null,{data:j,isLoading:y,error:w}=(0,r.Z)(b,e=>{if(!(!m||g.has(m)))return(0,c.Z)(e,{responseFormatter:async e=>{let n=await e.blob(),t=h.from(await n.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),C=a.useMemo(()=>{if(null==t?void 0:t.email)return(0,l.B)(t.email)},[null==t?void 0:t.email]);return y?(0,s.jsx)(p.O,{className:(0,d.cn)("h-16 w-16 rounded-full",i)}):((null==w?void 0:w.message)===v&&m&&g.add(m),j||C||!o)?!j&&C?(0,s.jsx)(l.Z,{className:(0,d.cn)("h-16 w-16",i),...C}):(0,s.jsxs)(u,{className:(0,d.cn)("h-16 w-16",i),children:[(0,s.jsx)(f,{src:j,alt:null==t?void 0:t.email,className:"object-cover"}),(0,s.jsx)(x,{children:null==t?void 0:null===(n=t.email)||void 0===n?void 0:n.substring(0,2)})]}):o}function y(e){let[{data:n}]=(0,o.P)();return(0,s.jsx)(j,{user:null==n?void 0:n.me,...e})}},21808:function(e,n,t){"use strict";t.d(n,{$6:function(){return l},$I:function(){return i},L8:function(){return a},ir:function(){return r},o0:function(){return s}});let s="name@yourcompany.com",a=20,l={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,r="NOT_FOUND"},63484:function(e,n,t){"use strict";t.d(n,{U$:function(){return d},t:function(){return m}});var s=t(14283),a=t.n(s),l=t(34021),i=t(74630),r=t(18500),o=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(o).reduce((e,n)=>{let[t,s]=n;return{...e,[t.toLocaleLowerCase()]:s}},{});let d=e=>{let n={},t={};for(let[e,s]of Object.entries(c)){for(let t of s.filenames)(0,l.Z)(n,t)||(n[t]=[]),n[t].push(e);for(let n of s.extnames)(0,l.Z)(t,n)||(t[n]=[]),t[n].push(e)}return[].concat(n[a().basename(e)],t[a().extname(e).substring(1)]).filter(Boolean)},m=(e,n)=>{let t=()=>(0,i.Z)(n)?"Other":n;if(!e)return t();let s=Object.values(r.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===s)return t();let a=Object.keys(r.SQ)[s];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[a.toLocaleLowerCase()]||a}},2596:function(){},23342:function(e,n){"use strict";n.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},11075:function(e,n,t){"use strict";t.d(n,{eI:function(){return i},n0:function(){return r},uL:function(){return l}});var s=t(89704),a=t(95686);let l="0.2.2";function i(e,n){return(0,s.K)(e,{expose:{navigate:n.navigate,refresh:n.refresh,onSubmitMessage:n.onSubmitMessage,onApplyInEditor:n.onApplyInEditor,onLoaded:n.onLoaded,onCopy:n.onCopy,onKeyboardEvent:n.onKeyboardEvent}})}function r(e){return(0,a.c)({expose:{init:e.init,sendMessage:e.sendMessage,showError:e.showError,cleanError:e.cleanError,addRelevantContext:e.addRelevantContext,updateTheme:e.updateTheme,updateActiveSelection:e.updateActiveSelection}})}},14439:function(e,n,t){"use strict";t.d(n,{H:function(){return i},m:function(){return l}});var s=t(3546),a=t(11075);function l(e,n){let[t,l]=(0,s.useState)(null),i=!1;return(0,s.useEffect)(()=>{e.current&&!i&&(i=!0,l((0,a.eI)(e.current,n)))},[e.current]),t}function i(e){let[n,t]=(0,s.useState)(null),l=!1;return(0,s.useEffect)(()=>{let n=window.self!==window.top;n&&!l&&(l=!0,t((0,a.n0)(e)))},[]),n}}},function(e){e.O(0,[8415,3078,753,1386,55,9643,1950,3643,6345,2578,8511,4421,1454,1722,4546,3299,9275,4405,1266,596,1112,4106,5824,1544,1565,3821,8223,3375,5289,1744],function(){return e(e.s=78627)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-a507268e7a8e0fbe.js b/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-a507268e7a8e0fbe.js new file mode 100644 index 000000000000..25766f0ecb77 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/chat/page-a507268e7a8e0fbe.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1929],{78627:function(e,n,t){Promise.resolve().then(t.bind(t,81722))},81722:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return eF}});var s=t(36164),a=t(3546),l=t(42891),i=t.n(l),r=t(11978),o=t(23342),c=t(94755),d=t(47190),u=t.n(d),m=t(42450),f=t(36982),x=t(93668),p=t(11075),h=t(14439),v=t(1544),g=t(31458),b=t(81565),j=t(1853),y=t(78613),w=t(82157),C=t(72940),k=t(70783),N=t(21808),S=t(24449),E=t(16784),L=t(64566),A=t(63484),I=t(90379),R=t(63795),M=t(72657),F=t(45391),D=t(34021),O=t(21454),_=t(3765),P=t(84942),B=t(29),z=t(24685),Z=t(74630),T=t(16234),K=t(23455),H=t(82394);let U=a.createContext({}),q=P.xp,G=a.forwardRef((e,n)=>(0,s.jsx)(P.tW,{...e,ref:n}));G.displayName="SearchableSelectAnchor";let J=a.forwardRef((e,n)=>{let{getInputProps:t}=a.useContext(U),{onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,...d}=e;return(0,s.jsx)(K.Z,{...t((0,T.Z)({onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,ref:n},Z.Z)),...d})});J.displayName="SearchableSelectTextarea";let V=a.forwardRef((e,n)=>{let{getInputProps:t}=a.useContext(U),{onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,...d}=e;return(0,s.jsx)(H.I,{...t((0,T.Z)({onKeyDown:l,onChange:i,onInput:r,onBlur:o,onClick:c,ref:n},Z.Z)),...d})});V.displayName="SearchableSelectInput";let W=a.forwardRef((e,n)=>{let{children:t,style:l,popupMatchAnchorWidth:i,...r}=e,{getMenuProps:o,anchorRef:c}=a.useContext(U),d=a.useRef(void 0);return a.useLayoutEffect(()=>{if(i){let e=c.current;if(e){let n=e.getBoundingClientRect();d.current=n.width}}},[]),(0,s.jsx)(P.i9,{children:(0,s.jsx)(P.yk,{align:"start",onOpenAutoFocus:e=>e.preventDefault(),style:{width:d.current,...l},...o({ref:n},{suppressRefError:!0}),...r,children:t})})});W.displayName="SearchableSelectContent";let Q=a.forwardRef((e,n)=>{let{item:t,index:l,className:i,children:r,disabled:o,...c}=e,{highlightedIndex:d,selectedItem:u,getItemProps:m}=a.useContext(U),f=d===l,x=u===t;return(0,s.jsx)(q,{asChild:!0,children:(0,s.jsx)("div",{className:(0,v.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none",f&&"bg-accent text-accent-foreground",x&&"font-bold",o&&"pointer-events-none opacity-50",i),...m({item:t,index:l,onMouseLeave:e=>e.preventDefault(),onMouseOut:e=>e.preventDefault()}),...c,children:"function"==typeof r?r({highlighted:f,selected:x}):r})},t.id)});function X(e){let{options:n,onSelect:t,children:l,open:i,onOpenChange:r,stayOpenOnInputClick:o}=e,c=a.useRef(null),d=a.useCallback((e,n)=>{let{type:t,changes:s}=n;switch(t){case z.Kb.stateChangeTypes.MenuMouseLeave:return{...s,highlightedIndex:e.highlightedIndex};case z.Kb.stateChangeTypes.InputClick:let a=!!o||s.isOpen;return{...s,isOpen:a};default:return s}},[o]),u=(0,z.Kb)({items:null!=n?n:[],defaultIsOpen:i,onSelectedItemChange(e){let{selectedItem:n}=e;n&&(null==t||t(n),null==r||r(!1))},onIsOpenChange:e=>{let{isOpen:n}=e;null==r||r(!!n)},stateReducer:d}),{setHighlightedIndex:m,highlightedIndex:f}=u,x=(0,Z.Z)(i)?u.isOpen:u.isOpen&&i;a.useEffect(()=>{x&&(null==n?void 0:n.length)&&-1===f&&m(0)},[x,n]);let p=a.useMemo(()=>({...u,open:x,anchorRef:c}),[u,x,c]);return(0,s.jsx)(U.Provider,{value:p,children:(0,s.jsx)(P.J2,{open:x,children:"function"==typeof l?l(p):l})})}Q.displayName="SearchableSelectOption";let Y=a.forwardRef(function(e,n){let{onSubmit:t,input:l,setInput:i,isLoading:r,chatInputRef:o}=e,{formRef:c,onKeyDown:d}=function(){let e=(0,a.useRef)(null);return{formRef:e,onKeyDown:n=>{if("Enter"===n.key&&!n.shiftKey&&!n.nativeEvent.isComposing){var t;null===(t=e.current)||void 0===t||t.requestSubmit(),n.preventDefault()}}}}(),[u,m]=a.useState(null),[f,x]=a.useState(!1),p=a.useRef(),h=a.useRef(),[j,y]=a.useState([]),[w,C]=a.useState({}),{data:k}=(0,O.ZP)(u,_.Z,{revalidateOnFocus:!1,dedupingInterval:0,errorRetryCount:0});a.useEffect(()=>{var e;let n=null!==(e=null==k?void 0:k.hits)&&void 0!==e?e:[];y(n),x(!!(null==n?void 0:n.length))},[null==k?void 0:k.hits]),a.useImperativeHandle(n,()=>({focus:()=>{var e;return null===(e=o.current)||void 0===e?void 0:e.focus()}})),a.useEffect(()=>{l&&o.current&&o.current!==document.activeElement&&o.current.focus()},[l,o]),a.useLayoutEffect(()=>{var e,n,t;(null===(e=h.current)||void 0===e?void 0:e.length)&&(null===(t=o.current)||void 0===t||null===(n=t.setSelectionRange)||void 0===n||n.call(t,h.current[0],h.current[1]),h.current=void 0)},[o]),a.useMemo(()=>(0,F.Z)(e=>{var n,t,s,a;let l=null!==(s=null===(n=e.target)||void 0===n?void 0:n.value)&&void 0!==s?s:"",i=null!==(a=null===(t=e.target)||void 0===t?void 0:t.selectionEnd)&&void 0!==a?a:0,r=$(l,i),o=null==r?void 0:r[1];if(o){let e=encodeURIComponent("name:".concat(o," AND kind:function")),n="/v1beta/search?q=".concat(e);m(n)}else y([]),x(!1)},200),[]);let N=async e=>{if(e.preventDefault(),!(null==l?void 0:l.trim())||r)return;let n=l;Object.keys(w).forEach(e=>{var t,s,a;let l=w[e];(null==l?void 0:l.doc)&&(n=n.replaceAll(e,"\n```".concat(null!==(s=null===(t=l.doc)||void 0===t?void 0:t.language)&&void 0!==s?s:"","\n").concat(null!==(a=l.doc.body)&&void 0!==a?a:"","\n","```","\n")))}),i(""),await t(n)},S=(e,n)=>{"Enter"===e.key&&n?e.preventDefault():n&&["ArrowRight","ArrowLeft","Home","End"].includes(e.key)?(y([]),x(!1)):(n||(e.preventDownshiftDefault=!0),d(e))};return(0,s.jsx)("form",{onSubmit:N,ref:c,children:(0,s.jsx)(X,{options:j,onSelect:e=>{var n,t,s;let a=null!==(n=p.current)&&void 0!==n?n:0,r=$(l,a);if(r){C({...w,["@".concat(null===(t=e.doc)||void 0===t?void 0:t.name)]:e});let n="@".concat(null==e?void 0:null===(s=e.doc)||void 0===s?void 0:s.name," "),o=l.substring(0,a).replace(new RegExp(r[0]),""),c=o.length+n.length;h.current=[c,c],i(o+n+l.slice(a))}y([]),x(!1)},open:f,onOpenChange:e=>{e&&(null==j?void 0:j.length)?x(e):(x(!1),y([]))},children:e=>{var n,t,a,c;let{open:d,highlightedIndex:u}=e,m=null==j?void 0:j[u];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(G,{children:(0,s.jsxs)("div",{className:"relative flex max-h-60 w-full grow flex-col overflow-hidden bg-background px-8 sm:rounded-md sm:border sm:px-12",children:[(0,s.jsx)("span",{className:(0,v.cn)((0,g.d)({size:"sm",variant:"ghost"}),"absolute left-0 top-4 h-8 w-8 rounded-full bg-background p-0 hover:bg-background sm:left-4"),children:(0,s.jsx)(b.IconEdit,{})}),(0,s.jsx)(J,{tabIndex:0,rows:1,placeholder:"Ask a question.",spellCheck:!1,className:"min-h-[60px] w-full resize-none bg-transparent px-4 py-[1.3rem] focus-within:outline-none",value:l,ref:o,onChange:e=>{(0,D.Z)(e,"target.value")?(p.current=e.target.selectionEnd,i(e.target.value)):p.current=void 0},onKeyDown:e=>S(e,d)}),(0,s.jsx)("div",{className:"absolute right-0 top-4 sm:right-4",children:(0,s.jsxs)(B.u,{children:[(0,s.jsx)(B.aJ,{asChild:!0,children:(0,s.jsxs)(g.z,{type:"submit",size:"icon",disabled:r||""===l,children:[(0,s.jsx)(b.IconArrowElbow,{}),(0,s.jsx)("span",{className:"sr-only",children:"Send message"})]})}),(0,s.jsx)(B._v,{children:"Send message"})]})})]})}),(0,s.jsx)(W,{align:"start",side:"top",onOpenAutoFocus:e=>e.preventDefault(),className:"w-[60vw] md:w-[430px]",children:(0,s.jsxs)(P.J2,{open:d&&!!m,children:[(0,s.jsx)(P.tW,{asChild:!0,children:(0,s.jsx)("div",{className:"max-h-[300px] overflow-y-scroll",children:d&&!!(null==j?void 0:j.length)&&j.map((e,n)=>{var t,a,l;return(0,s.jsx)(Q,{item:e,index:n,children:(0,s.jsxs)("div",{className:"flex w-full items-center justify-between gap-8 overflow-x-hidden",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(ee,{kind:null==e?void 0:null===(t=e.doc)||void 0===t?void 0:t.kind}),(0,s.jsxs)("div",{className:"max-w-[200px] truncate",children:[null==e?void 0:null===(a=e.doc)||void 0===a?void 0:a.name,"(...)"]})]}),(0,s.jsx)("div",{className:"flex-1 truncate text-right text-sm text-muted-foreground",children:null==e?void 0:null===(l=e.doc)||void 0===l?void 0:l.body})]})},null==e?void 0:e.id)})})}),(0,s.jsx)(P.yk,{asChild:!0,align:"start",side:"right",alignOffset:-4,onOpenAutoFocus:e=>e.preventDefault(),onKeyDownCapture:e=>e.preventDefault(),className:"rounded-none",collisionPadding:{bottom:120},children:(0,s.jsxs)("div",{className:"flex max-h-[70vh] w-[20vw] flex-col overflow-y-auto px-2 md:w-[240px] lg:w-[340px]",children:[(0,s.jsxs)("div",{className:"mb-2",children:[(null==m?void 0:null===(n=m.doc)||void 0===n?void 0:n.kind)?"(".concat(null==m?void 0:null===(t=m.doc)||void 0===t?void 0:t.kind,") "):"",null==m?void 0:null===(a=m.doc)||void 0===a?void 0:a.name]}),(0,s.jsx)("div",{className:"flex-1 whitespace-pre-wrap break-all text-muted-foreground",children:null==m?void 0:null===(c=m.doc)||void 0===c?void 0:c.body})]})})]})})]})}})})});function $(e,n){let t=e.substring(0,n),s=/@(\w+)$/.exec(t);return s}function ee(e){let{kind:n,...t}=e;return(0,s.jsx)(b.IconSymbolFunction,{...t})}function en(e){let{href:n,children:t}=e;return(0,s.jsxs)("a",{href:n,target:"_blank",className:"inline-flex flex-1 justify-center gap-1 leading-4 hover:underline",children:[(0,s.jsx)("span",{children:t}),(0,s.jsx)("svg",{"aria-hidden":"true",height:"7",viewBox:"0 0 6 6",width:"7",className:"opacity-70",children:(0,s.jsx)("path",{d:"M1.25215 5.54731L0.622742 4.9179L3.78169 1.75597H1.3834L1.38936 0.890915H5.27615V4.78069H4.40513L4.41109 2.38538L1.25215 5.54731Z",fill:"currentColor"})})]})}function et(e){let{className:n,...t}=e;return(0,s.jsxs)("p",{className:(0,v.cn)("px-2 text-center text-xs leading-normal text-muted-foreground",n),...t,children:[(0,s.jsx)(en,{href:"https://tabby.tabbyml.com",children:"Tabby"}),", an opensource, self-hosted AI coding assistant ."]})}let es=a.forwardRef(function(e,n){let{stop:t,reload:l,input:i,setInput:r,className:o,onSubmit:c,chatMaxWidthClass:d,chatInputRef:u}=e,m=a.useRef(null),{container:f,onClearMessages:x,qaPairs:p,isLoading:h,relevantContext:v,removeRelevantContext:j,activeSelection:y}=a.useContext(eL);return a.useImperativeHandle(n,()=>({focus:()=>{var e;null===(e=m.current)||void 0===e||e.focus()}}),[]),(0,s.jsxs)("div",{className:o,children:[(0,s.jsx)(M.K,{container:f}),(0,s.jsxs)("div",{className:"mx-auto md:px-4 ".concat(d),children:[(0,s.jsxs)("div",{className:"flex h-10 items-center justify-center gap-2",children:[h?(0,s.jsxs)(g.z,{variant:"outline",onClick:()=>t(),className:"bg-background",children:[(0,s.jsx)(b.IconStop,{className:"mr-2"}),"Stop generating"]}):(null==p?void 0:p.length)>0&&(0,s.jsxs)(g.z,{variant:"outline",onClick:()=>l(),className:"bg-background",children:[(0,s.jsx)(b.IconRefresh,{className:"mr-2"}),"Regenerate response"]}),(null==p?void 0:p.length)>0&&(0,s.jsxs)(g.z,{variant:"outline",onClick:x,className:"bg-background",children:[(0,s.jsx)(b.IconTrash,{className:"mr-2"}),"Clear"]})]}),(0,s.jsxs)("div",{className:"border-t bg-background px-4 py-2 shadow-lg sm:space-y-4 sm:rounded-t-xl sm:border md:py-4",children:[(!!y||v.length>0)&&(0,s.jsxs)("div",{className:"flex flex-wrap gap-2",children:[y?(0,s.jsxs)(R.C,{variant:"outline",className:"inline-flex flex-nowrap items-center gap-1.5 overflow-hidden rounded text-sm font-semibold",children:[(0,s.jsx)(ea,{context:y,className:"flex-1 truncate"}),(0,s.jsx)("span",{className:"shrink-0 text-muted-foreground",children:"Current file"})]},"".concat(y.filepath,"_active_selection")):null,v.map((e,n)=>(0,s.jsxs)(R.C,{variant:"outline",className:"inline-flex flex-nowrap items-center gap-0.5 overflow-hidden rounded text-sm font-semibold",children:[(0,s.jsx)(ea,{context:e}),(0,s.jsx)(b.IconRemove,{className:"shrink-0 cursor-pointer text-muted-foreground transition-all hover:text-red-300",onClick:j.bind(null,n)})]},e.filepath+n))]}),(0,s.jsx)(Y,{ref:m,onSubmit:c,input:i,setInput:r,isLoading:h,chatInputRef:u}),(0,s.jsx)(et,{className:"hidden sm:block"})]})]})]})});function ea(e){let{context:n,className:t}=e,[a]=n.filepath.split("/").slice(-1),l=n.range.start===n.range.end?"".concat(n.range.start):"".concat(n.range.start,"-").concat(n.range.end);return(0,s.jsxs)("span",{className:(0,v.cn)("truncate text-foreground",t),children:[a,(0,s.jsx)("span",{className:"text-muted-foreground",children:":".concat(l)})]})}var el=t(76297),ei=t(12624);function er(e){let{trackVisibility:n}=e,{container:t}=a.useContext(eL),l=(0,ei.e)(100,t),{ref:i,entry:r,inView:o}=(0,el.YD)({trackVisibility:n,delay:100,rootMargin:"0px 0px -150px 0px",root:t});return a.useEffect(()=>{l&&n&&!o&&(null==r||r.target.scrollIntoView({block:"start"}))},[o,r,l,n]),(0,s.jsx)("div",{ref:i,className:"h-px w-full"})}let eo=[{heading:"Convert list of string to numbers",message:"How to convert a list of string to numbers in python"},{heading:"How to parse email address",message:"How to parse email address with regex"}];function ec(e){let{setInput:n,chatMaxWidthClass:t,welcomeMessage:a}=e;return(0,s.jsx)("div",{className:"mx-auto px-4 ".concat(t),children:(0,s.jsxs)("div",{className:"rounded-lg border bg-background p-8",children:[(0,s.jsx)("h1",{className:"mb-2 text-lg font-semibold",children:a||"Welcome"}),(0,s.jsx)("p",{className:"leading-normal text-muted-foreground",children:"You can start a conversation here or try the following examples:"}),(0,s.jsx)("div",{className:"mt-4 flex flex-col items-start space-y-2",children:eo.map((e,t)=>(0,s.jsxs)(g.z,{variant:"link",className:"h-auto p-0 text-base",onClick:()=>n(e.message),children:[(0,s.jsx)(b.IconArrowRight,{className:"mr-2 text-muted-foreground"}),(0,s.jsx)("p",{className:"text-left",children:e.heading})]},t))})]})})}var ed=t(94909),eu=t(74038),em=t(98454),ef=t(48537),ex=t(10279),ep=t(11208),eh=t(3448),ev=t(52569),eg=t(90168);function eb(e){let{messages:n,chatMaxWidthClass:t}=e,{isLoading:l}=a.useContext(eL);return(0,s.jsx)("div",{className:"relative mx-auto px-4 ".concat(t),children:null==n?void 0:n.map((e,t)=>{let i=t===n.length-1;return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(ej,{isLoading:!!i&&l,message:e,isLastItem:i}),!i&&(0,s.jsx)(ep.Z,{className:"my-4 md:my-8"})]},e.user.id)})})}function ej(e){let{message:n,isLoading:t,isLastItem:a}=e,{user:l,assistant:i}=n;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ey,{message:l}),!!i&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ep.Z,{className:"my-4 md:my-8"}),(0,s.jsx)(eC,{message:i,userMessage:l,isLoading:t,userMessageId:l.id,enableRegenerating:a})]})]})}function ey(e){var n,t,l,i;let{message:r}=e,[{data:o}]=(0,em.P)(),c=r.selectContext,{onNavigateToContext:d}=a.useContext(eL),u=a.useMemo(()=>{var e,n;if(!(null==c?void 0:c.content))return"";let t=(null==c?void 0:c.filepath)&&null!==(e=(0,A.U$)(null==c?void 0:c.filepath)[0])&&void 0!==e?e:"";return"\n```".concat(t,"\n").concat(null!==(n=null==c?void 0:c.content)&&void 0!==n?n:"","\n","```","\n")},[c]),m=null;if(u&&r.selectContext){let{range:e,filepath:n}=r.selectContext;m={filepath:n,isMultiLine:!(0,Z.Z)(null==e?void 0:e.start)&&!(0,Z.Z)(null==e?void 0:e.end)&&e.startnull==d?void 0:d(r.selectContext,{openInEditor:!0}),children:[(0,s.jsx)(b.IconFile,{className:"h-3 w-3"}),(0,s.jsxs)("p",{className:"flex-1 truncate pr-1",children:[(0,s.jsx)("span",{children:m.filepath}),(null===(t=r.selectContext)||void 0===t?void 0:null===(n=t.range)||void 0===n?void 0:n.start)&&(0,s.jsxs)("span",{children:[":",null===(l=r.selectContext)||void 0===l?void 0:l.range.start]}),m.isMultiLine&&(0,s.jsxs)("span",{children:["-",null===(i=r.selectContext)||void 0===i?void 0:i.range.end]})]})]})]}),!(null==o?void 0:o.me.name)&&(0,s.jsx)("div",{className:"editor-bg absolute right-0 top-0 -mt-0.5 block opacity-0 transition-opacity group-hover:opacity-100 md:hidden",children:(0,s.jsx)(ew,{...e})})]})]})}function ew(e){let{message:n}=e,{handleMessageAction:t,isLoading:l}=a.useContext(eL);return(0,s.jsxs)(eE,{children:[!l&&(0,s.jsxs)(g.z,{variant:"ghost",size:"icon",onClick:e=>t(n.id,"edit"),children:[(0,s.jsx)(b.IconEdit,{}),(0,s.jsx)("span",{className:"sr-only",children:"Edit message"})]}),!l&&(0,s.jsxs)(g.z,{variant:"ghost",size:"icon",onClick:e=>t(n.id,"delete"),children:[(0,s.jsx)(b.IconTrash,{}),(0,s.jsx)("span",{className:"sr-only",children:"Delete message"})]})]})}function eC(e){let{message:n,userMessage:t,isLoading:l,userMessageId:i,enableRegenerating:r,...o}=e,{onNavigateToContext:c,onApplyInEditor:d,onCopyContent:u}=a.useContext(eL),[m,f]=a.useState(void 0),x=a.useMemo(()=>{var e,t;return null!==(t=null==n?void 0:null===(e=n.relevant_code)||void 0===e?void 0:e.map(e=>{let{startLine:n,endLine:t}=(0,v.OV)(e);return{kind:"file",range:{start:n,end:t},filepath:e.filepath,content:e.content,git_url:e.gitUrl}}))&&void 0!==t?t:[]},[null==n?void 0:n.relevant_code]),p=a.useMemo(()=>{var e;return(0,k.Z)((0,j.Z)([t.activeContext,...null!==(e=null==t?void 0:t.relevantContext)&&void 0!==e?e:[]]),w.Z)},[t.activeContext,t.relevantContext]),h=(0,a.useMemo)(()=>{var e,n,t,s;let a=null!==(n=null==p?void 0:p.map(n=>({content:n.content,filepath:n.filepath,gitUrl:n.git_url,startLine:n.range.start,language:(0,A.U$)(null!==(e=n.filepath)&&void 0!==e?e:"")[0],isClient:!0})))&&void 0!==n?n:[],l=null!==(s=null==x?void 0:x.map(e=>({content:e.content,filepath:e.filepath,gitUrl:e.git_url,startLine:e.range.start,language:(0,A.U$)(null!==(t=e.filepath)&&void 0!==t?t:"")[0],isClient:!1})))&&void 0!==s?s:[];return(0,j.Z)([...a,...l])},[p,x]);return(0,s.jsxs)("div",{className:(0,v.cn)("group relative mb-4 flex flex-col items-start gap-y-2 md:-ml-4 md:flex-row"),...o,children:[(0,s.jsxs)("div",{className:"flex min-h-[2rem] w-full items-center justify-between md:w-auto",children:[(0,s.jsxs)("div",{className:"flex items-center gap-x-2",children:[(0,s.jsx)("div",{className:"shrink-0 select-none rounded-full border bg-background shadow",children:(0,s.jsx)(eS,{className:"h-6 w-6 md:h-8 md:w-8"})}),(0,s.jsx)("p",{className:"block text-xs font-bold md:hidden",children:"Tabby"})]}),(0,s.jsx)("div",{className:"block opacity-0 transition-opacity group-hover:opacity-100 md:hidden",children:(0,s.jsx)(ek,{message:n,userMessageId:i,enableRegenerating:r,attachmentCode:h})})]}),(0,s.jsxs)("div",{className:"w-full flex-1 space-y-2 overflow-hidden px-1 md:ml-4",children:[(0,s.jsx)(eg.q,{contexts:x,userContexts:p,onContextClick:(e,n)=>{null==c||c(e,{openInEditor:n})},showExternalLink:!!d,highlightIndex:m,triggerClassname:"md:pt-0"}),!l||(null==n?void 0:n.message)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ex.JG,{message:n.message,onApplyInEditor:d,onCopyContent:u,attachmentCode:h,onCodeCitationClick:e=>{let{startLine:n,endLine:t}=(0,v.OV)(e),s={git_url:e.gitUrl,content:e.content,filepath:e.filepath,kind:"file",range:{start:n,end:t}};null==c||c(s,{openInEditor:e.isClient})},onCodeCitationMouseEnter:e=>{f(e-1-0)},onCodeCitationMouseLeave:e=>{f(void 0)},canWrapLongLines:!l}),!!n.error&&(0,s.jsx)(ex.mE,{error:n.error})]}):(0,s.jsx)(eN,{}),(0,s.jsx)("div",{className:"hidden md:block",children:(0,s.jsx)(ek,{message:n,userMessageId:i,enableRegenerating:r,attachmentCode:h})})]})]})}function ek(e){let{handleMessageAction:n,isLoading:t,onCopyContent:l}=a.useContext(eL),{message:i,userMessageId:r,enableRegenerating:o,attachmentCode:c}=e,d=(0,a.useMemo)(()=>(function(e,n){var t;if(!n||(0,ed.Z)(n))return e;let s=e.replace(eu.H,e=>{let n=null==e?void 0:e.match(/\d+/);return"[".concat(n,"]")}).trim(),a=null!==(t=n.map((e,n)=>{let t=(0,v.tf)(e),s=(0,j.Z)([e.filepath,t]).join(":");return"[".concat(n+1,"] ").concat(s)}).join("\n"))&&void 0!==t?t:"";return"".concat(s,"\n\nCitations:\n").concat(a)})(i.message,c),[i.message,c]);return(0,s.jsxs)(eE,{children:[!t&&o&&(0,s.jsxs)(g.z,{variant:"ghost",size:"icon",onClick:e=>n(r,"regenerate"),children:[(0,s.jsx)(b.IconRefresh,{}),(0,s.jsx)("span",{className:"sr-only",children:"Regenerate message"})]}),(0,s.jsx)(ef.q,{value:d,onCopyContent:l})]})}function eN(){return(0,s.jsxs)("div",{className:"space-y-2 py-2 md:px-1 md:py-0",children:[(0,s.jsx)(eh.O,{className:"h-3 w-full"}),(0,s.jsx)(eh.O,{className:"h-3 w-full"})]})}function eS(e){let{className:n}=e;return(0,s.jsx)(i(),{style:{backgroundColor:"#E8E2D2"},className:(0,v.cn)("rounded-full p-0.5",n),src:o.Z,alt:"tabby"})}function eE(e){let{className:n,...t}=e;return(0,s.jsx)("div",{className:(0,v.cn)("flex items-center justify-end transition-opacity group-hover:opacity-100 md:absolute md:-right-[4rem] md:-top-2 md:opacity-0",n),...t})}let eL=a.createContext({}),eA=a.forwardRef(function(e,n){let{className:t,chatId:l,initialMessages:i,onLoaded:r,onThreadUpdates:o,onNavigateToContext:c,container:d,docQuery:u,generateRelevantQuestions:m,maxWidth:f,welcomeMessage:x,promptFormClassname:p,onCopyContent:h,onSubmitMessage:g,onApplyInEditor:b,chatInputRef:R}=e,[M,F]=a.useState(!1),[D,O]=a.useState(),_=a.useRef(!1),[P,B]=a.useState(null!=i?i:[]),[z,Z]=a.useState(""),[T,K]=a.useState([]),[H,U]=a.useState(null),q=a.useRef(null),{sendUserMessage:G,isLoading:J,error:V,answer:W,stop:Q,regenerate:X,deleteThreadMessagePair:Y}=(0,L.x)({threadId:D}),$=async e=>{var n;if(!D)return;Q();let t=P.find(n=>n.user.id===e);if(!(null==t?void 0:t.user)||!t.assistant)return;let s=P.filter(n=>n.user.id!==e);B(s),Y(D,null==t?void 0:t.user.id,null==t?void 0:null===(n=t.assistant)||void 0===n?void 0:n.id)},ee=async e=>{if(!D)return;let n=(0,y.Z)(P,n=>n.user.id===e);if(n>-1){let e=P[n];if(!e.assistant)return;let t=(0,v.x0)(),s=(0,v.x0)();B([...P.slice(0,n),{user:{...e.user,id:t},assistant:{id:s,message:"",error:void 0}}]);let[a,l]=ei(e.user);return X({threadId:D,userMessageId:e.user.id,assistantMessageId:e.assistant.id,userMessage:a,threadRunOptions:l})}},en=async e=>{var n,t;if(!D)return;let s=P.find(n=>n.user.id===e);if(!(null==s?void 0:s.user)||!s.assistant)return;let a=s.user,l=[];(null===(n=a.relevantContext)||void 0===n?void 0:n.length)&&(l=l.concat(a.relevantContext)),K((0,k.Z)(l,w.Z));let i=P.filter(n=>n.user.id!==e);B(i),Z(a.message),a.activeContext&&c(a.activeContext,{openInEditor:!0}),Y(D,null==s?void 0:s.user.id,null==s?void 0:null===(t=s.assistant)||void 0===t?void 0:t.id)},et=async()=>{if(!(null==P?void 0:P.length))return;let e=P[P.length-1].user.id;return ee(e)},ea=()=>{Q(!0),B([]),O(void 0)};a.useEffect(()=>{if(!J||!(null==P?void 0:P.length)||!W)return;let e=P[P.length-1];W.threadId&&!D&&O(W.threadId),B(n=>{var t,s;let a=n[n.length-1].assistant,l={...a,id:W.assistantMessageId||(null==a?void 0:a.id)||(0,v.x0)(),message:W.content,error:void 0,relevant_code:null!==(s=null===(t=W.attachmentsCode)||void 0===t?void 0:t.map(e=>e.code))&&void 0!==s?s:[]};return[...n.slice(0,n.length-1),{user:{...e.user,id:(null==W?void 0:W.userMessageId)||e.user.id},assistant:l}]})},[W,J]);let el=(0,S.S)(()=>{d?d.scrollTo({top:d.scrollHeight,behavior:"smooth"}):window.scrollTo({top:document.body.offsetHeight,behavior:"smooth"})},100);a.useLayoutEffect(()=>{J&&el.run()},[J]),a.useEffect(()=>{V&&(null==P?void 0:P.length)&&B(e=>{var n,t,s;let a=e[e.length-1];return[...e.slice(0,e.length-1),{...a,assistant:{...a.assistant,id:(null===(n=a.assistant)||void 0===n?void 0:n.id)||(0,v.x0)(),message:null!==(s=null===(t=a.assistant)||void 0===t?void 0:t.message)&&void 0!==s?s:"",error:V?"401"===V.message?"Unauthorized":(0,C.Z)(V.graphQLErrors,e=>{var n;return(null===(n=e.extensions)||void 0===n?void 0:n.code)===N.ir})?"The thread has expired, please click 'Clear' and try again.":V.message||"Failed to fetch":"Failed to fetch"}}]}),(null==V?void 0:V.message)!=="Thread not found"||(null==P?void 0:P.length)||ea()},[V]);let ei=e=>{var n,t;let s=e.selectContext||e.activeContext,a=s?{content:null!==(n=s.content)&&void 0!==n?n:"",filepath:s.filepath,language:s.filepath&&(0,A.U$)(s.filepath)[0]||"text",gitUrl:null!==(t=null==s?void 0:s.git_url)&&void 0!==t?t:""}:null,l=(0,k.Z)((0,j.Z)([null==e?void 0:e.activeContext,...(null==e?void 0:e.relevantContext)||[]]),w.Z),i=l.map(e=>({content:e.content,filepath:e.filepath,startLine:e.range.start})),r=e.message;return[{content:r,attachments:{code:i}},{docQuery:u?{content:r,searchPublic:!1}:null,generateRelevantQuestions:!!m,codeQuery:a}]},eo=(0,E.d)(async e=>{var n,t,s,a,l;if(J)return;let i="",r=null==e?void 0:null===(n=e.selectContext)||void 0===n?void 0:n.content;if(r){let n=(null==e?void 0:null===(t=e.selectContext)||void 0===t?void 0:t.filepath)&&null!==(a=(0,A.U$)(null==e?void 0:null===(s=e.selectContext)||void 0===s?void 0:s.filepath)[0])&&void 0!==a?a:"";i="\n```".concat(n,"\n").concat(null!=r?r:"","\n","```","\n")}let o={...e,message:e.message+i,id:null!==(l=e.id)&&void 0!==l?l:(0,v.x0)(),selectContext:e.selectContext,activeContext:H||e.activeContext},c=[...P,{user:o,assistant:{id:(0,v.x0)(),message:"",error:void 0}}];B(c),G(...ei(o))}),ed=e=>{var n;return null===(n=eo.current)||void 0===n?void 0:n.call(eo,e)},eu=async e=>{g?g(e,T):ed({message:e,relevantContext:T}),K([])},em=(0,E.d)(e=>{K(n=>n.some(n=>(0,w.Z)(n,e))?n:n.concat([e]))}),ef=e=>{var n;null===(n=em.current)||void 0===n||n.call(em,e)};a.useEffect(()=>{_.current&&(null==o||o(P))},[P]);let ex=e=>{U(e)};a.useImperativeHandle(n,()=>({sendUserChat:ed,stop:Q,isLoading:J,addRelevantContext:ef,focus:()=>{var e;return null===(e=q.current)||void 0===e?void 0:e.focus()},updateActiveSelection:ex}),[]),a.useEffect(()=>{_.current||(_.current=!0,null==r||r(),F(!0))},[]);let ep=f?"max-w-".concat(f):"max-w-2xl";return M?(0,s.jsx)(eL.Provider,{value:{isLoading:J,qaPairs:P,onNavigateToContext:c,handleMessageAction:(e,n)=>{switch(n){case"delete":$(e);break;case"regenerate":ee(e);break;case"edit":en(e)}},onClearMessages:ea,container:d,onCopyContent:h,onApplyInEditor:b,relevantContext:T,removeRelevantContext:e=>{let n=[...T];n.splice(e,1),K(n)},chatInputRef:R,activeSelection:H},children:(0,s.jsx)("div",{className:"flex justify-center overflow-x-hidden",children:(0,s.jsxs)("div",{className:"w-full px-4 md:pl-10 md:pr-[3.75rem] ".concat(ep),children:[(0,s.jsxs)("div",{className:(0,v.cn)("pb-[200px] pt-4 md:pt-10",t),children:[(null==P?void 0:P.length)?(0,s.jsx)(eb,{messages:P,chatMaxWidthClass:ep}):(0,s.jsx)(ec,{setInput:Z,chatMaxWidthClass:ep,welcomeMessage:x}),(0,s.jsx)(er,{trackVisibility:J})]}),(0,s.jsx)(es,{onSubmit:eu,className:(0,v.cn)("fixed inset-x-0 bottom-0",p),id:l,stop:()=>{Q()},reload:et,input:z,setInput:Z,chatMaxWidthClass:ep,ref:q,chatInputRef:R})]})})}):(0,s.jsx)(I.cg,{className:"".concat(ep," mx-auto pt-4 md:pt-10")})});var eI=t(73033);t(2596);var eR=t(66794);let eM=e=>u()(e).hsl().toString().replace(/hsla?\(/,"").replace(")","").split(",").slice(0,3).map((e,n)=>0===n?parseFloat(e).toFixed(1):e).join("");function eF(){let[e,n]=(0,a.useState)(!1),[t,l]=(0,a.useState)(null),[d,u]=(0,a.useState)(""),[j,y]=(0,a.useState)([]),[w,C]=(0,a.useState)([]),[k,N]=(0,a.useState)(null),[S,E]=(0,a.useState)(null),[L,A]=(0,a.useState)(!1),I=(0,a.useRef)(null),[R,M]=(0,a.useState)(!1),{width:F}=(0,c.iP)(),D=(0,a.useRef)(F),O=(0,a.useRef)(null),_=(0,r.useSearchParams)(),P=_.get("client"),B=!!P||void 0,z=(0,a.useRef)(),Z=e=>{if(I.current)I.current.sendUserChat(e);else{let n=[...j];n.push(e),y(n)}},T=e=>{if(I.current)I.current.addRelevantContext(e);else{let n=[...w];n.push(e),C(n)}},K=e=>{I.current?I.current.updateActiveSelection(e):N(e)},H=(0,h.H)({init:e=>{I.current||(P&&(0,eR.zr)(e.fetcherOptions),u((0,v.x0)()),n(!0),l(e.fetcherOptions),z.current=e.useMacOSKeyboardEventHandler)},sendMessage:e=>Z(e),showError:e=>{E(e)},cleanError:()=>{E(null)},addRelevantContext:e=>T(e),updateTheme:(e,n)=>{let t=e.split(";").filter(e=>e).map(e=>{let[n,t]=e.split(":"),s=t.trim(),a=s.startsWith("#")||s.startsWith("rgb");if(!a)return"".concat(n,": ").concat(t);let l=eM(s);return"".concat(n,": ").concat(l)}).join(";");document.documentElement.style.cssText=t,document.documentElement.className=n+" client client-".concat(P)},updateActiveSelection:e=>K(e)});(0,a.useEffect)(()=>{let e=()=>{setTimeout(()=>{var e;null===(e=O.current)||void 0===e||e.focus()},0)};return window.addEventListener("focus",e),()=>{window.removeEventListener("focus",e)}}),(0,a.useEffect)(()=>{let e=(e,n)=>{null==H||H.onKeyboardEvent(e,{code:n.code,isComposing:n.isComposing,key:n.key,altKey:n.altKey,ctrlKey:n.ctrlKey,metaKey:n.metaKey,shiftKey:n.shiftKey,location:n.location,repeat:n.repeat,keyCode:n.keyCode})},n=n=>{z.current?n.metaKey&&"KeyC"===n.code?document.execCommand("copy"):n.metaKey&&"KeyX"===n.code?document.execCommand("cut"):n.metaKey&&"KeyV"===n.code?document.execCommand("paste"):n.metaKey&&"KeyA"===n.code?document.execCommand("selectAll"):e("keydown",n):e("keydown",n)},t=n=>{e("keyup",n)},s=n=>{e("keypress",n)};return window.addEventListener("keydown",n),window.addEventListener("keyup",t),window.addEventListener("keypress",s),()=>{window.removeEventListener("keydown",n),window.removeEventListener("keyup",t),window.removeEventListener("keypress",s)}},[H,P]),(0,a.useEffect)(()=>{H&&(null==H||H.onLoaded({apiVersion:p.uL}))},[H]),(0,a.useLayoutEffect)(()=>{if(R){if(F&&e&&t&&!S&&!D.current){var n;null===(n=I.current)||void 0===n||n.focus()}D.current=F}},[F,R]);let U=()=>{C([]),y([]),N(null)},q=async()=>{A(!0),await (null==H?void 0:H.refresh()),A(!1)};function G(e){let{children:n}=e;return(0,s.jsxs)("div",{className:"h-screen w-screen",style:{padding:"intellij"==P?"20px":"5px 18px"},children:[(0,s.jsxs)("div",{className:"flex items-center",style:{marginBottom:"0.55em"},children:[(0,s.jsx)(i(),{src:o.Z,alt:"logo",className:"rounded-full",style:{background:"rgb(232, 226, 210)",marginRight:"0.375em",padding:"0.15em"},width:18}),(0,s.jsx)("p",{className:"font-semibold",children:"Tabby"})]}),n]})}return S?(0,s.jsx)(G,{children:(0,s.jsxs)(s.Fragment,{children:[S.title&&(0,s.jsx)("p",{className:"mb-1.5 mt-2 font-semibold",children:S.title}),(0,s.jsx)(eI.s,{className:"prose max-w-none break-words dark:prose-invert prose-p:leading-relaxed prose-pre:mt-1 prose-pre:p-0",remarkPlugins:[f.Z,x.Z],children:S.content}),(0,s.jsxs)(g.z,{className:"mt-5 flex items-center gap-x-2 text-sm leading-none",onClick:q,children:[L&&(0,s.jsx)(b.IconSpinner,{}),"Refresh"]})]})}):e&&t?(0,s.jsx)(m.SV,{FallbackComponent:function(e){let{error:n}=e;return(0,s.jsxs)(G,{children:[(0,s.jsx)("p",{className:"mb-1.5 mt-2 font-semibold",children:"Something went wrong"}),(0,s.jsx)("p",{children:n.message}),(0,s.jsxs)(g.z,{className:"mt-5 flex items-center gap-x-2 text-sm leading-none",onClick:q,children:[L&&(0,s.jsx)(b.IconSpinner,{}),"Refresh"]})]})},children:(0,s.jsx)(eA,{chatId:d,ref:I,chatInputRef:O,onNavigateToContext:(e,n)=>{null==H||H.navigate(e,n)},onLoaded:()=>{w.forEach(T),j.forEach(Z),K(k),U(),M(!0)},maxWidth:"vscode"===P?"5xl":void 0,onCopyContent:B&&(null==H?void 0:H.onCopy),onSubmitMessage:B&&(null==H?void 0:H.onSubmitMessage),onApplyInEditor:B&&(null==H?void 0:H.onApplyInEditor)},d)}):(0,s.jsx)(G,{children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("p",{className:"opacity-80",children:"Welcome to Tabby Chat! Just a moment while we get things ready..."}),(0,s.jsx)(b.IconSpinner,{className:"mx-auto",style:{marginTop:"1.25em",width:"0.875em",height:"0.875em"}})]})})}},83171:function(e,n,t){"use strict";t.d(n,{p:function(){return o},t:function(){return c}});var s=t(36164);t(3546);var a=t(68035),l=t(18500),i=t(1544),r=t(81565);function o(e){let{kind:n,label:t,className:l}=e;return(0,s.jsxs)(a.T5,{as:"span",className:(0,i.cn)("source-mention rounded-sm px-1",l),children:[(0,s.jsx)(d,{kind:n,className:"self-center"}),(0,s.jsx)("span",{className:"whitespace-nowrap",children:t})]})}function c(e){let{kind:n,label:t,id:a}=e.node.attrs;return(0,s.jsx)(o,{kind:n,label:t,id:a})}function d(e){let{kind:n,...t}=e;switch(n){case l.ri.Doc:return(0,s.jsx)(r.IconEmojiBook,{...t});case l.ri.Web:return(0,s.jsx)(r.IconEmojiGlobe,{...t});case l.ri.Git:return(0,s.jsx)(r.IconCode,{...t});case l.ri.Github:return(0,s.jsx)(r.IconGitHub,{...t});case l.ri.Gitlab:return(0,s.jsx)(r.IconGitLab,{...t});default:return null}}},63795:function(e,n,t){"use strict";t.d(n,{C:function(){return r}});var s=t(36164);t(3546);var a=t(14375),l=t(1544);let i=(0,a.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",successful:"border-transparent bg-successful text-successful-foreground hover:bg-successful/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function r(e){let{className:n,variant:t,...a}=e;return(0,s.jsx)("div",{className:(0,l.cn)(i({variant:t}),n),...a})}},84942:function(e,n,t){"use strict";t.d(n,{J2:function(){return r},i9:function(){return d},tW:function(){return u},xo:function(){return o},xp:function(){return c},yk:function(){return m}});var s=t(36164),a=t(3546),l=t(83299),i=t(1544);let r=l.fC,o=l.xz,c=l.x8,d=l.h_,u=l.ee,m=a.forwardRef((e,n)=>{let{className:t,sideOffset:a=4,...r}=e;return(0,s.jsx)(l.VY,{ref:n,sideOffset:a,className:(0,i.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",t),...r})});m.displayName=l.VY.displayName},52569:function(e,n,t){"use strict";t.d(n,{SQ:function(){return y},Yt:function(){return j},nY:function(){return b}});var s=t(36164),a=t(3546),l=t(87782),i=t(21454),r=t(36327),o=t(98454),c=t(3765),d=t(1544),u=t(66612);let m=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,s.jsx)(u.fC,{ref:n,className:(0,d.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...a})});m.displayName=u.fC.displayName;let f=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,s.jsx)(u.Ee,{ref:n,className:(0,d.cn)("aspect-square h-full w-full",t),...a})});f.displayName=u.Ee.displayName;let x=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,s.jsx)(u.NY,{ref:n,className:(0,d.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...a})});x.displayName=u.NY.displayName;var p=t(3448),h=t(30410).lW;let v="not_found",g=new Set,b=e=>{g.delete(e),(0,i.JG)("/avatar/".concat(e))};function j(e){var n;let{user:t,className:i,fallback:o}=e,u=null==t?void 0:t.id,b=u?"/avatar/".concat(u):null,{data:j,isLoading:y,error:w}=(0,r.Z)(b,e=>{if(!(!u||g.has(u)))return(0,c.Z)(e,{responseFormatter:async e=>{let n=await e.blob(),t=h.from(await n.arrayBuffer());return"data:image/png;base64,".concat(t.toString("base64"))},errorHandler:e=>{if(404===e.status)throw Error(v)}})}),C=a.useMemo(()=>{if(null==t?void 0:t.email)return(0,l.B)(t.email)},[null==t?void 0:t.email]);return y?(0,s.jsx)(p.O,{className:(0,d.cn)("h-16 w-16 rounded-full",i)}):((null==w?void 0:w.message)===v&&u&&g.add(u),j||C||!o)?!j&&C?(0,s.jsx)(l.Z,{className:(0,d.cn)("h-16 w-16",i),...C}):(0,s.jsxs)(m,{className:(0,d.cn)("h-16 w-16",i),children:[(0,s.jsx)(f,{src:j,alt:null==t?void 0:t.email,className:"object-cover"}),(0,s.jsx)(x,{children:null==t?void 0:null===(n=t.email)||void 0===n?void 0:n.substring(0,2)})]}):o}function y(e){let[{data:n}]=(0,o.P)();return(0,s.jsx)(j,{user:null==n?void 0:n.me,...e})}},21808:function(e,n,t){"use strict";t.d(n,{$6:function(){return l},$I:function(){return i},L8:function(){return a},ir:function(){return r},o0:function(){return s}});let s="name@yourcompany.com",a=20,l={DEMO_AUTO_LOGIN:"_tabby_demo_autologin",SEARCH_INITIAL_MSG:"_tabby_search_initial_msg",SEARCH_INITIAL_CONTEXTS:"_tabby_search_initial_contexts"},i=48,r="NOT_FOUND"},63484:function(e,n,t){"use strict";t.d(n,{U$:function(){return d},t:function(){return u}});var s=t(14283),a=t.n(s),l=t(34021),i=t(74630),r=t(18500),o=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(o).reduce((e,n)=>{let[t,s]=n;return{...e,[t.toLocaleLowerCase()]:s}},{});let d=e=>{let n={},t={};for(let[e,s]of Object.entries(c)){for(let t of s.filenames)(0,l.Z)(n,t)||(n[t]=[]),n[t].push(e);for(let n of s.extnames)(0,l.Z)(t,n)||(t[n]=[]),t[n].push(e)}return[].concat(n[a().basename(e)],t[a().extname(e).substring(1)]).filter(Boolean)},u=(e,n)=>{let t=()=>(0,i.Z)(n)?"Other":n;if(!e)return t();let s=Object.values(r.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===s)return t();let a=Object.keys(r.SQ)[s];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[a.toLocaleLowerCase()]||a}},2596:function(){},23342:function(e,n){"use strict";n.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},11075:function(e,n,t){"use strict";t.d(n,{eI:function(){return i},n0:function(){return r},uL:function(){return l}});var s=t(89704),a=t(95686);let l="0.2.2";function i(e,n){return(0,s.K)(e,{expose:{navigate:n.navigate,refresh:n.refresh,onSubmitMessage:n.onSubmitMessage,onApplyInEditor:n.onApplyInEditor,onLoaded:n.onLoaded,onCopy:n.onCopy,onKeyboardEvent:n.onKeyboardEvent}})}function r(e){return(0,a.c)({expose:{init:e.init,sendMessage:e.sendMessage,showError:e.showError,cleanError:e.cleanError,addRelevantContext:e.addRelevantContext,updateTheme:e.updateTheme,updateActiveSelection:e.updateActiveSelection}})}},14439:function(e,n,t){"use strict";t.d(n,{H:function(){return i},m:function(){return l}});var s=t(3546),a=t(11075);function l(e,n){let[t,l]=(0,s.useState)(null),i=!1;return(0,s.useEffect)(()=>{e.current&&!i&&(i=!0,l((0,a.eI)(e.current,n)))},[e.current]),t}function i(e){let[n,t]=(0,s.useState)(null),l=!1;return(0,s.useEffect)(()=>{let n=window.self!==window.top;n&&!l&&(l=!0,t((0,a.n0)(e)))},[]),n}}},function(e){e.O(0,[8415,3078,753,1386,55,9643,1950,3643,6345,2578,8511,4421,1454,1722,4546,3299,9275,4405,1266,596,1112,4106,5824,1544,1565,3821,9826,3375,5289,1744],function(){return e(e.s=78627)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-17b85234353fdeed.js b/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-17b85234353fdeed.js new file mode 100644 index 000000000000..62791bf8a5de --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-17b85234353fdeed.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[357],{4755:function(e,t,n){Promise.resolve().then(n.bind(n,66616))},66616:function(e,t,n){"use strict";n.r(t),n.d(t,{SourceCodeBrowser:function(){return ta},SourceCodeBrowserContext:function(){return tn}});var r=n(36164),l=n(3546),s=n(11978),a=n(57778),i=n(1853),o=n(94909),c=n(74630),d=n(26165),u=n(21454),f=n(43240),m=n(44645),h=n(80605),p=n(63484),x=n(3765),v=n(11634),g=n(70410),b=n(1544),j=n(53538),y=n(57830),N=n(30601),k=n(90379),w=n(38736),C=n(27064),S=n(50538),E=n(42891),R=n.n(E),I=n(23342),F=n(91655),L=n(2578),O=n(28312),A=n(31458),_=n(81565),P=n(29),D=n(48048);let T=e=>{let{blob:t,className:n,canCopy:s,hideBlobActions:a,contentLength:i,children:o,...c}=e,{chatSideBarVisible:d,setChatSideBarVisible:u,isChatEnabled:f}=l.useContext(tn),{activePath:m}=l.useContext(tn),{isCopied:h,copyToClipboard:p}=(0,O.m)({timeout:2e3}),x=f&&!d,v=i?(0,F.Z)(i):"",g=async()=>{if(!h&&t)try{let e=await t.text();p(e)}catch(e){L.A.error("Something went wrong. Please try again.")}};return(0,r.jsx)("div",{className:(0,b.cn)("rounded-t-lg border",n),...c,children:!a&&(0,r.jsxs)("div",{className:(0,b.cn)("flex items-center justify-between rounded-t-lg bg-secondary p-2 text-secondary-foreground"),children:[(0,r.jsxs)("div",{className:"flex h-8 items-center gap-4 leading-8",children:[o,(0,r.jsx)("span",{className:"ml-2 text-sm text-muted-foreground",children:v})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[s&&(0,r.jsxs)(P.u,{children:[(0,r.jsx)(P.aJ,{asChild:!0,children:(0,r.jsxs)(A.z,{variant:"ghost",size:"icon",onClick:g,children:[h?(0,r.jsx)(_.IconCheck,{className:"text-green-600"}):(0,r.jsx)(_.IconCopy,{}),(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]})}),(0,r.jsx)(P._v,{children:"Copy raw file"})]}),!!t&&(0,r.jsxs)(P.u,{children:[(0,r.jsx)(P.aJ,{asChild:!0,children:(0,r.jsx)("a",{className:(0,A.d)({variant:"ghost",size:"icon"}),download:(0,D.i3)(null!=m?m:""),href:URL.createObjectURL(t),children:(0,r.jsx)(_.IconDownload,{})})}),(0,r.jsx)(P._v,{children:"Download raw file"})]}),x&&(0,r.jsxs)(P.u,{children:[(0,r.jsx)(P.aJ,{asChild:!0,children:(0,r.jsxs)(A.z,{variant:"ghost",className:"flex shrink-0 items-center gap-1 px-2",onClick:e=>u(!d),children:[(0,r.jsx)(R(),{alt:"Tabby logo",src:I.Z,width:24}),"Ask Tabby"]})}),(0,r.jsx)(P._v,{children:"Open chat panel"})]})]})]})})},M=e=>{let{className:t,blob:n,isImage:s}=e,{activePath:a}=(0,l.useContext)(tn);return(0,r.jsx)("div",{className:(0,b.cn)(t),children:(0,r.jsx)("div",{className:"rounded-b-lg border border-t-0 p-2 text-center",children:s?(0,r.jsx)("img",{className:"mx-auto",src:n?URL.createObjectURL(n):void 0}):(0,r.jsx)("a",{className:"text-primary hover:underline",download:(0,D.i3)(null!=a?a:""),href:n?URL.createObjectURL(n):"",target:"_blank",children:"View raw"})})})},z=l.lazy(()=>Promise.all([n.e(9148),n.e(4015)]).then(n.bind(n,44015))),U=l.lazy(()=>Promise.all([n.e(1266),n.e(177),n.e(557)]).then(n.bind(n,30557))),Z=e=>{var t;let{className:n}=e,{searchParams:s}=(0,m.Z)(),{activePath:a}=(0,l.useContext)(tn),{textValue:i}=(0,l.useContext)(B),o=a?(0,p.U$)(a)[0]:void 0,c=null!=o?o:"plain",d=(null===(t=s.get("plain"))||void 0===t?void 0:t.toString())==="1";return(0,r.jsx)("div",{className:(0,b.cn)(n),children:(0,r.jsx)("div",{className:"rounded-b-lg border border-t-0",children:(0,r.jsx)(l.Suspense,{fallback:(0,r.jsx)(k.cg,{className:"p-2"}),children:i&&"markdown"===c&&!d?(0,r.jsx)(U,{value:i}):(0,r.jsx)(z,{value:null!=i?i:"",language:c})})})})},B=l.createContext({}),q=e=>{var t;let{className:n,blob:s,contentLength:a,fileDisplayType:i,loading:o}=e,{searchParams:c,updateUrlComponents:d}=(0,m.Z)(),{activePath:u}=l.useContext(tn),{textValue:f}=l.useContext(B),h="raw"===i||"image"===i,x=u?(0,p.U$)(u)[0]:void 0,v=(null===(t=c.get("plain"))||void 0===t?void 0:t.toString())==="1";return(0,r.jsxs)("div",{className:(0,b.cn)(n),children:[(0,r.jsx)("div",{className:"sticky top-0 z-10 overflow-hidden bg-background",children:(0,r.jsx)(T,{blob:s,contentLength:a,canCopy:!h,children:!!f&&"markdown"===(null!=x?x:"plain")&&(0,r.jsx)(S.mQ,{value:v?"1":"0",onValueChange:e=>{"1"===e?d({searchParams:{set:{plain:"1"}}}):d({searchParams:{del:"plain"}})},children:(0,r.jsxs)(S.dr,{children:[(0,r.jsx)(S.SP,{value:"0",children:"Preview"}),(0,r.jsx)(S.SP,{value:"1",children:"Code"})]})})})}),o&&!s?(0,r.jsx)(k.cg,{className:"p-2"}):h?(0,r.jsx)(M,{blob:s,isImage:"image"===i}):(0,r.jsx)(Z,{})]})},H=e=>{let{blob:t,fileDisplayType:n,contentLength:s}=e,[a,i]=l.useState();return l.useEffect(()=>{let e=async e=>{try{let t=await e.text();i(t)}catch(e){i("")}};t&&"text"===n&&e(t)},[t,n]),(0,r.jsx)(B.Provider,{value:{textValue:a},children:(0,r.jsx)(q,{blob:t,fileDisplayType:n,contentLength:s})})};var G=n(826),V=n(14439),Y=n(16784),J=n(98454),W=n(38785);let K=(e,t)=>{let n=(0,W.U)(),r=e(e=>null==e?void 0:e._hasHydrated),s=e(t),[a,i]=l.useState(n&&r?s:void 0);return l.useEffect(()=>{i(s)},[s]),a};var Q=n(17451);let $=e=>{let{className:t,...n}=e,[{data:s}]=(0,J.P)(),{pendingEvent:a,setPendingEvent:i,repoMap:o,updateActivePath:c}=l.useContext(tn),d=K(Q.a,e=>e.activeChatId),u=l.useRef(null),f=(0,Y.d)(o),m=async e=>{if((null==e?void 0:e.filepath)&&(null==e?void 0:e.git_url)){let n=(0,b.nO)(null==e?void 0:e.range),r=f.current,l=(0,G.Z)(Object.keys(r),t=>{var n;return(null==r?void 0:null===(n=r[t])||void 0===n?void 0:n.gitUrl)===e.git_url});if(l){let s=r[l];if(s){var t;let r=(0,D.s8)(s.refs),l=null===(t=(0,D.r2)(r))||void 0===t?void 0:t.name,a=e.filepath?(0,p.U$)(e.filepath)[0]:void 0;c((0,D.I)(s,l,e.filepath,e.kind),{hash:n,replace:!1,plain:"markdown"===a&&!!n});return}}}},h=(0,V.m)(u,{navigate:m,refresh:async()=>{window.location.reload(),await new Promise(e=>{setTimeout(()=>e(null),1e3)})},async onSubmitMessage(e,t){},onApplyInEditor(e,t){},onLoaded(){},onCopy(e){},onKeyboardEvent(){}}),x=e=>{let{action:t}=e,n="";switch(t){case"explain":n="Explain the selected code:";break;case"generate_unittest":n="Generate a unit test for the selected code:";break;case"generate_doc":n="Generate documentation for the selected code:"}return n};return(l.useEffect(()=>{(null==u?void 0:u.current)&&s&&(null==h||h.init({fetcherOptions:{authorization:s.me.authToken}}))},[null==u?void 0:u.current,h,s]),l.useEffect(()=>{if(a&&h){let{lineFrom:e,lineTo:t,code:n,path:r,gitUrl:l}=a;h.sendMessage({message:x(a),selectContext:{kind:"file",content:n,range:{start:e,end:null!=t?t:e},filepath:r,git_url:l}})}i(void 0)},[a,h]),null==s?void 0:s.me)?(0,r.jsxs)("div",{className:(0,b.cn)("flex h-full flex-col",t),...n,children:[(0,r.jsx)(X,{}),(0,r.jsx)("iframe",{src:"/chat",className:"w-full flex-1 border-0",ref:u},d)]}):(0,r.jsx)(r.Fragment,{})};function X(){let{setChatSideBarVisible:e}=l.useContext(tn);return(0,r.jsx)("div",{className:"sticky top-0 flex items-center justify-end px-2 py-1",children:(0,r.jsx)(A.z,{size:"icon",variant:"ghost",onClick:t=>e(!1),children:(0,r.jsx)(_.IconClose,{})})})}var ee=n(24685),et=n(91299),en=n(40055),er=n(24449),el=n(82394),es=n(11208);let ea=e=>{var t;let{className:n}=e,a=(0,s.useRouter)(),i=(0,s.useSearchParams)(),{activeEntryInfo:o,activeRepo:c,activeRepoRef:d,updateActivePath:u}=l.useContext(tn),[f,m]=l.useState(null===(t=i.get("q"))||void 0===t?void 0:t.toString()),[h]=(0,er.n)(f,300),p=l.useRef(null),x=null==c?void 0:c.kind,v=null==c?void 0:c.id,j=l.useMemo(()=>{if(h)return(0,et.Z)(h.replace(/-?(f|lang):\S+\s?/g,""))},[h]),[{data:y}]=(0,en.aM)({query:g.D7,variables:{kind:x,id:v,pattern:null!=j?j:"",rev:null==d?void 0:d.name},pause:!v||!x||!j}),N=l.useMemo(()=>{var e,t;if(!j)return[];let n=null==y?void 0:null===(e=y.repositorySearch)||void 0===e?void 0:e.slice(0,5);return null!==(t=null==n?void 0:n.map(e=>({repositorySearch:e,value:e.path,label:e.path,type:"file"})))&&void 0!==t?t:[]},[null==y?void 0:y.repositorySearch,j]),k=l.useMemo(()=>{let e=[{label:"Include only results from file path matching the given search pattern.",value:"f",type:"tips"},{label:"Exclude results from file path matching the given search pattern.",value:"-f",type:"tips"},{label:"Include only results from the given language.",value:"lang",type:"tips"},{label:"Exclude results from the given language.",value:"-lang",type:"tips"}];if(!f)return[e[0],e[2]];let t=f.match(/(^|\s)-$/),n=f.match(/(^|\s)-?f$/),r=f.match(/(^|\s)-?l(a(n(g)?)?)?$/);return t?[e[1],e[3]]:n||r?n?e.slice(0,2):r?e.slice(2):[]:[]},[f]),{isOpen:w,getMenuProps:C,getInputProps:S,highlightedIndex:E,getItemProps:R,openMenu:I}=(0,ee.Kb)({items:N,onSelectedItemChange(e){let{selectedItem:t}=e;if((null==t?void 0:t.type)==="file"&&t.repositorySearch){let e=(0,D.I)(c,null==d?void 0:d.name,t.repositorySearch.path,t.repositorySearch.type);u(e);return}L(null==t?void 0:t.value)},stateReducer(e,t){let{type:n,changes:r}=t;switch(n){case ee.Kb.stateChangeTypes.InputClick:return{...r,highlightedIndex:void 0,isOpen:!0};case ee.Kb.stateChangeTypes.InputKeyDownArrowDown:{if(!(null==N?void 0:N.length)||!e.isOpen)return r;let t=e.highlightedIndex===N.length-1;return{...r,highlightedIndex:t?void 0:r.highlightedIndex}}case ee.Kb.stateChangeTypes.InputKeyDownArrowUp:{if(!(null==N?void 0:N.length)||!e.isOpen)return r;let t=0===e.highlightedIndex;return{...r,highlightedIndex:t?void 0:r.highlightedIndex}}default:return r}}}),F=e=>{w||I(),m(e)};l.useEffect(()=>{let e=e=>{var t,n;let r=e.target,l=null==r?void 0:null===(t=r.tagName)||void 0===t?void 0:t.toLowerCase();if("input"!==l&&"textarea"!==l&&"select"!==l&&"/"===e.key){e.preventDefault(),null===(n=p.current)||void 0===n||n.focus(),I();return}};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[]);let L=e=>{if(!e)return;let t=(0,D.I)(c,null==o?void 0:o.rev,"","search");a.push("/files/".concat(t,"?q=").concat(encodeURIComponent(e)))},O=!(null==k?void 0:k.length)&&!(null==N?void 0:N.length);return(0,r.jsx)("div",{className:(0,b.cn)("flex w-full shrink-0 items-center bg-background px-4 py-3.5 transition duration-500 ease-in-out",n),children:(0,r.jsxs)("div",{className:(0,b.cn)("relative w-full"),children:[(0,r.jsxs)("div",{className:"h-9",children:[(0,r.jsx)("div",{className:(0,b.cn)({"absolute z-10 inset-0":w}),children:(0,r.jsx)(el.I,{className:"w-full",...S({onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),L(f))},ref:p}),value:f,onChange:e=>F(e.target.value)})}),!f&&(0,r.jsxs)("div",{className:"absolute left-3 top-1.5 cursor-text select-none text-muted-foreground",onClick:e=>{var t;e.preventDefault(),null===(t=p.current)||void 0===t||t.focus(),I()},children:["Type"," ",(0,r.jsx)("kbd",{className:"rounded border border-muted-foreground px-0.5",children:"/"})," ","to search"]})]}),(0,r.jsxs)("div",{className:"absolute right-2 top-0 z-20 flex h-full items-center",children:[f?(0,r.jsx)(A.z,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer",onClick:()=>{var e;m(""),null===(e=p.current)||void 0===e||e.focus()},children:(0,r.jsx)(_.IconClose,{})}):null,(0,r.jsx)("div",{className:"z-20 ml-2 flex items-center border-l border-l-border pl-2",children:(0,r.jsx)(A.z,{variant:"ghost",className:"h-6 w-6 ",size:"icon",onClick:()=>L(f),children:(0,r.jsx)(_.IconSearch,{})})})]}),w&&(0,r.jsxs)("div",{className:(0,b.cn)("absolute -inset-x-3 -top-2.5 flex max-h-[60vh] flex-col overflow-hidden rounded-lg border bg-background p-4 shadow-2xl dark:border-2 dark:border-[#33363c] dark:bg-[hsl(0,0,13.5%)]",{"pb-0.5":O}),...C({suppressRefError:!0}),children:[(0,r.jsx)("div",{className:(0,b.cn)("shrink-0",O?"h-9":"h-12")}),(0,r.jsxs)("div",{className:"flex-1 overflow-y-auto",children:[!!(null==k?void 0:k.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"text-md mb-2 pl-2 font-semibold",children:"Narrow your search"}),(0,r.jsx)("div",{className:"space-y-2",children:k.map(e=>(0,r.jsx)(eo,{data:e},e.value))})]}),!!(null==N?void 0:N.length)&&(0,r.jsxs)(r.Fragment,{children:[!!(null==k?void 0:k.length)&&(0,r.jsx)(es.Z,{className:"my-2"}),(0,r.jsx)("div",{className:"text-md mb-1 pl-2 font-semibold",children:"Code"}),N.map((e,t)=>{var n,l;let s=e.repositorySearch,a=E===t;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex cursor-default select-none items-center gap-1 rounded-sm px-2 py-1.5 text-sm",a&&"cursor-pointer bg-accent text-accent-foreground"),...R({item:e,index:t,onMouseLeave:e=>e.preventDefault(),onMouseOut:e=>e.preventDefault()}),children:[(0,r.jsx)("div",{className:"shrink-0",children:(null==e?void 0:null===(n=e.repositorySearch)||void 0===n?void 0:n.type)==="dir"?(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}}):(0,r.jsx)(_.IconFile,{})}),(0,r.jsx)("div",{className:"flex-1 break-all",children:(0,r.jsx)(ei,{text:s.path,indices:s.indices})}),(0,r.jsx)("div",{className:"shrink-0 text-sm text-muted-foreground",children:"Jump to"})]},null===(l=e.repositorySearch)||void 0===l?void 0:l.path)})]})]})]})]})})};function ei(e){let{text:t,indices:n}=e,s=l.useMemo(()=>new Set(n),[n]);return(0,r.jsx)("p",{className:"text-muted-foreground",children:t.split("").map((e,t)=>s.has(t)?(0,r.jsx)("span",{className:"font-semibold text-foreground",children:e},"".concat(e,"_").concat(t)):e)})}function eo(e){let{data:t}=e,{label:n,value:l}=t;return(0,r.jsxs)("div",{className:"flex items-center gap-1 px-2 text-sm",children:[(0,r.jsx)(_.IconFilter,{className:"shrink-0"}),(0,r.jsxs)("div",{className:"text-secondary-foreground",children:[(0,r.jsxs)("span",{className:"mr-0.5 rounded bg-secondary px-1 py-0.5 text-secondary-foreground",children:[l,":"]}),(0,r.jsx)("span",{children:n})]})]})}var ec=n(97651),ed=n.n(ec),eu=n(39018),ef=n.n(eu),em=n(3448),eh=n(70652),ep=n.n(eh),ex=n(88105),ev=n(58388),eg=n(28242),eb=n(33523),ej=n(85312);let ey=ex.tk.theme({".cm-line":{cursor:"pointer"},".cm-line:hover":{opacity:"60%"}});n(55823);let eN=ex.p.mark({class:"search-match-mark"}),ek=ex.tk.theme({".search-match-mark":{backgroundColor:"hsl(var(--mark-bg))"}});function ew(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.state.doc,r=n.length;if(!r)return ex.p.none;let l=[];for(let e of t){let t=n.line(e.lineNumber),s=t.from,a={start:s+e.bytesStart,end:s+e.bytesEnd};try{a&&a.start<=r&&a.end<=r&&l.push(eN.range(a.start,a.end))}catch(e){}}return l.length?ex.p.set(l):ex.p.none}let eC=e=>{let t=ex.lg.fromClass(class{update(t){(t.docChanged||t.viewportChanged)&&(this.marks=ew(t.view,e))}constructor(t){this.marks=ew(t,e)}},{decorations:e=>e.marks});return[t,ek]},eS=l.memo(e=>{let t,{path:n,pattern:l}=e;if(!l)return n;let s=RegExp((0,ev.Z)(l),"gi"),a=[];for(;null!==(t=s.exec(n));){let e=t.index,n=e+t[0].length;a.push({start:e,end:n})}return(0,r.jsx)(eR,{text:n,matches:a})});eS.displayName="FilePathView";let eE=e=>{let{result:t,query:n}=e,{theme:s}=(0,eg.F)(),{activeRepo:a,activeEntryInfo:i}=l.useContext(tn),o=l.useMemo(()=>{var e;return null==n?void 0:null===(e=n.match(/f:(\S+)/))||void 0===e?void 0:e[1]},[n]),d=(0,p.U$)(t.path)[0],u=l.useMemo(()=>{var e;let n;let r=[],l=0,s=0,a=null!==(e=t.lines)&&void 0!==e?e:[];return a.forEach((e,t)=>{0===t?(l=t,s=t,n=e.lineNumber):((0,c.Z)(n)||e.lineNumber!==n+1?(n=e.lineNumber,r.push({start:l,end:s}),l=t):n=e.lineNumber,s=t)}),s!==(null==a?void 0:a.length)&&r.push({start:l,end:s}),r},[t.lines]),f="/files/".concat((0,D.I)(a,i.rev,t.path,"file"));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"sticky top-9 z-10 border bg-secondary p-2 text-secondary-foreground",children:(0,r.jsx)(ep(),{href:{pathname:f},className:"inline-flex font-medium text-primary hover:underline",children:(0,r.jsx)(eS,{path:t.path,pattern:o})})}),(0,r.jsx)("div",{className:"divide-y-border mb-6 grid divide-y overflow-x-auto border border-t-0",children:u.map((e,n)=>{let l=t.lines.slice(e.start,e.end+1);return(0,r.jsx)(eb.Z,{height:20*l.length+9,offset:300,children:(0,r.jsx)(eI,{language:d,theme:s,lines:l,path:t.path})},"".concat(t.path,"-").concat(e.start))})})]})};function eR(e){let{text:t,matches:n}=e;if(!n||0===n.length)return(0,r.jsx)("span",{children:t});let l=[],s=0;return n.forEach((e,n)=>{e.start>s&&l.push((0,r.jsx)("span",{children:t.substring(s,e.start)},"text-".concat(n))),l.push((0,r.jsx)("span",{className:"bg-[hsl(var(--mark-bg))]",children:t.substring(e.start,e.end)},"match-".concat(n))),s=e.end}),s{var e;let t=null!==(e=null==i?void 0:i.reduce((e,t)=>e+(t.line.text||atob(t.line.base64||"")||""),""))&&void 0!==e?e:"";return t.replace(/\n$/,"")},[]),m=(null==i?void 0:null===(t=i[0])||void 0===t?void 0:t.lineNumber)||0,h=l.useMemo(()=>{if(null==i?void 0:i.length){var e;let t=[];for(let e=0;e{let t="/files/".concat((0,D.I)(d,u.rev,o,"file"));c.push("".concat(t,"?plain=1#L").concat(m+e-1))},[ey,ex.tk.domEventHandlers({mousedown(t,n){let r=n.posAtCoords({x:t.clientX,y:t.clientY});if(null!=r){let l=n.state.doc.lineAt(r);e(l.number,t)}}})]),...eC(t)]}return[]},[i]);return(0,r.jsx)(ej.Z,{value:f,theme:n,language:a,readonly:!0,extensions:h})}let eF=e=>{var t,n,a;let i=(0,s.useSearchParams)(),o=null!==(n=null===(t=i.get("q"))||void 0===t?void 0:t.toString())&&void 0!==n?n:"",c=l.useMemo(()=>{var t;let n=e.results;return null!==(t=null==n?void 0:n.map(e=>({...e,blob:e.lines.reduce((e,t)=>{var n;return e+(null!==(n=t.line.text)&&void 0!==n?n:"")},"")})))&&void 0!==t?t:[]},[e.results]),d=l.useMemo(()=>{let t=0;if(!e.results)return"0";for(let n of e.results){let e=n.lines.reduce((e,t)=>{let n=t.subMatches.length;return e+n},0);t+=Math.max(e,1)}let n=t<1e3?"0":"0.0a";return ef()(t).format(n)},[e.results]),u=ed().humanizer({units:["d","h","m","s"],spacer:"",maxDecimalPoints:2,language:"shortEn",languages:{shortEn:{m:()=>"m",s:()=>"s"}}})(null!==(a=e.requestDuration)&&void 0!==a?a:0);return(0,r.jsx)(r.Fragment,{children:e.loading?(0,r.jsx)(eL,{className:"mt-3"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("h1",{className:"sticky top-0 z-20 bg-background pb-2 pt-1 font-semibold",children:[d," results in ",u]}),null==c?void 0:c.map((e,t)=>(0,r.jsx)("div",{children:(0,r.jsx)(eE,{result:e,query:o})},"".concat(e.path,"-").concat(t)))]})})};function eL(e){let{className:t}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("flex flex-col gap-3",t),children:[(0,r.jsx)(em.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(em.O,{className:"h-4 w-full"}),(0,r.jsx)(em.O,{className:"h-8 w-full"})]})}let eO=e=>{let{className:t,error:n}=e,l=(0,r.jsx)(e_,{});switch(null==n?void 0:n.message){case D.l8.REPOSITORY_NOT_FOUND:l=(0,r.jsx)(eA,{});break;case D.l8.REPOSITORY_SYNC_FAILED:l=(0,r.jsx)(eP,{});break;case D.l8.INVALID_URL:l=(0,r.jsx)(eD,{});break;case D.l8.FAILED_TO_FETCH:l=(0,r.jsx)(eT,{})}return(0,r.jsx)("div",{className:(0,b.cn)("flex min-h-[30vh] items-center justify-center",t),children:(0,r.jsx)("div",{className:"flex flex-col items-center gap-4",children:l})})};function eA(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Repository not found"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}function e_(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Not found"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}function eP(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Repository is not cloned properly"})]}),(0,r.jsx)("div",{children:"The cloning of the repository has failed. Please verify your settings or attempt to retry the job."}),(0,r.jsxs)(ep(),{href:"/settings/providers/git",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Providers Configuration"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}function eD(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Invalid URL"})]}),(0,r.jsxs)(ep(),{href:"/files",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}function eT(){return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Failed to fetch"})]})})}var eM=n(48537);let ez=e=>{let{className:t}=e,{currentFileRoutes:n,activeRepo:s,activeEntryInfo:a}=l.useContext(tn),i=null==a?void 0:a.basename,o=l.useMemo(()=>{var e;let t=null==a?void 0:a.basename,n=[{name:null!==(e=null==a?void 0:a.repositoryName)&&void 0!==e?e:"",href:(0,D.I)(s,a.rev,"","dir")}];if(t){let e=decodeURIComponent(t).split("/")||[];for(let t=0;t{let n=0===t&&(null==o?void 0:o.length)>1,s=t===o.length-1,a=(0,b.cn)("whitespace-nowrap",n||s?"font-bold":"font-medium",s?"":"cursor-pointer text-primary hover:underline",n?"hover:underline":void 0);return(0,r.jsxs)(l.Fragment,{children:[s?(0,r.jsx)("div",{className:a,children:e.name}):(0,r.jsx)(ep(),{className:a,href:"/files/".concat(e.href),children:e.name}),!s&&(0,r.jsx)("div",{children:"/"})]},e.href)})]}),!!(null==n?void 0:n.length)&&!!i&&(0,r.jsx)(eM.q,{className:"shrink-0",value:i})]})};var eU=n(76297),eZ=n(36327);let eB=l.createContext({}),eq=e=>{let{onSelectTreeNode:t,children:n,activePath:l,fileMap:s,updateFileMap:a,expandedKeys:i,toggleExpandedKey:o,initialized:c,fileTreeData:d,fetchingTreeEntries:u}=e;return(0,r.jsx)(eB.Provider,{value:{onSelectTreeNode:t,fileTreeData:d,expandedKeys:i,toggleExpandedKey:o,activePath:l,fileMap:s,updateFileMap:a,initialized:c,fetchingTreeEntries:u},children:n})},eH=e=>{let{level:t}=e,n=l.useMemo(()=>Array(t).fill(1),[t]);return(0,r.jsx)("div",{className:"flex h-full shrink-0 items-stretch",children:n.map((e,t)=>(0,r.jsx)("div",{className:"flex h-8 w-2 border-r border-transparent transition-colors duration-300 group-hover/filetree:border-border"},t))})},eG=()=>{let{ref:e,entry:t,inView:n}=(0,eU.YD)({trackVisibility:!0,delay:500});return l.useEffect(()=>{if((null==t?void 0:t.target)&&!n){var e;null==t||null===(e=t.target)||void 0===e||e.scrollIntoView({block:"center"})}},[null==t?void 0:t.target]),(0,r.jsx)("div",{ref:e,className:"absolute -left-2 h-8 w-1 rounded-md bg-primary"})},eV=e=>{let{isActive:t,level:n,children:l,className:s,...a}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex h-8 cursor-pointer items-stretch rounded-sm hover:bg-accent focus:bg-accent focus:text-accent-foreground",t&&"bg-accent",s),...a,children:[t&&(0,r.jsx)(eG,{}),(0,r.jsx)(eH,{level:n}),(0,r.jsxs)("div",{className:"flex flex-nowrap items-center gap-2 truncate whitespace-nowrap",children:[(0,r.jsx)("div",{className:"h-4 w-4 shrink-0"}),l]})]})},eY=e=>{let{children:t,level:n,isActive:l,className:s,...a}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex cursor-pointer items-stretch rounded-sm hover:bg-accent focus:bg-accent focus:text-accent-foreground",l?"bg-accent text-accent-foreground":void 0,s),...a,children:[l&&(0,r.jsx)(eG,{}),(0,r.jsx)(eH,{level:n}),(0,r.jsx)("div",{className:"flex flex-nowrap items-center gap-2 truncate whitespace-nowrap",children:t})]})},eJ=e=>{let{node:t,level:n}=e,{activeEntryInfo:s}=l.useContext(tn),{onSelectTreeNode:a}=l.useContext(eB),i="file"===t.file.kind,o=t.fullPath===(null==s?void 0:s.basename);return(0,r.jsxs)(eV,{level:n,onClick:e=>{i&&(null==a||a(t))},isActive:o,children:[(0,r.jsx)(_.IconFile,{className:"shrink-0"}),(0,r.jsx)("div",{className:"truncate",children:null==t?void 0:t.name})]})},eW=e=>{var t,n,s;let{node:a,level:i,root:o}=e,{activeRepo:c,activeEntryInfo:d}=l.useContext(tn),{fileMap:u,updateFileMap:f,expandedKeys:m,toggleExpandedKey:h,onSelectTreeNode:p}=l.useContext(eB),v=l.useRef(!1),g=o?"":a.file.basename,b=m.has(g),j="dir"===a.file.kind&&!(null==u?void 0:null===(t=u[a.fullPath])||void 0===t?void 0:t.treeExpanded)&&b,{data:y,isLoading:N}=(0,eZ.Z)(j?(0,D.Vq)(c,d.rev,g):null,x.Z,{revalidateIfStale:!1});l.useEffect(()=>{var e;if(!v.current&&(null==y?void 0:null===(e=y.entries)||void 0===e?void 0:e.length)){let e=y.entries.reduce((e,t)=>{let n=t.basename;return{...e,[n]:{file:t,name:(0,D.i3)(n),fullPath:n,treeExpanded:!1}}},{});f(e),v.current=!0}},[y]);let[k]=(0,er.n)(N,100),w=!!(null==a?void 0:null===(n=a.children)||void 0===n?void 0:n.length);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(eY,{level:i,onClick:e=>{null==p||p(a)},isActive:(null==d?void 0:d.basename)===a.fullPath,children:[(0,r.jsx)("div",{className:"flex h-8 shrink-0 items-center hover:bg-primary/10 hover:text-popover-foreground",onClick:e=>{k||(h(a.fullPath),e.stopPropagation())},children:k&&!v.current?(0,r.jsx)(_.IconSpinner,{}):b?(0,r.jsx)(_.IconChevronDown,{}):(0,r.jsx)(_.IconChevronRight,{})}),(0,r.jsx)("div",{className:"shrink-0",style:{color:"rgb(84, 174, 255)"},children:b?(0,r.jsx)(_.IconDirectoryExpandSolid,{}):(0,r.jsx)(_.IconDirectorySolid,{})}),(0,r.jsx)("div",{className:"truncate",children:null==a?void 0:a.name})]}),(0,r.jsx)(r.Fragment,{children:b&&w?(0,r.jsx)(r.Fragment,{children:null===(s=a.children)||void 0===s?void 0:s.map(e=>{let t=e.file.basename;return"dir"===e.file.kind?(0,r.jsx)(eW,{node:e,level:i+1},t):(0,r.jsx)(eJ,{node:e,level:i+1},t)})}):null})]})},eK=()=>{let{repoMap:e,activeEntryInfo:t}=l.useContext(tn),{initialized:n,fileTreeData:s,fetchingTreeEntries:a}=l.useContext(eB),{repositorySpecifier:i}=t,o=!!i,c=o&&!(null==s?void 0:s.length);return n?o?c&&a?(0,r.jsx)(e$,{}):(0,r.jsx)(r.Fragment,{children:null==s?void 0:s.map(e=>{var t;let n=(null==e?void 0:null===(t=e.file)||void 0===t?void 0:t.kind)==="file";return n?(0,r.jsx)(eJ,{level:0,node:e},e.fullPath):(0,r.jsx)(eW,{level:0,node:e},e.fullPath)})}):null:(0,r.jsx)(e$,{})},eQ=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,b.cn)("group/filetree",t),children:(0,r.jsx)(eq,{...n,children:(0,r.jsx)(eK,{})})})};function e$(){return(0,r.jsxs)("div",{className:"space-y-3 p-2",children:[(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{className:"ml-4"}),(0,r.jsx)(em.O,{className:"ml-4"}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{className:"ml-4"})]})}var eX=n(62940),e0=n(36065),e1=n(84942),e4=n(54594),e5=n(18500);function e2(e){let{kind:t,fallback:n}=e;switch(t){case e5.vW.Git:case e5.vW.GitConfig:return(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}});case e5.vW.Github:case e5.vW.GithubSelfHosted:return(0,r.jsx)(_.IconGitHub,{});case e5.vW.Gitlab:case e5.vW.GitlabSelfHosted:return(0,r.jsx)(_.IconGitLab,{});default:return null!=n?n:null}}let e3=e=>{var t,n,s,a,i;let{className:o,...d}=e,{updateActivePath:u,initialized:f,activeRepo:m,activeRepoRef:h,fileMap:p,repoMap:x,activeEntryInfo:v}=(0,l.useContext)(tn),g=l.useMemo(()=>(0,D.UR)(x).map(e=>{let t=(0,D.Pj)(e);return{repo:e,repoSpecifier:t}}),[x]),[j,y]=l.useState(!1),[N,k]=l.useState(null!==(s=null==h?void 0:h.kind)&&void 0!==s?s:"branch"),{repositoryKind:w,repositoryName:C,repositorySpecifier:E}=v,R=null==m?void 0:m.refs,I=l.useMemo(()=>(null==R?void 0:R.length)?R.map(e=>(0,D.r2)(e)):[],[R]),F=I.filter(e=>"branch"===e.kind),L=I.filter(e=>"tag"===e.kind),O=f&&!(null==g?void 0:g.length),P=e=>{var t,n,r,l,s;if((0,c.Z)(e))return;let a=null!==(l=null===(t=(0,D.r2)(e))||void 0===t?void 0:t.name)&&void 0!==l?l:"",{basename:i=""}=v,o=null!==(s=null==p?void 0:null===(r=p[i])||void 0===r?void 0:null===(n=r.file)||void 0===n?void 0:n.kind)&&void 0!==s?s:"dir";u((0,D.I)(m,a,i,o))};return(0,r.jsxs)("div",{className:(0,b.cn)(o),...d,children:[(0,r.jsx)("div",{className:"py-4 font-bold leading-8",children:(0,r.jsx)("span",{className:(0,b.cn)("py-1",{"hover:underline cursor-pointer":!!m}),onClick:()=>{m&&u((0,D.I)(m,null==v?void 0:v.rev,"","dir"))},children:"Files"})}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)(e4.Ph,{disabled:!f,onValueChange:e=>{var t;let n=null===(t=g.find(t=>t.repoSpecifier===e))||void 0===t?void 0:t.repo;if(n){let t="".concat(e,"/-/tree/").concat((0,D.r2)((0,D.s8)(n.refs)).name);u(t)}},value:E,children:[(0,r.jsx)(e4.i4,{children:(0,r.jsx)(e4.ki,{asChild:!0,children:(0,r.jsxs)("div",{className:"flex items-center gap-2 overflow-hidden",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(e2,{kind:w,fallback:(0,r.jsx)(_.IconFolderGit,{})})}),(0,r.jsx)("span",{className:(0,b.cn)("truncate",!C&&"text-muted-foreground"),children:C||"Pick a repository"})]})})}),(0,r.jsx)(e4.Bw,{className:"max-h-[50vh] overflow-y-auto",children:O?(0,r.jsx)(e4.Ql,{isPlaceHolder:!0,value:"",disabled:!0,children:"No repositories"}):(0,r.jsx)(r.Fragment,{children:null==g?void 0:g.map(e=>(0,r.jsx)(e4.Ql,{value:e.repoSpecifier,children:(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)(e2,{kind:e.repo.kind,fallback:(0,r.jsx)(_.IconFolderGit,{})}),e.repo.name]})},e.repoSpecifier))})})]}),!!m&&(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(e1.J2,{open:j,onOpenChange:y,children:[(0,r.jsx)(e1.xo,{asChild:!0,children:(0,r.jsx)(A.z,{className:"w-full justify-start gap-2 px-3",variant:"outline",children:!!h&&(0,r.jsxs)(r.Fragment,{children:["tag"===h.kind?(0,r.jsx)(_.IconTag,{className:"shrink-0"}):(0,r.jsx)(_.IconGitFork,{className:"shrink-0"}),(0,r.jsx)("span",{className:"truncate",title:h.name,children:"commit"===h.kind?null===(n=h.ref)||void 0===n?void 0:null===(t=n.commit)||void 0===t?void 0:t.substring(0,7):h.name})]})})}),(0,r.jsx)(e1.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",sideOffset:-8,children:(0,r.jsxs)(e0.mY,{className:"transition-all",children:[(0,r.jsx)(e0.sZ,{placeholder:"tag"===N?"Find a tag":"Find a branch"}),(0,r.jsx)(S.mQ,{className:"my-1 border-b",value:N,onValueChange:e=>k(e),children:(0,r.jsxs)(S.dr,{className:"bg-popover py-0",children:[(0,r.jsx)(S.SP,{value:"branch",children:"Branches"}),(0,r.jsx)(S.SP,{value:"tag",children:"Tags"})]})}),(0,r.jsxs)(e0.e8,{className:"max-h-[30vh]",children:[(0,r.jsx)(e0.rb,{children:"Nothing to show"}),(0,r.jsx)(e0.fu,{children:("tag"===N?L:F).map((e,t)=>{var n;return(0,r.jsxs)(e0.di,{onSelect:()=>{y(!1),P(e.ref)},children:[(0,r.jsx)(_.IconCheck,{className:(0,b.cn)("mr-2 shrink-0",(null==e?void 0:e.name)&&e.name===(null==h?void 0:h.name)?"opacity-100":"opacity-0")}),(0,r.jsx)("span",{className:"truncate",title:e.name,children:null!==(a=e.name)&&void 0!==a?a:""})]},null!==(i=null==e?void 0:null===(n=e.ref)||void 0===n?void 0:n.name)&&void 0!==i?i:t)})})]})]})})]})})]})]})},e8=e=>{let{fetchingTreeEntries:t}=e,{activePath:n,updateActivePath:s,expandedKeys:a,updateFileMap:i,toggleExpandedKey:o,initialized:c,fileTreeData:d,fileMap:u,activeRepo:f,activeEntryInfo:m}=l.useContext(tn),h=l.useRef(null),p=function(e,t){var n,r;let[s,a]=(0,l.useState)(null!==(r=null===(n=e.current)||void 0===n?void 0:n.scrollTop)&&void 0!==r?r:0);return(0,l.useEffect)(()=>{if(e.current){let n=(0,eX.Z)(()=>{var t,n;a(null!==(n=null===(t=e.current)||void 0===t?void 0:t.scrollTop)&&void 0!==n?n:0)},t,{leading:!0}),r=e.current;return r.addEventListener("scroll",n),()=>{r.removeEventListener("scroll",n)}}},[e,t]),s}(h,200);return(0,r.jsxs)("div",{className:"flex h-full flex-col overflow-hidden",children:[(0,r.jsx)(e3,{className:"shrink-0 px-4 pb-3"}),p>0&&(0,r.jsx)("div",{className:"h-0 border-b shadow-[0px_3px_8px_rgba(0,0,0,0.3)] dark:shadow-[0px_3px_8px_rgba(255,255,255,0.3)]"}),(0,r.jsx)("div",{className:"flex-1 overflow-y-auto px-4",ref:h,children:(0,r.jsx)(eQ,{onSelectTreeNode:e=>{let t=(0,D.I)(f,m.rev,e.file.basename,e.file.kind);s(t)},activePath:n,fileMap:u,updateFileMap:i,expandedKeys:a,toggleExpandedKey:o,initialized:c,fileTreeData:d,fetchingTreeEntries:t})})]})};var e6=n(2899),e7=n(99047);let e9=e=>{var t,n;let{className:s,loading:a,initialized:i}=e,{activePath:c,currentFileRoutes:d,fileTreeData:u,activeRepo:f,repoMap:m,activeEntryInfo:h}=l.useContext(tn),p=l.useMemo(()=>(0,o.Z)(m)||f?function(e,t){if(!(null==e?void 0:e.length))return[];if(t){let{basename:n=""}=(0,D.Jt)(t);if(!n)return e;let r=decodeURIComponent(n).split("/"),l=e;for(let e=0;ee.fullPath===t);if(null==n||!n.children)return[];l=null==n?void 0:n.children}return(null==l?void 0:l.map(e=>(0,e6.Z)(e,"children")))||[]}{let t=e.map(e=>(0,e6.Z)(e,"children"))||[];return t}}(u,c):(0,D.UR)(m).map(e=>{var t;return{file:{basename:e.name,kind:"dir"},isRepository:!0,repository:e,fullPath:(0,D.I)(e,null===(t=(0,D.r2)((0,D.s8)(e.refs)))||void 0===t?void 0:t.name,"","dir"),name:e.name}}),[u,c,f,m]),[x]=(0,er.n)(a,300),v=!!(null==h?void 0:h.basename),g=d[(null==d?void 0:d.length)-2];return(0,r.jsx)("div",{className:(0,b.cn)("text-base",s),children:(!x||(null==p?void 0:p.length))&&i?(null==p?void 0:p.length)?(0,r.jsx)(e7.iA,{children:(0,r.jsxs)(e7.RM,{children:[v&&(0,r.jsx)(e7.SC,{className:"cursor-pointer",children:(0,r.jsx)(e7.pj,{className:"p-1 px-4",children:(0,r.jsx)(ep(),{href:"/files/".concat((0,D.I)(f,h.rev,null==g?void 0:null===(t=g.file)||void 0===t?void 0:t.basename,null==g?void 0:null===(n=g.file)||void 0===n?void 0:n.kind)),children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}})}),(0,r.jsx)("span",{className:"px-1 py-2",children:".."})]})})})}),(0,r.jsx)(r.Fragment,{children:p.map(e=>{var t;let n=e.isRepository,l=null===(t=e.repository)||void 0===t?void 0:t.kind;return(0,r.jsx)(e7.SC,{children:(0,r.jsx)(e7.pj,{className:"p-1 px-4 text-base",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"shrink-0",children:n?(0,r.jsx)(e2,{kind:l,fallback:(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}})}):"dir"===e.file.kind?(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}}):(0,r.jsx)(_.IconFile,{})}),(0,r.jsx)(ep(),{href:n?"/files/".concat(e.fullPath):"/files/".concat((0,D.I)(null!=f?f:e.repository,h.rev,e.file.basename,e.file.kind)),className:"cursor-pointer px-1 py-2 hover:text-primary hover:underline",children:e.name})]})})},e.fullPath)})})]})}):(0,o.Z)(m)?(0,r.jsx)("div",{className:"flex min-h-[30vh] items-center justify-center",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"No repositories"})]}),(0,r.jsxs)(ep(),{href:"/settings/providers/git",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Connect"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}):null:(0,r.jsx)(te,{})})};function te(){return(0,r.jsxs)("ul",{className:"space-y-3 p-2",children:[(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{}),(0,r.jsx)(em.O,{})]})}let tt=(0,f.BX)("\n query RepositoryGrep(\n $id: ID!\n $kind: RepositoryKind!\n $rev: String\n $query: String!\n ) {\n repositoryGrep(kind: $kind, id: $id, rev: $rev, query: $query) {\n files {\n path\n lines {\n line {\n text\n base64\n }\n byteOffset\n lineNumber\n subMatches {\n bytesStart\n bytesEnd\n }\n }\n }\n elapsedMs\n }\n }\n"),tn=l.createContext({}),tr=e=>{var t;let{children:n}=e,a=(0,s.usePathname)(),{updateUrlComponents:o,searchParams:c}=(0,m.Z)(),d=null===(t=c.get("redirect_git_url"))||void 0===t?void 0:t.toString(),[u,f]=l.useState(!1),[p,x]=l.useState(),v=l.useMemo(()=>(0,D.Jt)(p),[p]),g=(0,h.xG)(),[b,j]=l.useState(!1),[y,N]=l.useState({}),[k,w]=l.useState({}),[C,S]=l.useState(new Set),[E,R]=l.useState(!1),[I,F]=l.useState(),[L,O]=(0,l.useState)(),A=l.useRef(),_=l.useCallback(async(e,t)=>{let n=null==t?void 0:t.replace;if(e){let r={},l=["redirect_filepath","redirect_git_url","line"];(null==t?void 0:t.plain)?r.plain="1":l.push("plain"),o({pathname:"/files/".concat(e),searchParams:{set:r,del:l},replace:n,hash:null==t?void 0:t.hash})}else o({pathname:"/files",searchParams:{del:["path","plain","line"]},hash:null==t?void 0:t.hash,replace:n})},[]),P=l.useMemo(()=>(function e(t){if(!t.length)return[];for(let n of(t.sort((e,t)=>{let n="file"===e.file.kind?1:0,r="file"===t.file.kind?1:0;return n-r||e.name.localeCompare(t.name)}),t))(null==n?void 0:n.children)&&e(n.children);return t})(function(e){let t=[];if(!e)return t;let n=Object.keys(e);for(let r of n){let n=e[r],l=r.split("/"),s=t;for(let e=0;ee.fullPath===t);if(a)s=a.children||[];else{let e={file:n.file,name:n.name,fullPath:r,children:[],isRepository:n.isRepository,repository:n.repository};s.push(e),s=e.children}}}return t}(y)),[y]),T=l.useMemo(()=>{let{repositoryKind:e,repositoryName:t,repositorySpecifier:n}=v;if(e&&t)return n?k[n]:void 0},[k,v]),M=l.useMemo(()=>{var e,t;if(!v||!T)return;let n=null!==(t=null==v?void 0:v.rev)&&void 0!==t?t:"",r=null===(e=T.refs)||void 0===e?void 0:e.find(e=>(null==e?void 0:e.name)==="refs/heads/".concat(n)||(null==e?void 0:e.name)==="refs/tags/".concat(n)||(null==e?void 0:e.commit)===n);if(r){let e;return r.name==="refs/heads/".concat(n)?e="branch":r.name==="refs/tags/".concat(n)?e="tag":r.commit===n&&(e="commit"),(0,D.r2)(r,e)}},[v,T]),z=l.useMemo(()=>{var e;if(!p)return[];let{basename:t=""}=v,n=[{file:{kind:"dir",basename:""},isRepository:!0,repository:T,name:null!==(e=null==T?void 0:T.name)&&void 0!==e?e:"",fullPath:""}],r=(null==t?void 0:t.split("/"))||[];for(let e=0;e{var e;let t=null===(e=a.match(/^\/files\/(.*)/))||void 0===e?void 0:e[1];A.current=p,x(null!=t?t:""),u||f(!0),L&&O(void 0)},[a,d]),(0,r.jsx)(tn.Provider,{value:{initialized:b,setInitialized:j,activePath:p,updateActivePath:_,fileMap:y,updateFileMap:(e,t)=>{e&&(t?N(e):N(t=>({...t,...e})))},expandedKeys:C,setExpandedKeys:S,toggleExpandedKey:e=>{let t=C.has(e),n=new Set(C);t?n.delete(e):n.add(e),S(n)},currentFileRoutes:z,fileTreeData:P,chatSideBarVisible:E,setChatSideBarVisible:R,pendingEvent:I,setPendingEvent:F,isChatEnabled:g,repoMap:k,setRepoMap:w,activeRepo:T,activeRepoRef:M,isPathInitialized:u,activeEntryInfo:v,prevActivePath:A,error:L,setError:O},children:n})},tl="application/vnd.directory+json",ts=e=>{var t;let{className:n}=e,{activePath:s,updateActivePath:a,initialized:i,setInitialized:f,chatSideBarVisible:h,setChatSideBarVisible:v,setPendingEvent:g,repoMap:N,setRepoMap:S,activeRepo:E,isPathInitialized:R,activeEntryInfo:I,prevActivePath:F,updateFileMap:L,setExpandedKeys:O,error:A,setError:_}=l.useContext(tn),{searchParams:P}=(0,m.Z)(),T=l.useRef(!1),{progress:M,setProgress:z}=(0,w.U)(),U=l.useRef(null),[Z,B]=l.useState(35),q=null===(t=P.get("q"))||void 0===t?void 0:t.toString(),G=l.useMemo(()=>(0,D.Jt)(s),[s]),V=null==G?void 0:G.basename,Y=(null==I?void 0:I.viewMode)==="blob",J=(null==I?void 0:I.viewMode)==="search",W=!!i&&!(0,o.Z)(N)&&!!s&&!J,K=!!i&&!(0,o.Z)(N)&&!!s&&J,Q=!!i&&Y&&E,{data:X,isLoading:ee,error:et}=(0,u.ZP)(W?s:null,e=>{let{repositorySpecifier:t}=(0,D.Jt)(e);return tc(e,t?null==N?void 0:N[t]:void 0).then(t=>({entries:t,requestPathname:e}))},{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:en,isLoading:er,error:el}=(0,u.ZP)(Q?[(0,D.Vq)(E,I.rev,V),V]:null,e=>{let[t,n]=e;return(0,x.Z)(t,{responseFormatter:async e=>{let t=e.headers.get("Content-Type");if(t===tl)throw Error(D.l8.INVALID_URL);let r=(0,d.Z)(e.headers.get("Content-Length")),l=await e.blob(),s=await to(null!=n?n:"",l);return{contentLength:r,blob:l,fileDisplayType:s}},errorHandler(){throw Error(D.l8.NOT_FOUND)}})},{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:es,isLoading:ei,error:eo}=(0,u.ZP)(K&&q?[s,q]:null,e=>{let[t,n]=e,{repositorySpecifier:r}=(0,D.Jt)(t);return td(n,r?null==N?void 0:N[r]:void 0,I.rev)},{revalidateOnFocus:!1,shouldRetryOnError:!1}),ec=null==en?void 0:en.blob,ed=null==en?void 0:en.contentLength,eu=null==en?void 0:en.fileDisplayType,ef=A||el||et,em=(null==I?void 0:I.viewMode)==="tree"||!(null==I?void 0:I.viewMode);return l.useEffect(()=>{let e=async()=>{if(T.current)return;T.current=!0;let e=await ti(),t=P.get("redirect_filepath"),n=P.get("redirect_git_url");if((null==e?void 0:e.length)&&t&&n){let i=e.find(e=>e.gitUrl===n);if(i){var r,l,s;let e=(0,D.s8)(i.refs),n=(null===(r=(0,D.r2)(e))||void 0===r?void 0:r.name)||"",o=(0,D.kQ)(window.location.hash),d=!(0,c.Z)(null==o?void 0:o.start),u=parseInt(null!==(s=null===(l=P.get("line"))||void 0===l?void 0:l.toString())&&void 0!==s?s:""),f=d?window.location.hash:(0,b.nO)({start:u}),m=t?(0,p.U$)(t)[0]:void 0;a((0,D.I)(i,n,t,"file"),{replace:!0,hash:f,plain:"markdown"===m&&!!f}),T.current=!1;return}_(Error(D.l8.REPOSITORY_NOT_FOUND))}e&&S((0,D.fr)(e)),f(!0)};!i&&R&&e()},[s,i,R]),l.useEffect(()=>{if(!X)return;let{entries:e,requestPathname:t}=X,{repositorySpecifier:n,viewMode:r,basename:l,rev:s}=(0,D.Jt)(t),{repositorySpecifier:a,rev:i}=(0,D.Jt)(F.current),o=(0,D.yH)(l,"tree"===r),c={};if(e.length)for(let t of e){let e=t.basename;c[e]={file:t,name:(0,D.i3)(e),fullPath:e,treeExpanded:o.includes(t.basename)}}let d=o.filter(Boolean),u=n!==a||s!==i;c&&L(c,u),(null==d?void 0:d.length)&&(u?O(new Set(d)):O(e=>{let t=new Set(e);for(let e of d)t.add(e);return t}))},[X]),l.useEffect(()=>{!i||(!M&&(er||ee)?z(!0):er||ee||z(!1))},[er,ee]),l.useEffect(()=>{var e,t,n;h?(null===(e=U.current)||void 0===e||e.expand(),null===(t=U.current)||void 0===t||t.resize(Z)):null===(n=U.current)||void 0===n||n.collapse()},[h]),l.useEffect(()=>{if(!(er||ee))return;let{repositorySpecifier:e,rev:t}=I,{repositorySpecifier:n,rev:r}=(0,D.Jt)(F.current);(e!==n||t!==r)&&(L({},!0),O(new Set))},[I]),l.useEffect(()=>{let e=e=>{v(!0),g(e)};return C.u.on("code_browser_quick_action",e),()=>{C.u.off("code_browser_quick_action",e)}},[]),(0,r.jsxs)(j.pO,{direction:"horizontal",className:(0,b.cn)(n),onLayout:e=>{(null==e?void 0:e[2])&&B(e[2])},children:[(0,r.jsx)(j.ee,{defaultSize:20,minSize:20,maxSize:40,className:"hidden lg:block",children:(0,r.jsx)(e8,{fetchingTreeEntries:ee})}),(0,r.jsx)(j.Dp,{className:"hidden w-1 bg-border/40 hover:bg-border active:bg-blue-500 lg:block"}),(0,r.jsx)(j.ee,{defaultSize:80,minSize:30,children:(0,r.jsxs)("div",{className:"mb-4 flex h-full flex-col",children:[(0,r.jsx)(ea,{className:(0,b.cn)("z-40",(null==I?void 0:I.repositorySpecifier)?"block":"hidden")}),(em||Y)&&(0,r.jsx)(ez,{className:(0,b.cn)("px-4 pb-4",{"pt-4":!(null==I?void 0:I.repositorySpecifier)})}),(0,r.jsx)(y.ScrollArea,{children:(0,r.jsx)("div",{className:"flex h-full flex-col px-4 pb-4",children:i?ef?(0,r.jsx)(eO,{className:"rounded-lg border p-4",error:ef}):(0,r.jsxs)(r.Fragment,{children:[em&&(0,r.jsx)(e9,{loading:ee,initialized:i,className:"rounded-lg border"}),Y&&(0,r.jsx)(H,{blob:ec,contentLength:ed,fileDisplayType:eu,loading:er||ee}),J&&(0,r.jsx)(eF,{results:null==es?void 0:es.files,requestDuration:null==es?void 0:es.elapsedMs,loading:ei})]}):(0,r.jsx)(k.cg,{className:"rounded-lg border p-4"})})})]})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j.Dp,{className:(0,b.cn)("hidden w-1 bg-border/40 hover:bg-border active:bg-blue-500",h&&"block")}),(0,r.jsx)(j.ee,{collapsible:!0,collapsedSize:0,defaultSize:0,minSize:25,ref:U,onCollapse:()=>v(!1),children:(0,r.jsx)($,{})})]})]})},ta=e=>{let[t]=(0,N.Hb)(),n=t?{height:"calc(100vh - ".concat(N.wt,")")}:{height:"100vh"};return(0,r.jsx)(tr,{children:(0,r.jsx)("div",{className:"transition-all",style:n,children:(0,r.jsx)(ts,{className:"source-code-browser",...e})})})};async function ti(){let e=v.Lp.createRequestOperation("query",(0,a.h)(g.zz,{}));return v.Lp.executeQuery(e).then(e=>{var t;return(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.repositoryList)||[]})}async function to(e,t){var n;if(!t)return;let r=null==t?void 0:t.type,l=null===(n=(0,p.U$)(e))||void 0===n?void 0:n[0];if(null==r?void 0:r.startsWith("image"))return"image";if(l||(null==r?void 0:r.startsWith("text")))return"text";let s=await new Promise((e,n)=>{let r=t.slice(0,1024),l=new FileReader;l.onloadend=function(t){var n;if((null==t?void 0:null===(n=t.target)||void 0===n?void 0:n.readyState)===FileReader.DONE){let n=t.target.result;"string"!=typeof n?e(!1):/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]/.test(n)?e(!1):e(!0)}},l.onerror=function(){e(!1)},l.readAsText(r,"UTF-8")});return s?"text":"raw"}async function tc(e,t){if(!e)return[];if(!t)throw Error(D.l8.REPOSITORY_NOT_FOUND);if((0,o.Z)(t.refs))throw Error(D.l8.REPOSITORY_SYNC_FAILED);let{basename:n,rev:r,viewMode:l}=(0,D.Jt)(e);if(!r||!l)throw Error(D.l8.INVALID_URL);let s=(0,D.yH)(n,"tree"===l),a=s.map(e=>()=>(0,x.Z)((0,D.Vq)(t,r,e),{responseFormatter(e){let t=e.headers.get("Content-Type");if(t!==tl)throw Error(D.l8.INVALID_URL);return e.json()},errorHandler(){throw Error(D.l8.NOT_FOUND)}})),i=await Promise.all(a.map(e=>e())),c=[];for(let e of i){var d;(null==e?void 0:null===(d=e.entries)||void 0===d?void 0:d.length)&&(c=[...c,...e.entries])}return c}async function td(e,t,n){if(!t)throw Error(D.l8.REPOSITORY_NOT_FOUND);let r=v.Lp.query(tt,{id:t.id,kind:t.kind,query:e,rev:n,pause:!t}).toPromise();return null==r?void 0:r.then(e=>{var t;if(null==e?void 0:e.error)throw Error(D.l8.FAILED_TO_FETCH);return null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.repositoryGrep})}},48048:function(e,t,n){"use strict";n.d(t,{BX:function(){return y},I:function(){return N},Jt:function(){return f},Pj:function(){return p},UR:function(){return v},Vq:function(){return k},fr:function(){return x},i3:function(){return m},kQ:function(){return w},l8:function(){return l},p4:function(){return C},r2:function(){return b},s8:function(){return j},yH:function(){return h}});var r,l,s=n(74630),a=n(5035),i=n(64220),o=n(13420),c=n(18500);(r=l||(l={})).FAILED_TO_FETCH="FAILED_TO_FETCH",r.INVALID_URL="INVALID_URL",r.NOT_FOUND="NOT_FOUND",r.REPOSITORY_NOT_FOUND="REPOSITORY_NOT_FOUND",r.REPOSITORY_SYNC_FAILED="REPOSITORY_SYNC_FAILED";let d=Object.keys(c.vW).map(e=>u(e));function u(e){return e.toLowerCase().replaceAll("_","")}function f(e){let t,n,r;let l={};if(!e)return l;let a=e.indexOf("/-/"),i=e.split("/"),u=i[0],f=d.includes(u);if(!f||-1===a)return l;let m=c.vW.Git;switch(u){case"git":m=c.vW.Git;break;case"github":m=c.vW.Github;break;case"gitlab":m=c.vW.Gitlab;break;case"githubselfhosted":m=c.vW.GithubSelfHosted;break;case"gitlabselfhosted":m=c.vW.GitlabSelfHosted;case"gitconfig":m=c.vW.GitConfig}let h=e.indexOf("/-/tree/"),p=e.indexOf("/-/blob/"),x=e.indexOf("/-/search/");if(h>-1){n="tree";let l=e.slice(h+8),s=l.split("/");r=s[0],t=(0,o.Z)(s.slice(1).join("/"),"/")}if(p>-1){n="blob";let l=e.slice(p+8),s=l.split("/");r=s[0],t=(0,o.Z)(s.slice(1).join("/"),"/")}if(x>-1){n="search";let l=e.slice(x+10),s=l.split("/");r=s[0],t=""}let v=e.split("/-/")[0],g=v.split("/").slice(1).join("/");return{repositorySpecifier:e.split("/-/")[0],repositoryName:g,repositoryKind:m,rev:(0,s.Z)(r)?void 0:decodeURIComponent(r),viewMode:n,basename:(0,s.Z)(t)?void 0:decodeURIComponent(t)}}function m(e){if(!e)return"";let t=e.split("/");return t[t.length-1]}function h(e,t){if((0,s.Z)(e))return[];let n=[""],r=e.split("/"),l=t?r.length:r.length-1;for(let e=0;e"".concat(u(e.kind),"/").concat(e.name))}function v(e){let t=(0,i.Z)(e,e=>e);return t.sort((e,t)=>e.name.localeCompare(t.name)),t}function g(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}function b(e,t){if(!e)return{name:"",ref:void 0};let n=e.name.match(/refs\/(\w+)\/(.*)/);if(n){let r="tags"===n[1]?"tag":"branch";return{kind:null!=t?t:r,name:n[2],ref:e}}return"commit"===t?{kind:t,name:e.commit,ref:e}:{name:"",ref:e}}function j(e){let t,n,r,l;for(let s of e){let{name:e}=s;"refs/heads/main"===e?t=s:"refs/heads/master"===e?n=s:!r&&e.startsWith("refs/heads/")?r=s:!l&&e.startsWith("refs/tags/")&&(l=s)}return t||n||r||l}function y(e){return"blob"===e?"file":"dir"}function N(e,t,n,r){let l=p(e);return"".concat(l,"/-/").concat("search"===r?"search":"file"===r?"blob":"tree","/").concat(encodeURIComponent(null!=t?t:""),"/").concat(g(null!=n?n:""))}function k(e,t,n){let r=null==e?void 0:e.id,l=null==e?void 0:e.kind;if(!r||!l||!t)return null;let s="".concat(u(l),"/").concat(r);return"/repositories/".concat(s,"/rev/").concat(encodeURIComponent(t),"/").concat(g(null!=n?n:""))}function w(e){if(!e)return null;let t=/^#L(\d+)(?:-L(\d+))?/.exec(e);if(!t)return null;let[,n,r]=t,l=parseInt(n),s=parseInt(r);return{start:Number.isNaN(l)?void 0:l,end:Number.isNaN(s)?void 0:s}}function C(e){var t;return(null===(t=w(e))||void 0===t?void 0:t.start)!==void 0}},27064:function(e,t,n){"use strict";n.d(t,{u:function(){return l}});var r=n(18366);let l=(0,r.Z)()},85312:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(36164),l=n(3546),s=n(30352),a=n(94559),i=n(14679),o=n(88105),c=n(99641),d=n(21399),u=n(1853),f=n(49776);let m=[(0,o.AE)(),(0,f.sW)(),a.yy.allowMultipleSelections.of(!0),(0,s.nF)(s.R_,{fallback:!0}),(0,o.Zs)()];n(65001);var h=n(1544);let p=a.q6.define(),x=l.forwardRef((e,t)=>{let{value:n,theme:f,language:x,readonly:v=!0,extensions:g,height:b=null,width:j=null,viewDidUpdate:y,className:N}=e,k=l.useRef(!1),w=l.useRef(null),[C,S]=l.useState(null),E=o.tk.theme({"&":{height:b,width:j,outline:"none !important",background:"hsl(var(--background))"},"&.cm-focused":{outline:"none !important"},"& .cm-scroller":{height:"100% !important",outline:"none"},"& .cm-gutters":{background:"hsl(var(--background))"},"&.cm-focused .cm-selectionLayer .cm-selectionBackground":{backgroundColor:"hsl(var(--cm-selection-bg)) !important"},".cm-selectionLayer .cm-selectionBackground":{backgroundColor:"hsl(var(--cm-selection-bg)) !important"}}),R=[E,m,o.tk.baseTheme({".cm-line":{lineHeight:"20px"},".cm-scroller":{fontSize:"14px"},".cm-gutters":{backgroundColor:"transparent",borderRight:"none"}}),a.yy.readOnly.of(v)],I=e=>"graphql"===e?new s.ri(d.Wf):(0,c.vf)(function(e,t){switch(e){case"javascript-typescript":return"tsx";case"shellscript":case"bash":return"shell";default:return e}}(e)),F=()=>{let e=(0,u.Z)([...R,I(x)]);return"dark"===f?(e.push(i.pD),e.push((0,s.nF)(i.VE))):e.push((0,s.nF)(s.R_)),Array.isArray(g)&&(e=e.concat(g)),e};return l.useEffect(()=>{(()=>{if(!k.current&&w.current){k.current=!0;let e=a.yy.create({doc:n,extensions:F()}),t=new o.tk({state:e,parent:w.current});S(t)}})()},[]),l.useEffect(()=>{C&&C.dispatch({effects:a.Py.reconfigure.of(F())})},[b,j,f,x,g]),l.useEffect(()=>{(()=>{if(void 0===n||!C)return;let e=C?C.state.doc.toString():"";C&&n!==e&&C.dispatch({changes:{from:0,to:e.length,insert:n||""},annotations:[p.of(!0)]})})()},[n]),l.useEffect(()=>()=>{C&&(C.destroy(),S(null))},[]),l.useEffect(()=>{null==y||y(C)},[C]),l.useImperativeHandle(t,()=>({getView:()=>C}),[C]),(0,r.jsx)("div",{className:(0,h.cn)("codemirror-editor h-full",N),ref:w})});x.displayName="CodeMirrorEditor";var v=x},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return m},wt:function(){return d},xc:function(){return h},yo:function(){return f}});var r=n(36164),l=n(3546),s=n(74630),a=n(36327),i=n(80605),o=n(1544),c=n(81565);let d="3.5rem",u=l.createContext({}),f=e=>{let{children:t}=e,n=(0,i.UA)(),[a,o]=l.useState(!1);return l.useEffect(()=>{let e=window.self!==window.top;e||(0,s.Z)(n)||o(n)},[n]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:a,setIsShowDemoBanner:o},children:t})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=l.useContext(u);return[e,t]}function h(){let[e,t]=m(),{data:n}=(0,a.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},38736:function(e,t,n){"use strict";n.d(t,{J:function(){return u},U:function(){return f}});var r=n(36164),l=n(3546),s=n(7062),a=n.n(s),i=n(9010),o=n(24449),c=n(16784);let d=l.createContext({}),u=e=>{let{children:t}=e,{theme:n}=(0,i.X)(),[s,u]=l.useState(!1),[f]=(0,o.n)(s,200,{leading:!0}),m=(0,c.d)(s);l.useEffect(()=>{a().config({barColors:{0:"dark"===n?"#DC981A":"#B7942B"}})},[]);let h=l.useCallback(e=>{e&&e===m.current||u(e)},[]);return(0,r.jsxs)(d.Provider,{value:{progress:f,setProgress:h},children:[f&&(0,r.jsx)(a(),{}),t]})},f=()=>l.useContext(d)},36065:function(e,t,n){"use strict";n.d(t,{di:function(){return h},e8:function(){return d},fu:function(){return f},mY:function(){return o},rb:function(){return u},sZ:function(){return c},zz:function(){return m}});var r=n(36164),l=n(3546),s=n(53241),a=n(93170),i=n(1544);n(30220);let o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY,{ref:t,className:(0,i.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",n),...l})});o.displayName=s.mY.displayName;let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,r.jsx)(a.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,r.jsx)(s.mY.Input,{ref:t,className:(0,i.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",n),...l})]})});c.displayName=s.mY.Input.displayName;let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY.List,{ref:t,className:(0,i.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",n),...l})});d.displayName=s.mY.List.displayName;let u=l.forwardRef((e,t)=>(0,r.jsx)(s.mY.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));u.displayName=s.mY.Empty.displayName;let f=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY.Group,{ref:t,className:(0,i.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",n),...l})});f.displayName=s.mY.Group.displayName;let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY.Separator,{ref:t,className:(0,i.cn)("-mx-1 h-px bg-border",n),...l})});m.displayName=s.mY.Separator.displayName;let h=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY.Item,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",n),...l})});h.displayName=s.mY.Item.displayName},30220:function(e,t,n){"use strict";n.d(t,{$N:function(){return p},Be:function(){return x},Vq:function(){return o},cN:function(){return h},cZ:function(){return f},fK:function(){return m},hg:function(){return c}});var r=n(36164),l=n(3546),s=n(4318),a=n(1663),i=n(1544);let o=s.fC,c=s.xz,d=s.h_;s.x8;let u=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",n),...l})});u.displayName=s.aV.displayName;let f=l.forwardRef((e,t)=>{let{className:n,children:l,...o}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(u,{}),(0,r.jsxs)(s.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",n),...o,children:[l,(0,r.jsxs)(s.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(a.Z,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...n})};m.displayName="DialogHeader";let h=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};h.displayName="DialogFooter";let p=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",n),...l})});p.displayName=s.Dx.displayName;let x=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",n),...l})});x.displayName=s.dk.displayName},84942:function(e,t,n){"use strict";n.d(t,{J2:function(){return i},i9:function(){return d},tW:function(){return u},xo:function(){return o},xp:function(){return c},yk:function(){return f}});var r=n(36164),l=n(3546),s=n(83299),a=n(1544);let i=s.fC,o=s.xz,c=s.x8,d=s.h_,u=s.ee,f=l.forwardRef((e,t)=>{let{className:n,sideOffset:l=4,...i}=e;return(0,r.jsx)(s.VY,{ref:t,sideOffset:l,className:(0,a.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",n),...i})});f.displayName=s.VY.displayName},53538:function(e,t,n){"use strict";n.d(t,{Dp:function(){return o},ee:function(){return i},pO:function(){return a}});var r=n(36164),l=n(6618),s=n(1544);let a=e=>{let{className:t,...n}=e;return(0,r.jsx)(l.eh,{className:(0,s.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...n})},i=l.s_,o=e=>{let{withHandle:t,className:n,...a}=e;return(0,r.jsx)(l.OT,{className:(0,s.cn)("border-bg relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",n),...a,children:t&&(0,r.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"})})}},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return i},ScrollBar:function(){return o}});var r=n(36164),l=n(3546),s=n(50778),a=n(1544);let i=l.forwardRef((e,t)=>{let{className:n,children:l,...i}=e;return(0,r.jsxs)(s.fC,{className:(0,a.cn)("relative overflow-hidden",n),...i,children:[(0,r.jsx)(s.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:l}),(0,r.jsx)(o,{}),(0,r.jsx)(s.Ns,{})]})});i.displayName=s.fC.displayName;let o=l.forwardRef((e,t)=>{let{className:n,orientation:l="vertical",...i}=e;return(0,r.jsx)(s.gb,{ref:t,orientation:l,className:(0,a.cn)("flex touch-none select-none transition-colors","vertical"===l&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===l&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...i,children:(0,r.jsx)(s.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=s.gb.displayName},54594:function(e,t,n){"use strict";n.d(t,{Bw:function(){return f},DI:function(){return c},Ph:function(){return o},Ql:function(){return h},U$:function(){return p},i4:function(){return u},ki:function(){return d}});var r=n(36164),l=n(3546),s=n(31889),a=n(1544),i=n(81565);let o=s.fC,c=s.ZA,d=s.B4,u=l.forwardRef((e,t)=>{let{className:n,children:l,...o}=e;return(0,r.jsxs)(s.xz,{ref:t,className:(0,a.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),...o,children:[l,(0,r.jsx)(s.JO,{asChild:!0,children:(0,r.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});u.displayName=s.xz.displayName;let f=l.forwardRef((e,t)=>{let{className:n,children:l,position:i="popper",...o}=e;return(0,r.jsx)(s.h_,{children:(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",n),position:i,...o,children:(0,r.jsx)(s.l_,{className:(0,a.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:l})})})});f.displayName=s.VY.displayName;let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.__,{ref:t,className:(0,a.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",n),...l})});m.displayName=s.__.displayName;let h=l.forwardRef((e,t)=>{let{className:n,children:l,isPlaceHolder:o,...c}=e;return(0,r.jsxs)(s.ck,{ref:t,className:(0,a.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n),...c,children:[!o&&(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(s.wU,{children:(0,r.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,r.jsx)(s.eT,{children:l})]})});h.displayName=s.ck.displayName;let p=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.Z0,{ref:t,className:(0,a.cn)("-mx-1 my-1 h-px bg-muted",n),...l})});p.displayName=s.Z0.displayName},99047:function(e,t,n){"use strict";n.d(t,{RM:function(){return o},SC:function(){return d},iA:function(){return a},pj:function(){return f},ss:function(){return u},xD:function(){return i}});var r=n(36164),l=n(3546),s=n(1544);let a=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",n),...l})});a.displayName="Table";let i=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",n),...l})});i.displayName="TableHeader";let o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",n),...l})});o.displayName="TableBody";let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",n),...l})});c.displayName="TableFooter";let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",n),...l})});d.displayName="TableRow";let u=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("th",{ref:t,className:(0,s.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",n),...l})});u.displayName="TableHead";let f=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",n),...l})});f.displayName="TableCell";let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",n),...l})});m.displayName="TableCaption"},50538:function(e,t,n){"use strict";n.d(t,{SP:function(){return c},dr:function(){return o},mQ:function(){return i}});var r=n(36164),l=n(3546),s=n(6044),a=n(1544);let i=s.fC,o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.aV,{ref:t,className:(0,a.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",n),...l})});o.displayName=s.aV.displayName;let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.xz,{ref:t,className:(0,a.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",n),...l})});c.displayName=s.xz.displayName;let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",n),...l})});d.displayName=s.VY.displayName},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return l}});var r=n(28242);function l(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},38785:function(e,t,n){"use strict";n.d(t,{U:function(){return s}});var r=n(3546);let l=!0;function s(){let[e,t]=r.useState(()=>!l);return r.useEffect(function(){l=!1,t(!0)},[]),e}},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(3546),l=n(11978);function s(){let e=(0,l.usePathname)(),t=(0,l.useRouter)(),n=(0,l.useSearchParams)(),s=(0,r.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,r]=e;return t.set(n,r)});let r=t.toString();return r.length>0?"?".concat(r):""},[n]),a=(0,r.useCallback)(r=>{let l=function(e,t,n){var r,l;let s=null===(r=n.searchParams)||void 0===r?void 0:r.set,a=null===(l=n.searchParams)||void 0===l?void 0:l.del,i=new URLSearchParams(t);s&&Object.entries(s).forEach(e=>{let[t,n]=e;return i.set(t,n)}),a&&(Array.isArray(a)?a.forEach(e=>i.delete(e)):i.delete(a));let o=i.toString(),c=e;return o.length>0&&(c+="?".concat(o)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==r?void 0:r.pathname)||e,n,r);return r.replace?t.replace(l):t.push(l),l},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:s,updateUrlComponents:a}}},63484:function(e,t,n){"use strict";n.d(t,{U$:function(){return d},t:function(){return u}});var r=n(14283),l=n.n(r),s=n(34021),a=n(74630),i=n(18500),o=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(o).reduce((e,t)=>{let[n,r]=t;return{...e,[n.toLocaleLowerCase()]:r}},{});let d=e=>{let t={},n={};for(let[e,r]of Object.entries(c)){for(let n of r.filenames)(0,s.Z)(t,n)||(t[n]=[]),t[n].push(e);for(let t of r.extnames)(0,s.Z)(n,t)||(n[t]=[]),n[t].push(e)}return[].concat(t[l().basename(e)],n[l().extname(e).substring(1)]).filter(Boolean)},u=(e,t)=>{let n=()=>(0,a.Z)(t)?"Other":t;if(!e)return n();let r=Object.values(i.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===r)return n();let l=Object.keys(i.SQ)[r];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[l.toLocaleLowerCase()]||l}},17451:function(e,t,n){"use strict";n.d(t,{a:function(){return o}});var r=n(27257),l=n(85654),s=n(1544);let a=["_hasHydrated","setHasHydrated","activeChatId"],i={_hasHydrated:!1,chats:void 0,activeChatId:(0,s.x0)(),selectedModel:void 0},o=(0,r.Ue)()((0,l.tJ)(e=>({...i,setHasHydrated:t=>{e({_hasHydrated:t})}}),{name:"tabby-chat-storage",partialize:e=>Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return!a.includes(t)})),onRehydrateStorage:()=>e=>{e&&e.setHasHydrated(!0)}}))},55823:function(){},65001:function(){},23342:function(e,t){"use strict";t.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},11075:function(e,t,n){"use strict";n.d(t,{eI:function(){return a},n0:function(){return i},uL:function(){return s}});var r=n(89704),l=n(95686);let s="0.2.2";function a(e,t){return(0,r.K)(e,{expose:{navigate:t.navigate,refresh:t.refresh,onSubmitMessage:t.onSubmitMessage,onApplyInEditor:t.onApplyInEditor,onLoaded:t.onLoaded,onCopy:t.onCopy,onKeyboardEvent:t.onKeyboardEvent}})}function i(e){return(0,l.c)({expose:{init:e.init,sendMessage:e.sendMessage,showError:e.showError,cleanError:e.cleanError,addRelevantContext:e.addRelevantContext,updateTheme:e.updateTheme,updateActiveSelection:e.updateActiveSelection}})}},14439:function(e,t,n){"use strict";n.d(t,{H:function(){return a},m:function(){return s}});var r=n(3546),l=n(11075);function s(e,t){let[n,s]=(0,r.useState)(null),a=!1;return(0,r.useEffect)(()=>{e.current&&!a&&(a=!0,s((0,l.eI)(e.current,t)))},[e.current]),n}function a(e){let[t,n]=(0,r.useState)(null),s=!1;return(0,r.useEffect)(()=>{let t=window.self!==window.top;t&&!s&&(s=!0,n((0,l.n0)(e)))},[]),t}}},function(e){e.O(0,[8415,5870,6056,1386,55,4007,9643,1950,3643,6345,2578,8511,3882,4421,1454,1722,4318,3299,1889,4553,4405,7651,446,9018,4106,7045,8079,1544,1565,3821,3375,5289,1744],function(){return e(e.s=4755)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-c8ea6bcc8677693c.js b/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-c8ea6bcc8677693c.js deleted file mode 100644 index 37753431ab7d..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/files/page-c8ea6bcc8677693c.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[357],{4755:function(e,t,n){Promise.resolve().then(n.bind(n,31919))},31919:function(e,t,n){"use strict";n.r(t),n.d(t,{SourceCodeBrowser:function(){return ts},SourceCodeBrowserContext:function(){return tt}});var r=n(36164),l=n(3546),s=n(11978),a=n(57778),i=n(1853),o=n(94909),c=n(74630),d=n(26165),u=n(21454),f=n(43240),m=n(44645),h=n(80605),p=n(63484),x=n(3765),v=n(11634),g=n(70410),b=n(1544),j=n(53538),y=n(57830),N=n(30601),k=n(90379),w=n(38736),C=n(27064),S=n(50538),E=n(42891),R=n.n(E),I=n(23342),F=n(91655),L=n(2578),O=n(28312),A=n(31458),_=n(81565),P=n(29),D=n(48048);let T=e=>{let{blob:t,className:n,canCopy:s,hideBlobActions:a,contentLength:i,children:o,...c}=e,{chatSideBarVisible:d,setChatSideBarVisible:u,isChatEnabled:f}=l.useContext(tt),{activePath:m}=l.useContext(tt),{isCopied:h,copyToClipboard:p}=(0,O.m)({timeout:2e3}),x=f&&!d,v=i?(0,F.Z)(i):"",g=async()=>{if(!h&&t)try{let e=await t.text();p(e)}catch(e){L.A.error("Something went wrong. Please try again.")}};return(0,r.jsx)("div",{className:(0,b.cn)("rounded-t-lg border",n),...c,children:!a&&(0,r.jsxs)("div",{className:(0,b.cn)("flex items-center justify-between rounded-t-lg bg-secondary p-2 text-secondary-foreground"),children:[(0,r.jsxs)("div",{className:"flex h-8 items-center gap-4 leading-8",children:[o,(0,r.jsx)("span",{className:"ml-2 text-sm text-muted-foreground",children:v})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[s&&(0,r.jsxs)(P.u,{children:[(0,r.jsx)(P.aJ,{asChild:!0,children:(0,r.jsxs)(A.z,{variant:"ghost",size:"icon",onClick:g,children:[h?(0,r.jsx)(_.IconCheck,{className:"text-green-600"}):(0,r.jsx)(_.IconCopy,{}),(0,r.jsx)("span",{className:"sr-only",children:"Copy"})]})}),(0,r.jsx)(P._v,{children:"Copy raw file"})]}),!!t&&(0,r.jsxs)(P.u,{children:[(0,r.jsx)(P.aJ,{asChild:!0,children:(0,r.jsx)("a",{className:(0,A.d)({variant:"ghost",size:"icon"}),download:(0,D.i3)(null!=m?m:""),href:URL.createObjectURL(t),children:(0,r.jsx)(_.IconDownload,{})})}),(0,r.jsx)(P._v,{children:"Download raw file"})]}),x&&(0,r.jsxs)(P.u,{children:[(0,r.jsx)(P.aJ,{asChild:!0,children:(0,r.jsxs)(A.z,{variant:"ghost",className:"flex shrink-0 items-center gap-1 px-2",onClick:e=>u(!d),children:[(0,r.jsx)(R(),{alt:"Tabby logo",src:I.Z,width:24}),"Ask Tabby"]})}),(0,r.jsx)(P._v,{children:"Open chat panel"})]})]})]})})},M=e=>{let{className:t,blob:n,isImage:s}=e,{activePath:a}=(0,l.useContext)(tt);return(0,r.jsx)("div",{className:(0,b.cn)(t),children:(0,r.jsx)("div",{className:"rounded-b-lg border border-t-0 p-2 text-center",children:s?(0,r.jsx)("img",{className:"mx-auto",src:n?URL.createObjectURL(n):void 0}):(0,r.jsx)("a",{className:"text-primary hover:underline",download:(0,D.i3)(null!=a?a:""),href:n?URL.createObjectURL(n):"",target:"_blank",children:"View raw"})})})},z=l.lazy(()=>Promise.all([n.e(9148),n.e(4015)]).then(n.bind(n,44015))),U=l.lazy(()=>Promise.all([n.e(1266),n.e(177),n.e(557)]).then(n.bind(n,30557))),Z=e=>{var t;let{className:n}=e,{searchParams:s}=(0,m.Z)(),{activePath:a}=(0,l.useContext)(tt),{textValue:i}=(0,l.useContext)(B),o=a?(0,p.U$)(a)[0]:void 0,c=null!=o?o:"plain",d=(null===(t=s.get("plain"))||void 0===t?void 0:t.toString())==="1";return(0,r.jsx)("div",{className:(0,b.cn)(n),children:(0,r.jsx)("div",{className:"rounded-b-lg border border-t-0",children:(0,r.jsx)(l.Suspense,{fallback:(0,r.jsx)(k.cg,{className:"p-2"}),children:i&&"markdown"===c&&!d?(0,r.jsx)(U,{value:i}):(0,r.jsx)(z,{value:null!=i?i:"",language:c})})})})},B=l.createContext({}),q=e=>{var t;let{className:n,blob:s,contentLength:a,fileDisplayType:i,loading:o}=e,{searchParams:c,updateUrlComponents:d}=(0,m.Z)(),{activePath:u}=l.useContext(tt),{textValue:f}=l.useContext(B),h="raw"===i||"image"===i,x=u?(0,p.U$)(u)[0]:void 0,v=(null===(t=c.get("plain"))||void 0===t?void 0:t.toString())==="1";return(0,r.jsxs)("div",{className:(0,b.cn)(n),children:[(0,r.jsx)("div",{className:"sticky top-0 z-10 overflow-hidden bg-background",children:(0,r.jsx)(T,{blob:s,contentLength:a,canCopy:!h,children:!!f&&"markdown"===(null!=x?x:"plain")&&(0,r.jsx)(S.mQ,{value:v?"1":"0",onValueChange:e=>{"1"===e?d({searchParams:{set:{plain:"1"}}}):d({searchParams:{del:"plain"}})},children:(0,r.jsxs)(S.dr,{children:[(0,r.jsx)(S.SP,{value:"0",children:"Preview"}),(0,r.jsx)(S.SP,{value:"1",children:"Code"})]})})})}),o&&!s?(0,r.jsx)(k.cg,{className:"p-2"}):h?(0,r.jsx)(M,{blob:s,isImage:"image"===i}):(0,r.jsx)(Z,{})]})},H=e=>{let{blob:t,fileDisplayType:n,contentLength:s}=e,[a,i]=l.useState();return l.useEffect(()=>{let e=async e=>{try{let t=await e.text();i(t)}catch(e){i("")}};t&&"text"===n&&e(t)},[t,n]),(0,r.jsx)(B.Provider,{value:{textValue:a},children:(0,r.jsx)(q,{blob:t,fileDisplayType:n,contentLength:s})})};var G=n(826),V=n(14439),Y=n(16784),J=n(98454),W=n(25647),K=n(17451);let Q=e=>{let{className:t,...n}=e,[{data:s}]=(0,J.P)(),{pendingEvent:a,setPendingEvent:i,repoMap:o,updateActivePath:c}=l.useContext(tt),d=(0,W.o)(K.a,e=>e.activeChatId),u=l.useRef(null),f=(0,Y.d)(o),m=async e=>{if((null==e?void 0:e.filepath)&&(null==e?void 0:e.git_url)){let n=(0,b.nO)(null==e?void 0:e.range),r=f.current,l=(0,G.Z)(Object.keys(r),t=>{var n;return(null==r?void 0:null===(n=r[t])||void 0===n?void 0:n.gitUrl)===e.git_url});if(l){let s=r[l];if(s){var t;let r=(0,D.s8)(s.refs),l=null===(t=(0,D.r2)(r))||void 0===t?void 0:t.name,a=e.filepath?(0,p.U$)(e.filepath)[0]:void 0;c((0,D.I)(s,l,e.filepath,e.kind),{hash:n,replace:!1,plain:"markdown"===a&&!!n});return}}}},h=(0,V.m)(u,{navigate:m,refresh:async()=>{window.location.reload(),await new Promise(e=>{setTimeout(()=>e(null),1e3)})},async onSubmitMessage(e,t){},onApplyInEditor(e,t){},onLoaded(){},onCopy(e){},onKeyboardEvent(){}}),x=e=>{let{action:t}=e,n="";switch(t){case"explain":n="Explain the selected code:";break;case"generate_unittest":n="Generate a unit test for the selected code:";break;case"generate_doc":n="Generate documentation for the selected code:"}return n};return(l.useEffect(()=>{(null==u?void 0:u.current)&&s&&(null==h||h.init({fetcherOptions:{authorization:s.me.authToken}}))},[null==u?void 0:u.current,h,s]),l.useEffect(()=>{if(a&&h){let{lineFrom:e,lineTo:t,code:n,path:r,gitUrl:l}=a;h.sendMessage({message:x(a),selectContext:{kind:"file",content:n,range:{start:e,end:null!=t?t:e},filepath:r,git_url:l}})}i(void 0)},[a,h]),null==s?void 0:s.me)?(0,r.jsxs)("div",{className:(0,b.cn)("flex h-full flex-col",t),...n,children:[(0,r.jsx)($,{}),(0,r.jsx)("iframe",{src:"/chat",className:"w-full flex-1 border-0",ref:u},d)]}):(0,r.jsx)(r.Fragment,{})};function $(){let{setChatSideBarVisible:e}=l.useContext(tt);return(0,r.jsx)("div",{className:"sticky top-0 flex items-center justify-end px-2 py-1",children:(0,r.jsx)(A.z,{size:"icon",variant:"ghost",onClick:t=>e(!1),children:(0,r.jsx)(_.IconClose,{})})})}var X=n(24685),ee=n(91299),et=n(40055),en=n(24449),er=n(82394),el=n(11208);let es=e=>{var t;let{className:n}=e,a=(0,s.useRouter)(),i=(0,s.useSearchParams)(),{activeEntryInfo:o,activeRepo:c,activeRepoRef:d,updateActivePath:u}=l.useContext(tt),[f,m]=l.useState(null===(t=i.get("q"))||void 0===t?void 0:t.toString()),[h]=(0,en.n)(f,300),p=l.useRef(null),x=null==c?void 0:c.kind,v=null==c?void 0:c.id,j=l.useMemo(()=>{if(h)return(0,ee.Z)(h.replace(/-?(f|lang):\S+\s?/g,""))},[h]),[{data:y}]=(0,et.aM)({query:g.D7,variables:{kind:x,id:v,pattern:null!=j?j:"",rev:null==d?void 0:d.name},pause:!v||!x||!j}),N=l.useMemo(()=>{var e,t;if(!j)return[];let n=null==y?void 0:null===(e=y.repositorySearch)||void 0===e?void 0:e.slice(0,5);return null!==(t=null==n?void 0:n.map(e=>({repositorySearch:e,value:e.path,label:e.path,type:"file"})))&&void 0!==t?t:[]},[null==y?void 0:y.repositorySearch,j]),k=l.useMemo(()=>{let e=[{label:"Include only results from file path matching the given search pattern.",value:"f",type:"tips"},{label:"Exclude results from file path matching the given search pattern.",value:"-f",type:"tips"},{label:"Include only results from the given language.",value:"lang",type:"tips"},{label:"Exclude results from the given language.",value:"-lang",type:"tips"}];if(!f)return[e[0],e[2]];let t=f.match(/(^|\s)-$/),n=f.match(/(^|\s)-?f$/),r=f.match(/(^|\s)-?l(a(n(g)?)?)?$/);return t?[e[1],e[3]]:n||r?n?e.slice(0,2):r?e.slice(2):[]:[]},[f]),{isOpen:w,getMenuProps:C,getInputProps:S,highlightedIndex:E,getItemProps:R,openMenu:I}=(0,X.Kb)({items:N,onSelectedItemChange(e){let{selectedItem:t}=e;if((null==t?void 0:t.type)==="file"&&t.repositorySearch){let e=(0,D.I)(c,null==d?void 0:d.name,t.repositorySearch.path,t.repositorySearch.type);u(e);return}L(null==t?void 0:t.value)},stateReducer(e,t){let{type:n,changes:r}=t;switch(n){case X.Kb.stateChangeTypes.InputClick:return{...r,highlightedIndex:void 0,isOpen:!0};case X.Kb.stateChangeTypes.InputKeyDownArrowDown:{if(!(null==N?void 0:N.length)||!e.isOpen)return r;let t=e.highlightedIndex===N.length-1;return{...r,highlightedIndex:t?void 0:r.highlightedIndex}}case X.Kb.stateChangeTypes.InputKeyDownArrowUp:{if(!(null==N?void 0:N.length)||!e.isOpen)return r;let t=0===e.highlightedIndex;return{...r,highlightedIndex:t?void 0:r.highlightedIndex}}default:return r}}}),F=e=>{w||I(),m(e)};l.useEffect(()=>{let e=e=>{var t,n;let r=e.target,l=null==r?void 0:null===(t=r.tagName)||void 0===t?void 0:t.toLowerCase();if("input"!==l&&"textarea"!==l&&"select"!==l&&"/"===e.key){e.preventDefault(),null===(n=p.current)||void 0===n||n.focus(),I();return}};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[]);let L=e=>{if(!e)return;let t=(0,D.I)(c,null==o?void 0:o.rev,"","search");a.push("/files/".concat(t,"?q=").concat(encodeURIComponent(e)))},O=!(null==k?void 0:k.length)&&!(null==N?void 0:N.length);return(0,r.jsx)("div",{className:(0,b.cn)("flex w-full shrink-0 items-center bg-background px-4 py-3.5 transition duration-500 ease-in-out",n),children:(0,r.jsxs)("div",{className:(0,b.cn)("relative w-full"),children:[(0,r.jsxs)("div",{className:"h-9",children:[(0,r.jsx)("div",{className:(0,b.cn)({"absolute z-10 inset-0":w}),children:(0,r.jsx)(er.I,{className:"w-full",...S({onKeyDown:e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),L(f))},ref:p}),value:f,onChange:e=>F(e.target.value)})}),!f&&(0,r.jsxs)("div",{className:"absolute left-3 top-1.5 cursor-text select-none text-muted-foreground",onClick:e=>{var t;e.preventDefault(),null===(t=p.current)||void 0===t||t.focus(),I()},children:["Type"," ",(0,r.jsx)("kbd",{className:"rounded border border-muted-foreground px-0.5",children:"/"})," ","to search"]})]}),(0,r.jsxs)("div",{className:"absolute right-2 top-0 z-20 flex h-full items-center",children:[f?(0,r.jsx)(A.z,{variant:"ghost",size:"icon",className:"h-6 w-6 cursor-pointer",onClick:()=>{var e;m(""),null===(e=p.current)||void 0===e||e.focus()},children:(0,r.jsx)(_.IconClose,{})}):null,(0,r.jsx)("div",{className:"z-20 ml-2 flex items-center border-l border-l-border pl-2",children:(0,r.jsx)(A.z,{variant:"ghost",className:"h-6 w-6 ",size:"icon",onClick:()=>L(f),children:(0,r.jsx)(_.IconSearch,{})})})]}),w&&(0,r.jsxs)("div",{className:(0,b.cn)("absolute -inset-x-3 -top-2.5 flex max-h-[60vh] flex-col overflow-hidden rounded-lg border bg-background p-4 shadow-2xl dark:border-2 dark:border-[#33363c] dark:bg-[hsl(0,0,13.5%)]",{"pb-0.5":O}),...C({suppressRefError:!0}),children:[(0,r.jsx)("div",{className:(0,b.cn)("shrink-0",O?"h-9":"h-12")}),(0,r.jsxs)("div",{className:"flex-1 overflow-y-auto",children:[!!(null==k?void 0:k.length)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"text-md mb-2 pl-2 font-semibold",children:"Narrow your search"}),(0,r.jsx)("div",{className:"space-y-2",children:k.map(e=>(0,r.jsx)(ei,{data:e},e.value))})]}),!!(null==N?void 0:N.length)&&(0,r.jsxs)(r.Fragment,{children:[!!(null==k?void 0:k.length)&&(0,r.jsx)(el.Z,{className:"my-2"}),(0,r.jsx)("div",{className:"text-md mb-1 pl-2 font-semibold",children:"Code"}),N.map((e,t)=>{var n,l;let s=e.repositorySearch,a=E===t;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex cursor-default select-none items-center gap-1 rounded-sm px-2 py-1.5 text-sm",a&&"cursor-pointer bg-accent text-accent-foreground"),...R({item:e,index:t,onMouseLeave:e=>e.preventDefault(),onMouseOut:e=>e.preventDefault()}),children:[(0,r.jsx)("div",{className:"shrink-0",children:(null==e?void 0:null===(n=e.repositorySearch)||void 0===n?void 0:n.type)==="dir"?(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}}):(0,r.jsx)(_.IconFile,{})}),(0,r.jsx)("div",{className:"flex-1 break-all",children:(0,r.jsx)(ea,{text:s.path,indices:s.indices})}),(0,r.jsx)("div",{className:"shrink-0 text-sm text-muted-foreground",children:"Jump to"})]},null===(l=e.repositorySearch)||void 0===l?void 0:l.path)})]})]})]})]})})};function ea(e){let{text:t,indices:n}=e,s=l.useMemo(()=>new Set(n),[n]);return(0,r.jsx)("p",{className:"text-muted-foreground",children:t.split("").map((e,t)=>s.has(t)?(0,r.jsx)("span",{className:"font-semibold text-foreground",children:e},"".concat(e,"_").concat(t)):e)})}function ei(e){let{data:t}=e,{label:n,value:l}=t;return(0,r.jsxs)("div",{className:"flex items-center gap-1 px-2 text-sm",children:[(0,r.jsx)(_.IconFilter,{className:"shrink-0"}),(0,r.jsxs)("div",{className:"text-secondary-foreground",children:[(0,r.jsxs)("span",{className:"mr-0.5 rounded bg-secondary px-1 py-0.5 text-secondary-foreground",children:[l,":"]}),(0,r.jsx)("span",{children:n})]})]})}var eo=n(97651),ec=n.n(eo),ed=n(39018),eu=n.n(ed),ef=n(3448),em=n(70652),eh=n.n(em),ep=n(88105),ex=n(58388),ev=n(28242),eg=n(33523),eb=n(85312);let ej=ep.tk.theme({".cm-line":{cursor:"pointer"},".cm-line:hover":{opacity:"60%"}});n(55823);let ey=ep.p.mark({class:"search-match-mark"}),eN=ep.tk.theme({".search-match-mark":{backgroundColor:"hsl(var(--mark-bg))"}});function ek(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.state.doc,r=n.length;if(!r)return ep.p.none;let l=[];for(let e of t){let t=n.line(e.lineNumber),s=t.from,a={start:s+e.bytesStart,end:s+e.bytesEnd};try{a&&a.start<=r&&a.end<=r&&l.push(ey.range(a.start,a.end))}catch(e){}}return l.length?ep.p.set(l):ep.p.none}let ew=e=>{let t=ep.lg.fromClass(class{update(t){(t.docChanged||t.viewportChanged)&&(this.marks=ek(t.view,e))}constructor(t){this.marks=ek(t,e)}},{decorations:e=>e.marks});return[t,eN]},eC=l.memo(e=>{let t,{path:n,pattern:l}=e;if(!l)return n;let s=RegExp((0,ex.Z)(l),"gi"),a=[];for(;null!==(t=s.exec(n));){let e=t.index,n=e+t[0].length;a.push({start:e,end:n})}return(0,r.jsx)(eE,{text:n,matches:a})});eC.displayName="FilePathView";let eS=e=>{let{result:t,query:n}=e,{theme:s}=(0,ev.F)(),{activeRepo:a,activeEntryInfo:i}=l.useContext(tt),o=l.useMemo(()=>{var e;return null==n?void 0:null===(e=n.match(/f:(\S+)/))||void 0===e?void 0:e[1]},[n]),d=(0,p.U$)(t.path)[0],u=l.useMemo(()=>{var e;let n;let r=[],l=0,s=0,a=null!==(e=t.lines)&&void 0!==e?e:[];return a.forEach((e,t)=>{0===t?(l=t,s=t,n=e.lineNumber):((0,c.Z)(n)||e.lineNumber!==n+1?(n=e.lineNumber,r.push({start:l,end:s}),l=t):n=e.lineNumber,s=t)}),s!==(null==a?void 0:a.length)&&r.push({start:l,end:s}),r},[t.lines]),f="/files/".concat((0,D.I)(a,i.rev,t.path,"file"));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"sticky top-9 z-10 border bg-secondary p-2 text-secondary-foreground",children:(0,r.jsx)(eh(),{href:{pathname:f},className:"inline-flex font-medium text-primary hover:underline",children:(0,r.jsx)(eC,{path:t.path,pattern:o})})}),(0,r.jsx)("div",{className:"divide-y-border mb-6 grid divide-y overflow-x-auto border border-t-0",children:u.map((e,n)=>{let l=t.lines.slice(e.start,e.end+1);return(0,r.jsx)(eg.Z,{height:20*l.length+9,offset:300,children:(0,r.jsx)(eR,{language:d,theme:s,lines:l,path:t.path})},"".concat(t.path,"-").concat(e.start))})})]})};function eE(e){let{text:t,matches:n}=e;if(!n||0===n.length)return(0,r.jsx)("span",{children:t});let l=[],s=0;return n.forEach((e,n)=>{e.start>s&&l.push((0,r.jsx)("span",{children:t.substring(s,e.start)},"text-".concat(n))),l.push((0,r.jsx)("span",{className:"bg-[hsl(var(--mark-bg))]",children:t.substring(e.start,e.end)},"match-".concat(n))),s=e.end}),s{var e;let t=null!==(e=null==i?void 0:i.reduce((e,t)=>e+(t.line.text||atob(t.line.base64||"")||""),""))&&void 0!==e?e:"";return t.replace(/\n$/,"")},[]),m=(null==i?void 0:null===(t=i[0])||void 0===t?void 0:t.lineNumber)||0,h=l.useMemo(()=>{if(null==i?void 0:i.length){var e;let t=[];for(let e=0;e{let t="/files/".concat((0,D.I)(d,u.rev,o,"file"));c.push("".concat(t,"?plain=1#L").concat(m+e-1))},[ej,ep.tk.domEventHandlers({mousedown(t,n){let r=n.posAtCoords({x:t.clientX,y:t.clientY});if(null!=r){let l=n.state.doc.lineAt(r);e(l.number,t)}}})]),...ew(t)]}return[]},[i]);return(0,r.jsx)(eb.Z,{value:f,theme:n,language:a,readonly:!0,extensions:h})}let eI=e=>{var t,n,a;let i=(0,s.useSearchParams)(),o=null!==(n=null===(t=i.get("q"))||void 0===t?void 0:t.toString())&&void 0!==n?n:"",c=l.useMemo(()=>{var t;let n=e.results;return null!==(t=null==n?void 0:n.map(e=>({...e,blob:e.lines.reduce((e,t)=>{var n;return e+(null!==(n=t.line.text)&&void 0!==n?n:"")},"")})))&&void 0!==t?t:[]},[e.results]),d=l.useMemo(()=>{let t=0;if(!e.results)return"0";for(let n of e.results){let e=n.lines.reduce((e,t)=>{let n=t.subMatches.length;return e+n},0);t+=Math.max(e,1)}let n=t<1e3?"0":"0.0a";return eu()(t).format(n)},[e.results]),u=ec().humanizer({units:["d","h","m","s"],spacer:"",maxDecimalPoints:2,language:"shortEn",languages:{shortEn:{m:()=>"m",s:()=>"s"}}})(null!==(a=e.requestDuration)&&void 0!==a?a:0);return(0,r.jsx)(r.Fragment,{children:e.loading?(0,r.jsx)(eF,{className:"mt-3"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("h1",{className:"sticky top-0 z-20 bg-background pb-2 pt-1 font-semibold",children:[d," results in ",u]}),null==c?void 0:c.map((e,t)=>(0,r.jsx)("div",{children:(0,r.jsx)(eS,{result:e,query:o})},"".concat(e.path,"-").concat(t)))]})})};function eF(e){let{className:t}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("flex flex-col gap-3",t),children:[(0,r.jsx)(ef.O,{className:"h-4 w-[20%]"}),(0,r.jsx)(ef.O,{className:"h-4 w-full"}),(0,r.jsx)(ef.O,{className:"h-8 w-full"})]})}let eL=e=>{let{className:t,error:n}=e,l=(0,r.jsx)(eA,{});switch(null==n?void 0:n.message){case D.l8.REPOSITORY_NOT_FOUND:l=(0,r.jsx)(eO,{});break;case D.l8.REPOSITORY_SYNC_FAILED:l=(0,r.jsx)(e_,{});break;case D.l8.INVALID_URL:l=(0,r.jsx)(eP,{});break;case D.l8.FAILED_TO_FETCH:l=(0,r.jsx)(eD,{})}return(0,r.jsx)("div",{className:(0,b.cn)("flex min-h-[30vh] items-center justify-center",t),children:(0,r.jsx)("div",{className:"flex flex-col items-center gap-4",children:l})})};function eO(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Repository not found"})]}),(0,r.jsxs)(eh(),{href:"/files",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}function eA(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Not found"})]}),(0,r.jsxs)(eh(),{href:"/files",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}function e_(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Repository is not cloned properly"})]}),(0,r.jsx)("div",{children:"The cloning of the repository has failed. Please verify your settings or attempt to retry the job."}),(0,r.jsxs)(eh(),{href:"/settings/providers/git",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Providers Configuration"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}function eP(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Invalid URL"})]}),(0,r.jsxs)(eh(),{href:"/files",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Back to repositories"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}function eD(){return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"Failed to fetch"})]})})}var eT=n(48537);let eM=e=>{let{className:t}=e,{currentFileRoutes:n,activeRepo:s,activeEntryInfo:a}=l.useContext(tt),i=null==a?void 0:a.basename,o=l.useMemo(()=>{var e;let t=null==a?void 0:a.basename,n=[{name:null!==(e=null==a?void 0:a.repositoryName)&&void 0!==e?e:"",href:(0,D.I)(s,a.rev,"","dir")}];if(t){let e=decodeURIComponent(t).split("/")||[];for(let t=0;t{let n=0===t&&(null==o?void 0:o.length)>1,s=t===o.length-1,a=(0,b.cn)("whitespace-nowrap",n||s?"font-bold":"font-medium",s?"":"cursor-pointer text-primary hover:underline",n?"hover:underline":void 0);return(0,r.jsxs)(l.Fragment,{children:[s?(0,r.jsx)("div",{className:a,children:e.name}):(0,r.jsx)(eh(),{className:a,href:"/files/".concat(e.href),children:e.name}),!s&&(0,r.jsx)("div",{children:"/"})]},e.href)})]}),!!(null==n?void 0:n.length)&&!!i&&(0,r.jsx)(eT.q,{className:"shrink-0",value:i})]})};var ez=n(76297),eU=n(36327);let eZ=l.createContext({}),eB=e=>{let{onSelectTreeNode:t,children:n,activePath:l,fileMap:s,updateFileMap:a,expandedKeys:i,toggleExpandedKey:o,initialized:c,fileTreeData:d,fetchingTreeEntries:u}=e;return(0,r.jsx)(eZ.Provider,{value:{onSelectTreeNode:t,fileTreeData:d,expandedKeys:i,toggleExpandedKey:o,activePath:l,fileMap:s,updateFileMap:a,initialized:c,fetchingTreeEntries:u},children:n})},eq=e=>{let{level:t}=e,n=l.useMemo(()=>Array(t).fill(1),[t]);return(0,r.jsx)("div",{className:"flex h-full shrink-0 items-stretch",children:n.map((e,t)=>(0,r.jsx)("div",{className:"flex h-8 w-2 border-r border-transparent transition-colors duration-300 group-hover/filetree:border-border"},t))})},eH=()=>{let{ref:e,entry:t,inView:n}=(0,ez.YD)({trackVisibility:!0,delay:500});return l.useEffect(()=>{if((null==t?void 0:t.target)&&!n){var e;null==t||null===(e=t.target)||void 0===e||e.scrollIntoView({block:"center"})}},[null==t?void 0:t.target]),(0,r.jsx)("div",{ref:e,className:"absolute -left-2 h-8 w-1 rounded-md bg-primary"})},eG=e=>{let{isActive:t,level:n,children:l,className:s,...a}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex h-8 cursor-pointer items-stretch rounded-sm hover:bg-accent focus:bg-accent focus:text-accent-foreground",t&&"bg-accent",s),...a,children:[t&&(0,r.jsx)(eH,{}),(0,r.jsx)(eq,{level:n}),(0,r.jsxs)("div",{className:"flex flex-nowrap items-center gap-2 truncate whitespace-nowrap",children:[(0,r.jsx)("div",{className:"h-4 w-4 shrink-0"}),l]})]})},eV=e=>{let{children:t,level:n,isActive:l,className:s,...a}=e;return(0,r.jsxs)("div",{className:(0,b.cn)("relative flex cursor-pointer items-stretch rounded-sm hover:bg-accent focus:bg-accent focus:text-accent-foreground",l?"bg-accent text-accent-foreground":void 0,s),...a,children:[l&&(0,r.jsx)(eH,{}),(0,r.jsx)(eq,{level:n}),(0,r.jsx)("div",{className:"flex flex-nowrap items-center gap-2 truncate whitespace-nowrap",children:t})]})},eY=e=>{let{node:t,level:n}=e,{activeEntryInfo:s}=l.useContext(tt),{onSelectTreeNode:a}=l.useContext(eZ),i="file"===t.file.kind,o=t.fullPath===(null==s?void 0:s.basename);return(0,r.jsxs)(eG,{level:n,onClick:e=>{i&&(null==a||a(t))},isActive:o,children:[(0,r.jsx)(_.IconFile,{className:"shrink-0"}),(0,r.jsx)("div",{className:"truncate",children:null==t?void 0:t.name})]})},eJ=e=>{var t,n,s;let{node:a,level:i,root:o}=e,{activeRepo:c,activeEntryInfo:d}=l.useContext(tt),{fileMap:u,updateFileMap:f,expandedKeys:m,toggleExpandedKey:h,onSelectTreeNode:p}=l.useContext(eZ),v=l.useRef(!1),g=o?"":a.file.basename,b=m.has(g),j="dir"===a.file.kind&&!(null==u?void 0:null===(t=u[a.fullPath])||void 0===t?void 0:t.treeExpanded)&&b,{data:y,isLoading:N}=(0,eU.Z)(j?(0,D.Vq)(c,d.rev,g):null,x.Z,{revalidateIfStale:!1});l.useEffect(()=>{var e;if(!v.current&&(null==y?void 0:null===(e=y.entries)||void 0===e?void 0:e.length)){let e=y.entries.reduce((e,t)=>{let n=t.basename;return{...e,[n]:{file:t,name:(0,D.i3)(n),fullPath:n,treeExpanded:!1}}},{});f(e),v.current=!0}},[y]);let[k]=(0,en.n)(N,100),w=!!(null==a?void 0:null===(n=a.children)||void 0===n?void 0:n.length);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(eV,{level:i,onClick:e=>{null==p||p(a)},isActive:(null==d?void 0:d.basename)===a.fullPath,children:[(0,r.jsx)("div",{className:"flex h-8 shrink-0 items-center hover:bg-primary/10 hover:text-popover-foreground",onClick:e=>{k||(h(a.fullPath),e.stopPropagation())},children:k&&!v.current?(0,r.jsx)(_.IconSpinner,{}):b?(0,r.jsx)(_.IconChevronDown,{}):(0,r.jsx)(_.IconChevronRight,{})}),(0,r.jsx)("div",{className:"shrink-0",style:{color:"rgb(84, 174, 255)"},children:b?(0,r.jsx)(_.IconDirectoryExpandSolid,{}):(0,r.jsx)(_.IconDirectorySolid,{})}),(0,r.jsx)("div",{className:"truncate",children:null==a?void 0:a.name})]}),(0,r.jsx)(r.Fragment,{children:b&&w?(0,r.jsx)(r.Fragment,{children:null===(s=a.children)||void 0===s?void 0:s.map(e=>{let t=e.file.basename;return"dir"===e.file.kind?(0,r.jsx)(eJ,{node:e,level:i+1},t):(0,r.jsx)(eY,{node:e,level:i+1},t)})}):null})]})},eW=()=>{let{repoMap:e,activeEntryInfo:t}=l.useContext(tt),{initialized:n,fileTreeData:s,fetchingTreeEntries:a}=l.useContext(eZ),{repositorySpecifier:i}=t,o=!!i,c=o&&!(null==s?void 0:s.length);return n?o?c&&a?(0,r.jsx)(eQ,{}):(0,r.jsx)(r.Fragment,{children:null==s?void 0:s.map(e=>{var t;let n=(null==e?void 0:null===(t=e.file)||void 0===t?void 0:t.kind)==="file";return n?(0,r.jsx)(eY,{level:0,node:e},e.fullPath):(0,r.jsx)(eJ,{level:0,node:e},e.fullPath)})}):null:(0,r.jsx)(eQ,{})},eK=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,b.cn)("group/filetree",t),children:(0,r.jsx)(eB,{...n,children:(0,r.jsx)(eW,{})})})};function eQ(){return(0,r.jsxs)("div",{className:"space-y-3 p-2",children:[(0,r.jsx)(ef.O,{}),(0,r.jsx)(ef.O,{className:"ml-4"}),(0,r.jsx)(ef.O,{className:"ml-4"}),(0,r.jsx)(ef.O,{}),(0,r.jsx)(ef.O,{className:"ml-4"})]})}var e$=n(62940),eX=n(36065),e0=n(84942),e1=n(54594),e4=n(18500);function e5(e){let{kind:t,fallback:n}=e;switch(t){case e4.vW.Git:case e4.vW.GitConfig:return(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}});case e4.vW.Github:case e4.vW.GithubSelfHosted:return(0,r.jsx)(_.IconGitHub,{});case e4.vW.Gitlab:case e4.vW.GitlabSelfHosted:return(0,r.jsx)(_.IconGitLab,{});default:return null!=n?n:null}}let e2=e=>{var t,n,s,a,i;let{className:o,...d}=e,{updateActivePath:u,initialized:f,activeRepo:m,activeRepoRef:h,fileMap:p,repoMap:x,activeEntryInfo:v}=(0,l.useContext)(tt),g=l.useMemo(()=>(0,D.UR)(x).map(e=>{let t=(0,D.Pj)(e);return{repo:e,repoSpecifier:t}}),[x]),[j,y]=l.useState(!1),[N,k]=l.useState(null!==(s=null==h?void 0:h.kind)&&void 0!==s?s:"branch"),{repositoryKind:w,repositoryName:C,repositorySpecifier:E}=v,R=null==m?void 0:m.refs,I=l.useMemo(()=>(null==R?void 0:R.length)?R.map(e=>(0,D.r2)(e)):[],[R]),F=I.filter(e=>"branch"===e.kind),L=I.filter(e=>"tag"===e.kind),O=f&&!(null==g?void 0:g.length),P=e=>{var t,n,r,l,s;if((0,c.Z)(e))return;let a=null!==(l=null===(t=(0,D.r2)(e))||void 0===t?void 0:t.name)&&void 0!==l?l:"",{basename:i=""}=v,o=null!==(s=null==p?void 0:null===(r=p[i])||void 0===r?void 0:null===(n=r.file)||void 0===n?void 0:n.kind)&&void 0!==s?s:"dir";u((0,D.I)(m,a,i,o))};return(0,r.jsxs)("div",{className:(0,b.cn)(o),...d,children:[(0,r.jsx)("div",{className:"py-4 font-bold leading-8",children:(0,r.jsx)("span",{className:(0,b.cn)("py-1",{"hover:underline cursor-pointer":!!m}),onClick:()=>{m&&u((0,D.I)(m,null==v?void 0:v.rev,"","dir"))},children:"Files"})}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)(e1.Ph,{disabled:!f,onValueChange:e=>{var t;let n=null===(t=g.find(t=>t.repoSpecifier===e))||void 0===t?void 0:t.repo;if(n){let t="".concat(e,"/-/tree/").concat((0,D.r2)((0,D.s8)(n.refs)).name);u(t)}},value:E,children:[(0,r.jsx)(e1.i4,{children:(0,r.jsx)(e1.ki,{asChild:!0,children:(0,r.jsxs)("div",{className:"flex items-center gap-2 overflow-hidden",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(e5,{kind:w,fallback:(0,r.jsx)(_.IconFolderGit,{})})}),(0,r.jsx)("span",{className:(0,b.cn)("truncate",!C&&"text-muted-foreground"),children:C||"Pick a repository"})]})})}),(0,r.jsx)(e1.Bw,{className:"max-h-[50vh] overflow-y-auto",children:O?(0,r.jsx)(e1.Ql,{isPlaceHolder:!0,value:"",disabled:!0,children:"No repositories"}):(0,r.jsx)(r.Fragment,{children:null==g?void 0:g.map(e=>(0,r.jsx)(e1.Ql,{value:e.repoSpecifier,children:(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)(e5,{kind:e.repo.kind,fallback:(0,r.jsx)(_.IconFolderGit,{})}),e.repo.name]})},e.repoSpecifier))})})]}),!!m&&(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(e0.J2,{open:j,onOpenChange:y,children:[(0,r.jsx)(e0.xo,{asChild:!0,children:(0,r.jsx)(A.z,{className:"w-full justify-start gap-2 px-3",variant:"outline",children:!!h&&(0,r.jsxs)(r.Fragment,{children:["tag"===h.kind?(0,r.jsx)(_.IconTag,{className:"shrink-0"}):(0,r.jsx)(_.IconGitFork,{className:"shrink-0"}),(0,r.jsx)("span",{className:"truncate",title:h.name,children:"commit"===h.kind?null===(n=h.ref)||void 0===n?void 0:null===(t=n.commit)||void 0===t?void 0:t.substring(0,7):h.name})]})})}),(0,r.jsx)(e0.yk,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",side:"bottom",sideOffset:-8,children:(0,r.jsxs)(eX.mY,{className:"transition-all",children:[(0,r.jsx)(eX.sZ,{placeholder:"tag"===N?"Find a tag":"Find a branch"}),(0,r.jsx)(S.mQ,{className:"my-1 border-b",value:N,onValueChange:e=>k(e),children:(0,r.jsxs)(S.dr,{className:"bg-popover py-0",children:[(0,r.jsx)(S.SP,{value:"branch",children:"Branches"}),(0,r.jsx)(S.SP,{value:"tag",children:"Tags"})]})}),(0,r.jsxs)(eX.e8,{className:"max-h-[30vh]",children:[(0,r.jsx)(eX.rb,{children:"Nothing to show"}),(0,r.jsx)(eX.fu,{children:("tag"===N?L:F).map((e,t)=>{var n;return(0,r.jsxs)(eX.di,{onSelect:()=>{y(!1),P(e.ref)},children:[(0,r.jsx)(_.IconCheck,{className:(0,b.cn)("mr-2 shrink-0",(null==e?void 0:e.name)&&e.name===(null==h?void 0:h.name)?"opacity-100":"opacity-0")}),(0,r.jsx)("span",{className:"truncate",title:e.name,children:null!==(a=e.name)&&void 0!==a?a:""})]},null!==(i=null==e?void 0:null===(n=e.ref)||void 0===n?void 0:n.name)&&void 0!==i?i:t)})})]})]})})]})})]})]})},e3=e=>{let{fetchingTreeEntries:t}=e,{activePath:n,updateActivePath:s,expandedKeys:a,updateFileMap:i,toggleExpandedKey:o,initialized:c,fileTreeData:d,fileMap:u,activeRepo:f,activeEntryInfo:m}=l.useContext(tt),h=l.useRef(null),p=function(e,t){var n,r;let[s,a]=(0,l.useState)(null!==(r=null===(n=e.current)||void 0===n?void 0:n.scrollTop)&&void 0!==r?r:0);return(0,l.useEffect)(()=>{if(e.current){let n=(0,e$.Z)(()=>{var t,n;a(null!==(n=null===(t=e.current)||void 0===t?void 0:t.scrollTop)&&void 0!==n?n:0)},t,{leading:!0}),r=e.current;return r.addEventListener("scroll",n),()=>{r.removeEventListener("scroll",n)}}},[e,t]),s}(h,200);return(0,r.jsxs)("div",{className:"flex h-full flex-col overflow-hidden",children:[(0,r.jsx)(e2,{className:"shrink-0 px-4 pb-3"}),p>0&&(0,r.jsx)("div",{className:"h-0 border-b shadow-[0px_3px_8px_rgba(0,0,0,0.3)] dark:shadow-[0px_3px_8px_rgba(255,255,255,0.3)]"}),(0,r.jsx)("div",{className:"flex-1 overflow-y-auto px-4",ref:h,children:(0,r.jsx)(eK,{onSelectTreeNode:e=>{let t=(0,D.I)(f,m.rev,e.file.basename,e.file.kind);s(t)},activePath:n,fileMap:u,updateFileMap:i,expandedKeys:a,toggleExpandedKey:o,initialized:c,fileTreeData:d,fetchingTreeEntries:t})})]})};var e8=n(2899),e6=n(99047);let e7=e=>{var t,n;let{className:s,loading:a,initialized:i}=e,{activePath:c,currentFileRoutes:d,fileTreeData:u,activeRepo:f,repoMap:m,activeEntryInfo:h}=l.useContext(tt),p=l.useMemo(()=>(0,o.Z)(m)||f?function(e,t){if(!(null==e?void 0:e.length))return[];if(t){let{basename:n=""}=(0,D.Jt)(t);if(!n)return e;let r=decodeURIComponent(n).split("/"),l=e;for(let e=0;ee.fullPath===t);if(null==n||!n.children)return[];l=null==n?void 0:n.children}return(null==l?void 0:l.map(e=>(0,e8.Z)(e,"children")))||[]}{let t=e.map(e=>(0,e8.Z)(e,"children"))||[];return t}}(u,c):(0,D.UR)(m).map(e=>{var t;return{file:{basename:e.name,kind:"dir"},isRepository:!0,repository:e,fullPath:(0,D.I)(e,null===(t=(0,D.r2)((0,D.s8)(e.refs)))||void 0===t?void 0:t.name,"","dir"),name:e.name}}),[u,c,f,m]),[x]=(0,en.n)(a,300),v=!!(null==h?void 0:h.basename),g=d[(null==d?void 0:d.length)-2];return(0,r.jsx)("div",{className:(0,b.cn)("text-base",s),children:(!x||(null==p?void 0:p.length))&&i?(null==p?void 0:p.length)?(0,r.jsx)(e6.iA,{children:(0,r.jsxs)(e6.RM,{children:[v&&(0,r.jsx)(e6.SC,{className:"cursor-pointer",children:(0,r.jsx)(e6.pj,{className:"p-1 px-4",children:(0,r.jsx)(eh(),{href:"/files/".concat((0,D.I)(f,h.rev,null==g?void 0:null===(t=g.file)||void 0===t?void 0:t.basename,null==g?void 0:null===(n=g.file)||void 0===n?void 0:n.kind)),children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}})}),(0,r.jsx)("span",{className:"px-1 py-2",children:".."})]})})})}),(0,r.jsx)(r.Fragment,{children:p.map(e=>{var t;let n=e.isRepository,l=null===(t=e.repository)||void 0===t?void 0:t.kind;return(0,r.jsx)(e6.SC,{children:(0,r.jsx)(e6.pj,{className:"p-1 px-4 text-base",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"shrink-0",children:n?(0,r.jsx)(e5,{kind:l,fallback:(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}})}):"dir"===e.file.kind?(0,r.jsx)(_.IconDirectorySolid,{style:{color:"rgb(84, 174, 255)"}}):(0,r.jsx)(_.IconFile,{})}),(0,r.jsx)(eh(),{href:n?"/files/".concat(e.fullPath):"/files/".concat((0,D.I)(null!=f?f:e.repository,h.rev,e.file.basename,e.file.kind)),className:"cursor-pointer px-1 py-2 hover:text-primary hover:underline",children:e.name})]})})},e.fullPath)})})]})}):(0,o.Z)(m)?(0,r.jsx)("div",{className:"flex min-h-[30vh] items-center justify-center",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(_.IconFileSearch,{className:"h-6 w-6"}),(0,r.jsx)("div",{className:"text-xl font-semibold",children:"No repositories"})]}),(0,r.jsxs)(eh(),{href:"/settings/providers/git",className:(0,b.cn)((0,A.d)(),"gap-2"),children:[(0,r.jsx)("span",{children:"Connect"}),(0,r.jsx)(_.IconArrowRight,{})]})]})}):null:(0,r.jsx)(e9,{})})};function e9(){return(0,r.jsxs)("ul",{className:"space-y-3 p-2",children:[(0,r.jsx)(ef.O,{}),(0,r.jsx)(ef.O,{}),(0,r.jsx)(ef.O,{}),(0,r.jsx)(ef.O,{})]})}let te=(0,f.BX)("\n query RepositoryGrep(\n $id: ID!\n $kind: RepositoryKind!\n $rev: String\n $query: String!\n ) {\n repositoryGrep(kind: $kind, id: $id, rev: $rev, query: $query) {\n files {\n path\n lines {\n line {\n text\n base64\n }\n byteOffset\n lineNumber\n subMatches {\n bytesStart\n bytesEnd\n }\n }\n }\n elapsedMs\n }\n }\n"),tt=l.createContext({}),tn=e=>{var t;let{children:n}=e,a=(0,s.usePathname)(),{updateUrlComponents:o,searchParams:c}=(0,m.Z)(),d=null===(t=c.get("redirect_git_url"))||void 0===t?void 0:t.toString(),[u,f]=l.useState(!1),[p,x]=l.useState(),v=l.useMemo(()=>(0,D.Jt)(p),[p]),g=(0,h.xG)(),[b,j]=l.useState(!1),[y,N]=l.useState({}),[k,w]=l.useState({}),[C,S]=l.useState(new Set),[E,R]=l.useState(!1),[I,F]=l.useState(),[L,O]=(0,l.useState)(),A=l.useRef(),_=l.useCallback(async(e,t)=>{let n=null==t?void 0:t.replace;if(e){let r={},l=["redirect_filepath","redirect_git_url","line"];(null==t?void 0:t.plain)?r.plain="1":l.push("plain"),o({pathname:"/files/".concat(e),searchParams:{set:r,del:l},replace:n,hash:null==t?void 0:t.hash})}else o({pathname:"/files",searchParams:{del:["path","plain","line"]},hash:null==t?void 0:t.hash,replace:n})},[]),P=l.useMemo(()=>(function e(t){if(!t.length)return[];for(let n of(t.sort((e,t)=>{let n="file"===e.file.kind?1:0,r="file"===t.file.kind?1:0;return n-r||e.name.localeCompare(t.name)}),t))(null==n?void 0:n.children)&&e(n.children);return t})(function(e){let t=[];if(!e)return t;let n=Object.keys(e);for(let r of n){let n=e[r],l=r.split("/"),s=t;for(let e=0;ee.fullPath===t);if(a)s=a.children||[];else{let e={file:n.file,name:n.name,fullPath:r,children:[],isRepository:n.isRepository,repository:n.repository};s.push(e),s=e.children}}}return t}(y)),[y]),T=l.useMemo(()=>{let{repositoryKind:e,repositoryName:t,repositorySpecifier:n}=v;if(e&&t)return n?k[n]:void 0},[k,v]),M=l.useMemo(()=>{var e,t;if(!v||!T)return;let n=null!==(t=null==v?void 0:v.rev)&&void 0!==t?t:"",r=null===(e=T.refs)||void 0===e?void 0:e.find(e=>(null==e?void 0:e.name)==="refs/heads/".concat(n)||(null==e?void 0:e.name)==="refs/tags/".concat(n)||(null==e?void 0:e.commit)===n);if(r){let e;return r.name==="refs/heads/".concat(n)?e="branch":r.name==="refs/tags/".concat(n)?e="tag":r.commit===n&&(e="commit"),(0,D.r2)(r,e)}},[v,T]),z=l.useMemo(()=>{var e;if(!p)return[];let{basename:t=""}=v,n=[{file:{kind:"dir",basename:""},isRepository:!0,repository:T,name:null!==(e=null==T?void 0:T.name)&&void 0!==e?e:"",fullPath:""}],r=(null==t?void 0:t.split("/"))||[];for(let e=0;e{var e;let t=null===(e=a.match(/^\/files\/(.*)/))||void 0===e?void 0:e[1];A.current=p,x(null!=t?t:""),u||f(!0),L&&O(void 0)},[a,d]),(0,r.jsx)(tt.Provider,{value:{initialized:b,setInitialized:j,activePath:p,updateActivePath:_,fileMap:y,updateFileMap:(e,t)=>{e&&(t?N(e):N(t=>({...t,...e})))},expandedKeys:C,setExpandedKeys:S,toggleExpandedKey:e=>{let t=C.has(e),n=new Set(C);t?n.delete(e):n.add(e),S(n)},currentFileRoutes:z,fileTreeData:P,chatSideBarVisible:E,setChatSideBarVisible:R,pendingEvent:I,setPendingEvent:F,isChatEnabled:g,repoMap:k,setRepoMap:w,activeRepo:T,activeRepoRef:M,isPathInitialized:u,activeEntryInfo:v,prevActivePath:A,error:L,setError:O},children:n})},tr="application/vnd.directory+json",tl=e=>{var t;let{className:n}=e,{activePath:s,updateActivePath:a,initialized:i,setInitialized:f,chatSideBarVisible:h,setChatSideBarVisible:v,setPendingEvent:g,repoMap:N,setRepoMap:S,activeRepo:E,isPathInitialized:R,activeEntryInfo:I,prevActivePath:F,updateFileMap:L,setExpandedKeys:O,error:A,setError:_}=l.useContext(tt),{searchParams:P}=(0,m.Z)(),T=l.useRef(!1),{progress:M,setProgress:z}=(0,w.U)(),U=l.useRef(null),[Z,B]=l.useState(35),q=null===(t=P.get("q"))||void 0===t?void 0:t.toString(),G=l.useMemo(()=>(0,D.Jt)(s),[s]),V=null==G?void 0:G.basename,Y=(null==I?void 0:I.viewMode)==="blob",J=(null==I?void 0:I.viewMode)==="search",W=!!i&&!(0,o.Z)(N)&&!!s&&!J,K=!!i&&!(0,o.Z)(N)&&!!s&&J,$=!!i&&Y&&E,{data:X,isLoading:ee,error:et}=(0,u.ZP)(W?s:null,e=>{let{repositorySpecifier:t}=(0,D.Jt)(e);return to(e,t?null==N?void 0:N[t]:void 0).then(t=>({entries:t,requestPathname:e}))},{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:en,isLoading:er,error:el}=(0,u.ZP)($?[(0,D.Vq)(E,I.rev,V),V]:null,e=>{let[t,n]=e;return(0,x.Z)(t,{responseFormatter:async e=>{let t=e.headers.get("Content-Type");if(t===tr)throw Error(D.l8.INVALID_URL);let r=(0,d.Z)(e.headers.get("Content-Length")),l=await e.blob(),s=await ti(null!=n?n:"",l);return{contentLength:r,blob:l,fileDisplayType:s}},errorHandler(){throw Error(D.l8.NOT_FOUND)}})},{revalidateOnFocus:!1,shouldRetryOnError:!1}),{data:ea,isLoading:ei,error:eo}=(0,u.ZP)(K&&q?[s,q]:null,e=>{let[t,n]=e,{repositorySpecifier:r}=(0,D.Jt)(t);return tc(n,r?null==N?void 0:N[r]:void 0,I.rev)},{revalidateOnFocus:!1,shouldRetryOnError:!1}),ec=null==en?void 0:en.blob,ed=null==en?void 0:en.contentLength,eu=null==en?void 0:en.fileDisplayType,ef=A||el||et,em=(null==I?void 0:I.viewMode)==="tree"||!(null==I?void 0:I.viewMode);return l.useEffect(()=>{let e=async()=>{if(T.current)return;T.current=!0;let e=await ta(),t=P.get("redirect_filepath"),n=P.get("redirect_git_url");if((null==e?void 0:e.length)&&t&&n){let i=e.find(e=>e.gitUrl===n);if(i){var r,l,s;let e=(0,D.s8)(i.refs),n=(null===(r=(0,D.r2)(e))||void 0===r?void 0:r.name)||"",o=(0,D.kQ)(window.location.hash),d=!(0,c.Z)(null==o?void 0:o.start),u=parseInt(null!==(s=null===(l=P.get("line"))||void 0===l?void 0:l.toString())&&void 0!==s?s:""),f=d?window.location.hash:(0,b.nO)({start:u}),m=t?(0,p.U$)(t)[0]:void 0;a((0,D.I)(i,n,t,"file"),{replace:!0,hash:f,plain:"markdown"===m&&!!f}),T.current=!1;return}_(Error(D.l8.REPOSITORY_NOT_FOUND))}e&&S((0,D.fr)(e)),f(!0)};!i&&R&&e()},[s,i,R]),l.useEffect(()=>{if(!X)return;let{entries:e,requestPathname:t}=X,{repositorySpecifier:n,viewMode:r,basename:l,rev:s}=(0,D.Jt)(t),{repositorySpecifier:a,rev:i}=(0,D.Jt)(F.current),o=(0,D.yH)(l,"tree"===r),c={};if(e.length)for(let t of e){let e=t.basename;c[e]={file:t,name:(0,D.i3)(e),fullPath:e,treeExpanded:o.includes(t.basename)}}let d=o.filter(Boolean),u=n!==a||s!==i;c&&L(c,u),(null==d?void 0:d.length)&&(u?O(new Set(d)):O(e=>{let t=new Set(e);for(let e of d)t.add(e);return t}))},[X]),l.useEffect(()=>{!i||(!M&&(er||ee)?z(!0):er||ee||z(!1))},[er,ee]),l.useEffect(()=>{var e,t,n;h?(null===(e=U.current)||void 0===e||e.expand(),null===(t=U.current)||void 0===t||t.resize(Z)):null===(n=U.current)||void 0===n||n.collapse()},[h]),l.useEffect(()=>{if(!(er||ee))return;let{repositorySpecifier:e,rev:t}=I,{repositorySpecifier:n,rev:r}=(0,D.Jt)(F.current);(e!==n||t!==r)&&(L({},!0),O(new Set))},[I]),l.useEffect(()=>{let e=e=>{v(!0),g(e)};return C.u.on("code_browser_quick_action",e),()=>{C.u.off("code_browser_quick_action",e)}},[]),(0,r.jsxs)(j.pO,{direction:"horizontal",className:(0,b.cn)(n),onLayout:e=>{(null==e?void 0:e[2])&&B(e[2])},children:[(0,r.jsx)(j.ee,{defaultSize:20,minSize:20,maxSize:40,className:"hidden lg:block",children:(0,r.jsx)(e3,{fetchingTreeEntries:ee})}),(0,r.jsx)(j.Dp,{className:"hidden w-1 bg-border/40 hover:bg-border active:bg-blue-500 lg:block"}),(0,r.jsx)(j.ee,{defaultSize:80,minSize:30,children:(0,r.jsxs)("div",{className:"mb-4 flex h-full flex-col",children:[(0,r.jsx)(es,{className:(0,b.cn)("z-40",(null==I?void 0:I.repositorySpecifier)?"block":"hidden")}),(em||Y)&&(0,r.jsx)(eM,{className:(0,b.cn)("px-4 pb-4",{"pt-4":!(null==I?void 0:I.repositorySpecifier)})}),(0,r.jsx)(y.ScrollArea,{children:(0,r.jsx)("div",{className:"flex h-full flex-col px-4 pb-4",children:i?ef?(0,r.jsx)(eL,{className:"rounded-lg border p-4",error:ef}):(0,r.jsxs)(r.Fragment,{children:[em&&(0,r.jsx)(e7,{loading:ee,initialized:i,className:"rounded-lg border"}),Y&&(0,r.jsx)(H,{blob:ec,contentLength:ed,fileDisplayType:eu,loading:er||ee}),J&&(0,r.jsx)(eI,{results:null==ea?void 0:ea.files,requestDuration:null==ea?void 0:ea.elapsedMs,loading:ei})]}):(0,r.jsx)(k.cg,{className:"rounded-lg border p-4"})})})]})}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j.Dp,{className:(0,b.cn)("hidden w-1 bg-border/40 hover:bg-border active:bg-blue-500",h&&"block")}),(0,r.jsx)(j.ee,{collapsible:!0,collapsedSize:0,defaultSize:0,minSize:25,ref:U,onCollapse:()=>v(!1),children:(0,r.jsx)(Q,{})})]})]})},ts=e=>{let[t]=(0,N.Hb)(),n=t?{height:"calc(100vh - ".concat(N.wt,")")}:{height:"100vh"};return(0,r.jsx)(tn,{children:(0,r.jsx)("div",{className:"transition-all",style:n,children:(0,r.jsx)(tl,{className:"source-code-browser",...e})})})};async function ta(){let e=v.L.createRequestOperation("query",(0,a.h)(g.zz,{}));return v.L.executeQuery(e).then(e=>{var t;return(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.repositoryList)||[]})}async function ti(e,t){var n;if(!t)return;let r=null==t?void 0:t.type,l=null===(n=(0,p.U$)(e))||void 0===n?void 0:n[0];if(null==r?void 0:r.startsWith("image"))return"image";if(l||(null==r?void 0:r.startsWith("text")))return"text";let s=await new Promise((e,n)=>{let r=t.slice(0,1024),l=new FileReader;l.onloadend=function(t){var n;if((null==t?void 0:null===(n=t.target)||void 0===n?void 0:n.readyState)===FileReader.DONE){let n=t.target.result;"string"!=typeof n?e(!1):/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]/.test(n)?e(!1):e(!0)}},l.onerror=function(){e(!1)},l.readAsText(r,"UTF-8")});return s?"text":"raw"}async function to(e,t){if(!e)return[];if(!t)throw Error(D.l8.REPOSITORY_NOT_FOUND);if((0,o.Z)(t.refs))throw Error(D.l8.REPOSITORY_SYNC_FAILED);let{basename:n,rev:r,viewMode:l}=(0,D.Jt)(e);if(!r||!l)throw Error(D.l8.INVALID_URL);let s=(0,D.yH)(n,"tree"===l),a=s.map(e=>()=>(0,x.Z)((0,D.Vq)(t,r,e),{responseFormatter(e){let t=e.headers.get("Content-Type");if(t!==tr)throw Error(D.l8.INVALID_URL);return e.json()},errorHandler(){throw Error(D.l8.NOT_FOUND)}})),i=await Promise.all(a.map(e=>e())),c=[];for(let e of i){var d;(null==e?void 0:null===(d=e.entries)||void 0===d?void 0:d.length)&&(c=[...c,...e.entries])}return c}async function tc(e,t,n){if(!t)throw Error(D.l8.REPOSITORY_NOT_FOUND);let r=v.L.query(te,{id:t.id,kind:t.kind,query:e,rev:n,pause:!t}).toPromise();return null==r?void 0:r.then(e=>{var t;if(null==e?void 0:e.error)throw Error(D.l8.FAILED_TO_FETCH);return null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.repositoryGrep})}},48048:function(e,t,n){"use strict";n.d(t,{BX:function(){return y},I:function(){return N},Jt:function(){return f},Pj:function(){return p},UR:function(){return v},Vq:function(){return k},fr:function(){return x},i3:function(){return m},kQ:function(){return w},l8:function(){return l},p4:function(){return C},r2:function(){return b},s8:function(){return j},yH:function(){return h}});var r,l,s=n(74630),a=n(5035),i=n(64220),o=n(13420),c=n(18500);(r=l||(l={})).FAILED_TO_FETCH="FAILED_TO_FETCH",r.INVALID_URL="INVALID_URL",r.NOT_FOUND="NOT_FOUND",r.REPOSITORY_NOT_FOUND="REPOSITORY_NOT_FOUND",r.REPOSITORY_SYNC_FAILED="REPOSITORY_SYNC_FAILED";let d=Object.keys(c.vW).map(e=>u(e));function u(e){return e.toLowerCase().replaceAll("_","")}function f(e){let t,n,r;let l={};if(!e)return l;let a=e.indexOf("/-/"),i=e.split("/"),u=i[0],f=d.includes(u);if(!f||-1===a)return l;let m=c.vW.Git;switch(u){case"git":m=c.vW.Git;break;case"github":m=c.vW.Github;break;case"gitlab":m=c.vW.Gitlab;break;case"githubselfhosted":m=c.vW.GithubSelfHosted;break;case"gitlabselfhosted":m=c.vW.GitlabSelfHosted;case"gitconfig":m=c.vW.GitConfig}let h=e.indexOf("/-/tree/"),p=e.indexOf("/-/blob/"),x=e.indexOf("/-/search/");if(h>-1){n="tree";let l=e.slice(h+8),s=l.split("/");r=s[0],t=(0,o.Z)(s.slice(1).join("/"),"/")}if(p>-1){n="blob";let l=e.slice(p+8),s=l.split("/");r=s[0],t=(0,o.Z)(s.slice(1).join("/"),"/")}if(x>-1){n="search";let l=e.slice(x+10),s=l.split("/");r=s[0],t=""}let v=e.split("/-/")[0],g=v.split("/").slice(1).join("/");return{repositorySpecifier:e.split("/-/")[0],repositoryName:g,repositoryKind:m,rev:(0,s.Z)(r)?void 0:decodeURIComponent(r),viewMode:n,basename:(0,s.Z)(t)?void 0:decodeURIComponent(t)}}function m(e){if(!e)return"";let t=e.split("/");return t[t.length-1]}function h(e,t){if((0,s.Z)(e))return[];let n=[""],r=e.split("/"),l=t?r.length:r.length-1;for(let e=0;e"".concat(u(e.kind),"/").concat(e.name))}function v(e){let t=(0,i.Z)(e,e=>e);return t.sort((e,t)=>e.name.localeCompare(t.name)),t}function g(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}function b(e,t){if(!e)return{name:"",ref:void 0};let n=e.name.match(/refs\/(\w+)\/(.*)/);if(n){let r="tags"===n[1]?"tag":"branch";return{kind:null!=t?t:r,name:n[2],ref:e}}return"commit"===t?{kind:t,name:e.commit,ref:e}:{name:"",ref:e}}function j(e){let t,n,r,l;for(let s of e){let{name:e}=s;"refs/heads/main"===e?t=s:"refs/heads/master"===e?n=s:!r&&e.startsWith("refs/heads/")?r=s:!l&&e.startsWith("refs/tags/")&&(l=s)}return t||n||r||l}function y(e){return"blob"===e?"file":"dir"}function N(e,t,n,r){let l=p(e);return"".concat(l,"/-/").concat("search"===r?"search":"file"===r?"blob":"tree","/").concat(encodeURIComponent(null!=t?t:""),"/").concat(g(null!=n?n:""))}function k(e,t,n){let r=null==e?void 0:e.id,l=null==e?void 0:e.kind;if(!r||!l||!t)return null;let s="".concat(u(l),"/").concat(r);return"/repositories/".concat(s,"/rev/").concat(encodeURIComponent(t),"/").concat(g(null!=n?n:""))}function w(e){if(!e)return null;let t=/^#L(\d+)(?:-L(\d+))?/.exec(e);if(!t)return null;let[,n,r]=t,l=parseInt(n),s=parseInt(r);return{start:Number.isNaN(l)?void 0:l,end:Number.isNaN(s)?void 0:s}}function C(e){var t;return(null===(t=w(e))||void 0===t?void 0:t.start)!==void 0}},27064:function(e,t,n){"use strict";n.d(t,{u:function(){return l}});var r=n(18366);let l=(0,r.Z)()},85312:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(36164),l=n(3546),s=n(30352),a=n(94559),i=n(14679),o=n(88105),c=n(99641),d=n(21399),u=n(1853),f=n(49776);let m=[(0,o.AE)(),(0,f.sW)(),a.yy.allowMultipleSelections.of(!0),(0,s.nF)(s.R_,{fallback:!0}),(0,o.Zs)()];n(65001);var h=n(1544);let p=a.q6.define(),x=l.forwardRef((e,t)=>{let{value:n,theme:f,language:x,readonly:v=!0,extensions:g,height:b=null,width:j=null,viewDidUpdate:y,className:N}=e,k=l.useRef(!1),w=l.useRef(null),[C,S]=l.useState(null),E=o.tk.theme({"&":{height:b,width:j,outline:"none !important",background:"hsl(var(--background))"},"&.cm-focused":{outline:"none !important"},"& .cm-scroller":{height:"100% !important",outline:"none"},"& .cm-gutters":{background:"hsl(var(--background))"},"&.cm-focused .cm-selectionLayer .cm-selectionBackground":{backgroundColor:"hsl(var(--cm-selection-bg)) !important"},".cm-selectionLayer .cm-selectionBackground":{backgroundColor:"hsl(var(--cm-selection-bg)) !important"}}),R=[E,m,o.tk.baseTheme({".cm-line":{lineHeight:"20px"},".cm-scroller":{fontSize:"14px"},".cm-gutters":{backgroundColor:"transparent",borderRight:"none"}}),a.yy.readOnly.of(v)],I=e=>"graphql"===e?new s.ri(d.Wf):(0,c.vf)(function(e,t){switch(e){case"javascript-typescript":return"tsx";case"shellscript":case"bash":return"shell";default:return e}}(e)),F=()=>{let e=(0,u.Z)([...R,I(x)]);return"dark"===f?(e.push(i.pD),e.push((0,s.nF)(i.VE))):e.push((0,s.nF)(s.R_)),Array.isArray(g)&&(e=e.concat(g)),e};return l.useEffect(()=>{(()=>{if(!k.current&&w.current){k.current=!0;let e=a.yy.create({doc:n,extensions:F()}),t=new o.tk({state:e,parent:w.current});S(t)}})()},[]),l.useEffect(()=>{C&&C.dispatch({effects:a.Py.reconfigure.of(F())})},[b,j,f,x,g]),l.useEffect(()=>{(()=>{if(void 0===n||!C)return;let e=C?C.state.doc.toString():"";C&&n!==e&&C.dispatch({changes:{from:0,to:e.length,insert:n||""},annotations:[p.of(!0)]})})()},[n]),l.useEffect(()=>()=>{C&&(C.destroy(),S(null))},[]),l.useEffect(()=>{null==y||y(C)},[C]),l.useImperativeHandle(t,()=>({getView:()=>C}),[C]),(0,r.jsx)("div",{className:(0,h.cn)("codemirror-editor h-full",N),ref:w})});x.displayName="CodeMirrorEditor";var v=x},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return m},wt:function(){return d},xc:function(){return h},yo:function(){return f}});var r=n(36164),l=n(3546),s=n(74630),a=n(36327),i=n(80605),o=n(1544),c=n(81565);let d="3.5rem",u=l.createContext({}),f=e=>{let{children:t}=e,n=(0,i.UA)(),[a,o]=l.useState(!1);return l.useEffect(()=>{let e=window.self!==window.top;e||(0,s.Z)(n)||o(n)},[n]),(0,r.jsx)(u.Provider,{value:{isShowDemoBanner:a,setIsShowDemoBanner:o},children:t})};function m(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=l.useContext(u);return[e,t]}function h(){let[e,t]=m(),{data:n}=(0,a.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:d}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(c.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,o.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(c.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(c.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(c.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},38736:function(e,t,n){"use strict";n.d(t,{J:function(){return u},U:function(){return f}});var r=n(36164),l=n(3546),s=n(7062),a=n.n(s),i=n(9010),o=n(24449),c=n(16784);let d=l.createContext({}),u=e=>{let{children:t}=e,{theme:n}=(0,i.X)(),[s,u]=l.useState(!1),[f]=(0,o.n)(s,200,{leading:!0}),m=(0,c.d)(s);l.useEffect(()=>{a().config({barColors:{0:"dark"===n?"#DC981A":"#B7942B"}})},[]);let h=l.useCallback(e=>{e&&e===m.current||u(e)},[]);return(0,r.jsxs)(d.Provider,{value:{progress:f,setProgress:h},children:[f&&(0,r.jsx)(a(),{}),t]})},f=()=>l.useContext(d)},36065:function(e,t,n){"use strict";n.d(t,{di:function(){return h},e8:function(){return d},fu:function(){return f},mY:function(){return o},rb:function(){return u},sZ:function(){return c},zz:function(){return m}});var r=n(36164),l=n(3546),s=n(53241),a=n(93170),i=n(1544);n(30220);let o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY,{ref:t,className:(0,i.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",n),...l})});o.displayName=s.mY.displayName;let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,r.jsx)(a.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,r.jsx)(s.mY.Input,{ref:t,className:(0,i.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",n),...l})]})});c.displayName=s.mY.Input.displayName;let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY.List,{ref:t,className:(0,i.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",n),...l})});d.displayName=s.mY.List.displayName;let u=l.forwardRef((e,t)=>(0,r.jsx)(s.mY.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));u.displayName=s.mY.Empty.displayName;let f=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY.Group,{ref:t,className:(0,i.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",n),...l})});f.displayName=s.mY.Group.displayName;let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY.Separator,{ref:t,className:(0,i.cn)("-mx-1 h-px bg-border",n),...l})});m.displayName=s.mY.Separator.displayName;let h=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.mY.Item,{ref:t,className:(0,i.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-disabled:pointer-events-none aria-disabled:opacity-50 aria-selected:bg-accent aria-selected:text-accent-foreground",n),...l})});h.displayName=s.mY.Item.displayName},30220:function(e,t,n){"use strict";n.d(t,{$N:function(){return p},Be:function(){return x},Vq:function(){return o},cN:function(){return h},cZ:function(){return f},fK:function(){return m},hg:function(){return c}});var r=n(36164),l=n(3546),s=n(4318),a=n(1663),i=n(1544);let o=s.fC,c=s.xz,d=s.h_;s.x8;let u=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",n),...l})});u.displayName=s.aV.displayName;let f=l.forwardRef((e,t)=>{let{className:n,children:l,...o}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(u,{}),(0,r.jsxs)(s.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",n),...o,children:[l,(0,r.jsxs)(s.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(a.Z,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=s.VY.displayName;let m=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...n})};m.displayName="DialogHeader";let h=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};h.displayName="DialogFooter";let p=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",n),...l})});p.displayName=s.Dx.displayName;let x=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",n),...l})});x.displayName=s.dk.displayName},84942:function(e,t,n){"use strict";n.d(t,{J2:function(){return i},i9:function(){return d},tW:function(){return u},xo:function(){return o},xp:function(){return c},yk:function(){return f}});var r=n(36164),l=n(3546),s=n(83299),a=n(1544);let i=s.fC,o=s.xz,c=s.x8,d=s.h_,u=s.ee,f=l.forwardRef((e,t)=>{let{className:n,sideOffset:l=4,...i}=e;return(0,r.jsx)(s.VY,{ref:t,sideOffset:l,className:(0,a.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow animate-in 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",n),...i})});f.displayName=s.VY.displayName},53538:function(e,t,n){"use strict";n.d(t,{Dp:function(){return o},ee:function(){return i},pO:function(){return a}});var r=n(36164),l=n(6618),s=n(1544);let a=e=>{let{className:t,...n}=e;return(0,r.jsx)(l.eh,{className:(0,s.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...n})},i=l.s_,o=e=>{let{withHandle:t,className:n,...a}=e;return(0,r.jsx)(l.OT,{className:(0,s.cn)("border-bg relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",n),...a,children:t&&(0,r.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"})})}},57830:function(e,t,n){"use strict";n.r(t),n.d(t,{ScrollArea:function(){return i},ScrollBar:function(){return o}});var r=n(36164),l=n(3546),s=n(50778),a=n(1544);let i=l.forwardRef((e,t)=>{let{className:n,children:l,...i}=e;return(0,r.jsxs)(s.fC,{className:(0,a.cn)("relative overflow-hidden",n),...i,children:[(0,r.jsx)(s.l_,{ref:t,className:"h-full w-full rounded-[inherit] [&>div]:!block",children:l}),(0,r.jsx)(o,{}),(0,r.jsx)(s.Ns,{})]})});i.displayName=s.fC.displayName;let o=l.forwardRef((e,t)=>{let{className:n,orientation:l="vertical",...i}=e;return(0,r.jsx)(s.gb,{ref:t,orientation:l,className:(0,a.cn)("flex touch-none select-none transition-colors","vertical"===l&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===l&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",n),...i,children:(0,r.jsx)(s.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=s.gb.displayName},54594:function(e,t,n){"use strict";n.d(t,{Bw:function(){return f},DI:function(){return c},Ph:function(){return o},Ql:function(){return h},U$:function(){return p},i4:function(){return u},ki:function(){return d}});var r=n(36164),l=n(3546),s=n(31889),a=n(1544),i=n(81565);let o=s.fC,c=s.ZA,d=s.B4,u=l.forwardRef((e,t)=>{let{className:n,children:l,...o}=e;return(0,r.jsxs)(s.xz,{ref:t,className:(0,a.cn)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),...o,children:[l,(0,r.jsx)(s.JO,{asChild:!0,children:(0,r.jsx)(i.IconChevronUpDown,{className:"opacity-50"})})]})});u.displayName=s.xz.displayName;let f=l.forwardRef((e,t)=>{let{className:n,children:l,position:i="popper",...o}=e;return(0,r.jsx)(s.h_,{children:(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("relative z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md animate-in fade-in-80","popper"===i&&"translate-y-1",n),position:i,...o,children:(0,r.jsx)(s.l_,{className:(0,a.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:l})})})});f.displayName=s.VY.displayName;let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.__,{ref:t,className:(0,a.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",n),...l})});m.displayName=s.__.displayName;let h=l.forwardRef((e,t)=>{let{className:n,children:l,isPlaceHolder:o,...c}=e;return(0,r.jsxs)(s.ck,{ref:t,className:(0,a.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n),...c,children:[!o&&(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(s.wU,{children:(0,r.jsx)(i.IconCheck,{className:"h-4 w-4"})})}),(0,r.jsx)(s.eT,{children:l})]})});h.displayName=s.ck.displayName;let p=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.Z0,{ref:t,className:(0,a.cn)("-mx-1 my-1 h-px bg-muted",n),...l})});p.displayName=s.Z0.displayName},99047:function(e,t,n){"use strict";n.d(t,{RM:function(){return o},SC:function(){return d},iA:function(){return a},pj:function(){return f},ss:function(){return u},xD:function(){return i}});var r=n(36164),l=n(3546),s=n(1544);let a=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("table",{ref:t,className:(0,s.cn)("w-full caption-bottom text-sm",n),...l})});a.displayName="Table";let i=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("thead",{ref:t,className:(0,s.cn)("[&_tr]:border-b",n),...l})});i.displayName="TableHeader";let o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tbody",{ref:t,className:(0,s.cn)("[&_tr:last-child]:border-0",n),...l})});o.displayName="TableBody";let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tfoot",{ref:t,className:(0,s.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",n),...l})});c.displayName="TableFooter";let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("tr",{ref:t,className:(0,s.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",n),...l})});d.displayName="TableRow";let u=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("th",{ref:t,className:(0,s.cn)("h-12 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",n),...l})});u.displayName="TableHead";let f=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("td",{ref:t,className:(0,s.cn)("p-2 align-middle [&:has([role=checkbox])]:pr-0",n),...l})});f.displayName="TableCell";let m=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)("caption",{ref:t,className:(0,s.cn)("mt-4 text-sm text-muted-foreground",n),...l})});m.displayName="TableCaption"},50538:function(e,t,n){"use strict";n.d(t,{SP:function(){return c},dr:function(){return o},mQ:function(){return i}});var r=n(36164),l=n(3546),s=n(6044),a=n(1544);let i=s.fC,o=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.aV,{ref:t,className:(0,a.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",n),...l})});o.displayName=s.aV.displayName;let c=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.xz,{ref:t,className:(0,a.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",n),...l})});c.displayName=s.xz.displayName;let d=l.forwardRef((e,t)=>{let{className:n,...l}=e;return(0,r.jsx)(s.VY,{ref:t,className:(0,a.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",n),...l})});d.displayName=s.VY.displayName},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return l}});var r=n(28242);function l(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},38785:function(e,t,n){"use strict";n.d(t,{U:function(){return s}});var r=n(3546);let l=!0;function s(){let[e,t]=r.useState(()=>!l);return r.useEffect(function(){l=!1,t(!0)},[]),e}},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(3546),l=n(11978);function s(){let e=(0,l.usePathname)(),t=(0,l.useRouter)(),n=(0,l.useSearchParams)(),s=(0,r.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,r]=e;return t.set(n,r)});let r=t.toString();return r.length>0?"?".concat(r):""},[n]),a=(0,r.useCallback)(r=>{let l=function(e,t,n){var r,l;let s=null===(r=n.searchParams)||void 0===r?void 0:r.set,a=null===(l=n.searchParams)||void 0===l?void 0:l.del,i=new URLSearchParams(t);s&&Object.entries(s).forEach(e=>{let[t,n]=e;return i.set(t,n)}),a&&(Array.isArray(a)?a.forEach(e=>i.delete(e)):i.delete(a));let o=i.toString(),c=e;return o.length>0&&(c+="?".concat(o)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==r?void 0:r.pathname)||e,n,r);return r.replace?t.replace(l):t.push(l),l},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:s,updateUrlComponents:a}}},25647:function(e,t,n){"use strict";n.d(t,{o:function(){return s}});var r=n(3546),l=n(38785);let s=(e,t)=>{let n=(0,l.U)(),s=e(e=>null==e?void 0:e._hasHydrated),a=e(t),[i,o]=r.useState(n&&s?a:void 0);return r.useEffect(()=>{o(a)},[a]),i}},63484:function(e,t,n){"use strict";n.d(t,{U$:function(){return d},t:function(){return u}});var r=n(14283),l=n.n(r),s=n(34021),a=n(74630),i=n(18500),o=JSON.parse('{"Mercury":"#ff2b2b","TypeScript":"#2b7489","PureBasic":"#5a6986","Objective-C++":"#6866fb","Self":"#0579aa","edn":"#db5855","NewLisp":"#87AED7","Jupyter Notebook":"#DA5B0B","Rebol":"#358a5b","Frege":"#00cafe","Dart":"#00B4AB","AspectJ":"#a957b0","Shell":"#89e051","Web Ontology Language":"#9cc9dd","xBase":"#403a40","Eiffel":"#946d57","Nix":"#7e7eff","RAML":"#77d9fb","MTML":"#b7e1f4","Racket":"#22228f","Elixir":"#6e4a7e","SAS":"#B34936","Agda":"#315665","wisp":"#7582D1","D":"#ba595e","Kotlin":"#F18E33","Opal":"#f7ede0","Crystal":"#776791","Objective-C":"#438eff","ColdFusion CFC":"#ed2cd6","Oz":"#fab738","Mirah":"#c7a938","Objective-J":"#ff0c5a","Gosu":"#82937f","FreeMarker":"#0050b2","Ruby":"#701516","Component Pascal":"#b0ce4e","Arc":"#aa2afe","Brainfuck":"#2F2530","Nit":"#009917","APL":"#5A8164","Go":"#375eab","Visual Basic":"#945db7","PHP":"#4F5D95","Cirru":"#ccccff","SQF":"#3F3F3F","Glyph":"#e4cc98","Java":"#b07219","MAXScript":"#00a6a6","Scala":"#DC322F","Makefile":"#427819","ColdFusion":"#ed2cd6","Perl":"#0298c3","Lua":"#000080","Vue":"#2c3e50","Verilog":"#b2b7f8","Factor":"#636746","Haxe":"#df7900","Pure Data":"#91de79","Forth":"#341708","Red":"#ee0000","Hy":"#7790B2","Volt":"#1F1F1F","LSL":"#3d9970","eC":"#913960","CoffeeScript":"#244776","HTML":"#e44b23","Lex":"#DBCA00","API Blueprint":"#2ACCA8","Swift":"#ffac45","C":"#555555","AutoHotkey":"#6594b9","Isabelle":"#FEFE00","Metal":"#8f14e9","Clarion":"#db901e","JSONiq":"#40d47e","Boo":"#d4bec1","AutoIt":"#1C3552","Clojure":"#db5855","Rust":"#dea584","Prolog":"#74283c","SourcePawn":"#5c7611","AMPL":"#E6EFBB","FORTRAN":"#4d41b1","ANTLR":"#9DC3FF","Harbour":"#0e60e3","Tcl":"#e4cc98","BlitzMax":"#cd6400","PigLatin":"#fcd7de","Lasso":"#999999","ECL":"#8a1267","VHDL":"#adb2cb","Elm":"#60B5CC","Propeller Spin":"#7fa2a7","X10":"#4B6BEF","IDL":"#a3522f","ATS":"#1ac620","Ada":"#02f88c","Unity3D Asset":"#ab69a1","Nu":"#c9df40","LFE":"#004200","SuperCollider":"#46390b","Oxygene":"#cdd0e3","ASP":"#6a40fd","Assembly":"#6E4C13","Gnuplot":"#f0a9f0","JFlex":"#DBCA00","NetLinx":"#0aa0ff","Turing":"#45f715","Vala":"#fbe5cd","Processing":"#0096D8","Arduino":"#bd79d1","FLUX":"#88ccff","NetLogo":"#ff6375","CSharp":"#178600","CSS":"#563d7c","Emacs Lisp":"#c065db","Stan":"#b2011d","SaltStack":"#646464","QML":"#44a51c","Pike":"#005390","LOLCODE":"#cc9900","ooc":"#b0b77e","Handlebars":"#01a9d6","J":"#9EEDFF","Mask":"#f97732","EmberScript":"#FFF4F3","TeX":"#3D6117","Nemerle":"#3d3c6e","KRL":"#28431f","Ren\'Py":"#ff7f7f","Unified Parallel C":"#4e3617","Golo":"#88562A","Fancy":"#7b9db4","OCaml":"#3be133","Shen":"#120F14","Pascal":"#b0ce4e","F#":"#b845fc","Puppet":"#302B6D","ActionScript":"#882B0F","Diff":"#88dddd","Ragel in Ruby Host":"#9d5200","Fantom":"#dbded5","Zephir":"#118f9e","Click":"#E4E6F3","Smalltalk":"#596706","DM":"#447265","Ioke":"#078193","PogoScript":"#d80074","LiveScript":"#499886","JavaScript":"#f1e05a","VimL":"#199f4b","PureScript":"#1D222D","ABAP":"#E8274B","Matlab":"#bb92ac","Slash":"#007eff","R":"#198ce7","Erlang":"#B83998","Pan":"#cc0000","LookML":"#652B81","Eagle":"#814C05","Scheme":"#1e4aec","PLSQL":"#dad8d8","Python":"#3572A5","Max":"#c4a79c","Common Lisp":"#3fb68b","Latte":"#A8FF97","XQuery":"#5232e7","Omgrofl":"#cabbff","XC":"#99DA07","Nimrod":"#37775b","SystemVerilog":"#DAE1C2","Chapel":"#8dc63f","Groovy":"#e69f56","Dylan":"#6c616e","E":"#ccce35","Parrot":"#f3ca0a","Grammatical Framework":"#79aa7a","Game Maker Language":"#8fb200","Papyrus":"#6600cc","NetLinx+ERB":"#747faa","Clean":"#3F85AF","Alloy":"#64C800","Squirrel":"#800000","PAWN":"#dbb284","UnrealScript":"#a54c4d","Standard ML":"#dc566d","Slim":"#ff8f77","Perl6":"#0000fb","Julia":"#a270ba","Haskell":"#29b544","NCL":"#28431f","Io":"#a9188d","Rouge":"#cc0088","cpp":"#f34b7d","AGS Script":"#B9D9FF","Dogescript":"#cca760","nesC":"#94B0C7"}'),c={abap:{filenames:[],extnames:["abap"]},actionscript:{filenames:[],extnames:["as"]},ada:{filenames:[],extnames:["ada","adb","ads"]},apacheconf:{filenames:[".htaccess","apache2.conf","httpd.conf"],extnames:["apacheconf","vhost"]},apl:{filenames:[],extnames:["apl","dyalog"]},applescript:{filenames:[],extnames:["applescript","scpt"]},arff:{filenames:[],extnames:["arff"]},asciidoc:{filenames:[],extnames:["asciidoc","adoc","asc"]},asm6502:{filenames:[],extnames:["asm"]},autohotkey:{filenames:[],extnames:["ahk","ahkl"]},autoit:{filenames:[],extnames:["au3"]},bash:{filenames:[".bash_history",".bash_logout",".bash_profile",".bashrc",".cshrc",".login",".profile",".zlogin",".zlogout",".zprofile",".zshenv",".zshrc","9fs","PKGBUILD","bash_logout","bash_profile","bashrc","cshrc","gradlew","login","man","profile","zlogin","zlogout","zprofile","zshenv","zshrc"],extnames:["sh","bash","bats","cgi","command","fcgi","ksh","tmux","tool","zsh"]},basic:{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},batch:{filenames:[],extnames:["bat","cmd"]},bison:{filenames:[],extnames:["bison"]},brainfuck:{filenames:[],extnames:["b","bf"]},bro:{filenames:[],extnames:["bro"]},c:{filenames:[],extnames:["c","cats","h","idc"]},csharp:{filenames:[],extnames:["cs","cake","cshtml","csx"]},cpp:{filenames:[],extnames:["cpp","c++","cc","cp","cxx","h","h++","hh","hpp","hxx","inc","inl","ino","ipp","re","tcc","tpp"]},coffeescript:{filenames:["Cakefile"],extnames:["coffee","_coffee","cake","cjsx","iced"]},clojure:{filenames:["riemann.config"],extnames:["clj","boot","cl2","cljc","cljs","cljs.hl","cljscm","cljx","hic"]},crystal:{filenames:[],extnames:["cr"]},css:{filenames:[],extnames:["css"]},d:{filenames:[],extnames:["d","di"]},dart:{filenames:[],extnames:["dart"]},diff:{filenames:[],extnames:["diff","patch"]},django:{filenames:[],extnames:["jinja","jinja2","mustache","njk"]},dockerfile:{filenames:["Dockerfile"],extnames:["dockerfile"]},eiffel:{filenames:[],extnames:["e"]},elixir:{filenames:["mix.lock"],extnames:["ex","exs"]},elm:{filenames:[],extnames:["elm"]},erb:{filenames:[],extnames:["erb"]},erlang:{filenames:["Emakefile","rebar.config","rebar.config.lock","rebar.lock"],extnames:["erl","app.src","es","escript","hrl","xrl","yrl"]},fsharp:{filenames:[],extnames:["fs","fsi","fsx"]},fortran:{filenames:[],extnames:["f90","f","f03","f08","f77","f95","for","fpp"]},gedcom:{filenames:[],extnames:["ged"]},gherkin:{filenames:[],extnames:["feature"]},glsl:{filenames:[],extnames:["glsl","fp","frag","frg","fs","fsh","fshader","geo","geom","glslv","gshader","shader","tesc","tese","vert","vrx","vsh","vshader"]},go:{filenames:[],extnames:["go"]},graphql:{filenames:[],extnames:["graphql","gql"]},groovy:{filenames:["Jenkinsfile"],extnames:["groovy","grt","gtpl","gvy"]},haml:{filenames:[],extnames:["haml"]},handlebars:{filenames:[],extnames:["handlebars","hbs"]},haskell:{filenames:[],extnames:["hs","hsc"]},haxe:{filenames:[],extnames:["hx","hxsl"]},http:{filenames:[],extnames:["http"]},icon:{filenames:[],extnames:["icn"]},inform7:{filenames:[],extnames:["ni","i7x"]},ini:{filenames:[".editorconfig",".gitconfig"],extnames:["ini","cfg","lektorproject","prefs","pro","properties"]},io:{filenames:[],extnames:["io"]},j:{filenames:[],extnames:["ijs"]},java:{filenames:[],extnames:["java"]},javascript:{filenames:["Jakefile"],extnames:["js","_js","cjs","bones","es","es6","frag","gs","jake","jsb","jscad","jsfl","jsm","jss","mjs","njs","pac","sjs","ssjs","xsjs","xsjslib"]},jolie:{filenames:[],extnames:["ol","iol"]},json:{filenames:[".arcconfig",".htmlhintrc",".tern-config",".tern-project","composer.lock","mcmod.info"],extnames:["json","avsc","geojson","gltf","JSON-tmLanguage","jsonl","tfstate","topojson","webapp","webmanifest","yy","yyp"]},julia:{filenames:[],extnames:["jl"]},keyman:{filenames:[],extnames:["kmn"]},kotlin:{filenames:[],extnames:["kt","ktm","kts"]},latex:{filenames:[],extnames:["tex","aux","bbx","bib","cbx","cls","dtx","ins","lbx","ltx","mkii","mkiv","mkvi","sty","toc"]},less:{filenames:[],extnames:["less"]},liquid:{filenames:[],extnames:["liquid"]},lisp:{filenames:[],extnames:["lisp","asd","cl","l","lsp","ny","podsl","sexp"]},livescript:{filenames:["Slakefile"],extnames:["ls","_ls"]},lolcode:{filenames:[],extnames:["lol"]},lua:{filenames:[],extnames:["lua","fcgi","nse","p8","pd_lua","rbxs","wlua"]},cmake:{filenames:["BSDmakefile","GNUmakefile","Kbuild","Makefile","Makefile.am","Makefile.boot","Makefile.frag","Makefile.in","Makefile.inc","Makefile.wat","makefile","makefile.sco","mkfile"],extnames:["mak","d","make","mk","mkfile"]},markdown:{filenames:["contents.lr","LICENSE"],extnames:["md","markdown","mdown","mdwn","mkd","mkdn","mkdown","ronn","workbook"]},markup:{filenames:[],extnames:["apib","blade","chem","ecr","eex","ejs","html","htm","ipynb","kit","latte","marko","mask","mtml","phtml","pic","raml","rhtml","vue","xht","xhtml"]},matlab:{filenames:[],extnames:["matlab","m"]},mel:{filenames:[],extnames:["mel"]},mizar:{filenames:[],extnames:["miz","voc"]},monkey:{filenames:[],extnames:["monkey","monkey2"]},n4js:{filenames:[],extnames:["n4jsd"]},nasm:{filenames:[],extnames:["nasm"]},nginx:{filenames:["nginx.conf"],extnames:["nginxconf","vhost"]},nim:{filenames:[],extnames:["nim","nimrod"]},nix:{filenames:[],extnames:["nix"]},nsis:{filenames:[],extnames:["nsi","nsh"]},objectivec:{filenames:[],extnames:["m","h"]},ocaml:{filenames:[],extnames:["ml","eliom","eliomi","ml4","mli","mll","mly"]},opencl:{filenames:[],extnames:["opencl","cl"]},oz:{filenames:[],extnames:["oz"]},pascal:{filenames:[],extnames:["pas","dfm","dpr","inc","lpr","pascal","pp"]},perl:{filenames:["Makefile.PL","Rexfile","ack","cpanfile"],extnames:["pl","al","cgi","fcgi","perl","ph","plx","pm","psgi","t"]},php:{filenames:[".php",".php_cs",".php_cs.dist","Phakefile"],extnames:["php","aw","ctp","fcgi","inc","php3","php4","php5","phps","phpt"]},plsql:{filenames:[],extnames:["pls","bdy","ddl","fnc","pck","pkb","pks","plb","plsql","prc","spc","tpb","tps","trg","vw"]},powershell:{filenames:[],extnames:["ps1","psd1","psm1"]},processing:{filenames:[],extnames:["pde"]},prolog:{filenames:[],extnames:["pl","pro","prolog","yap"]},properties:{filenames:[],extnames:["properties"]},protobuf:{filenames:[],extnames:["proto"]},pug:{filenames:[],extnames:["jade","pug"]},puppet:{filenames:["Modulefile"],extnames:["pp"]},pure:{filenames:[],extnames:["pure"]},python:{filenames:[".gclient","BUCK","BUILD","BUILD.bazel","SConscript","SConstruct","Snakefile","WORKSPACE","wscript"],extnames:["py","bzl","cgi","fcgi","gyp","gypi","lmi","py3","pyde","pyi","pyp","pyt","pyw","rpy","spec","tac","wsgi","xpy"]},q:{filenames:[],extnames:["q"]},qore:{filenames:[],extnames:["q","qm","qtest"]},r:{filenames:[".Rprofile","expr-dist"],extnames:["r","rd","rsx"]},jsx:{filenames:[],extnames:["jsx"]},toml:{filenames:[],extnames:["toml"]},tsx:{filenames:[],extnames:["tsx"]},renpy:{filenames:[],extnames:["rpy"]},reason:{filenames:[],extnames:["re","rei"]},rest:{filenames:[],extnames:["rst","rest"]},rip:{filenames:[],extnames:["rip"]},ruby:{filenames:[".irbrc",".pryrc","Appraisals","Berksfile","Brewfile","Buildfile","Capfile","Dangerfile","Deliverfile","Fastfile","Gemfile","Gemfile.lock","Guardfile","Jarfile","Mavenfile","Podfile","Puppetfile","Rakefile","Snapfile","Thorfile","Vagrantfile","buildfile"],extnames:["rb","builder","eye","fcgi","gemspec","god","jbuilder","mspec","pluginspec","podspec","rabl","rake","rbuild","rbw","rbx","ru","ruby","spec","thor","watchr"]},rust:{filenames:[],extnames:["rs"]},sas:{filenames:[],extnames:["sas"]},sass:{filenames:[],extnames:["sass"]},scss:{filenames:[],extnames:["scss"]},scala:{filenames:[],extnames:["scala","kojo","sbt","sc"]},scheme:{filenames:[],extnames:["scm","sch","sld","sls","sps","ss"]},smalltalk:{filenames:[],extnames:["st","cs"]},smarty:{filenames:[],extnames:["tpl"]},sql:{filenames:[],extnames:["sql","cql","ddl","inc","mysql","prc","tab","udf","viw"]},soy:{filenames:[],extnames:["soy"]},stylus:{filenames:[],extnames:["styl"]},swift:{filenames:[],extnames:["swift"]},tcl:{filenames:["owh","starfield"],extnames:["tcl","adp","tm"]},textile:{filenames:[],extnames:["textile"]},tt2:{filenames:[],extnames:["pm"]},twig:{filenames:[],extnames:["twig"]},typescript:{filenames:[],extnames:["ts"]},velocity:{filenames:[],extnames:["vm"]},verilog:{filenames:[],extnames:["v","veo"]},vhdl:{filenames:[],extnames:["vhdl","vhd","vhf","vhi","vho","vhs","vht","vhw"]},vim:{filenames:[".gvimrc",".nvimrc",".vimrc","_vimrc","gvimrc","nvimrc","vimrc"],extnames:["vim"]},"visual-basic":{filenames:[],extnames:["vb","bas","cls","frm","frx","vba","vbhtml","vbs"]},wasm:{filenames:[],extnames:["wast","wat"]},xojo:{filenames:[],extnames:["xojo_code","xojo_menu","xojo_report","xojo_script","xojo_toolbar","xojo_window"]},xquery:{filenames:[],extnames:["xquery","xq","xql","xqm","xqy"]},yaml:{filenames:[".clang-format",".clang-tidy",".gemrc","glide.lock"],extnames:["yml","mir","reek","rviz","sublime-syntax","syntax","yaml","yaml-tmlanguage"]}};Object.entries(o).reduce((e,t)=>{let[n,r]=t;return{...e,[n.toLocaleLowerCase()]:r}},{});let d=e=>{let t={},n={};for(let[e,r]of Object.entries(c)){for(let n of r.filenames)(0,s.Z)(t,n)||(t[n]=[]),t[n].push(e);for(let t of r.extnames)(0,s.Z)(n,t)||(n[t]=[]),n[t].push(e)}return[].concat(t[l().basename(e)],n[l().extname(e).substring(1)]).filter(Boolean)},u=(e,t)=>{let n=()=>(0,a.Z)(t)?"Other":t;if(!e)return n();let r=Object.values(i.SQ).map(e=>e.toLocaleLowerCase()).indexOf(e.toLocaleLowerCase());if(-1===r)return n();let l=Object.keys(i.SQ)[r];return({csharp:"C#",cpp:"C++",javascript:"JavaScript",typescript:"TypeScript"})[l.toLocaleLowerCase()]||l}},17451:function(e,t,n){"use strict";n.d(t,{a:function(){return o}});var r=n(27257),l=n(85654),s=n(1544);let a=["_hasHydrated","setHasHydrated","activeChatId"],i={_hasHydrated:!1,chats:void 0,activeChatId:(0,s.x0)(),selectedModel:void 0},o=(0,r.Ue)()((0,l.tJ)(e=>({...i,setHasHydrated:t=>{e({_hasHydrated:t})}}),{name:"tabby-chat-storage",partialize:e=>Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return!a.includes(t)})),onRehydrateStorage:()=>e=>{e&&e.setHasHydrated(!0)}}))},55823:function(){},65001:function(){},23342:function(e,t){"use strict";t.Z={src:"/_next/static/media/tabby.16ac81a9.png",height:175,width:175,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA50lEQVR42mMAgUWTGw3KsqO9QOypZeG6NekBuQzI4NCmmaZtFam/K6PtHzYlOH5ysDX7n5QYboJQsKrfd1JN6v+ldXH/F+fa/fWyNf4fEebXBlcwsSbNeWV/+f9FE+t+za2K+xNjLfPf293u6v///xkZQGDDwr7gfetm/d8xr+VPkpXgnzR3nf/xAY6vt6yfK84AUrV5+US9HWtnnVgyrfm/tiTD/9JAo//5Ea5nGUDAkoGBCUQHWEiZysuI7LcwN7wb6WV1IT7YzR7uhh3Lepg+AU2av2AiT0pCuDKDayAvSLwsM4oJAH4LXl0Gpb0HAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8}},11075:function(e,t,n){"use strict";n.d(t,{eI:function(){return a},n0:function(){return i},uL:function(){return s}});var r=n(89704),l=n(95686);let s="0.2.2";function a(e,t){return(0,r.K)(e,{expose:{navigate:t.navigate,refresh:t.refresh,onSubmitMessage:t.onSubmitMessage,onApplyInEditor:t.onApplyInEditor,onLoaded:t.onLoaded,onCopy:t.onCopy,onKeyboardEvent:t.onKeyboardEvent}})}function i(e){return(0,l.c)({expose:{init:e.init,sendMessage:e.sendMessage,showError:e.showError,cleanError:e.cleanError,addRelevantContext:e.addRelevantContext,updateTheme:e.updateTheme,updateActiveSelection:e.updateActiveSelection}})}},14439:function(e,t,n){"use strict";n.d(t,{H:function(){return a},m:function(){return s}});var r=n(3546),l=n(11075);function s(e,t){let[n,s]=(0,r.useState)(null),a=!1;return(0,r.useEffect)(()=>{e.current&&!a&&(a=!0,s((0,l.eI)(e.current,t)))},[e.current]),n}function a(e){let[t,n]=(0,r.useState)(null),s=!1;return(0,r.useEffect)(()=>{let t=window.self!==window.top;t&&!s&&(s=!0,n((0,l.n0)(e)))},[]),t}}},function(e){e.O(0,[8415,5870,6056,1386,55,4007,9643,1950,3643,6345,2578,8511,3882,4421,1454,1722,4318,3299,1889,4553,4405,7651,446,9018,4106,7045,8079,1544,1565,3821,3375,5289,1744],function(){return e(e.s=4755)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/layout-523321d112431b62.js b/ee/tabby-webserver/ui/_next/static/chunks/app/layout-7b294d1546355b44.js similarity index 58% rename from ee/tabby-webserver/ui/_next/static/chunks/app/layout-523321d112431b62.js rename to ee/tabby-webserver/ui/_next/static/chunks/app/layout-7b294d1546355b44.js index a30f9f34ff5e..52cbef58ce90 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/layout-523321d112431b62.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/layout-7b294d1546355b44.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{1453:function(e,t,n){Promise.resolve().then(n.bind(n,32191)),Promise.resolve().then(n.bind(n,35590)),Promise.resolve().then(n.bind(n,80629)),Promise.resolve().then(n.t.bind(n,33070,23)),Promise.resolve().then(n.t.bind(n,84545,23)),Promise.resolve().then(n.t.bind(n,90781,23)),Promise.resolve().then(n.t.bind(n,45274,23))},32191:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n(36164),s=n(11978),i=n(1544),o=n(30601);function c(e){let{children:t}=e,n=(0,s.usePathname)();return(0,r.jsxs)("div",{className:(0,i.cn)("flex min-h-screen flex-col",{"bg-background":"/chat"!==n,"bg-transparent":"/chat"===n}),children:[(0,r.jsx)(o.xc,{}),t]})}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return h},wt:function(){return l},xc:function(){return m},yo:function(){return f}});var r=n(36164),s=n(3546),i=n(74630),o=n(36327),c=n(80605),u=n(1544),a=n(81565);let l="3.5rem",d=s.createContext({}),f=e=>{let{children:t}=e,n=(0,c.UA)(),[o,u]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,i.Z)(n)||u(n)},[n]),(0,r.jsx)(d.Provider,{value:{isShowDemoBanner:o,setIsShowDemoBanner:u},children:t})};function h(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(d);return[e,t]}function m(){let[e,t]=h(),{data:n}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:l}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(a.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(a.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(a.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(a.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},90155:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return p},ShowLicenseBannerProvider:function(){return m},useShowLicenseBanner:function(){return x}});var r=n(36164),s=n(3546),i=n(70652),o=n.n(i),c=n(11978),u=n(29917),a=n(1544),l=n(81565),d=n(31458);let f="3.5rem",h=s.createContext({}),m=e=>{let{children:t}=e,{isExpired:n,isSeatsExceeded:i,isLicenseOK:o}=(0,u.Cz)(),[c,a]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;!e&&(n||i?a(!0):o&&a(!1))},[o,n,i]),(0,r.jsx)(h.Provider,{value:{isShowLicenseBanner:c,setIsShowLicenseBanner:a},children:t})};function x(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:t}=s.useContext(h);return[e,t]}function p(){let[e,t]=x(),{isExpired:n,isSeatsExceeded:i}=(0,u.Cz)(),h=(0,c.usePathname)(),m=(0,s.useMemo)(()=>n?"Your subscription is expired.":i?"You have more active users than seats included in your subscription.":"No valid license configured",[n,i]);return(0,r.jsxs)("div",{className:(0,a.cn)("flex items-center justify-between border-b bg-secondary px-4 text-secondary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,r.jsx)(l.IconNotice,{}),m]}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==h&&(0,r.jsx)(o(),{href:"/settings/subscription",className:(0,a.cn)((0,d.d)(),"gap-1"),children:"See more"}),(0,r.jsx)(l.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},35590:function(e,t,n){"use strict";n.r(t),n.d(t,{Providers:function(){return j}});var r=n(36164),s=n(3546),i=n(11978),o=n(28242),c=n(40055),u=n(48990),a=n(56383),l=n(80605);function d(){let e=(0,i.usePathname)(),t=(0,i.useSearchParams)(),n=(0,a.U0)();return(0,s.useEffect)(()=>{if(e&&n){let r=window.origin+e;t.toString()&&(r+="?".concat(t.toString())),n.capture("$pageview",{$current_url:r})}},[e,t,n]),null}function f(e){let{children:t}=e,n=(0,l.UA)(),[i,o]=(0,s.useState)();return(0,s.useEffect)(()=>{if(n&&!i){let e=window.self!==window.top;if(e)return;let t=u.ZP.init("phc_aBzNGHzlOy2C8n1BBDtH7d4qQsIw9d8T0unVlnKfdxB",{api_host:"https://us.i.posthog.com",person_profiles:"identified_only",capture_pageview:!1});o(t||void 0)}},[n]),(0,r.jsx)(a.zf,{client:i,children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d,{}),t]})})}var h=n(91302),m=n(11634),x=n(29),p=n(30601),v=n(90155),g=n(38736);let b=["/chat"];function j(e){let{children:t,...n}=e,s=(0,i.usePathname)(),u=b.includes(s),a=(0,i.useSearchParams)(),l=a.get("theme"),d=a.get("client");return l&&(n.defaultTheme=l),"vscode"===d&&(n.defaultTheme="none"),(0,r.jsx)(o.f,{...n,children:(0,r.jsx)(c.zt,{value:m.L,children:(0,r.jsx)(x.pn,{children:(0,r.jsx)(h.Ho,{children:(0,r.jsx)(g.J,{children:(0,r.jsx)(p.yo,{children:(0,r.jsx)(v.ShowLicenseBannerProvider,{children:(0,r.jsxs)(f,{children:[!u&&(0,r.jsx)(y,{}),t]})})})})})})})})}function y(){return(0,h.av)(),(0,r.jsx)(r.Fragment,{})}},38736:function(e,t,n){"use strict";n.d(t,{J:function(){return d},U:function(){return f}});var r=n(36164),s=n(3546),i=n(7062),o=n.n(i),c=n(9010),u=n(24449),a=n(16784);let l=s.createContext({}),d=e=>{let{children:t}=e,{theme:n}=(0,c.X)(),[i,d]=s.useState(!1),[f]=(0,u.n)(i,200,{leading:!0}),h=(0,a.d)(i);s.useEffect(()=>{o().config({barColors:{0:"dark"===n?"#DC981A":"#B7942B"}})},[]);let m=s.useCallback(e=>{e&&e===h.current||d(e)},[]);return(0,r.jsxs)(l.Provider,{value:{progress:f,setProgress:m},children:[f&&(0,r.jsx)(o(),{}),t]})},f=()=>s.useContext(l)},80629:function(e,t,n){"use strict";n.r(t),n.d(t,{Toaster:function(){return o}});var r=n(36164),s=n(28242),i=n(2578);let o=e=>{let{...t}=e,{theme:n="system"}=(0,s.F)();return(0,r.jsx)(i.x,{theme:n,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})}},29:function(e,t,n){"use strict";n.d(t,{_v:function(){return l},aJ:function(){return a},pn:function(){return c},u:function(){return u}});var r=n(36164),s=n(3546),i=n(44421),o=n(1544);let c=i.zt,u=i.fC,a=i.xz,l=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...c}=e;return(0,r.jsx)(i.VY,{ref:t,sideOffset:s,className:(0,o.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...c})});l.displayName=i.VY.displayName},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return c},n:function(){return u}});var r=n(3546),s=n(45391),i=n(16784);let o=e=>{let t=(0,i.d)(e);r.useEffect(()=>()=>{t.current()},[])};function c(e,t,n){let c=(0,i.d)(e),u=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(e,t,n){let[s,i]=r.useState(e),{run:o}=c(()=>{i(e)},t,n);return r.useEffect(()=>{o()},[e]),[s,i]}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546);function s(e){let t=r.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return l},Gm:function(){return a},jp:function(){return u}});var r=n(11978),s=n(40055),i=n(43240),o=n(18500);let c=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),u=()=>(0,s.aM)({query:c}),a=()=>{let[{data:e}]=u();return null==e?void 0:e.license},l=e=>{var t;let[{data:n}]=u(),s=null==n?void 0:n.license,i=(0,r.useSearchParams)(),c=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),a=(null==s?void 0:s.status)===o.Rj.Ok,l=(null==s?void 0:s.status)===o.Rj.Expired,d=(null==s?void 0:s.status)===(null===o.Rj||void 0===o.Rj?void 0:o.Rj.SeatsExceeded),f="expired"===i.get("licenseError"),h="seatsExceed"===i.get("licenseError");return{hasLicense:!!s,isLicenseOK:a&&!(f||h),isExpired:l||f,isSeatsExceeded:d||h,hasSufficientLicense:c}}},45274:function(){}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,3643,6345,2578,4421,1454,927,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=1453)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{1453:function(e,t,n){Promise.resolve().then(n.bind(n,32191)),Promise.resolve().then(n.bind(n,35590)),Promise.resolve().then(n.bind(n,80629)),Promise.resolve().then(n.t.bind(n,33070,23)),Promise.resolve().then(n.t.bind(n,84545,23)),Promise.resolve().then(n.t.bind(n,90781,23)),Promise.resolve().then(n.t.bind(n,45274,23))},32191:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return c}});var r=n(36164),s=n(11978),i=n(1544),o=n(30601);function c(e){let{children:t}=e,n=(0,s.usePathname)();return(0,r.jsxs)("div",{className:(0,i.cn)("flex min-h-screen flex-col",{"bg-background":"/chat"!==n,"bg-transparent":"/chat"===n}),children:[(0,r.jsx)(o.xc,{}),t]})}},30601:function(e,t,n){"use strict";n.d(t,{Hb:function(){return h},wt:function(){return l},xc:function(){return m},yo:function(){return f}});var r=n(36164),s=n(3546),i=n(74630),o=n(36327),c=n(80605),u=n(1544),a=n(81565);let l="3.5rem",d=s.createContext({}),f=e=>{let{children:t}=e,n=(0,c.UA)(),[o,u]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;e||(0,i.Z)(n)||u(n)},[n]),(0,r.jsx)(d.Provider,{value:{isShowDemoBanner:o,setIsShowDemoBanner:u},children:t})};function h(){let{isShowDemoBanner:e,setIsShowDemoBanner:t}=s.useContext(d);return[e,t]}function m(){let[e,t]=h(),{data:n}=(0,o.Z)("https://api.github.com/repos/TabbyML/tabby",e=>fetch(e).then(e=>e.json()));return(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center justify-between bg-primary px-4 text-primary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:l}:{height:0},children:[(0,r.jsxs)("a",{href:"https://links.tabbyml.com/schedule-a-demo",target:"_blank",className:"flex items-center gap-x-2 text-xs font-semibold underline md:text-sm",children:[(0,r.jsx)("span",{children:"\uD83D\uDCC6"}),(0,r.jsx)("span",{children:"Book a 30-minute product demo."})]}),e&&(0,r.jsx)("img",{referrerPolicy:"no-referrer-when-downgrade",src:"https://static.scarf.sh/a.png?x-pxid=b1d0308a-b3c5-425a-972a-378d883a2bca"}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:[(0,r.jsxs)("a",{href:"https://github.com/TabbyML/tabby",target:"_blank",className:"flex items-center transition-all hover:opacity-70",children:[(0,r.jsx)(a.IconGithub,{}),(0,r.jsxs)("div",{className:"ml-2 hidden md:block",children:[(0,r.jsx)("p",{className:"text-xs font-semibold",children:"TabbyML/tabby"}),(0,r.jsxs)("div",{className:(0,u.cn)("flex items-center text-xs transition-all",{"h-4 opacity-70":n,"h-0 opacity-0":!n}),children:[(0,r.jsx)(a.IconStar,{className:"mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.stargazers_count}),(0,r.jsx)(a.IconGitFork,{className:"ml-2 mr-1 h-2.5 w-2.5"}),(0,r.jsx)("span",{children:null==n?void 0:n.forks_count})]})]})]}),(0,r.jsx)(a.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},90155:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_HEIGHT:function(){return f},LicenseBanner:function(){return p},ShowLicenseBannerProvider:function(){return m},useShowLicenseBanner:function(){return x}});var r=n(36164),s=n(3546),i=n(70652),o=n.n(i),c=n(11978),u=n(29917),a=n(1544),l=n(81565),d=n(31458);let f="3.5rem",h=s.createContext({}),m=e=>{let{children:t}=e,{isExpired:n,isSeatsExceeded:i,isLicenseOK:o}=(0,u.Cz)(),[c,a]=s.useState(!1);return s.useEffect(()=>{let e=window.self!==window.top;!e&&(n||i?a(!0):o&&a(!1))},[o,n,i]),(0,r.jsx)(h.Provider,{value:{isShowLicenseBanner:c,setIsShowLicenseBanner:a},children:t})};function x(){let{isShowLicenseBanner:e,setIsShowLicenseBanner:t}=s.useContext(h);return[e,t]}function p(){let[e,t]=x(),{isExpired:n,isSeatsExceeded:i}=(0,u.Cz)(),h=(0,c.usePathname)(),m=(0,s.useMemo)(()=>n?"Your subscription is expired.":i?"You have more active users than seats included in your subscription.":"No valid license configured",[n,i]);return(0,r.jsxs)("div",{className:(0,a.cn)("flex items-center justify-between border-b bg-secondary px-4 text-secondary-foreground transition-all md:px-5",{"opacity-100 pointer-events-auto":e,"opacity-0 pointer-events-none":!e}),style:e?{height:f}:{height:0},children:[(0,r.jsxs)("div",{className:"flex items-center gap-1 font-semibold text-destructive",children:[(0,r.jsx)(l.IconNotice,{}),m]}),(0,r.jsxs)("div",{className:"flex items-center gap-x-4 md:gap-x-8",children:["/settings/subscription"!==h&&(0,r.jsx)(o(),{href:"/settings/subscription",className:(0,a.cn)((0,d.d)(),"gap-1"),children:"See more"}),(0,r.jsx)(l.IconClose,{className:"cursor-pointer transition-all hover:opacity-70",onClick:()=>t(!1)})]})]})}},35590:function(e,t,n){"use strict";n.r(t),n.d(t,{Providers:function(){return j}});var r=n(36164),s=n(3546),i=n(11978),o=n(28242),c=n(40055),u=n(48990),a=n(56383),l=n(80605);function d(){let e=(0,i.usePathname)(),t=(0,i.useSearchParams)(),n=(0,a.U0)();return(0,s.useEffect)(()=>{if(e&&n){let r=window.origin+e;t.toString()&&(r+="?".concat(t.toString())),n.capture("$pageview",{$current_url:r})}},[e,t,n]),null}function f(e){let{children:t}=e,n=(0,l.UA)(),[i,o]=(0,s.useState)();return(0,s.useEffect)(()=>{if(n&&!i){let e=window.self!==window.top;if(e)return;let t=u.ZP.init("phc_aBzNGHzlOy2C8n1BBDtH7d4qQsIw9d8T0unVlnKfdxB",{api_host:"https://us.i.posthog.com",person_profiles:"identified_only",capture_pageview:!1});o(t||void 0)}},[n]),(0,r.jsx)(a.zf,{client:i,children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d,{}),t]})})}var h=n(91302),m=n(11634),x=n(29),p=n(30601),v=n(90155),g=n(38736);let b=["/chat"];function j(e){let{children:t,...n}=e,s=(0,i.usePathname)(),u=b.includes(s),a=(0,i.useSearchParams)(),l=a.get("theme"),d=a.get("client");return l&&(n.defaultTheme=l),"vscode"===d&&(n.defaultTheme="none"),(0,r.jsx)(o.f,{...n,children:(0,r.jsx)(c.zt,{value:m.Lp,children:(0,r.jsx)(x.pn,{children:(0,r.jsx)(h.Ho,{children:(0,r.jsx)(g.J,{children:(0,r.jsx)(p.yo,{children:(0,r.jsx)(v.ShowLicenseBannerProvider,{children:(0,r.jsxs)(f,{children:[!u&&(0,r.jsx)(y,{}),t]})})})})})})})})}function y(){return(0,h.av)(),(0,r.jsx)(r.Fragment,{})}},38736:function(e,t,n){"use strict";n.d(t,{J:function(){return d},U:function(){return f}});var r=n(36164),s=n(3546),i=n(7062),o=n.n(i),c=n(9010),u=n(24449),a=n(16784);let l=s.createContext({}),d=e=>{let{children:t}=e,{theme:n}=(0,c.X)(),[i,d]=s.useState(!1),[f]=(0,u.n)(i,200,{leading:!0}),h=(0,a.d)(i);s.useEffect(()=>{o().config({barColors:{0:"dark"===n?"#DC981A":"#B7942B"}})},[]);let m=s.useCallback(e=>{e&&e===h.current||d(e)},[]);return(0,r.jsxs)(l.Provider,{value:{progress:f,setProgress:m},children:[f&&(0,r.jsx)(o(),{}),t]})},f=()=>s.useContext(l)},80629:function(e,t,n){"use strict";n.r(t),n.d(t,{Toaster:function(){return o}});var r=n(36164),s=n(28242),i=n(2578);let o=e=>{let{...t}=e,{theme:n="system"}=(0,s.F)();return(0,r.jsx)(i.x,{theme:n,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})}},29:function(e,t,n){"use strict";n.d(t,{_v:function(){return l},aJ:function(){return a},pn:function(){return c},u:function(){return u}});var r=n(36164),s=n(3546),i=n(44421),o=n(1544);let c=i.zt,u=i.fC,a=i.xz,l=s.forwardRef((e,t)=>{let{className:n,sideOffset:s=4,...c}=e;return(0,r.jsx)(i.VY,{ref:t,sideOffset:s,className:(0,o.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-xs font-medium text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1",n),...c})});l.displayName=i.VY.displayName},9010:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(28242);function s(){let{theme:e,systemTheme:t,setTheme:n}=(0,r.F)();return{theme:e&&"system"!==e?e:t||"light",setTheme:n,systemTheme:t}}},24449:function(e,t,n){"use strict";n.d(t,{S:function(){return c},n:function(){return u}});var r=n(3546),s=n(45391),i=n(16784);let o=e=>{let t=(0,i.d)(e);r.useEffect(()=>()=>{t.current()},[])};function c(e,t,n){let c=(0,i.d)(e),u=r.useMemo(()=>(0,s.Z)(function(){for(var e=arguments.length,t=Array(e),n=0;n{var e;null==n||null===(e=n.onUnmount)||void 0===e||e.call(n,u),u.cancel()}),{run:u,cancel:u.cancel,flush:u.flush}}function u(e,t,n){let[s,i]=r.useState(e),{run:o}=c(()=>{i(e)},t,n);return r.useEffect(()=>{o()},[e]),[s,i]}},16784:function(e,t,n){"use strict";n.d(t,{d:function(){return s}});var r=n(3546);function s(e){let t=r.useRef(e);return t.current=e,t}},29917:function(e,t,n){"use strict";n.d(t,{Cz:function(){return l},Gm:function(){return a},jp:function(){return u}});var r=n(11978),s=n(40055),i=n(43240),o=n(18500);let c=(0,i.BX)("\n query GetLicenseInfo {\n license {\n type\n status\n seats\n seatsUsed\n issuedAt\n expiresAt\n }\n }\n"),u=()=>(0,s.aM)({query:c}),a=()=>{let[{data:e}]=u();return null==e?void 0:e.license},l=e=>{var t;let[{data:n}]=u(),s=null==n?void 0:n.license,i=(0,r.useSearchParams)(),c=!!s&&(!(null==e?void 0:null===(t=e.licenses)||void 0===t?void 0:t.length)||e.licenses.includes(s.type)),a=(null==s?void 0:s.status)===o.Rj.Ok,l=(null==s?void 0:s.status)===o.Rj.Expired,d=(null==s?void 0:s.status)===(null===o.Rj||void 0===o.Rj?void 0:o.Rj.SeatsExceeded),f="expired"===i.get("licenseError"),h="seatsExceed"===i.get("licenseError");return{hasLicense:!!s,isLicenseOK:a&&!(f||h),isExpired:l||f,isSeatsExceeded:d||h,hasSufficientLicense:c}}},45274:function(){}},function(e){e.O(0,[8415,1386,55,4007,9643,1950,3643,6345,2578,4421,1454,927,1544,1565,3240,4656,3375,5289,1744],function(){return e(e.s=1453)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-25c2939ae84f342f.js b/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-25c2939ae84f342f.js new file mode 100644 index 000000000000..e2262237fd19 --- /dev/null +++ b/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-25c2939ae84f342f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2797],{72845:function(e,t,n){Promise.resolve().then(n.bind(n,37148))},37148:function(e,t,n){"use strict";n.r(t),n.d(t,{SOURCE_CARD_STYLE:function(){return ew},Search:function(){return eS},SearchContext:function(){return eN}});var l=n(36164),s=n(3546),r=n(70652),a=n.n(r),o=n(11978),i=n(54767),c=n(1853),d=n(82030),u=n(72940),m=n(52807),h=n(51722),x=n(19108),f=n(56575),v=n(2578),p=n(40055),g=n(21808),j=n(93877),N=n(43240),w=n(18500),b=n(28312),I=n(9010),S=n(24449),y=n(16784),C=n(98454),k=n(31159),R=n(44645),E=n(80605),_=n(64566),M=n(47241),L=n(37266),z=n(11634),T=n(70410),A=n(1544),F=n(31458),O=n(81565),P=n(53538),U=n(57830),D=n(11208),Z=n(72657),G=n(68172),V=n(30601),Q=n(24203),H=n(63743),$=n(52569),q=n(7449),X=n(84381),J=n(62226),W=n.n(J),K=n(6797),B=n.n(K),Y=n(94909),ee=n(66686),et=n(5493),en=n(23455),el=n(23782),es=n(74038),er=n(98150),ea=n(3448),eo=n(29),ei=n(90168),ec=n(48537),ed=n(10279);function eu(e){var t,n,r,a;let{message:o,showRelatedQuestion:i,isLoading:d,isLastAssistantMessage:u,isDeletable:m,className:h}=e,{onRegenerateResponse:x,onSubmitSearch:f,setDevPanelOpen:v,setConversationIdForDev:p,enableDeveloperMode:g,contextInfo:j,fetchingContextInfo:N,onDeleteMessage:w,isThreadOwner:b,onUpdateMessage:I}=(0,s.useContext)(eN),[S,y]=(0,s.useState)(!1),[C,k]=(0,s.useState)(!1),[R,E]=(0,s.useState)(void 0),_=d?O.IconSpinner:O.IconSparkles,M=null==o?void 0:null===(t=o.attachment)||void 0===t?void 0:t.doc,L=null==o?void 0:null===(n=o.attachment)||void 0===n?void 0:n.code,z=(null==M?void 0:M.length)?Math.ceil(M.length/4)*ew.expand+.5*Math.floor(M.length/4)+.5:0,T=(0,s.useMemo)(()=>{var e,t,n;return null!==(n=null==o?void 0:null===(t=o.attachment)||void 0===t?void 0:null===(e=t.code)||void 0===e?void 0:e.map(e=>{var t;let{startLine:n,endLine:l}=(0,A.OV)(e);return{kind:"file",range:{start:n,end:l},filepath:e.filepath,content:e.content,git_url:e.gitUrl,extra:{scores:null==e?void 0:null===(t=e.extra)||void 0===t?void 0:t.scores}}}))&&void 0!==n?n:[]},[null==o?void 0:null===(r=o.attachment)||void 0===r?void 0:r.code]),P=e=>{let{startLine:t,endLine:n}=(0,A.OV)(e);if(!e.filepath)return;let l=new URL("".concat(window.location.origin,"/files")),s=new URLSearchParams;s.append("redirect_filepath",e.filepath),s.append("redirect_git_url",e.gitUrl),l.search=s.toString();let r=(0,A.nO)({start:t,end:n});r&&(l.hash=r),window.open(l.toString())},U=async e=>{let t=await I(e);if(t)return t;y(!1)};return(0,l.jsxs)("div",{className:(0,A.cn)("flex flex-col gap-y-5",h),children:[M&&M.length>0&&(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:"mb-1 flex items-center gap-x-2",children:[(0,l.jsx)(O.IconBlocks,{className:"relative",style:{top:"-0.04rem"}}),(0,l.jsx)("p",{className:"text-sm font-bold leading-normal",children:"Sources"})]}),(0,l.jsx)("div",{className:"gap-sm -mx-2 grid grid-cols-3 gap-2 overflow-y-hidden px-2 pt-2 md:grid-cols-4",style:{transition:"height 0.25s ease-out",height:C?"".concat(z,"rem"):"".concat(ew.compress+.5,"rem")},children:M.map((e,t)=>(0,l.jsx)(em,{conversationId:o.id,source:e,showMore:C,showDevTooltip:g},e.link+t))}),(0,l.jsxs)(F.z,{variant:"ghost",className:"-ml-1.5 mt-1 flex items-center gap-x-1 px-1 py-2 text-sm font-normal text-muted-foreground",onClick:()=>k(!C),children:[(0,l.jsx)(O.IconChevronRight,{className:(0,A.cn)({"-rotate-90":C,"rotate-90":!C})}),(0,l.jsx)("p",{children:C?"Show less":"Show more"})]})]}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:"mb-1 flex h-8 items-center gap-x-1.5",children:[(0,l.jsx)(_,{className:(0,A.cn)({"animate-spinner":d})}),(0,l.jsx)("p",{className:"text-sm font-bold leading-none",children:"Answer"}),g&&(0,l.jsx)(F.z,{variant:"ghost",size:"icon",onClick:()=>{p(o.id),v(!0)},children:(0,l.jsx)(O.IconBug,{})})]}),L&&L.length>0&&(0,l.jsx)(ei.q,{contexts:T,className:"mt-1 text-sm",onContextClick:e=>{if(!e.filepath)return;let t=new URL("".concat(window.location.origin,"/files")),n=new URLSearchParams;n.append("redirect_filepath",e.filepath),n.append("redirect_git_url",e.git_url),t.search=n.toString();let l=(0,A.nO)({start:e.range.start,end:e.range.end});l&&(t.hash=l),window.open(t.toString())},enableTooltip:g,showExternalLink:!1,onTooltipClick:()=>{p(o.id),v(!0)},highlightIndex:R}),d&&!o.content&&(0,l.jsx)(ea.O,{className:"mt-1 h-40 w-full"}),S?(0,l.jsx)(eh,{message:o,onCancel:()=>y(!1),onSubmit:U}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(ed.JG,{message:o.content,attachmentDocs:M,attachmentCode:L,onCodeCitationClick:e=>{P(e)},onCodeCitationMouseEnter:e=>{var t,n;E(e-1-((null==o?void 0:null===(n=o.attachment)||void 0===n?void 0:null===(t=n.doc)||void 0===t?void 0:t.length)||0))},onCodeCitationMouseLeave:e=>{E(void 0)},contextInfo:j,fetchingContextInfo:N,canWrapLongLines:!d}),o.error&&(0,l.jsx)(ed.mE,{error:o.error}),!d&&!S&&(0,l.jsxs)("div",{className:"mt-3 flex items-center justify-between text-sm",children:[(0,l.jsx)("div",{className:"flex items-center gap-x-3",children:b&&(0,l.jsxs)(l.Fragment,{children:[!d&&!N&&u&&(0,l.jsxs)(F.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:()=>x(o.id),children:[(0,l.jsx)(O.IconRefresh,{}),(0,l.jsx)("p",{children:"Regenerate"})]}),m&&(0,l.jsxs)(F.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:()=>w(o.id),children:[(0,l.jsx)(O.IconTrash,{}),(0,l.jsx)("p",{children:"Delete"})]})]})}),(0,l.jsxs)("div",{className:"flex items-center gap-x-3",children:[(0,l.jsx)(ec.q,{className:"-ml-1.5 gap-x-1 px-1 font-normal text-muted-foreground",value:(e=>{var t,n,l,s,r,a,o,i,d,u,m;if((0,Y.Z)(null==e?void 0:null===(t=e.attachment)||void 0===t?void 0:t.doc)&&(0,Y.Z)(null==e?void 0:null===(n=e.attachment)||void 0===n?void 0:n.code))return e.content;let h=e.content.replace(es.H,e=>{let t=null==e?void 0:e.match(/\d+/);return"[".concat(t,"]")}).trim(),x=null!==(d=null===(s=e.attachment)||void 0===s?void 0:null===(l=s.doc)||void 0===l?void 0:l.map((e,t)=>"[".concat(t+1,"] ").concat(e.link)).join("\n"))&&void 0!==d?d:"",f=null!==(u=null===(a=e.attachment)||void 0===a?void 0:null===(r=a.doc)||void 0===r?void 0:r.length)&&void 0!==u?u:0,v=null!==(m=null===(i=e.attachment)||void 0===i?void 0:null===(o=i.code)||void 0===o?void 0:o.map((e,t)=>{let n=(0,A.tf)(e),l=(0,c.Z)([e.filepath,n]).join(":");return"[".concat(t+f+1,"] ").concat(l)}).join("\n"))&&void 0!==m?m:"";return"".concat(h,"\n\nCitations:\n").concat(x+v)})(o),text:"Copy"}),b&&(0,l.jsxs)(F.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:e=>y(!0),children:[(0,l.jsx)(O.IconEdit,{}),(0,l.jsx)("p",{children:"Edit"})]})]})]})]})]}),i&&!S&&!d&&o.threadRelevantQuestions&&o.threadRelevantQuestions.length>0&&(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:"flex items-center gap-x-1.5",children:[(0,l.jsx)(O.IconLayers,{}),(0,l.jsx)("p",{className:"text-sm font-bold leading-none",children:"Suggestions"})]}),(0,l.jsx)("div",{className:"mt-2 flex flex-col gap-y-3",children:null===(a=o.threadRelevantQuestions)||void 0===a?void 0:a.map((e,t)=>(0,l.jsxs)("div",{className:"flex cursor-pointer items-center justify-between rounded-lg border p-4 py-3 transition-opacity hover:opacity-70",onClick:f.bind(null,e),children:[(0,l.jsx)("p",{className:"w-full overflow-hidden text-ellipsis text-sm",children:e}),(0,l.jsx)(O.IconPlus,{})]},t))})]})]})}function em(e){var t,n;let{conversationId:r,source:a,showMore:o,showDevTooltip:i,isDeletable:c,onDelete:d}=e,{setDevPanelOpen:u,setConversationIdForDev:m}=(0,s.useContext)(eN),{hostname:h}=new URL(a.link),[x,f]=(0,s.useState)(!1);return(0,l.jsxs)(eo.u,{open:x,onOpenChange:e=>{i&&f(e)},delayDuration:0,children:[(0,l.jsx)(eo.aJ,{asChild:!0,children:(0,l.jsxs)("div",{className:"relative flex cursor-pointer flex-col justify-between rounded-lg border bg-card p-3 hover:bg-card/60",style:{height:o?"".concat(ew.expand,"rem"):"".concat(ew.compress,"rem"),transition:"all 0.25s ease-out"},onClick:()=>window.open(a.link),children:[c&&(0,l.jsx)("div",{className:"absolute -right-1.5 -top-2",children:(0,l.jsx)(F.z,{size:"icon",variant:"secondary",className:"h-4 w-4 rounded-full border",onClick:e=>{e.stopPropagation(),null==d||d()},children:(0,l.jsx)(O.IconRemove,{className:"h-3 w-3"})})}),(0,l.jsxs)("div",{className:"flex flex-1 flex-col justify-between gap-y-1",children:[(0,l.jsxs)("div",{className:"flex flex-col gap-y-0.5",children:[(0,l.jsx)("p",{className:"line-clamp-1 w-full overflow-hidden text-ellipsis break-all text-xs font-semibold",children:a.title}),(0,l.jsx)("p",{className:(0,A.cn)(" w-full overflow-hidden text-ellipsis break-all text-xs text-muted-foreground",{"line-clamp-2":o,"line-clamp-1":!o}),children:ex(a.content)})]}),(0,l.jsx)("div",{className:"flex items-center text-xs text-muted-foreground",children:(0,l.jsxs)("div",{className:"flex w-full flex-1 items-center",children:[(0,l.jsx)(ed.V$,{hostname:h}),(0,l.jsx)("p",{className:"ml-1 overflow-hidden text-ellipsis",children:h.replace("www.","").split("/")[0]})]})})]})]})}),(0,l.jsx)(eo._v,{align:"start",className:"cursor-pointer p-2",onClick:e=>{e.stopPropagation(),m(r),u(!0)},children:(0,l.jsxs)("p",{children:["Score: ",null!==(n=null==a?void 0:null===(t=a.extra)||void 0===t?void 0:t.score)&&void 0!==n?n:"-"]})})]})}function eh(e){let{message:t,onCancel:n,onSubmit:r}=e,a=el.Ry({content:el.Z_().trim()}),o=(0,et.cI)({resolver:(0,X.F)(a),defaultValues:{content:t.content}}),{isSubmitting:i}=o.formState,[c]=(0,s.useState)(t),d=async e=>{let t=await r({...c,content:e.content});t&&(0,z.zG)(o)(t)};return(0,l.jsx)(er.l0,{...o,children:(0,l.jsxs)("form",{onSubmit:o.handleSubmit(d),children:[(0,l.jsx)(er.Wi,{control:o.control,name:"content",render:e=>{let{field:t}=e;return(0,l.jsxs)(er.xJ,{children:[(0,l.jsx)(er.NI,{children:(0,l.jsx)(en.Z,{autoFocus:!0,minRows:2,maxRows:20,className:"w-full rounded-lg border bg-background p-4 outline-ring",...t})}),(0,l.jsx)(er.zG,{})]})}}),(0,l.jsxs)("div",{className:"my-4 flex items-center justify-between gap-2 px-2",children:[(0,l.jsx)("div",{children:(0,l.jsx)(er.zG,{})}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(F.z,{type:"button",variant:"outline",onClick:n,className:"min-w-[2rem]",children:"Cancel"}),(0,l.jsxs)(F.z,{type:"submit",disabled:i,children:[i&&(0,l.jsx)(O.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save"]})]})]})]})})}let ex=e=>{let t=W().sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),n=ee.TU.parse(t),l=B().decode(n),s=l.replace(/<\/?[^>]+(>|$)/g,"");return s};var ef=n(90379);let ev=(0,s.lazy)(()=>n.e(726).then(n.t.bind(n,80726,23))),ep=e=>{let{value:t,isFullScreen:n,onToggleFullScreen:r,onClose:a}=e,[o]=(0,j.m)(),{theme:i}=(0,I.X)(),c=(0,s.useRef)(null);return((0,s.useEffect)(()=>{if(t){var e;null===(e=c.current)||void 0===e||e.scrollTo({top:0,behavior:"smooth"})}},[t]),(null==o?void 0:o.value)&&open)?(0,l.jsxs)("div",{className:"flex h-full flex-col px-3 pt-2",children:[(0,l.jsx)("div",{className:"flex items-center justify-end pb-2",children:(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(F.z,{variant:"ghost",size:"icon",onClick:e=>r(!n),children:(0,l.jsx)(O.IconChevronDown,{className:(0,A.cn)("transition-all",n?"":"rotate-180")})}),(0,l.jsx)(F.z,{variant:"ghost",size:"icon",onClick:a,children:(0,l.jsx)(O.IconClose,{})})]})}),(0,l.jsx)(s.Suspense,{fallback:(0,l.jsx)(ef.cg,{className:"p-2"}),children:t?(0,l.jsx)(U.ScrollArea,{className:"flex-1",ref:c,children:(0,l.jsx)(ev,{theme:"dark"===i?"tomorrow":"rjv-default",src:t,style:{fontSize:"0.75rem"},collapseStringsAfterLength:120})}):null})]}):null};function eg(){return(0,l.jsxs)("div",{className:"space-y-4",children:[(0,l.jsxs)("div",{className:"space-y-2",children:[(0,l.jsx)(ea.O,{className:"w-full"}),(0,l.jsx)(ea.O,{className:"w-[70%]"})]}),(0,l.jsx)(ea.O,{className:"h-40 w-full"})]})}function ej(e){let{message:t,className:n,...r}=e,{contextInfo:a,fetchingContextInfo:o}=(0,s.useContext)(eN);return(0,l.jsx)("div",{className:(0,A.cn)("font-semibold",n),...r,children:(0,l.jsx)(ed.JG,{message:t.content,contextInfo:a,fetchingContextInfo:o,className:"text-xl prose-p:mb-2 prose-p:mt-0",headline:!0,canWrapLongLines:!0})})}let eN=(0,s.createContext)({}),ew={compress:5.3,expand:6.3},eb="_temp_msg_",eI=()=>"".concat(eb).concat((0,f.x0)());function eS(){var e,t,n,r,a;let[{data:m}]=(0,C.P)(),{updateUrlComponents:f,pathname:N}=(0,R.Z)(),[G,H]=(0,s.useState)(),[$,q]=(0,s.useState)(!1),X=(0,E.xG)(),[J,W]=(0,s.useState)([]),[K,B]=(0,s.useState)(!0),[Y,ee]=(0,s.useState)(!1),[et,en]=(0,s.useState)(""),[el,es]=(0,s.useState)(""),er=(0,s.useRef)(null),[ea,eo]=(0,s.useState)(!1),[ei]=(0,V.Hb)(),ec=(0,o.useRouter)(),ed=(0,s.useRef)(!1),{theme:em}=(0,I.X)(),[eh,ex]=(0,s.useState)(!1),[ef,ev]=(0,s.useState)(),ew=(0,s.useRef)(null),[eS,e_]=(0,s.useState)(45),eM=(0,s.useRef)(eS),[eL]=(0,j.m)(),[ez,eT]=(0,s.useState)(),eA=(0,s.useMemo)(()=>{var e,t;if(G)return null===(t=G.match(/^\/search\/(.*)/))||void 0===t?void 0:null===(e=t[1])||void 0===e?void 0:e.split("-").pop()},[G]),eF=(0,z.Db)(eC),eO=async e=>{let t=J.findIndex(t=>t.id===e.id);if(!(t>-1)||!ez)return Error("Failed to save");{var n;let l=await eF({input:{threadId:ez,id:e.id,content:e.content}});if(null==l||null===(n=l.data)||void 0===n||!n.updateThreadMessage)return(null==l?void 0:l.error)||Error("Failed to save");await W(n=>{let l=[...n];return l[t]=e,l})}};(0,s.useEffect)(()=>{eA&&eT(eA)},[eA]);let[{data:eP,fetching:eU}]=(0,p.aM)({query:T.Gx}),[eD,eZ]=(0,s.useState)(),[{data:eG,fetching:eV,error:eQ}]=(0,p.aM)({query:T.XL,variables:{ids:[ez]},pause:!ez}),[{data:eH,error:e$,fetching:eq,stale:eX}]=(0,p.aM)({query:T.r4,variables:{threadId:ez,first:30,after:eD},pause:!ez||Y});(0,s.useEffect)(()=>{var e,t,n,l;if(!eX){if(null==eH?void 0:null===(t=eH.threadMessages)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.length){let e=eH.threadMessages.edges.map(e=>e.node).slice();W(t=>{var n;return(n=[...t,...e]).length?(0,x.Z)(n,(0,h.Z)("id",2)):[]})}if(null==eH?void 0:eH.threadMessages){let e=null==eH?void 0:null===(l=eH.threadMessages)||void 0===l?void 0:null===(n=l.pageInfo)||void 0===n?void 0:n.hasNextPage,t=null==eH?void 0:eH.threadMessages.pageInfo.endCursor;e&&t?eZ(t):ee(!0)}}},[eH]);let eJ=(0,s.useMemo)(()=>{var e,t;return!ez||!!m&&null!=eG&&null!==(t=eG.threads)&&void 0!==t&&null!==(e=t.edges)&&void 0!==e&&!!e.length&&m.me.id===eG.threads.edges[0].node.userId},[m,eG,ez]),eW=null==eP?void 0:eP.contextInfo.sources,eK=null==J?void 0:null===(e=J[0])||void 0===e?void 0:e.content,eB=(0,s.useMemo)(()=>eW&&eK?(0,A.i8)(eW,eK,{maxLength:g.$I}):"",[eW,eK]);(0,s.useEffect)(()=>{eB&&(document.title=eB)},[eB]),(0,s.useEffect)(()=>{e$&&!Y&&ee(!0)},[e$]);let{sendUserMessage:eY,isLoading:e0,error:e1,answer:e4,stop:e2,regenerate:e5,deleteThreadMessagePair:e3}=(0,_.x)({threadId:ez}),e6=(0,y.d)(e0),{selectedModel:e8,isModelLoading:e7,models:e9}=(0,k.Vq)(),te=(0,s.useMemo)(()=>J.find(e=>e.id===ef),[ef,J]),tt=(0,s.useMemo)(()=>te?(0,d.Z)(null==te?void 0:te.attachment,"doc","code"):{answers:J.filter(e=>e.role===w.uU.Assistant).map(e=>(0,d.Z)(e,"doc","code"))},[ef,null==te?void 0:null===(t=te.attachment)||void 0===t?void 0:t.code,null==te?void 0:null===(n=te.attachment)||void 0===n?void 0:n.doc]);(0,s.useEffect)(()=>{H(N),$||q(!0)},[N]),(0,s.useEffect)(()=>{$&&!eA&&(()=>{if(ed.current)return;ed.current=!0;let e=sessionStorage.getItem(g.$6.SEARCH_INITIAL_MSG),t=sessionStorage.getItem(g.$6.SEARCH_INITIAL_CONTEXTS),n=t?JSON.parse(t):void 0;if(e){sessionStorage.removeItem(g.$6.SEARCH_INITIAL_MSG),sessionStorage.removeItem(g.$6.SEARCH_INITIAL_CONTEXTS),ee(!0),tr(e,n);return}ez||((0,L.wh)(),ec.replace("/"))})()},[$]),(0,s.useEffect)(()=>{Y&&setTimeout(()=>{eo(!0)},300)},[Y]);let{isCopied:tn,onCopy:tl}=function(e){let{threadIdFromURL:t,threadIdFromStreaming:n,streamingDone:l,updateThreadURL:s}=e,{isCopied:r,copyToClipboard:a}=(0,b.m)({timeout:2e3}),o=(0,z.Db)(ey,{onError(e){v.A.error(e.message)}}),i=!t&&l&&n&&s,c=async()=>{if(r)return;let e=window.location.href;i&&(await o({threadId:n}),e=s(n)),a(e)};return{onCopy:c,isCopied:r}}({threadIdFromURL:eA,threadIdFromStreaming:ez,streamingDone:!e0,updateThreadURL:e=>{let t=(0,i.Z)(eB),n=(0,c.Z)([t,e]).join("-"),l=f({pathname:"/search/".concat(n),searchParams:{del:["q"]},replace:!0});return location.origin+l}});(0,s.useEffect)(()=>{var e,t,n,l;e4.threadId&&e4.threadId!==ez&&eT(e4.threadId);let s=[...J],r=s.findIndex(e=>e.id===et),a=s.findIndex(e=>e.id===el);if(-1===r||-1===a)return;let o=s[r],i=s[a];i.content=e4.content,(null===(e=i.attachment)||void 0===e?void 0:e.code)||!e4.attachmentsCode||(i.attachment={doc:(null===(n=i.attachment)||void 0===n?void 0:n.doc)||null,code:e4.attachmentsCode.map(e=>({...e.code,extra:{scores:e.scores}}))||null}),(null===(t=i.attachment)||void 0===t?void 0:t.doc)||!e4.attachmentsDoc||(i.attachment={doc:e4.attachmentsDoc.map(e=>({...e.doc,extra:{score:e.score}}))||null,code:(null===(l=i.attachment)||void 0===l?void 0:l.code)||null}),i.threadRelevantQuestions=null==e4?void 0:e4.relevantQuestions;let c=e4.userMessageId,d=e4.assistantMessageId;c&&d&&c!==o.id&&d!==i.id&&(o.id=c,i.id=d,en(c),es(d)),W(s)},[e0,e4]),(0,s.useEffect)(()=>{if(e1){let e=[...J],t=e.find(e=>e.id===el);t&&(t.error=e1?"401"===e1.message?"Unauthorized":(0,u.Z)(e1.graphQLErrors,e=>{var t;return(null===(t=e.extensions)||void 0===t?void 0:t.code)===g.ir})?"The thread has expired":e1.message||"Failed to fetch":"Failed to fetch")}},[e1]);let ts=(0,s.useRef)();(0,s.useEffect)(()=>(e6.current&&(ts.current=window.setTimeout(()=>{if(!e6.current)return;B(!0);let e=null==er?void 0:er.current;e&&e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},300)),e6.current||B(!1),()=>{window.clearTimeout(ts.current)}),[e0]),(0,s.useEffect)(()=>{var e,t,n;eh?(null===(e=ew.current)||void 0===e||e.expand(),null===(t=ew.current)||void 0===t||t.resize(eS)):null===(n=ew.current)||void 0===n||n.collapse()},[eh]);let tr=(e,t)=>{let n=eI(),l=eI(),s={id:n,role:w.uU.User,content:e},r={id:l,role:w.uU.Assistant,content:""},{sourceIdForCodeQuery:a,sourceIdsForDocQuery:o,searchPublic:i}=eE(t),c=a?{sourceId:a,content:e}:null;en(n),es(l),W([...J].concat([s,r])),eY({content:e},{generateRelevantQuestions:!0,codeQuery:c,docQuery:{sourceIds:o,content:e,searchPublic:!!i},modelName:null==t?void 0:t.modelName})},ta=(0,s.useMemo)(()=>{var e,t;if(Y&&!eV&&eA&&(eQ||!(null==eG?void 0:null===(t=eG.threads)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.length)))return eQ||Error(g.ir)},[eG,eV,eQ,Y,eA]),[to]=(0,S.n)(eq||(null==eH?void 0:null===(a=eH.threadMessages)||void 0===a?void 0:null===(r=a.pageInfo)||void 0===r?void 0:r.hasNextPage),200);if(Y&&(e$||ta))return(0,l.jsx)(eR,{});if(!Y&&(to||eX))return(0,l.jsxs)("div",{children:[(0,l.jsx)(ek,{}),(0,l.jsxs)("div",{className:"mx-auto mt-24 w-full space-y-10 px-4 pb-32 lg:max-w-4xl lg:px-0",children:[(0,l.jsx)(eg,{}),(0,l.jsx)(eg,{})]})]});if(!X||!Y)return(0,l.jsx)(l.Fragment,{});let ti=ei?{height:"calc(100vh - ".concat(V.wt,")")}:{height:"100vh"};return(0,l.jsx)(eN.Provider,{value:{isLoading:e0,onRegenerateResponse:()=>{var e;if(!ez||eU)return;let t=J.length-1,n=t-1;if(-1===t||n<=-1)return;let l=J[n].id,s=J[t].id,r=J.slice(0,-2),a=J[n],o={...a,id:eI()},i={id:eI(),role:w.uU.Assistant,content:"",attachment:{code:null,doc:null},error:void 0},c=(0,A.b)(o.content,null==eP?void 0:null===(e=eP.contextInfo)||void 0===e?void 0:e.sources),{sourceIdForCodeQuery:d,sourceIdsForDocQuery:u,searchPublic:m}=eE((0,A.G8)(c)),h=d?{sourceId:d,content:o.content}:null,x={sourceIds:u,content:o.content,searchPublic:m};en(o.id),es(i.id),W([...r,o,i]),e5({threadId:ez,userMessageId:l,assistantMessageId:s,userMessage:{content:o.content},threadRunOptions:{generateRelevantQuestions:!0,codeQuery:h,docQuery:x,modelName:e8}})},onSubmitSearch:tr,setDevPanelOpen:ex,setConversationIdForDev:ev,isPathnameInitialized:$,enableDeveloperMode:eL.value,contextInfo:null==eP?void 0:eP.contextInfo,fetchingContextInfo:eU,onDeleteMessage:e=>{if(!ez)return;let t=J.findIndex(t=>t.id===e),n=t-1,l=J[t-1];if(-1!==t&&(null==l?void 0:l.role)===w.uU.User){if(l.id.startsWith(eb)&&e.startsWith(eb)){let e=J.slice(0,n).concat(J.slice(t+1));W(e);return}e3(ez,l.id,e).then(e=>{if(e){v.A.error(e);return}let l=J.slice(0,n).concat(J.slice(t+1));W(l)})}},isThreadOwner:eJ,onUpdateMessage:eO},children:(0,l.jsx)("div",{className:"transition-all",style:ti,children:(0,l.jsxs)(P.pO,{direction:"vertical",onLayout:e=>{(null==e?void 0:e[1])&&e_(e[1])},children:[(0,l.jsxs)(P.ee,{children:[(0,l.jsx)(ek,{threadIdFromURL:eA,streamingDone:e4.completed}),(0,l.jsxs)("main",{className:"h-[calc(100%-4rem)] pb-8 lg:pb-0",children:[(0,l.jsx)(U.ScrollArea,{className:"h-full",ref:er,children:(0,l.jsx)("div",{className:"mx-auto px-4 pb-32 lg:max-w-4xl lg:px-0",children:(0,l.jsx)("div",{className:"flex flex-col",children:J.map((e,t)=>{let n=t===J.length-1;return e.role===w.uU.User?(0,l.jsx)(ej,{className:"pb-2 pt-8",message:e},e.id):e.role===w.uU.Assistant?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(eu,{className:"pb-8 pt-2",message:e,isLoading:e0&&n,isLastAssistantMessage:n,showRelatedQuestion:n,isDeletable:!e0&&J.length>2},e.id),!n&&(0,l.jsx)(D.Z,{})]}):null})})})}),(0,l.jsx)(Z.K,{className:(0,A.cn)("!fixed !bottom-[5.4rem] !right-4 !top-auto z-40 border-muted-foreground lg:!bottom-[2.85rem]",{hidden:eh}),container:er.current,offset:100,style:"dark"===em?{"--background":"0 0% 12%"}:{}}),(0,l.jsxs)("div",{className:(0,A.cn)("fixed bottom-5 left-0 z-30 flex min-h-[3rem] w-full flex-col items-center gap-y-2",{"opacity-100 translate-y-0":ea,"opacity-0 translate-y-10":!ea,hidden:eh}),style:Object.assign({transition:"all 0.35s ease-out"},"dark"===em?{"--background":"0 0% 12%"}:{}),children:[(0,l.jsxs)("div",{className:(0,A.cn)("absolute flex items-center gap-4"),style:eJ?{top:"-2.5rem"}:void 0,children:[K&&(0,l.jsxs)(F.z,{className:"bg-background",variant:"outline",onClick:()=>e2(),children:[(0,l.jsx)(O.IconStop,{className:"mr-2"}),"Stop generating"]}),!K&&(0,l.jsxs)(F.z,{className:"bg-background",variant:"outline",onClick:tl,children:[tn?(0,l.jsx)(O.IconCheck,{className:"mr-2 text-green-600"}):(0,l.jsx)(O.IconShare,{className:"mr-2"}),"Share Link"]})]}),eJ&&(0,l.jsx)("div",{className:(0,A.cn)("relative z-20 flex justify-center self-stretch px-4"),children:(0,l.jsx)(Q.Z,{onSearch:tr,className:"min-h-[5rem] lg:max-w-4xl",placeholder:"Ask a follow up question",isFollowup:!0,isLoading:e0,contextInfo:null==eP?void 0:eP.contextInfo,fetchingContextInfo:eU,modelName:e8,onModelSelect:e=>{(0,M.Eg)(e)},isModelLoading:e7,models:e9})})]})]})]}),(0,l.jsx)(P.Dp,{className:(0,A.cn)("hidden !h-[4px] border-none bg-background shadow-[0px_-4px_4px_rgba(0,0,0,0.2)] hover:bg-blue-500 active:bg-blue-500 dark:shadow-[0px_-4px_4px_rgba(255,255,255,0.2)]",eh&&"block")}),(0,l.jsx)(P.ee,{collapsible:!0,collapsedSize:0,defaultSize:0,ref:ew,onCollapse:()=>ex(!1),className:"z-50",children:(0,l.jsx)(ep,{onClose:()=>ex(!1),value:tt,isFullScreen:100===eS,onToggleFullScreen:e=>{var t;let n=eM.current;e?n=100:100===n&&(n=45),null===(t=ew.current)||void 0===t||t.resize(n),e_(n),eM.current=eS}})})]})})})}let ey=(0,N.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),eC=(0,N.BX)("\n mutation UpdateThreadMessage($input: UpdateMessageInput!) {\n updateThreadMessage(input: $input)\n }\n");function ek(e){let{threadIdFromURL:t,streamingDone:n}=e,s=(0,o.useRouter)(),r=e=>{e&&(0,L.wh)(),s.push("/")};return(0,l.jsxs)("header",{className:"flex h-16 items-center justify-between px-4 lg:px-10",children:[(0,l.jsx)("div",{className:"flex items-center gap-x-6",children:(0,l.jsxs)(F.z,{variant:"ghost",className:"-ml-1 pl-0 text-sm text-muted-foreground",onClick:()=>r(),children:[(0,l.jsx)(O.IconChevronLeft,{className:"mr-1 h-5 w-5"}),"Home"]})}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(n||t)&&(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(F.z,{variant:"ghost",className:"flex items-center gap-1 px-2 font-normal text-muted-foreground",onClick:()=>r(!0),children:(0,l.jsx)(O.IconPlus,{})})}),(0,l.jsx)(G.q,{children:(0,l.jsx)(H.T,{className:"mr-4"})}),(0,l.jsx)(q.Z,{showHome:!1,showSetting:!0,beforeRouteChange:()=>{(0,L.wh)()},children:(0,l.jsx)($.SQ,{className:"h-10 w-10 border"})})]})]})}function eR(){return(0,l.jsxs)("div",{className:"flex h-screen flex-col",children:[(0,l.jsx)(ek,{}),(0,l.jsx)("div",{className:"flex-1",children:(0,l.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-2",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(O.IconFileSearch,{className:"h-6 w-6"}),(0,l.jsx)("div",{className:"text-xl font-semibold",children:"Something went wrong"})]}),(0,l.jsx)("div",{children:"Failed to fetch the thread, please refresh the page or start a new thread"}),(0,l.jsxs)(a(),{href:"/",onClick:L.wh,className:(0,A.cn)((0,F.d)(),"mt-4 gap-2"),children:[(0,l.jsx)(O.IconPlus,{}),(0,l.jsx)("span",{children:"New Thread"})]})]})})]})}function eE(e){let t,n=[],l=!1;if(e){var s,r,a,o;n=(0,m.Z)((0,c.Z)([null==e?void 0:null===(s=e.codeSourceIds)||void 0===s?void 0:s[0]].concat(e.docSourceIds))),l=null!==(a=e.searchPublic)&&void 0!==a&&a,t=null!==(o=null===(r=e.codeSourceIds)||void 0===r?void 0:r[0])&&void 0!==o?o:void 0}return{sourceIdsForDocQuery:n,sourceIdForCodeQuery:t,searchPublic:l}}},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return v},Wi:function(){return u},l0:function(){return c},lX:function(){return f},pf:function(){return p},xJ:function(){return x},zG:function(){return g}});var l=n(36164),s=n(3546),r=n(74047),a=n(5493),o=n(1544),i=n(5266);let c=a.RV,d=s.createContext({}),u=e=>{let{...t}=e;return(0,l.jsx)(d.Provider,{value:{name:t.name},children:(0,l.jsx)(a.Qr,{...t})})},m=()=>{let e=s.useContext(d),t=s.useContext(h),{getFieldState:n,formState:l}=(0,a.Gc)(),r=e.name||"root",o=n(r,l);if(!l)throw Error("useFormField should be used within ");let{id:i}=t;return{id:i,name:r,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...o}},h=s.createContext({}),x=s.forwardRef((e,t)=>{let{className:n,...r}=e,a=s.useId();return(0,l.jsx)(h.Provider,{value:{id:a},children:(0,l.jsx)("div",{ref:t,className:(0,o.cn)("space-y-2",n),...r})})});x.displayName="FormItem";let f=s.forwardRef((e,t)=>{let{className:n,required:s,...r}=e,{error:a,formItemId:c}=m();return(0,l.jsx)(i._,{ref:t,className:(0,o.cn)(a&&"text-destructive",s&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:c,...r})});f.displayName="FormLabel";let v=s.forwardRef((e,t)=>{let{...n}=e,{error:s,formItemId:a,formDescriptionId:o,formMessageId:i}=m();return(0,l.jsx)(r.g7,{ref:t,id:a,"aria-describedby":s?"".concat(o," ").concat(i):"".concat(o),"aria-invalid":!!s,...n})});v.displayName="FormControl";let p=s.forwardRef((e,t)=>{let{className:n,...s}=e,{formDescriptionId:r}=m();return(0,l.jsx)("div",{ref:t,id:r,className:(0,o.cn)("text-sm text-muted-foreground",n),...s})});p.displayName="FormDescription";let g=s.forwardRef((e,t)=>{let{className:n,children:s,...r}=e,{error:a,formMessageId:i}=m(),c=a?String(null==a?void 0:a.message):s;return c?(0,l.jsx)("p",{ref:t,id:i,className:(0,o.cn)("text-sm font-medium text-destructive",n),...r,children:c}):null});g.displayName="FormMessage"},53538:function(e,t,n){"use strict";n.d(t,{Dp:function(){return i},ee:function(){return o},pO:function(){return a}});var l=n(36164),s=n(6618),r=n(1544);let a=e=>{let{className:t,...n}=e;return(0,l.jsx)(s.eh,{className:(0,r.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...n})},o=s.s_,i=e=>{let{withHandle:t,className:n,...a}=e;return(0,l.jsx)(s.OT,{className:(0,r.cn)("border-bg relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",n),...a,children:t&&(0,l.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"})})}},93877:function(e,t,n){"use strict";n.d(t,{m:function(){return o}});var l=n(3546);let s=(e,t)=>{let[n,s]=(0,l.useState)(t),[r,a]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{let t=localStorage.getItem(e);t&&s(JSON.parse(t)),a(!1)},[]),[n,t=>{s(t),localStorage.setItem(e,JSON.stringify(t))},r]};class r{get value(){if("undefined"!=typeof localStorage){let e=localStorage.getItem(this.storageKey);if(e)return"true"===e}return this.defaultValue}constructor(e,t,n,l){this.storageKey=e,this.title=t,this.description=n,this.defaultValue=l}}let a=new class{defineGlobalVar(){return new r(this.storageKey,this.title,this.description,this.defaultValue)}defineHook(){return()=>{let[e,t,n]=s(this.storageKey,this.defaultValue);return[{value:e,title:this.title,description:this.description,loading:n},()=>{t(!e)}]}}constructor(e,t,n,l){this.storageKey="EXP_".concat(e),this.title=t,this.description=n,this.defaultValue=null!=l&&l}}("enable_developer_mode","Developer Mode","Enable the developer mode. The features involved include the Answer Engine.",!1);a.defineGlobalVar();let o=a.defineHook()},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var l=n(3546),s=n(11978);function r(){let e=(0,s.usePathname)(),t=(0,s.useRouter)(),n=(0,s.useSearchParams)(),r=(0,l.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,l]=e;return t.set(n,l)});let l=t.toString();return l.length>0?"?".concat(l):""},[n]),a=(0,l.useCallback)(l=>{let s=function(e,t,n){var l,s;let r=null===(l=n.searchParams)||void 0===l?void 0:l.set,a=null===(s=n.searchParams)||void 0===s?void 0:s.del,o=new URLSearchParams(t);r&&Object.entries(r).forEach(e=>{let[t,n]=e;return o.set(t,n)}),a&&(Array.isArray(a)?a.forEach(e=>o.delete(e)):o.delete(a));let i=o.toString(),c=e;return i.length>0&&(c+="?".concat(i)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==l?void 0:l.pathname)||e,n,l);return l.replace?t.replace(s):t.push(s),s},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:r,updateUrlComponents:a}}},82030:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var l=n(94219),s=n(79204),r=(0,n(43285).Z)(function(e,t){return null==e?{}:(0,l.Z)(e,t,function(t,n){return(0,s.Z)(e,n)})})}},function(e){e.O(0,[8415,3078,753,1386,55,4007,9643,1950,3643,6345,2578,8511,240,4421,1454,1722,4546,9275,4553,9148,4405,1266,596,446,1112,6898,7045,1544,1565,3821,7188,9826,3375,5289,1744],function(){return e(e.s=72845)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-3aafa8691d77c83a.js b/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-3aafa8691d77c83a.js deleted file mode 100644 index 3e2df9b34698..000000000000 --- a/ee/tabby-webserver/ui/_next/static/chunks/app/search/page-3aafa8691d77c83a.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2797],{72845:function(e,t,n){Promise.resolve().then(n.bind(n,37148))},37148:function(e,t,n){"use strict";n.r(t),n.d(t,{SOURCE_CARD_STYLE:function(){return eb},Search:function(){return ey},SearchContext:function(){return ew}});var s=n(36164),l=n(3546),r=n(70652),a=n.n(r),o=n(11978),i=n(54767),c=n(1853),d=n(82030),u=n(72940),m=n(52807),h=n(51722),x=n(19108),f=n(56575),v=n(2578),p=n(40055),g=n(21808),j=n(93877),N=n(43240),w=n(18500),b=n(28312),I=n(9010),S=n(24449),y=n(16784),C=n(98454),k=n(31159),R=n(44645),E=n(80605),_=n(64566),M=n(47241),L=n(37266),z=n(11634),T=n(70410),A=n(1544),F=n(31458),O=n(81565),P=n(53538),U=n(57830),D=n(11208),Z=n(72657),G=n(68172),V=n(30601),Q=n(24203),H=n(63743),$=n(52569),q=n(7449),X=n(84381),J=n(62226),W=n.n(J),K=n(6797),B=n.n(K),Y=n(94909),ee=n(66686),et=n(5493),en=n(23455),es=n(23782),el=n(74038),er=n(55832),ea=n(98150),eo=n(3448),ei=n(29),ec=n(90168),ed=n(48537),eu=n(10279);function em(e){var t,n,r,a;let{message:o,showRelatedQuestion:i,isLoading:d,isLastAssistantMessage:u,isDeletable:m,className:h}=e,{onRegenerateResponse:x,onSubmitSearch:f,setDevPanelOpen:v,setConversationIdForDev:p,enableDeveloperMode:g,contextInfo:j,fetchingContextInfo:N,onDeleteMessage:w,isThreadOwner:b,onUpdateMessage:I}=(0,l.useContext)(ew),[S,y]=(0,l.useState)(!1),[C,k]=(0,l.useState)(!1),[R,E]=(0,l.useState)(void 0),_=d?O.IconSpinner:O.IconSparkles,M=null==o?void 0:null===(t=o.attachment)||void 0===t?void 0:t.doc,L=null==o?void 0:null===(n=o.attachment)||void 0===n?void 0:n.code,z=(null==M?void 0:M.length)?Math.ceil(M.length/4)*eb.expand+.5*Math.floor(M.length/4)+.5:0,T=(0,l.useMemo)(()=>{var e,t,n;return null!==(n=null==o?void 0:null===(t=o.attachment)||void 0===t?void 0:null===(e=t.code)||void 0===e?void 0:e.map(e=>{var t;let{startLine:n,endLine:s}=(0,A.OV)(e);return{kind:"file",range:{start:n,end:s},filepath:e.filepath,content:e.content,git_url:e.gitUrl,extra:{scores:null==e?void 0:null===(t=e.extra)||void 0===t?void 0:t.scores}}}))&&void 0!==n?n:[]},[null==o?void 0:null===(r=o.attachment)||void 0===r?void 0:r.code]),P=e=>{let{startLine:t,endLine:n}=(0,A.OV)(e);if(!e.filepath)return;let s=new URL("".concat(window.location.origin,"/files")),l=new URLSearchParams;l.append("redirect_filepath",e.filepath),l.append("redirect_git_url",e.gitUrl),s.search=l.toString();let r=(0,A.nO)({start:t,end:n});r&&(s.hash=r),window.open(s.toString())},U=async e=>{let t=await I(e);if(t)return t;y(!1)};return(0,s.jsxs)("div",{className:(0,A.cn)("flex flex-col gap-y-5",h),children:[M&&M.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"mb-1 flex items-center gap-x-2",children:[(0,s.jsx)(O.IconBlocks,{className:"relative",style:{top:"-0.04rem"}}),(0,s.jsx)("p",{className:"text-sm font-bold leading-normal",children:"Sources"})]}),(0,s.jsx)("div",{className:"gap-sm -mx-2 grid grid-cols-3 gap-2 overflow-y-hidden px-2 pt-2 md:grid-cols-4",style:{transition:"height 0.25s ease-out",height:C?"".concat(z,"rem"):"".concat(eb.compress+.5,"rem")},children:M.map((e,t)=>(0,s.jsx)(eh,{conversationId:o.id,source:e,showMore:C,showDevTooltip:g},e.link+t))}),(0,s.jsxs)(F.z,{variant:"ghost",className:"-ml-1.5 mt-1 flex items-center gap-x-1 px-1 py-2 text-sm font-normal text-muted-foreground",onClick:()=>k(!C),children:[(0,s.jsx)(O.IconChevronRight,{className:(0,A.cn)({"-rotate-90":C,"rotate-90":!C})}),(0,s.jsx)("p",{children:C?"Show less":"Show more"})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"mb-1 flex h-8 items-center gap-x-1.5",children:[(0,s.jsx)(_,{className:(0,A.cn)({"animate-spinner":d})}),(0,s.jsx)("p",{className:"text-sm font-bold leading-none",children:"Answer"}),g&&(0,s.jsx)(F.z,{variant:"ghost",size:"icon",onClick:()=>{p(o.id),v(!0)},children:(0,s.jsx)(O.IconBug,{})})]}),L&&L.length>0&&(0,s.jsx)(ec.q,{contexts:T,className:"mt-1 text-sm",onContextClick:e=>{if(!e.filepath)return;let t=new URL("".concat(window.location.origin,"/files")),n=new URLSearchParams;n.append("redirect_filepath",e.filepath),n.append("redirect_git_url",e.git_url),t.search=n.toString();let s=(0,A.nO)({start:e.range.start,end:e.range.end});s&&(t.hash=s),window.open(t.toString())},enableTooltip:g,showExternalLink:!1,onTooltipClick:()=>{p(o.id),v(!0)},highlightIndex:R}),d&&!o.content&&(0,s.jsx)(eo.O,{className:"mt-1 h-40 w-full"}),S?(0,s.jsx)(ex,{message:o,onCancel:()=>y(!1),onSubmit:U}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eu.JG,{message:o.content,attachmentDocs:M,attachmentCode:L,onCodeCitationClick:e=>{P(e)},onCodeCitationMouseEnter:e=>{var t,n;E(e-1-((null==o?void 0:null===(n=o.attachment)||void 0===n?void 0:null===(t=n.doc)||void 0===t?void 0:t.length)||0))},onCodeCitationMouseLeave:e=>{E(void 0)},contextInfo:j,fetchingContextInfo:N,canWrapLongLines:!d}),o.error&&(0,s.jsx)(eu.mE,{error:o.error}),!d&&!S&&(0,s.jsxs)("div",{className:"mt-3 flex items-center justify-between text-sm",children:[(0,s.jsx)("div",{className:"flex items-center gap-x-3",children:b&&(0,s.jsxs)(s.Fragment,{children:[!d&&!N&&u&&(0,s.jsxs)(F.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:()=>x(o.id),children:[(0,s.jsx)(O.IconRefresh,{}),(0,s.jsx)("p",{children:"Regenerate"})]}),m&&(0,s.jsxs)(F.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:()=>w(o.id),children:[(0,s.jsx)(O.IconTrash,{}),(0,s.jsx)("p",{children:"Delete"})]})]})}),(0,s.jsxs)("div",{className:"flex items-center gap-x-3",children:[(0,s.jsx)(ed.q,{className:"-ml-1.5 gap-x-1 px-1 font-normal text-muted-foreground",value:(e=>{var t,n,s,l,r,a,o,i,d,u,m;if((0,Y.Z)(null==e?void 0:null===(t=e.attachment)||void 0===t?void 0:t.doc)&&(0,Y.Z)(null==e?void 0:null===(n=e.attachment)||void 0===n?void 0:n.code))return e.content;let h=e.content.replace(el.H,e=>{let t=null==e?void 0:e.match(/\d+/);return"[".concat(t,"]")}).trim(),x=null!==(d=null===(l=e.attachment)||void 0===l?void 0:null===(s=l.doc)||void 0===s?void 0:s.map((e,t)=>"[".concat(t+1,"] ").concat(e.link)).join("\n"))&&void 0!==d?d:"",f=null!==(u=null===(a=e.attachment)||void 0===a?void 0:null===(r=a.doc)||void 0===r?void 0:r.length)&&void 0!==u?u:0,v=null!==(m=null===(i=e.attachment)||void 0===i?void 0:null===(o=i.code)||void 0===o?void 0:o.map((e,t)=>{let n=(0,A.tf)(e),s=(0,c.Z)([e.filepath,n]).join(":");return"[".concat(t+f+1,"] ").concat(s)}).join("\n"))&&void 0!==m?m:"";return"".concat(h,"\n\nCitations:\n").concat(x+v)})(o),text:"Copy"}),b&&(0,s.jsxs)(F.z,{className:"flex items-center gap-x-1 px-1 font-normal text-muted-foreground",variant:"ghost",onClick:e=>y(!0),children:[(0,s.jsx)(O.IconEdit,{}),(0,s.jsx)("p",{children:"Edit"})]})]})]})]})]}),i&&!S&&!d&&o.threadRelevantQuestions&&o.threadRelevantQuestions.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex items-center gap-x-1.5",children:[(0,s.jsx)(O.IconLayers,{}),(0,s.jsx)("p",{className:"text-sm font-bold leading-none",children:"Suggestions"})]}),(0,s.jsx)("div",{className:"mt-2 flex flex-col gap-y-3",children:null===(a=o.threadRelevantQuestions)||void 0===a?void 0:a.map((e,t)=>(0,s.jsxs)("div",{className:"flex cursor-pointer items-center justify-between rounded-lg border p-4 py-3 transition-opacity hover:opacity-70",onClick:f.bind(null,e),children:[(0,s.jsx)("p",{className:"w-full overflow-hidden text-ellipsis text-sm",children:e}),(0,s.jsx)(O.IconPlus,{})]},t))})]})]})}function eh(e){var t,n;let{conversationId:r,source:a,showMore:o,showDevTooltip:i,isDeletable:c,onDelete:d}=e,{setDevPanelOpen:u,setConversationIdForDev:m}=(0,l.useContext)(ew),{hostname:h}=new URL(a.link),[x,f]=(0,l.useState)(!1);return(0,s.jsxs)(ei.u,{open:x,onOpenChange:e=>{i&&f(e)},delayDuration:0,children:[(0,s.jsx)(ei.aJ,{asChild:!0,children:(0,s.jsxs)("div",{className:"relative flex cursor-pointer flex-col justify-between rounded-lg border bg-card p-3 hover:bg-card/60",style:{height:o?"".concat(eb.expand,"rem"):"".concat(eb.compress,"rem"),transition:"all 0.25s ease-out"},onClick:()=>window.open(a.link),children:[c&&(0,s.jsx)("div",{className:"absolute -right-1.5 -top-2",children:(0,s.jsx)(F.z,{size:"icon",variant:"secondary",className:"h-4 w-4 rounded-full border",onClick:e=>{e.stopPropagation(),null==d||d()},children:(0,s.jsx)(O.IconRemove,{className:"h-3 w-3"})})}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col justify-between gap-y-1",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-y-0.5",children:[(0,s.jsx)("p",{className:"line-clamp-1 w-full overflow-hidden text-ellipsis break-all text-xs font-semibold",children:a.title}),(0,s.jsx)("p",{className:(0,A.cn)(" w-full overflow-hidden text-ellipsis break-all text-xs text-muted-foreground",{"line-clamp-2":o,"line-clamp-1":!o}),children:ef(a.content)})]}),(0,s.jsx)("div",{className:"flex items-center text-xs text-muted-foreground",children:(0,s.jsxs)("div",{className:"flex w-full flex-1 items-center",children:[(0,s.jsx)(eu.V$,{hostname:h}),(0,s.jsx)("p",{className:"ml-1 overflow-hidden text-ellipsis",children:h.replace("www.","").split("/")[0]})]})})]})]})}),(0,s.jsx)(ei._v,{align:"start",className:"cursor-pointer p-2",onClick:e=>{e.stopPropagation(),m(r),u(!0)},children:(0,s.jsxs)("p",{children:["Score: ",null!==(n=null==a?void 0:null===(t=a.extra)||void 0===t?void 0:t.score)&&void 0!==n?n:"-"]})})]})}function ex(e){let{message:t,onCancel:n,onSubmit:r}=e,a=es.Ry({content:es.Z_().trim()}),o=(0,et.cI)({resolver:(0,X.F)(a),defaultValues:{content:t.content}}),{isSubmitting:i}=o.formState,{content:c}=o.watch(),d=!c||(0,Y.Z)(c.trim()),[u]=(0,l.useState)(t),{formRef:m,onKeyDown:h}=(0,er.h)(),x=async e=>{let t=await r({...u,content:e.content});t&&o.setError("root",{message:t})};return(0,s.jsx)(ea.l0,{...o,children:(0,s.jsxs)("form",{ref:m,onSubmit:o.handleSubmit(x),children:[(0,s.jsx)(ea.Wi,{control:o.control,name:"content",render:e=>{let{field:t}=e;return(0,s.jsxs)(ea.xJ,{children:[(0,s.jsx)(ea.NI,{children:(0,s.jsx)(en.Z,{autoFocus:!0,minRows:2,maxRows:20,className:"w-full rounded-lg border bg-background p-4 outline-ring",onKeyDown:h,...t})}),(0,s.jsx)(ea.zG,{})]})}}),(0,s.jsxs)("div",{className:"my-4 flex items-center justify-between gap-2 px-2",children:[(0,s.jsx)("div",{children:(0,s.jsx)(ea.zG,{})}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(F.z,{type:"button",variant:"outline",onClick:n,className:"min-w-[2rem]",children:"Cancel"}),(0,s.jsxs)(F.z,{type:"submit",disabled:d||i,children:[i&&(0,s.jsx)(O.IconSpinner,{className:"mr-2 h-4 w-4 animate-spin"}),"Save"]})]})]})]})})}let ef=e=>{let t=W().sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),n=ee.TU.parse(t),s=B().decode(n),l=s.replace(/<\/?[^>]+(>|$)/g,"");return l};var ev=n(90379);let ep=(0,l.lazy)(()=>n.e(726).then(n.t.bind(n,80726,23))),eg=e=>{let{value:t,isFullScreen:n,onToggleFullScreen:r,onClose:a}=e,[o]=(0,j.m)(),{theme:i}=(0,I.X)(),c=(0,l.useRef)(null);return((0,l.useEffect)(()=>{if(t){var e;null===(e=c.current)||void 0===e||e.scrollTo({top:0,behavior:"smooth"})}},[t]),(null==o?void 0:o.value)&&open)?(0,s.jsxs)("div",{className:"flex h-full flex-col px-3 pt-2",children:[(0,s.jsx)("div",{className:"flex items-center justify-end pb-2",children:(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(F.z,{variant:"ghost",size:"icon",onClick:e=>r(!n),children:(0,s.jsx)(O.IconChevronDown,{className:(0,A.cn)("transition-all",n?"":"rotate-180")})}),(0,s.jsx)(F.z,{variant:"ghost",size:"icon",onClick:a,children:(0,s.jsx)(O.IconClose,{})})]})}),(0,s.jsx)(l.Suspense,{fallback:(0,s.jsx)(ev.cg,{className:"p-2"}),children:t?(0,s.jsx)(U.ScrollArea,{className:"flex-1",ref:c,children:(0,s.jsx)(ep,{theme:"dark"===i?"tomorrow":"rjv-default",src:t,style:{fontSize:"0.75rem"},collapseStringsAfterLength:120})}):null})]}):null};function ej(){return(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(eo.O,{className:"w-full"}),(0,s.jsx)(eo.O,{className:"w-[70%]"})]}),(0,s.jsx)(eo.O,{className:"h-40 w-full"})]})}function eN(e){let{message:t,className:n,...r}=e,{contextInfo:a,fetchingContextInfo:o}=(0,l.useContext)(ew);return(0,s.jsx)("div",{className:(0,A.cn)("font-semibold",n),...r,children:(0,s.jsx)(eu.JG,{message:t.content,contextInfo:a,fetchingContextInfo:o,className:"text-xl prose-p:mb-2 prose-p:mt-0",headline:!0,canWrapLongLines:!0})})}let ew=(0,l.createContext)({}),eb={compress:5.3,expand:6.3},eI="_temp_msg_",eS=()=>"".concat(eI).concat((0,f.x0)());function ey(){var e,t,n,r,a;let[{data:m}]=(0,C.P)(),{updateUrlComponents:f,pathname:N}=(0,R.Z)(),[G,H]=(0,l.useState)(),[$,q]=(0,l.useState)(!1),X=(0,E.xG)(),[J,W]=(0,l.useState)([]),[K,B]=(0,l.useState)(!0),[Y,ee]=(0,l.useState)(!1),[et,en]=(0,l.useState)(""),[es,el]=(0,l.useState)(""),er=(0,l.useRef)(null),[ea,eo]=(0,l.useState)(!1),[ei]=(0,V.Hb)(),ec=(0,o.useRouter)(),ed=(0,l.useRef)(!1),{theme:eu}=(0,I.X)(),[eh,ex]=(0,l.useState)(!1),[ef,ev]=(0,l.useState)(),ep=(0,l.useRef)(null),[eb,ey]=(0,l.useState)(45),eM=(0,l.useRef)(eb),[eL]=(0,j.m)(),[ez,eT]=(0,l.useState)(),eA=(0,l.useMemo)(()=>{var e,t;if(G)return null===(t=G.match(/^\/search\/(.*)/))||void 0===t?void 0:null===(e=t[1])||void 0===e?void 0:e.split("-").pop()},[G]),eF=(0,z.D)(ek),eO=async e=>{let t=J.findIndex(t=>t.id===e.id);if(!(t>-1)||!ez)return"Failed to save";{var n,s;let l=await eF({input:{threadId:ez,id:e.id,content:e.content}});if(null==l||null===(n=l.data)||void 0===n||!n.updateThreadMessage)return(null==l?void 0:null===(s=l.error)||void 0===s?void 0:s.message)||"Failed to save";await W(n=>{let s=[...n];return s[t]=e,s})}};(0,l.useEffect)(()=>{eA&&eT(eA)},[eA]);let[{data:eP,fetching:eU}]=(0,p.aM)({query:T.Gx}),[eD,eZ]=(0,l.useState)(),[{data:eG,fetching:eV,error:eQ}]=(0,p.aM)({query:T.XL,variables:{ids:[ez]},pause:!ez}),[{data:eH,error:e$,fetching:eq,stale:eX}]=(0,p.aM)({query:T.r4,variables:{threadId:ez,first:30,after:eD},pause:!ez||Y});(0,l.useEffect)(()=>{var e,t,n,s;if(!eX){if(null==eH?void 0:null===(t=eH.threadMessages)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.length){let e=eH.threadMessages.edges.map(e=>e.node).slice();W(t=>{var n;return(n=[...t,...e]).length?(0,x.Z)(n,(0,h.Z)("id",2)):[]})}if(null==eH?void 0:eH.threadMessages){let e=null==eH?void 0:null===(s=eH.threadMessages)||void 0===s?void 0:null===(n=s.pageInfo)||void 0===n?void 0:n.hasNextPage,t=null==eH?void 0:eH.threadMessages.pageInfo.endCursor;e&&t?eZ(t):ee(!0)}}},[eH]);let eJ=(0,l.useMemo)(()=>{var e,t;return!ez||!!m&&null!=eG&&null!==(t=eG.threads)&&void 0!==t&&null!==(e=t.edges)&&void 0!==e&&!!e.length&&m.me.id===eG.threads.edges[0].node.userId},[m,eG,ez]),eW=null==eP?void 0:eP.contextInfo.sources,eK=null==J?void 0:null===(e=J[0])||void 0===e?void 0:e.content,eB=(0,l.useMemo)(()=>eW&&eK?(0,A.i8)(eW,eK,{maxLength:g.$I}):"",[eW,eK]);(0,l.useEffect)(()=>{eB&&(document.title=eB)},[eB]),(0,l.useEffect)(()=>{e$&&!Y&&ee(!0)},[e$]);let{sendUserMessage:eY,isLoading:e0,error:e1,answer:e4,stop:e2,regenerate:e5,deleteThreadMessagePair:e3}=(0,_.x)({threadId:ez}),e6=(0,y.d)(e0),{selectedModel:e8,isModelLoading:e7,models:e9}=(0,k.Vq)(),te=(0,l.useMemo)(()=>J.find(e=>e.id===ef),[ef,J]),tt=(0,l.useMemo)(()=>te?(0,d.Z)(null==te?void 0:te.attachment,"doc","code"):{answers:J.filter(e=>e.role===w.uU.Assistant).map(e=>(0,d.Z)(e,"doc","code"))},[ef,null==te?void 0:null===(t=te.attachment)||void 0===t?void 0:t.code,null==te?void 0:null===(n=te.attachment)||void 0===n?void 0:n.doc]);(0,l.useEffect)(()=>{H(N),$||q(!0)},[N]),(0,l.useEffect)(()=>{$&&!eA&&(()=>{if(ed.current)return;ed.current=!0;let e=sessionStorage.getItem(g.$6.SEARCH_INITIAL_MSG),t=sessionStorage.getItem(g.$6.SEARCH_INITIAL_CONTEXTS),n=t?JSON.parse(t):void 0;if(e){sessionStorage.removeItem(g.$6.SEARCH_INITIAL_MSG),sessionStorage.removeItem(g.$6.SEARCH_INITIAL_CONTEXTS),ee(!0),tr(e,n);return}ez||((0,L.wh)(),ec.replace("/"))})()},[$]),(0,l.useEffect)(()=>{Y&&setTimeout(()=>{eo(!0)},300)},[Y]);let{isCopied:tn,onCopy:ts}=function(e){let{threadIdFromURL:t,threadIdFromStreaming:n,streamingDone:s,updateThreadURL:l}=e,{isCopied:r,copyToClipboard:a}=(0,b.m)({timeout:2e3}),o=(0,z.D)(eC,{onError(e){v.A.error(e.message)}}),i=!t&&s&&n&&l,c=async()=>{if(r)return;let e=window.location.href;i&&(await o({threadId:n}),e=l(n)),a(e)};return{onCopy:c,isCopied:r}}({threadIdFromURL:eA,threadIdFromStreaming:ez,streamingDone:!e0,updateThreadURL:e=>{let t=(0,i.Z)(eB),n=(0,c.Z)([t,e]).join("-"),s=f({pathname:"/search/".concat(n),searchParams:{del:["q"]},replace:!0});return location.origin+s}});(0,l.useEffect)(()=>{var e,t,n,s;e4.threadId&&e4.threadId!==ez&&eT(e4.threadId);let l=[...J],r=l.findIndex(e=>e.id===et),a=l.findIndex(e=>e.id===es);if(-1===r||-1===a)return;let o=l[r],i=l[a];i.content=e4.content,(null===(e=i.attachment)||void 0===e?void 0:e.code)||!e4.attachmentsCode||(i.attachment={doc:(null===(n=i.attachment)||void 0===n?void 0:n.doc)||null,code:e4.attachmentsCode.map(e=>({...e.code,extra:{scores:e.scores}}))||null}),(null===(t=i.attachment)||void 0===t?void 0:t.doc)||!e4.attachmentsDoc||(i.attachment={doc:e4.attachmentsDoc.map(e=>({...e.doc,extra:{score:e.score}}))||null,code:(null===(s=i.attachment)||void 0===s?void 0:s.code)||null}),i.threadRelevantQuestions=null==e4?void 0:e4.relevantQuestions;let c=e4.userMessageId,d=e4.assistantMessageId;c&&d&&c!==o.id&&d!==i.id&&(o.id=c,i.id=d,en(c),el(d)),W(l)},[e0,e4]),(0,l.useEffect)(()=>{if(e1){let e=[...J],t=e.find(e=>e.id===es);t&&(t.error=e1?"401"===e1.message?"Unauthorized":(0,u.Z)(e1.graphQLErrors,e=>{var t;return(null===(t=e.extensions)||void 0===t?void 0:t.code)===g.ir})?"The thread has expired":e1.message||"Failed to fetch":"Failed to fetch")}},[e1]);let tl=(0,l.useRef)();(0,l.useEffect)(()=>(e6.current&&(tl.current=window.setTimeout(()=>{if(!e6.current)return;B(!0);let e=null==er?void 0:er.current;e&&e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},300)),e6.current||B(!1),()=>{window.clearTimeout(tl.current)}),[e0]),(0,l.useEffect)(()=>{var e,t,n;eh?(null===(e=ep.current)||void 0===e||e.expand(),null===(t=ep.current)||void 0===t||t.resize(eb)):null===(n=ep.current)||void 0===n||n.collapse()},[eh]);let tr=(e,t)=>{let n=eS(),s=eS(),l={id:n,role:w.uU.User,content:e},r={id:s,role:w.uU.Assistant,content:""},{sourceIdForCodeQuery:a,sourceIdsForDocQuery:o,searchPublic:i}=e_(t),c=a?{sourceId:a,content:e}:null;en(n),el(s),W([...J].concat([l,r])),eY({content:e},{generateRelevantQuestions:!0,codeQuery:c,docQuery:{sourceIds:o,content:e,searchPublic:!!i},modelName:null==t?void 0:t.modelName})},ta=(0,l.useMemo)(()=>{var e,t;if(Y&&!eV&&eA&&(eQ||!(null==eG?void 0:null===(t=eG.threads)||void 0===t?void 0:null===(e=t.edges)||void 0===e?void 0:e.length)))return eQ||Error(g.ir)},[eG,eV,eQ,Y,eA]),[to]=(0,S.n)(eq||(null==eH?void 0:null===(a=eH.threadMessages)||void 0===a?void 0:null===(r=a.pageInfo)||void 0===r?void 0:r.hasNextPage),200);if(Y&&(e$||ta))return(0,s.jsx)(eE,{});if(!Y&&(to||eX))return(0,s.jsxs)("div",{children:[(0,s.jsx)(eR,{}),(0,s.jsxs)("div",{className:"mx-auto mt-24 w-full space-y-10 px-4 pb-32 lg:max-w-4xl lg:px-0",children:[(0,s.jsx)(ej,{}),(0,s.jsx)(ej,{})]})]});if(!X||!Y)return(0,s.jsx)(s.Fragment,{});let ti=ei?{height:"calc(100vh - ".concat(V.wt,")")}:{height:"100vh"};return(0,s.jsx)(ew.Provider,{value:{isLoading:e0,onRegenerateResponse:()=>{var e;if(!ez||eU)return;let t=J.length-1,n=t-1;if(-1===t||n<=-1)return;let s=J[n].id,l=J[t].id,r=J.slice(0,-2),a=J[n],o={...a,id:eS()},i={id:eS(),role:w.uU.Assistant,content:"",attachment:{code:null,doc:null},error:void 0},c=(0,A.b)(o.content,null==eP?void 0:null===(e=eP.contextInfo)||void 0===e?void 0:e.sources),{sourceIdForCodeQuery:d,sourceIdsForDocQuery:u,searchPublic:m}=e_((0,A.G8)(c)),h=d?{sourceId:d,content:o.content}:null,x={sourceIds:u,content:o.content,searchPublic:m};en(o.id),el(i.id),W([...r,o,i]),e5({threadId:ez,userMessageId:s,assistantMessageId:l,userMessage:{content:o.content},threadRunOptions:{generateRelevantQuestions:!0,codeQuery:h,docQuery:x,modelName:e8}})},onSubmitSearch:tr,setDevPanelOpen:ex,setConversationIdForDev:ev,isPathnameInitialized:$,enableDeveloperMode:eL.value,contextInfo:null==eP?void 0:eP.contextInfo,fetchingContextInfo:eU,onDeleteMessage:e=>{if(!ez)return;let t=J.findIndex(t=>t.id===e),n=t-1,s=J[t-1];if(-1!==t&&(null==s?void 0:s.role)===w.uU.User){if(s.id.startsWith(eI)&&e.startsWith(eI)){let e=J.slice(0,n).concat(J.slice(t+1));W(e);return}e3(ez,s.id,e).then(e=>{if(e){v.A.error(e);return}let s=J.slice(0,n).concat(J.slice(t+1));W(s)})}},isThreadOwner:eJ,onUpdateMessage:eO},children:(0,s.jsx)("div",{className:"transition-all",style:ti,children:(0,s.jsxs)(P.pO,{direction:"vertical",onLayout:e=>{(null==e?void 0:e[1])&&ey(e[1])},children:[(0,s.jsxs)(P.ee,{children:[(0,s.jsx)(eR,{threadIdFromURL:eA,streamingDone:e4.completed}),(0,s.jsxs)("main",{className:"h-[calc(100%-4rem)] pb-8 lg:pb-0",children:[(0,s.jsx)(U.ScrollArea,{className:"h-full",ref:er,children:(0,s.jsx)("div",{className:"mx-auto px-4 pb-32 lg:max-w-4xl lg:px-0",children:(0,s.jsx)("div",{className:"flex flex-col",children:J.map((e,t)=>{let n=t===J.length-1;return e.role===w.uU.User?(0,s.jsx)(eN,{className:"pb-2 pt-8",message:e},e.id):e.role===w.uU.Assistant?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(em,{className:"pb-8 pt-2",message:e,isLoading:e0&&n,isLastAssistantMessage:n,showRelatedQuestion:n,isDeletable:!e0&&J.length>2},e.id),!n&&(0,s.jsx)(D.Z,{})]}):null})})})}),(0,s.jsx)(Z.K,{className:(0,A.cn)("!fixed !bottom-[5.4rem] !right-4 !top-auto z-40 border-muted-foreground lg:!bottom-[2.85rem]",{hidden:eh}),container:er.current,offset:100,style:"dark"===eu?{"--background":"0 0% 12%"}:{}}),(0,s.jsxs)("div",{className:(0,A.cn)("fixed bottom-5 left-0 z-30 flex min-h-[3rem] w-full flex-col items-center gap-y-2",{"opacity-100 translate-y-0":ea,"opacity-0 translate-y-10":!ea,hidden:eh}),style:Object.assign({transition:"all 0.35s ease-out"},"dark"===eu?{"--background":"0 0% 12%"}:{}),children:[(0,s.jsxs)("div",{className:(0,A.cn)("absolute flex items-center gap-4"),style:eJ?{top:"-2.5rem"}:void 0,children:[K&&(0,s.jsxs)(F.z,{className:"bg-background",variant:"outline",onClick:()=>e2(),children:[(0,s.jsx)(O.IconStop,{className:"mr-2"}),"Stop generating"]}),!K&&(0,s.jsxs)(F.z,{className:"bg-background",variant:"outline",onClick:ts,children:[tn?(0,s.jsx)(O.IconCheck,{className:"mr-2 text-green-600"}):(0,s.jsx)(O.IconShare,{className:"mr-2"}),"Share Link"]})]}),eJ&&(0,s.jsx)("div",{className:(0,A.cn)("relative z-20 flex justify-center self-stretch px-4"),children:(0,s.jsx)(Q.Z,{onSearch:tr,className:"min-h-[5rem] lg:max-w-4xl",placeholder:"Ask a follow up question",isFollowup:!0,isLoading:e0,contextInfo:null==eP?void 0:eP.contextInfo,fetchingContextInfo:eU,modelName:e8,onModelSelect:e=>{(0,M.Eg)(e)},isModelLoading:e7,models:e9})})]})]})]}),(0,s.jsx)(P.Dp,{className:(0,A.cn)("hidden !h-[4px] border-none bg-background shadow-[0px_-4px_4px_rgba(0,0,0,0.2)] hover:bg-blue-500 active:bg-blue-500 dark:shadow-[0px_-4px_4px_rgba(255,255,255,0.2)]",eh&&"block")}),(0,s.jsx)(P.ee,{collapsible:!0,collapsedSize:0,defaultSize:0,ref:ep,onCollapse:()=>ex(!1),className:"z-50",children:(0,s.jsx)(eg,{onClose:()=>ex(!1),value:tt,isFullScreen:100===eb,onToggleFullScreen:e=>{var t;let n=eM.current;e?n=100:100===n&&(n=45),null===(t=ep.current)||void 0===t||t.resize(n),ey(n),eM.current=eb}})})]})})})}let eC=(0,N.BX)("\n mutation SetThreadPersisted($threadId: ID!) {\n setThreadPersisted(threadId: $threadId)\n }\n"),ek=(0,N.BX)("\n mutation UpdateThreadMessage($input: UpdateMessageInput!) {\n updateThreadMessage(input: $input)\n }\n");function eR(e){let{threadIdFromURL:t,streamingDone:n}=e,l=(0,o.useRouter)(),r=e=>{e&&(0,L.wh)(),l.push("/")};return(0,s.jsxs)("header",{className:"flex h-16 items-center justify-between px-4 lg:px-10",children:[(0,s.jsx)("div",{className:"flex items-center gap-x-6",children:(0,s.jsxs)(F.z,{variant:"ghost",className:"-ml-1 pl-0 text-sm text-muted-foreground",onClick:()=>r(),children:[(0,s.jsx)(O.IconChevronLeft,{className:"mr-1 h-5 w-5"}),"Home"]})}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(n||t)&&(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(F.z,{variant:"ghost",className:"flex items-center gap-1 px-2 font-normal text-muted-foreground",onClick:()=>r(!0),children:(0,s.jsx)(O.IconPlus,{})})}),(0,s.jsx)(G.q,{children:(0,s.jsx)(H.T,{className:"mr-4"})}),(0,s.jsx)(q.Z,{showHome:!1,showSetting:!0,beforeRouteChange:()=>{(0,L.wh)()},children:(0,s.jsx)($.SQ,{className:"h-10 w-10 border"})})]})]})}function eE(){return(0,s.jsxs)("div",{className:"flex h-screen flex-col",children:[(0,s.jsx)(eR,{}),(0,s.jsx)("div",{className:"flex-1",children:(0,s.jsxs)("div",{className:"flex h-full flex-col items-center justify-center gap-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(O.IconFileSearch,{className:"h-6 w-6"}),(0,s.jsx)("div",{className:"text-xl font-semibold",children:"Something went wrong"})]}),(0,s.jsx)("div",{children:"Failed to fetch the thread, please refresh the page or start a new thread"}),(0,s.jsxs)(a(),{href:"/",onClick:L.wh,className:(0,A.cn)((0,F.d)(),"mt-4 gap-2"),children:[(0,s.jsx)(O.IconPlus,{}),(0,s.jsx)("span",{children:"New Thread"})]})]})})]})}function e_(e){let t,n=[],s=!1;if(e){var l,r,a,o;n=(0,m.Z)((0,c.Z)([null==e?void 0:null===(l=e.codeSourceIds)||void 0===l?void 0:l[0]].concat(e.docSourceIds))),s=null!==(a=e.searchPublic)&&void 0!==a&&a,t=null!==(o=null===(r=e.codeSourceIds)||void 0===r?void 0:r[0])&&void 0!==o?o:void 0}return{sourceIdsForDocQuery:n,sourceIdForCodeQuery:t,searchPublic:s}}},98150:function(e,t,n){"use strict";n.d(t,{NI:function(){return v},Wi:function(){return u},l0:function(){return c},lX:function(){return f},pf:function(){return p},xJ:function(){return x},zG:function(){return g}});var s=n(36164),l=n(3546),r=n(74047),a=n(5493),o=n(1544),i=n(5266);let c=a.RV,d=l.createContext({}),u=e=>{let{...t}=e;return(0,s.jsx)(d.Provider,{value:{name:t.name},children:(0,s.jsx)(a.Qr,{...t})})},m=()=>{let e=l.useContext(d),t=l.useContext(h),{getFieldState:n,formState:s}=(0,a.Gc)(),r=e.name||"root",o=n(r,s);if(!s)throw Error("useFormField should be used within ");let{id:i}=t;return{id:i,name:r,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...o}},h=l.createContext({}),x=l.forwardRef((e,t)=>{let{className:n,...r}=e,a=l.useId();return(0,s.jsx)(h.Provider,{value:{id:a},children:(0,s.jsx)("div",{ref:t,className:(0,o.cn)("space-y-2",n),...r})})});x.displayName="FormItem";let f=l.forwardRef((e,t)=>{let{className:n,required:l,...r}=e,{error:a,formItemId:c}=m();return(0,s.jsx)(i._,{ref:t,className:(0,o.cn)(a&&"text-destructive",l&&'after:ml-0.5 after:text-destructive after:content-["*"]',n),htmlFor:c,...r})});f.displayName="FormLabel";let v=l.forwardRef((e,t)=>{let{...n}=e,{error:l,formItemId:a,formDescriptionId:o,formMessageId:i}=m();return(0,s.jsx)(r.g7,{ref:t,id:a,"aria-describedby":l?"".concat(o," ").concat(i):"".concat(o),"aria-invalid":!!l,...n})});v.displayName="FormControl";let p=l.forwardRef((e,t)=>{let{className:n,...l}=e,{formDescriptionId:r}=m();return(0,s.jsx)("div",{ref:t,id:r,className:(0,o.cn)("text-sm text-muted-foreground",n),...l})});p.displayName="FormDescription";let g=l.forwardRef((e,t)=>{let{className:n,children:l,...r}=e,{error:a,formMessageId:i}=m(),c=a?String(null==a?void 0:a.message):l;return c?(0,s.jsx)("p",{ref:t,id:i,className:(0,o.cn)("text-sm font-medium text-destructive",n),...r,children:c}):null});g.displayName="FormMessage"},53538:function(e,t,n){"use strict";n.d(t,{Dp:function(){return i},ee:function(){return o},pO:function(){return a}});var s=n(36164),l=n(6618),r=n(1544);let a=e=>{let{className:t,...n}=e;return(0,s.jsx)(l.eh,{className:(0,r.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",t),...n})},o=l.s_,i=e=>{let{withHandle:t,className:n,...a}=e;return(0,s.jsx)(l.OT,{className:(0,r.cn)("border-bg relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",n),...a,children:t&&(0,s.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"})})}},93877:function(e,t,n){"use strict";n.d(t,{m:function(){return o}});var s=n(3546);let l=(e,t)=>{let[n,l]=(0,s.useState)(t),[r,a]=(0,s.useState)(!0);return(0,s.useEffect)(()=>{let t=localStorage.getItem(e);t&&l(JSON.parse(t)),a(!1)},[]),[n,t=>{l(t),localStorage.setItem(e,JSON.stringify(t))},r]};class r{get value(){if("undefined"!=typeof localStorage){let e=localStorage.getItem(this.storageKey);if(e)return"true"===e}return this.defaultValue}constructor(e,t,n,s){this.storageKey=e,this.title=t,this.description=n,this.defaultValue=s}}let a=new class{defineGlobalVar(){return new r(this.storageKey,this.title,this.description,this.defaultValue)}defineHook(){return()=>{let[e,t,n]=l(this.storageKey,this.defaultValue);return[{value:e,title:this.title,description:this.description,loading:n},()=>{t(!e)}]}}constructor(e,t,n,s){this.storageKey="EXP_".concat(e),this.title=t,this.description=n,this.defaultValue=null!=s&&s}}("enable_developer_mode","Developer Mode","Enable the developer mode. The features involved include the Answer Engine.",!1);a.defineGlobalVar();let o=a.defineHook()},44645:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var s=n(3546),l=n(11978);function r(){let e=(0,l.usePathname)(),t=(0,l.useRouter)(),n=(0,l.useSearchParams)(),r=(0,s.useCallback)(e=>{let t=new URLSearchParams(n);e&&Object.entries(e).forEach(e=>{let[n,s]=e;return t.set(n,s)});let s=t.toString();return s.length>0?"?".concat(s):""},[n]),a=(0,s.useCallback)(s=>{let l=function(e,t,n){var s,l;let r=null===(s=n.searchParams)||void 0===s?void 0:s.set,a=null===(l=n.searchParams)||void 0===l?void 0:l.del,o=new URLSearchParams(t);r&&Object.entries(r).forEach(e=>{let[t,n]=e;return o.set(t,n)}),a&&(Array.isArray(a)?a.forEach(e=>o.delete(e)):o.delete(a));let i=o.toString(),c=e;return i.length>0&&(c+="?".concat(i)),n.hash&&(c+="#".concat(n.hash.replace(/^#/,""))),c}((null==s?void 0:s.pathname)||e,n,s);return s.replace?t.replace(l):t.push(l),l},[e,n]);return{pathname:e,router:t,searchParams:n,getQueryString:r,updateUrlComponents:a}}},82030:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var s=n(94219),l=n(79204),r=(0,n(43285).Z)(function(e,t){return null==e?{}:(0,s.Z)(e,t,function(t,n){return(0,l.Z)(e,n)})})}},function(e){e.O(0,[8415,3078,753,1386,55,4007,9643,1950,3643,6345,2578,8511,240,4421,1454,1722,4546,9275,4553,9148,4405,1266,596,446,1112,6898,7045,1544,1565,3821,7188,8223,3375,5289,1744],function(){return e(e.s=72845)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/ee/tabby-webserver/ui/_next/static/chunks/webpack-4cc2bbc290c82826.js b/ee/tabby-webserver/ui/_next/static/chunks/webpack-31fb1a65cabc4cf1.js similarity index 97% rename from ee/tabby-webserver/ui/_next/static/chunks/webpack-4cc2bbc290c82826.js rename to ee/tabby-webserver/ui/_next/static/chunks/webpack-31fb1a65cabc4cf1.js index 32fbd251c8e2..bbb4612a7530 100644 --- a/ee/tabby-webserver/ui/_next/static/chunks/webpack-4cc2bbc290c82826.js +++ b/ee/tabby-webserver/ui/_next/static/chunks/webpack-31fb1a65cabc4cf1.js @@ -1 +1 @@ -!function(){"use strict";var e,t,n,r,o,u,i,c,a,f,d,l,s={},b={};function p(e){var t=b[e];if(void 0!==t)return t.exports;var n=b[e]={id:e,loaded:!1,exports:{}},r=!0;try{s[e].call(n.exports,n,n.exports,p),r=!1}finally{r&&delete b[e]}return n.loaded=!0,n.exports}p.m=s,p.amdD=function(){throw Error("define cannot be used indirect")},p.amdO={},e=[],p.O=function(t,n,r,o){if(n){o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o];return}for(var i=1/0,u=0;u=o&&Object.keys(p.O).every(function(e){return p.O[e](n[a])})?n.splice(a--,1):(c=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o];return}for(var i=1/0,u=0;u=o&&Object.keys(p.O).every(function(e){return p.O[e](n[a])})?n.splice(a--,1):(c=!1,oTabby - Activities \ No newline at end of file +Tabby - Activities \ No newline at end of file diff --git a/ee/tabby-webserver/ui/activities.txt b/ee/tabby-webserver/ui/activities.txt index 3b9d345fbc93..a778fd5d1e74 100644 --- a/ee/tabby-webserver/ui/activities.txt +++ b/ee/tabby-webserver/ui/activities.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["activities",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["activities",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} f:I{"id":13211,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","2897:static/chunks/54180a3d-2885e2285ca2b331.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1889:static/chunks/1889-0e9adc6536876089.js","4274:static/chunks/4274-113e75abd3c9820e.js","7800:static/chunks/7800-4554ba718f9bb6d0.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4017:static/chunks/4017-35beee952c2a6c0c.js","4986:static/chunks/app/(dashboard)/activities/page-250039d4897577c2.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Activities"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","activities","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"activities"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/api.html b/ee/tabby-webserver/ui/api.html index 90a37050da28..763441148577 100644 --- a/ee/tabby-webserver/ui/api.html +++ b/ee/tabby-webserver/ui/api.html @@ -1 +1 @@ -Tabby - API \ No newline at end of file +Tabby - API \ No newline at end of file diff --git a/ee/tabby-webserver/ui/api.txt b/ee/tabby-webserver/ui/api.txt index 811c10a04571..65027e22d987 100644 --- a/ee/tabby-webserver/ui/api.txt +++ b/ee/tabby-webserver/ui/api.txt @@ -2,12 +2,12 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["api",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -c:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["api",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +c:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - API"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","api","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lb",["$","iframe",null,{"className":"grow","src":"/swagger-ui"}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"api"},"styles":[]}]}],["$","$Lc",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] b:null diff --git a/ee/tabby-webserver/ui/auth/reset-password.html b/ee/tabby-webserver/ui/auth/reset-password.html index 2d3ed1200d59..894e0147309e 100644 --- a/ee/tabby-webserver/ui/auth/reset-password.html +++ b/ee/tabby-webserver/ui/auth/reset-password.html @@ -1 +1 @@ -Tabby - Reset password \ No newline at end of file +Tabby - Reset password \ No newline at end of file diff --git a/ee/tabby-webserver/ui/auth/reset-password.txt b/ee/tabby-webserver/ui/auth/reset-password.txt index e59b80589868..2dfa7b62fd69 100644 --- a/ee/tabby-webserver/ui/auth/reset-password.txt +++ b/ee/tabby-webserver/ui/auth/reset-password.txt @@ -2,13 +2,13 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["auth",{"children":["reset-password",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -c:I{"id":26756,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2048:static/chunks/app/auth/reset-password/page-2b1b11f040225901.js"],"name":"","async":false} -d:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["auth",{"children":["reset-password",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +c:I{"id":26756,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2048:static/chunks/app/auth/reset-password/page-f27a98e6548abc1e.js"],"name":"","async":false} +d:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Reset password"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","reset-password","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lb",["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$Lc",null,{}]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"reset-password"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Ld",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] b:null diff --git a/ee/tabby-webserver/ui/auth/signin.html b/ee/tabby-webserver/ui/auth/signin.html index d52198ca3871..0b4cb0cbff59 100644 --- a/ee/tabby-webserver/ui/auth/signin.html +++ b/ee/tabby-webserver/ui/auth/signin.html @@ -1 +1 @@ -Tabby - Sign In \ No newline at end of file +Tabby - Sign In \ No newline at end of file diff --git a/ee/tabby-webserver/ui/auth/signin.txt b/ee/tabby-webserver/ui/auth/signin.txt index eb824375d5c3..94390e7d897e 100644 --- a/ee/tabby-webserver/ui/auth/signin.txt +++ b/ee/tabby-webserver/ui/auth/signin.txt @@ -2,13 +2,13 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["auth",{"children":["signin",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -c:I{"id":95463,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","9732:static/chunks/9732-afbf5ea207d1ae2a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","8098:static/chunks/app/auth/signin/page-5054e9e92d7bd67d.js"],"name":"","async":false} -d:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["auth",{"children":["signin",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +c:I{"id":95463,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","9732:static/chunks/9732-afbf5ea207d1ae2a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","8098:static/chunks/app/auth/signin/page-739ddb31269657b8.js"],"name":"","async":false} +d:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Sign In"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","signin","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lb",["$","$Lc",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"signin"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Ld",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] b:null diff --git a/ee/tabby-webserver/ui/auth/signup.html b/ee/tabby-webserver/ui/auth/signup.html index f98b42c4ba1a..ca6d1e1384cd 100644 --- a/ee/tabby-webserver/ui/auth/signup.html +++ b/ee/tabby-webserver/ui/auth/signup.html @@ -1 +1 @@ -Tabby - Sign Up \ No newline at end of file +Tabby - Sign Up \ No newline at end of file diff --git a/ee/tabby-webserver/ui/auth/signup.txt b/ee/tabby-webserver/ui/auth/signup.txt index 64acaae19a0c..30bd426dda61 100644 --- a/ee/tabby-webserver/ui/auth/signup.txt +++ b/ee/tabby-webserver/ui/auth/signup.txt @@ -2,14 +2,14 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["auth",{"children":["signup",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["auth",{"children":["signup",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/d556bf5522245bf5.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -d:I{"id":4047,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5271:static/chunks/app/auth/signup/page-7b985a51b78905fb.js"],"name":"","async":false} -e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +d:I{"id":4047,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5271:static/chunks/app/auth/signup/page-e561c49095e8720d.js"],"name":"","async":false} +e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Sign Up"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-1 flex-col items-center justify-center","children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","auth","children","signup","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","$Ld",null,{}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/d556bf5522245bf5.css","precedence":"next"}]]}],"segment":"signup"},"styles":[]}]}],null],"segment":"auth"},"styles":[]}]}],["$","$Le",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/chat.html b/ee/tabby-webserver/ui/chat.html index bb2cd862e885..bcbb924b51b4 100644 --- a/ee/tabby-webserver/ui/chat.html +++ b/ee/tabby-webserver/ui/chat.html @@ -1 +1 @@ -Tabby \ No newline at end of file +Tabby \ No newline at end of file diff --git a/ee/tabby-webserver/ui/chat.txt b/ee/tabby-webserver/ui/chat.txt index b9e76d37434f..8a6172e9fa89 100644 --- a/ee/tabby-webserver/ui/chat.txt +++ b/ee/tabby-webserver/ui/chat.txt @@ -2,15 +2,15 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["chat",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["chat",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/6aee86bc7a66761c.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -d:I{"id":96288,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -e:I{"id":68668,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1722:static/chunks/1722-2d601c687726e9be.js","4546:static/chunks/4546-05756522a4929864.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","1266:static/chunks/1266-631f65a20003221c.js","596:static/chunks/596-5207ed66822ab3d5.js","1112:static/chunks/1112-e3069259232d432a.js","4106:static/chunks/4106-7ac6ff297f743616.js","5824:static/chunks/5824-f3478f580cb7f21f.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3821:static/chunks/3821-7f0a3130055112a7.js","8223:static/chunks/8223-463402b0353b2283.js","1929:static/chunks/app/chat/page-44a9bfd5cce46f59.js"],"name":"","async":false} -f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +d:I{"id":96288,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +e:I{"id":81722,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1722:static/chunks/1722-2d601c687726e9be.js","4546:static/chunks/4546-05756522a4929864.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","1266:static/chunks/1266-631f65a20003221c.js","596:static/chunks/596-5207ed66822ab3d5.js","1112:static/chunks/1112-e3069259232d432a.js","4106:static/chunks/4106-7ac6ff297f743616.js","5824:static/chunks/5824-f3478f580cb7f21f.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3821:static/chunks/3821-1e30eb838b656667.js","9826:static/chunks/9826-c3b8b37b0150a713.js","1929:static/chunks/app/chat/page-a507268e7a8e0fbe.js"],"name":"","async":false} +f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","chat","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","$Ld",null,{"propsForComponent":{"params":{}},"Component":"$e"}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/6aee86bc7a66761c.css","precedence":"next"}]]}],"segment":"chat"},"styles":[]}]}],["$","$Lf",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] c:null diff --git a/ee/tabby-webserver/ui/experiments.html b/ee/tabby-webserver/ui/experiments.html index 223f1a8db14c..c50413dcfb24 100644 --- a/ee/tabby-webserver/ui/experiments.html +++ b/ee/tabby-webserver/ui/experiments.html @@ -1 +1 @@ -Tabby - Experiment Flags \ No newline at end of file +Tabby - Experiment Flags \ No newline at end of file diff --git a/ee/tabby-webserver/ui/experiments.txt b/ee/tabby-webserver/ui/experiments.txt index 8d8b03ed0e58..996f5373343b 100644 --- a/ee/tabby-webserver/ui/experiments.txt +++ b/ee/tabby-webserver/ui/experiments.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["experiments",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["experiments",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} f:I{"id":45915,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","6887:static/chunks/6887-53dfec50a8a5eeda.js","1544:static/chunks/1544-26889b32275a50eb.js","2061:static/chunks/app/(dashboard)/experiments/page-25727869720ab796.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Experiment Flags"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","experiments","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","div",null,{"className":"mx-auto flex max-w-xl flex-col gap-3","children":[["$","h3",null,{"className":"scroll-m-20 text-2xl font-semibold tracking-tight","children":"Experiment Flags"}],["$","$Lf",null,{}]]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"experiments"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/files.html b/ee/tabby-webserver/ui/files.html index f4ae198b8b34..81ce5792a77c 100644 --- a/ee/tabby-webserver/ui/files.html +++ b/ee/tabby-webserver/ui/files.html @@ -1 +1 @@ -Tabby - Code Browser \ No newline at end of file +Tabby - Code Browser \ No newline at end of file diff --git a/ee/tabby-webserver/ui/files.txt b/ee/tabby-webserver/ui/files.txt index 696a46673d62..d9e958de4101 100644 --- a/ee/tabby-webserver/ui/files.txt +++ b/ee/tabby-webserver/ui/files.txt @@ -2,14 +2,14 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["files",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["files",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/e5ee4940416e3eb0.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -d:I{"id":31919,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","5870:static/chunks/0b0d3d93-d1b36f377edd7fea.js","6056:static/chunks/c0672f29-5c54ef189b1b49b1.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1722:static/chunks/1722-2d601c687726e9be.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1889:static/chunks/1889-0e9adc6536876089.js","4553:static/chunks/4553-fa293c4e48acfb94.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7651:static/chunks/7651-24beeff62690d201.js","446:static/chunks/446-1a58715f9bc80e5c.js","9018:static/chunks/9018-60d989bf30422f0f.js","4106:static/chunks/4106-7ac6ff297f743616.js","7045:static/chunks/7045-f1d7dccf5cca79e8.js","8079:static/chunks/8079-5516016a2e94af58.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3821:static/chunks/3821-7f0a3130055112a7.js","357:static/chunks/app/files/page-c8ea6bcc8677693c.js"],"name":"SourceCodeBrowser","async":false} -e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +d:I{"id":66616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","5870:static/chunks/0b0d3d93-d1b36f377edd7fea.js","6056:static/chunks/c0672f29-5c54ef189b1b49b1.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1722:static/chunks/1722-2d601c687726e9be.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1889:static/chunks/1889-0e9adc6536876089.js","4553:static/chunks/4553-fa293c4e48acfb94.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7651:static/chunks/7651-24beeff62690d201.js","446:static/chunks/446-0bd8d4664518919b.js","9018:static/chunks/9018-60d989bf30422f0f.js","4106:static/chunks/4106-7ac6ff297f743616.js","7045:static/chunks/7045-f1d7dccf5cca79e8.js","8079:static/chunks/8079-5516016a2e94af58.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3821:static/chunks/3821-1e30eb838b656667.js","357:static/chunks/app/files/page-17b85234353fdeed.js"],"name":"SourceCodeBrowser","async":false} +e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Code Browser"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","files","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","div",null,{"className":"flex flex-col","children":["$","$Ld",null,{"className":"flex-1 overflow-hidden"}]}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e5ee4940416e3eb0.css","precedence":"next"}]]}],"segment":"files"},"styles":[]}]}],["$","$Le",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/index.html b/ee/tabby-webserver/ui/index.html index 217eaec97641..2f6dfa3de2e7 100644 --- a/ee/tabby-webserver/ui/index.html +++ b/ee/tabby-webserver/ui/index.html @@ -1 +1 @@ -Tabby \ No newline at end of file +Tabby \ No newline at end of file diff --git a/ee/tabby-webserver/ui/index.txt b/ee/tabby-webserver/ui/index.txt index 709167d64496..f00b570c8095 100644 --- a/ee/tabby-webserver/ui/index.txt +++ b/ee/tabby-webserver/ui/index.txt @@ -2,15 +2,15 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(home)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(home)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/f56f26bcdeb236dc.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -d:I{"id":96288,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -e:I{"id":19820,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","4318:static/chunks/4318-a46bb8032c23644d.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","596:static/chunks/596-5207ed66822ab3d5.js","446:static/chunks/446-1a58715f9bc80e5c.js","9018:static/chunks/9018-60d989bf30422f0f.js","514:static/chunks/514-f1cc19250389c2fe.js","6898:static/chunks/6898-b5a6370f3c7de4ee.js","8158:static/chunks/8158-4de5747ee8a23fe7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3821:static/chunks/3821-7f0a3130055112a7.js","7188:static/chunks/7188-a7d884d4894b4a4d.js","5608:static/chunks/app/(home)/page-5127c60345a9de87.js"],"name":"","async":false} -f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +d:I{"id":96288,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +e:I{"id":19820,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","4318:static/chunks/4318-a46bb8032c23644d.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","596:static/chunks/596-5207ed66822ab3d5.js","446:static/chunks/446-0bd8d4664518919b.js","9018:static/chunks/9018-60d989bf30422f0f.js","514:static/chunks/514-f1cc19250389c2fe.js","6898:static/chunks/6898-b5a6370f3c7de4ee.js","8158:static/chunks/8158-4de5747ee8a23fe7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3821:static/chunks/3821-1e30eb838b656667.js","7188:static/chunks/7188-979c0fada1273643.js","5608:static/chunks/app/(home)/page-aef08302a26a0597.js"],"name":"","async":false} +f:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","(home)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$Lc",["$","$Ld",null,{"propsForComponent":{"params":{}},"Component":"$e"}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f56f26bcdeb236dc.css","precedence":"next"}]]}],"segment":"(home)"},"styles":[]}]}],["$","$Lf",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/jobs.html b/ee/tabby-webserver/ui/jobs.html index 2f518f405d47..2e7bd187cd3d 100644 --- a/ee/tabby-webserver/ui/jobs.html +++ b/ee/tabby-webserver/ui/jobs.html @@ -1 +1 @@ -Tabby - Jobs \ No newline at end of file +Tabby - Jobs \ No newline at end of file diff --git a/ee/tabby-webserver/ui/jobs.txt b/ee/tabby-webserver/ui/jobs.txt index 8427ab612370..112c941b9ffa 100644 --- a/ee/tabby-webserver/ui/jobs.txt +++ b/ee/tabby-webserver/ui/jobs.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["(logs)",{"children":["jobs",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["(logs)",{"children":["jobs",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} f:I{"id":99968,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","7651:static/chunks/7651-24beeff62690d201.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","699:static/chunks/app/(dashboard)/(logs)/jobs/page-119038dff68fed40.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Jobs"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-col","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"jobs"},"styles":[]}]}],null],"segment":"(logs)"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/jobs/detail.html b/ee/tabby-webserver/ui/jobs/detail.html index 39459b1cc595..302b3baf991a 100644 --- a/ee/tabby-webserver/ui/jobs/detail.html +++ b/ee/tabby-webserver/ui/jobs/detail.html @@ -1 +1 @@ -Tabby - Home \ No newline at end of file +Tabby - Home \ No newline at end of file diff --git a/ee/tabby-webserver/ui/jobs/detail.txt b/ee/tabby-webserver/ui/jobs/detail.txt index 2c5d49d58c50..e8a7ccd25a91 100644 --- a/ee/tabby-webserver/ui/jobs/detail.txt +++ b/ee/tabby-webserver/ui/jobs/detail.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["(logs)",{"children":["jobs",{"children":["detail",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["(logs)",{"children":["jobs",{"children":["detail",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} f:I{"id":77930,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","7651:static/chunks/7651-24beeff62690d201.js","1571:static/chunks/1571-0bc003ebf0cc2b31.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","1908:static/chunks/app/(dashboard)/(logs)/jobs/detail/page-f303783a1c75061f.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Home"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,["$","div",null,{"className":"flex flex-col","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","(logs)","children","jobs","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"detail"},"styles":[]}],"segment":"jobs"},"styles":[]}]}],null],"segment":"(logs)"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/profile.html b/ee/tabby-webserver/ui/profile.html index 046928240724..b0308e0c81fb 100644 --- a/ee/tabby-webserver/ui/profile.html +++ b/ee/tabby-webserver/ui/profile.html @@ -1 +1 @@ -Tabby - Profile \ No newline at end of file +Tabby - Profile \ No newline at end of file diff --git a/ee/tabby-webserver/ui/profile.txt b/ee/tabby-webserver/ui/profile.txt index 333186f7775c..3d17c6a89864 100644 --- a/ee/tabby-webserver/ui/profile.txt +++ b/ee/tabby-webserver/ui/profile.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["profile",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":79879,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","2578:static/chunks/2578-d9f0a320312c2f97.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","6210:static/chunks/6210-008f2e57a037b916.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5688:static/chunks/app/(dashboard)/profile/page-b7ce9de713ea382a.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["profile",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":79879,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","2578:static/chunks/2578-d9f0a320312c2f97.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","6210:static/chunks/6210-008f2e57a037b916.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5688:static/chunks/app/(dashboard)/profile/page-2166e8ae4f49abf3.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Profile"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","profile","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"profile"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/reports.html b/ee/tabby-webserver/ui/reports.html index 257856e25097..a9d849fab833 100644 --- a/ee/tabby-webserver/ui/reports.html +++ b/ee/tabby-webserver/ui/reports.html @@ -1 +1 @@ -Tabby - Reports \ No newline at end of file +Tabby - Reports \ No newline at end of file diff --git a/ee/tabby-webserver/ui/reports.txt b/ee/tabby-webserver/ui/reports.txt index 646c89bd6c75..7fcba8091679 100644 --- a/ee/tabby-webserver/ui/reports.txt +++ b/ee/tabby-webserver/ui/reports.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["reports",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["reports",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} f:I{"id":66408,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","3882:static/chunks/3882-ea744a74d545d073.js","4546:static/chunks/4546-05756522a4929864.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1889:static/chunks/1889-0e9adc6536876089.js","9018:static/chunks/9018-60d989bf30422f0f.js","514:static/chunks/514-f1cc19250389c2fe.js","4274:static/chunks/4274-113e75abd3c9820e.js","4542:static/chunks/4542-c97d6afa41ce09a9.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4017:static/chunks/4017-35beee952c2a6c0c.js","960:static/chunks/app/(dashboard)/reports/page-7d9f9f272ed284f3.js"],"name":"Report","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Reports"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","reports","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"reports"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/search.html b/ee/tabby-webserver/ui/search.html index 9205e0c3a3ad..fc3578eea244 100644 --- a/ee/tabby-webserver/ui/search.html +++ b/ee/tabby-webserver/ui/search.html @@ -1 +1 @@ -Tabby - Search \ No newline at end of file +Tabby - Search \ No newline at end of file diff --git a/ee/tabby-webserver/ui/search.txt b/ee/tabby-webserver/ui/search.txt index b56be79d785b..ee56e2df9059 100644 --- a/ee/tabby-webserver/ui/search.txt +++ b/ee/tabby-webserver/ui/search.txt @@ -2,14 +2,14 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["search",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["search",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] 7:HL["/_next/static/css/083b1df6590c5ad1.css","style"] -8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -a:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -d:I{"id":37148,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1722:static/chunks/1722-2d601c687726e9be.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","1266:static/chunks/1266-631f65a20003221c.js","596:static/chunks/596-5207ed66822ab3d5.js","446:static/chunks/446-1a58715f9bc80e5c.js","1112:static/chunks/1112-e3069259232d432a.js","6898:static/chunks/6898-b5a6370f3c7de4ee.js","7045:static/chunks/7045-f1d7dccf5cca79e8.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3821:static/chunks/3821-7f0a3130055112a7.js","7188:static/chunks/7188-a7d884d4894b4a4d.js","8223:static/chunks/8223-463402b0353b2283.js","2797:static/chunks/app/search/page-3aafa8691d77c83a.js"],"name":"Search","async":false} -e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +8:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +9:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +a:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +d:I{"id":37148,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","3078:static/chunks/66df79ff-d33d6b37e0ce0bec.js","753:static/chunks/bce3c14f-87a410b6ce087f70.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1722:static/chunks/1722-2d601c687726e9be.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","1266:static/chunks/1266-631f65a20003221c.js","596:static/chunks/596-5207ed66822ab3d5.js","446:static/chunks/446-0bd8d4664518919b.js","1112:static/chunks/1112-e3069259232d432a.js","6898:static/chunks/6898-b5a6370f3c7de4ee.js","7045:static/chunks/7045-f1d7dccf5cca79e8.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3821:static/chunks/3821-1e30eb838b656667.js","7188:static/chunks/7188-979c0fada1273643.js","9826:static/chunks/9826-c3b8b37b0150a713.js","2797:static/chunks/app/search/page-25c2939ae84f342f.js"],"name":"Search","async":false} +e:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Search"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L8",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L9",null,{"children":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$La",null,{"parallelRouterKey":"children","segmentPath":["children","search","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$Lb",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lc",["$","$Ld",null,{}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/083b1df6590c5ad1.css","precedence":"next"}]]}],"segment":"search"},"styles":[]}]}],["$","$Le",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] c:null diff --git a/ee/tabby-webserver/ui/settings/general.html b/ee/tabby-webserver/ui/settings/general.html index 9611688a6012..d81bafd4d16e 100644 --- a/ee/tabby-webserver/ui/settings/general.html +++ b/ee/tabby-webserver/ui/settings/general.html @@ -1 +1 @@ -Tabby - General \ No newline at end of file +Tabby - General \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/general.txt b/ee/tabby-webserver/ui/settings/general.txt index 82a1c49eeb10..c9ae4b80e7ab 100644 --- a/ee/tabby-webserver/ui/settings/general.txt +++ b/ee/tabby-webserver/ui/settings/general.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["general",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":87303,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","14:static/chunks/14-5992c0935692087c.js","5301:static/chunks/5301-4455640f6a2fd74a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","1519:static/chunks/app/(dashboard)/settings/general/page-c2f1b065c6770092.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["general",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":87303,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","14:static/chunks/14-5992c0935692087c.js","5301:static/chunks/5301-4455640f6a2fd74a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","1519:static/chunks/app/(dashboard)/settings/general/page-5dcac187af7540cc.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - General"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","general","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"general"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/mail.html b/ee/tabby-webserver/ui/settings/mail.html index 37633b4f2647..38837c4e0262 100644 --- a/ee/tabby-webserver/ui/settings/mail.html +++ b/ee/tabby-webserver/ui/settings/mail.html @@ -1 +1 @@ -Tabby - Mail Delivery \ No newline at end of file +Tabby - Mail Delivery \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/mail.txt b/ee/tabby-webserver/ui/settings/mail.txt index 9fe0b1f68c89..8927a355b1f9 100644 --- a/ee/tabby-webserver/ui/settings/mail.txt +++ b/ee/tabby-webserver/ui/settings/mail.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["mail",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":86921,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","8961:static/chunks/8961-b75e0084ee472a46.js","1889:static/chunks/1889-0e9adc6536876089.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","951:static/chunks/app/(dashboard)/settings/(integrations)/mail/page-e7c646d20a830f03.js"],"name":"Mail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["mail",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":86921,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","8961:static/chunks/8961-b75e0084ee472a46.js","1889:static/chunks/1889-0e9adc6536876089.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","951:static/chunks/app/(dashboard)/settings/(integrations)/mail/page-2c67f4cc4fe2c173.js"],"name":"Mail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Mail Delivery"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","mail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"mail"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/providers/doc.html b/ee/tabby-webserver/ui/settings/providers/doc.html index 5d3ecf0fafd2..d325c9cba0ef 100644 --- a/ee/tabby-webserver/ui/settings/providers/doc.html +++ b/ee/tabby-webserver/ui/settings/providers/doc.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/doc.txt b/ee/tabby-webserver/ui/settings/providers/doc.txt index 991f64c8e33f..f2a4ffaa18cf 100644 --- a/ee/tabby-webserver/ui/settings/providers/doc.txt +++ b/ee/tabby-webserver/ui/settings/providers/doc.txt @@ -2,19 +2,19 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["doc",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["doc",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} -11:I{"id":10059,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1889:static/chunks/1889-0e9adc6536876089.js","1843:static/chunks/1843-9227fad3f86863c6.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2869:static/chunks/2869-d1d288c1ddd3bd8c.js","9631:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-c8bf7dc7ec91eede.js"],"name":"","async":false} -12:I{"id":81487,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1889:static/chunks/1889-0e9adc6536876089.js","1843:static/chunks/1843-9227fad3f86863c6.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2869:static/chunks/2869-d1d288c1ddd3bd8c.js","9631:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-c8bf7dc7ec91eede.js"],"name":"","async":false} -13:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +11:I{"id":10059,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1889:static/chunks/1889-0e9adc6536876089.js","1843:static/chunks/1843-9227fad3f86863c6.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2869:static/chunks/2869-627c54a225a331e3.js","9631:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-919cc8a1400aa03e.js"],"name":"","async":false} +12:I{"id":81487,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1889:static/chunks/1889-0e9adc6536876089.js","1843:static/chunks/1843-9227fad3f86863c6.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2869:static/chunks/2869-627c54a225a331e3.js","9631:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/page-919cc8a1400aa03e.js"],"name":"","async":false} +13:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L10",[["$","div",null,{"className":"p-6 pt-0 pl-0","children":[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":[["$","p",null,{"children":"Documents are a critical source for engineering knowledge. Tabby provides an easy way to include these documents when interacting with LLM in chat interfaces (e.g., Answer Engine, Chat Panel, etc.). Simply press the @ button in the chat interface and select the document you wish to include."}],false]}]}],["$","$L11",null,{}]]}],["$","div",null,{"className":"p-6 pl-0 pt-8 xl:pb-32","children":[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":[["$","p",null,{"children":"You can also include your own developer documents here. Please ensure that the URLs are accessible from the Tabby server to guarantee successful crawling."}],false]}]}],["$","$L12",null,{}]]}]],null],"segment":"__PAGE__"},"styles":[]}],"segment":"doc"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L13",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 10:null diff --git a/ee/tabby-webserver/ui/settings/providers/doc/new.html b/ee/tabby-webserver/ui/settings/providers/doc/new.html index 3119a00be447..37c591f4b346 100644 --- a/ee/tabby-webserver/ui/settings/providers/doc/new.html +++ b/ee/tabby-webserver/ui/settings/providers/doc/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/doc/new.txt b/ee/tabby-webserver/ui/settings/providers/doc/new.txt index c162d11017c0..3115cbb0c9e7 100644 --- a/ee/tabby-webserver/ui/settings/providers/doc/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/doc/new.txt @@ -2,18 +2,18 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["doc",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["doc",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} -11:I{"id":43158,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1544:static/chunks/1544-26889b32275a50eb.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3117:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-fd718d3aa5ced6fb.js"],"name":"","async":false} -12:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +11:I{"id":43158,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1544:static/chunks/1544-26889b32275a50eb.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3117:static/chunks/app/(dashboard)/settings/(integrations)/providers/doc/new/page-9c652b1da8f081cb.js"],"name":"","async":false} +12:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","doc","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L10",["$","$L11",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}],"segment":"doc"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L12",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 10:null diff --git a/ee/tabby-webserver/ui/settings/providers/git.html b/ee/tabby-webserver/ui/settings/providers/git.html index 5dd8f81f6060..b59b5187fcaa 100644 --- a/ee/tabby-webserver/ui/settings/providers/git.html +++ b/ee/tabby-webserver/ui/settings/providers/git.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/git.txt b/ee/tabby-webserver/ui/settings/providers/git.txt index 583d019788f1..f408e5b15608 100644 --- a/ee/tabby-webserver/ui/settings/providers/git.txt +++ b/ee/tabby-webserver/ui/settings/providers/git.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["git",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["git",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-b3233910207f6649.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-b3233910207f6649.js"],"name":"IconExternalLink","async":false} -13:I{"id":71901,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2869:static/chunks/2869-d1d288c1ddd3bd8c.js","214:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-17d1dd404464eaa4.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":71901,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2869:static/chunks/2869-627c54a225a331e3.js","214:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/page-2492343b1067d6f8.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to remote and local Git repositories, utilizing these repositories as context to enhance the performance of large language models.",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__"},"styles":[]}]],null],"segment":"git"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/git/new.html b/ee/tabby-webserver/ui/settings/providers/git/new.html index d6d0f28de39a..714be2c48e16 100644 --- a/ee/tabby-webserver/ui/settings/providers/git/new.html +++ b/ee/tabby-webserver/ui/settings/providers/git/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/git/new.txt b/ee/tabby-webserver/ui/settings/providers/git/new.txt index 537fbb3eeb2e..d3a847ad7856 100644 --- a/ee/tabby-webserver/ui/settings/providers/git/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/git/new.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["git",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":["git",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-b3233910207f6649.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","7915:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/layout-b3233910207f6649.js"],"name":"IconExternalLink","async":false} -13:I{"id":83272,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1544:static/chunks/1544-26889b32275a50eb.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","817:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-c72d86511bfbc01e.js"],"name":"NewRepository","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":83272,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","1544:static/chunks/1544-26889b32275a50eb.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","817:static/chunks/app/(dashboard)/settings/(integrations)/providers/git/new/page-660fdb977af05262.js"],"name":"NewRepository","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to remote and local Git repositories, utilizing these repositories as context to enhance the performance of large language models.",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children","git","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":"git"},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted.html b/ee/tabby-webserver/ui/settings/providers/github-self-hosted.html index 0ffcd9565327..327784994052 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted.html +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted.txt b/ee/tabby-webserver/ui/settings/providers/github-self-hosted.txt index 0fda5abece4c..bc90dc8c2254 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted.txt +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} 13:I{"id":6194,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1722:static/chunks/1722-2d601c687726e9be.js","6970:static/chunks/6970-d8d8938d696213b8.js","1544:static/chunks/1544-26889b32275a50eb.js","3240:static/chunks/3240-8daa380bd2193fb9.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-24e7a836d6efff2b.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.html b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.html index df0b3131cb44..ec1ec4bc1989 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.html +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.txt b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.txt index 9ff558144f03..3791fcb1d518 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.txt +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/detail.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} -13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","4553:static/chunks/4553-fa293c4e48acfb94.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2869:static/chunks/2869-d1d288c1ddd3bd8c.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-0aae9f111596ca20.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","4553:static/chunks/4553-fa293c4e48acfb94.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2869:static/chunks/2869-627c54a225a331e3.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-eae9535f9c5c1f22.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.html b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.html index ddd38cae4945..9140b7f2b87a 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.html +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.txt b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.txt index f592c42ff69e..c3c486357ac4 100644 --- a/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/github-self-hosted/new.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github-self-hosted","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"github-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} -13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-a22fba2614d4a230.js"],"name":"NewProvider","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-16db1b4d98def629.js"],"name":"NewProvider","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github-self-hosted","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github-self-hosted\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","github-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github.html b/ee/tabby-webserver/ui/settings/providers/github.html index 23949616b769..fcdbf2212ee1 100644 --- a/ee/tabby-webserver/ui/settings/providers/github.html +++ b/ee/tabby-webserver/ui/settings/providers/github.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github.txt b/ee/tabby-webserver/ui/settings/providers/github.txt index 0f7066ef010c..75b486db2cca 100644 --- a/ee/tabby-webserver/ui/settings/providers/github.txt +++ b/ee/tabby-webserver/ui/settings/providers/github.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} 13:I{"id":6194,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1722:static/chunks/1722-2d601c687726e9be.js","6970:static/chunks/6970-d8d8938d696213b8.js","1544:static/chunks/1544-26889b32275a50eb.js","3240:static/chunks/3240-8daa380bd2193fb9.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-24e7a836d6efff2b.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github/detail.html b/ee/tabby-webserver/ui/settings/providers/github/detail.html index d3a1cdd776dc..a3a90a95f877 100644 --- a/ee/tabby-webserver/ui/settings/providers/github/detail.html +++ b/ee/tabby-webserver/ui/settings/providers/github/detail.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github/detail.txt b/ee/tabby-webserver/ui/settings/providers/github/detail.txt index 21b9b60538b1..fc1d0552118f 100644 --- a/ee/tabby-webserver/ui/settings/providers/github/detail.txt +++ b/ee/tabby-webserver/ui/settings/providers/github/detail.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} -13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","4553:static/chunks/4553-fa293c4e48acfb94.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2869:static/chunks/2869-d1d288c1ddd3bd8c.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-0aae9f111596ca20.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","4553:static/chunks/4553-fa293c4e48acfb94.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2869:static/chunks/2869-627c54a225a331e3.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-eae9535f9c5c1f22.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/github/new.html b/ee/tabby-webserver/ui/settings/providers/github/new.html index 6fe669219658..379ee9328655 100644 --- a/ee/tabby-webserver/ui/settings/providers/github/new.html +++ b/ee/tabby-webserver/ui/settings/providers/github/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/github/new.txt b/ee/tabby-webserver/ui/settings/providers/github/new.txt index e2a2f9b59978..caf7f99e0801 100644 --- a/ee/tabby-webserver/ui/settings/providers/github/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/github/new.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","github","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} -13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-a22fba2614d4a230.js"],"name":"NewProvider","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-16db1b4d98def629.js"],"name":"NewProvider","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitHub as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","github","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"github\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","github","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.html b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.html index 156ed472b5a9..761595c63f61 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.txt b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.txt index 84e2c25bd9fe..677be954ade2 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} 13:I{"id":6194,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1722:static/chunks/1722-2d601c687726e9be.js","6970:static/chunks/6970-d8d8938d696213b8.js","1544:static/chunks/1544-26889b32275a50eb.js","3240:static/chunks/3240-8daa380bd2193fb9.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-24e7a836d6efff2b.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.html b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.html index abd2e114125c..3b9b3bbca545 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.txt b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.txt index d1bb40200b7a..1c6907c9a22b 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/detail.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} -13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","4553:static/chunks/4553-fa293c4e48acfb94.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2869:static/chunks/2869-d1d288c1ddd3bd8c.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-0aae9f111596ca20.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","4553:static/chunks/4553-fa293c4e48acfb94.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2869:static/chunks/2869-627c54a225a331e3.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-eae9535f9c5c1f22.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.html b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.html index d5d4c3c605ab..2caab09a9c46 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.txt b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.txt index d93f91b724f9..18cbfdf99646 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab-self-hosted/new.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab-self-hosted","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"gitlab-self-hosted\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} -13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-a22fba2614d4a230.js"],"name":"NewProvider","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-16db1b4d98def629.js"],"name":"NewProvider","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to Self-Hosted GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab-self-hosted","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab-self-hosted\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","gitlab-self-hosted","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab.html b/ee/tabby-webserver/ui/settings/providers/gitlab.html index c4c4342f7291..34a594d76f83 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab.txt b/ee/tabby-webserver/ui/settings/providers/gitlab.txt index d13688b749bb..58c6abf4593e 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} 13:I{"id":6194,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1722:static/chunks/1722-2d601c687726e9be.js","6970:static/chunks/6970-d8d8938d696213b8.js","1544:static/chunks/1544-26889b32275a50eb.js","3240:static/chunks/3240-8daa380bd2193fb9.js","9667:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/page-24e7a836d6efff2b.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab/detail.html b/ee/tabby-webserver/ui/settings/providers/gitlab/detail.html index f387959c00ae..0a7ad90509c7 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab/detail.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab/detail.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab/detail.txt b/ee/tabby-webserver/ui/settings/providers/gitlab/detail.txt index 33cea57f366b..ffbe27941438 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab/detail.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab/detail.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["detail",{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} -13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","4553:static/chunks/4553-fa293c4e48acfb94.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2869:static/chunks/2869-d1d288c1ddd3bd8c.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-0aae9f111596ca20.js"],"name":"","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":48973,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","4553:static/chunks/4553-fa293c4e48acfb94.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2869:static/chunks/2869-627c54a225a331e3.js","9464:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/detail/page-eae9535f9c5c1f22.js"],"name":"","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}],"segment":"detail"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab/new.html b/ee/tabby-webserver/ui/settings/providers/gitlab/new.html index fe86ac518c65..47ea8aaa91c5 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab/new.html +++ b/ee/tabby-webserver/ui/settings/providers/gitlab/new.html @@ -1 +1 @@ -Tabby - Context Providers \ No newline at end of file +Tabby - Context Providers \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/providers/gitlab/new.txt b/ee/tabby-webserver/ui/settings/providers/gitlab/new.txt index bea73f075a0a..ffd1aaf6183c 100644 --- a/ee/tabby-webserver/ui/settings/providers/gitlab/new.txt +++ b/ee/tabby-webserver/ui/settings/providers/gitlab/new.txt @@ -2,20 +2,20 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["providers",{"children":[["kind","gitlab","d"],{"children":["new",{"children":["__PAGE__?{\"kind\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":69145,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"","async":false} f:I{"id":57830,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4553:static/chunks/4553-fa293c4e48acfb94.js","7212:static/chunks/7212-7926cfac3a489f3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","6807:static/chunks/app/(dashboard)/settings/(integrations)/providers/layout-a28319cbcc7b3a32.js"],"name":"ScrollArea","async":false} 10:I{"id":54007,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"","async":false} 11:I{"id":81565,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","8377:static/chunks/8377-24cb75f2bd77791e.js","2219:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/layout-4d81710a5fee49e7.js"],"name":"IconExternalLink","async":false} -13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-a22fba2614d4a230.js"],"name":"NewProvider","async":false} -14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +13:I{"id":54616,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","9436:static/chunks/app/(dashboard)/settings/(integrations)/providers/[kind]/new/page-16db1b4d98def629.js"],"name":"NewProvider","async":false} +14:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Context Providers"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,["$","div",null,{"className":"-m-4 flex lg:-m-10","children":[["$","$Le",null,{"className":"w-[200px] pl-4 pt-4 lg:w-[250px]"}],["$","$Lf",null,{"className":"flex-1","children":["$","div",null,{"className":"p-4 lg:p-10","children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","div",null,{"className":"mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Connect to GitLab as a provider, and select repositories from this provider to serve as context, thereby improving the performance of large language models",["$","$L10",null,{"className":"ml-2 inline-flex cursor-pointer flex-row items-center text-primary hover:underline","href":"https://tabby.tabbyml.com/blog/2023/10/16/repository-context-for-code-completion","target":"_blank","children":["Learn more",["$","$L11",null,{"className":"ml-1"}]]}]]}]}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","providers","children",["kind","gitlab","d"],"children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L12",["$","$L13",null,{}],null],"segment":"__PAGE__?{\"kind\":\"gitlab\"}"},"styles":[]}],"segment":"new"},"styles":[]}]],null],"segment":["kind","gitlab","d"]},"styles":[]}]}]}]]}],null],"segment":"providers"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L14",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] 12:null diff --git a/ee/tabby-webserver/ui/settings/sso.html b/ee/tabby-webserver/ui/settings/sso.html index 56bcc9f24cf9..ca1e03d3749e 100644 --- a/ee/tabby-webserver/ui/settings/sso.html +++ b/ee/tabby-webserver/ui/settings/sso.html @@ -1 +1 @@ -Tabby - SSO \ No newline at end of file +Tabby - SSO \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso.txt b/ee/tabby-webserver/ui/settings/sso.txt index 352ad2ee2f11..41f403585d59 100644 --- a/ee/tabby-webserver/ui/settings/sso.txt +++ b/ee/tabby-webserver/ui/settings/sso.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} f:I{"id":20325,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","1722:static/chunks/1722-2d601c687726e9be.js","14:static/chunks/14-5992c0935692087c.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","325:static/chunks/325-3767e3eb15e8cfdb.js","9157:static/chunks/app/(dashboard)/settings/(integrations)/sso/page-c22e3a9215da8255.js"],"name":"OAuthCredentialList","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - SSO"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/detail/github.html b/ee/tabby-webserver/ui/settings/sso/detail/github.html index b3f8d7bb2c0c..b18e041b6a8f 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/github.html +++ b/ee/tabby-webserver/ui/settings/sso/detail/github.html @@ -1 +1 @@ -Tabby - Home \ No newline at end of file +Tabby - Home \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/detail/github.txt b/ee/tabby-webserver/ui/settings/sso/detail/github.txt index 4cb735d05523..0a65a8336bda 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/github.txt +++ b/ee/tabby-webserver/ui/settings/sso/detail/github.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["provider","github","d"],{"children":["__PAGE__?{\"provider\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":18049,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","14:static/chunks/14-5992c0935692087c.js","5577:static/chunks/5577-e0e1e67ec76541ee.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","325:static/chunks/325-3767e3eb15e8cfdb.js","8399:static/chunks/8399-2ef424935694b83c.js","4712:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[provider]/page-800754bac52d5b92.js"],"name":"OAuthCredentialDetail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["provider","github","d"],{"children":["__PAGE__?{\"provider\":\"github\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":18049,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","14:static/chunks/14-5992c0935692087c.js","5577:static/chunks/5577-e0e1e67ec76541ee.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","325:static/chunks/325-3767e3eb15e8cfdb.js","8399:static/chunks/8399-8cc7f23e8ba60323.js","4712:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[provider]/page-800754bac52d5b92.js"],"name":"OAuthCredentialDetail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Home"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["provider","github","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$Lf",null,{"provider":"GITHUB"}]],null],"segment":"__PAGE__?{\"provider\":\"github\"}"},"styles":[]}],"segment":["provider","github","d"]},"styles":[]}],"segment":"detail"},"styles":[]}],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/detail/gitlab.html b/ee/tabby-webserver/ui/settings/sso/detail/gitlab.html index 5177b305a811..35109e3c5995 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/gitlab.html +++ b/ee/tabby-webserver/ui/settings/sso/detail/gitlab.html @@ -1 +1 @@ -Tabby - Home \ No newline at end of file +Tabby - Home \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/detail/gitlab.txt b/ee/tabby-webserver/ui/settings/sso/detail/gitlab.txt index fc074d81794b..373489875783 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/gitlab.txt +++ b/ee/tabby-webserver/ui/settings/sso/detail/gitlab.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["provider","gitlab","d"],{"children":["__PAGE__?{\"provider\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":18049,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","14:static/chunks/14-5992c0935692087c.js","5577:static/chunks/5577-e0e1e67ec76541ee.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","325:static/chunks/325-3767e3eb15e8cfdb.js","8399:static/chunks/8399-2ef424935694b83c.js","4712:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[provider]/page-800754bac52d5b92.js"],"name":"OAuthCredentialDetail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["provider","gitlab","d"],{"children":["__PAGE__?{\"provider\":\"gitlab\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":18049,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","14:static/chunks/14-5992c0935692087c.js","5577:static/chunks/5577-e0e1e67ec76541ee.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","325:static/chunks/325-3767e3eb15e8cfdb.js","8399:static/chunks/8399-8cc7f23e8ba60323.js","4712:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[provider]/page-800754bac52d5b92.js"],"name":"OAuthCredentialDetail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Home"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["provider","gitlab","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$Lf",null,{"provider":"GITLAB"}]],null],"segment":"__PAGE__?{\"provider\":\"gitlab\"}"},"styles":[]}],"segment":["provider","gitlab","d"]},"styles":[]}],"segment":"detail"},"styles":[]}],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/detail/google.html b/ee/tabby-webserver/ui/settings/sso/detail/google.html index 6ca310556b85..a6b547993354 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/google.html +++ b/ee/tabby-webserver/ui/settings/sso/detail/google.html @@ -1 +1 @@ -Tabby - Home \ No newline at end of file +Tabby - Home \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/detail/google.txt b/ee/tabby-webserver/ui/settings/sso/detail/google.txt index 0f15dfee47af..4884b9ecfab5 100644 --- a/ee/tabby-webserver/ui/settings/sso/detail/google.txt +++ b/ee/tabby-webserver/ui/settings/sso/detail/google.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["provider","google","d"],{"children":["__PAGE__?{\"provider\":\"google\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":18049,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","14:static/chunks/14-5992c0935692087c.js","5577:static/chunks/5577-e0e1e67ec76541ee.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","325:static/chunks/325-3767e3eb15e8cfdb.js","8399:static/chunks/8399-2ef424935694b83c.js","4712:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[provider]/page-800754bac52d5b92.js"],"name":"OAuthCredentialDetail","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["detail",{"children":[["provider","google","d"],{"children":["__PAGE__?{\"provider\":\"google\"}",{}]}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":18049,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","14:static/chunks/14-5992c0935692087c.js","5577:static/chunks/5577-e0e1e67ec76541ee.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","325:static/chunks/325-3767e3eb15e8cfdb.js","8399:static/chunks/8399-8cc7f23e8ba60323.js","4712:static/chunks/app/(dashboard)/settings/(integrations)/sso/detail/[provider]/page-800754bac52d5b92.js"],"name":"OAuthCredentialDetail","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Home"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","detail","children",["provider","google","d"],"children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",[["$","div",null,{"className":"min-h-8 mb-4 flex items-center gap-4","children":["$","div",null,{"className":"flex-1 text-sm text-muted-foreground","children":["Single Sign-On (SSO) is an authentication method that enables users to authenticate with multiple applications and websites via a single set of credentials.",false]}]}],["$","$Lf",null,{"provider":"GOOGLE"}]],null],"segment":"__PAGE__?{\"provider\":\"google\"}"},"styles":[]}],"segment":["provider","google","d"]},"styles":[]}],"segment":"detail"},"styles":[]}],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/sso/new.html b/ee/tabby-webserver/ui/settings/sso/new.html index 5f6711d0ab90..6a81d54c49f4 100644 --- a/ee/tabby-webserver/ui/settings/sso/new.html +++ b/ee/tabby-webserver/ui/settings/sso/new.html @@ -1 +1 @@ -Tabby - Home \ No newline at end of file +Tabby - Home \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/sso/new.txt b/ee/tabby-webserver/ui/settings/sso/new.txt index 73fcb00b8314..48717d3d1d18 100644 --- a/ee/tabby-webserver/ui/settings/sso/new.txt +++ b/ee/tabby-webserver/ui/settings/sso/new.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":24008,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","14:static/chunks/14-5992c0935692087c.js","5577:static/chunks/5577-e0e1e67ec76541ee.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","325:static/chunks/325-3767e3eb15e8cfdb.js","8399:static/chunks/8399-2ef424935694b83c.js","2436:static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-781d33fca18b98e0.js"],"name":"NewOAuthCredential","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["(integrations)",{"children":["sso",{"children":["new",{"children":["__PAGE__",{}]}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":24008,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1722:static/chunks/1722-2d601c687726e9be.js","8961:static/chunks/8961-b75e0084ee472a46.js","14:static/chunks/14-5992c0935692087c.js","5577:static/chunks/5577-e0e1e67ec76541ee.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","325:static/chunks/325-3767e3eb15e8cfdb.js","8399:static/chunks/8399-8cc7f23e8ba60323.js","2436:static/chunks/app/(dashboard)/settings/(integrations)/sso/new/page-781d33fca18b98e0.js"],"name":"NewOAuthCredential","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Home"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","(integrations)","children","sso","children","new","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"new"},"styles":[]}],"segment":"sso"},"styles":[]}],"segment":"(integrations)"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/subscription.html b/ee/tabby-webserver/ui/settings/subscription.html index 74f4fc058c3c..0f941a3e5c72 100644 --- a/ee/tabby-webserver/ui/settings/subscription.html +++ b/ee/tabby-webserver/ui/settings/subscription.html @@ -1 +1 @@ -Tabby - Subscription \ No newline at end of file +Tabby - Subscription \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/subscription.txt b/ee/tabby-webserver/ui/settings/subscription.txt index 289fe40012f4..95bc3733875c 100644 --- a/ee/tabby-webserver/ui/settings/subscription.txt +++ b/ee/tabby-webserver/ui/settings/subscription.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["subscription",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":47166,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","4303:static/chunks/app/(dashboard)/settings/subscription/page-cd0645a92bf5cff8.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["subscription",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":47166,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","8961:static/chunks/8961-b75e0084ee472a46.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","4303:static/chunks/app/(dashboard)/settings/subscription/page-46e7949f9fbb5400.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Subscription"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","subscription","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"subscription"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null diff --git a/ee/tabby-webserver/ui/settings/team.html b/ee/tabby-webserver/ui/settings/team.html index b4afc0b0b2fa..90efc28ef510 100644 --- a/ee/tabby-webserver/ui/settings/team.html +++ b/ee/tabby-webserver/ui/settings/team.html @@ -1 +1 @@ -Tabby - Members \ No newline at end of file +Tabby - Members \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/team.txt b/ee/tabby-webserver/ui/settings/team.txt index 630ce5e583ed..218c98418cd6 100644 --- a/ee/tabby-webserver/ui/settings/team.txt +++ b/ee/tabby-webserver/ui/settings/team.txt @@ -2,17 +2,17 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["team",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["team",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":65717,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","2718:static/chunks/2718-ec27cbafbc80f11f.js","1544:static/chunks/1544-26889b32275a50eb.js","7961:static/chunks/app/(dashboard)/settings/team/layout-edb40568902d49a3.js"],"name":"TeamNav","async":false} -10:I{"id":49016,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","8961:static/chunks/8961-b75e0084ee472a46.js","9148:static/chunks/9148-d15c15d92ad584c3.js","14:static/chunks/14-5992c0935692087c.js","7833:static/chunks/7833-a72b9846f2887d4c.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3816:static/chunks/app/(dashboard)/settings/team/page-cdd1f6669090ac9e.js"],"name":"","async":false} -11:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +10:I{"id":49016,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","7565:static/chunks/3c5aa50f-7c9edcf799ec87f0.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","8961:static/chunks/8961-b75e0084ee472a46.js","9148:static/chunks/9148-d15c15d92ad584c3.js","14:static/chunks/14-5992c0935692087c.js","7833:static/chunks/7833-a72b9846f2887d4c.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3816:static/chunks/app/(dashboard)/settings/team/page-59c637d9c08855e6.js"],"name":"","async":false} +11:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Members"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","$Le",null,{}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lf",["$","$L10",null,{}],null],"segment":"__PAGE__"},"styles":[]}]],null],"segment":"team"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L11",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] f:null diff --git a/ee/tabby-webserver/ui/settings/team/groups.html b/ee/tabby-webserver/ui/settings/team/groups.html index bfcde6ea927e..2b6528582c77 100644 --- a/ee/tabby-webserver/ui/settings/team/groups.html +++ b/ee/tabby-webserver/ui/settings/team/groups.html @@ -1 +1 @@ -Tabby - Groups \ No newline at end of file +Tabby - Groups \ No newline at end of file diff --git a/ee/tabby-webserver/ui/settings/team/groups.txt b/ee/tabby-webserver/ui/settings/team/groups.txt index b5171bd023ea..16e657b9870a 100644 --- a/ee/tabby-webserver/ui/settings/team/groups.txt +++ b/ee/tabby-webserver/ui/settings/team/groups.txt @@ -2,17 +2,17 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["team",{"children":["groups",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["settings",{"children":["team",{"children":["groups",{"children":["__PAGE__",{}]}]}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} e:I{"id":65717,"chunks":["1386:static/chunks/1386-ca61f22d95f987f6.js","4007:static/chunks/4007-80fb4e0338c67b28.js","2718:static/chunks/2718-ec27cbafbc80f11f.js","1544:static/chunks/1544-26889b32275a50eb.js","7961:static/chunks/app/(dashboard)/settings/team/layout-edb40568902d49a3.js"],"name":"TeamNav","async":false} -10:I{"id":67220,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","8961:static/chunks/8961-b75e0084ee472a46.js","4546:static/chunks/4546-05756522a4929864.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","1889:static/chunks/1889-0e9adc6536876089.js","5079:static/chunks/5079-fc6db1bb1d7900e3.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","1760:static/chunks/app/(dashboard)/settings/team/groups/page-4f2a38288f55e973.js"],"name":"","async":false} -11:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +10:I{"id":67220,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","240:static/chunks/240-6e4dd6e33fcf5a86.js","3882:static/chunks/3882-ea744a74d545d073.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","8961:static/chunks/8961-b75e0084ee472a46.js","4546:static/chunks/4546-05756522a4929864.js","4318:static/chunks/4318-a46bb8032c23644d.js","3299:static/chunks/3299-ca6537ab04a25fd9.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","1889:static/chunks/1889-0e9adc6536876089.js","5079:static/chunks/5079-fc6db1bb1d7900e3.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","1760:static/chunks/app/(dashboard)/settings/team/groups/page-9fd88eb98f97510c.js"],"name":"","async":false} +11:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - Groups"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[null,[["$","$Le",null,{}],["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","settings","children","team","children","groups","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Lf",["$","$L10",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"groups"},"styles":[]}]],null],"segment":"team"},"styles":[]}],"segment":"settings"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L11",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] f:null diff --git a/ee/tabby-webserver/ui/system.html b/ee/tabby-webserver/ui/system.html index ea3e567477f8..c3bcbbf7bc20 100644 --- a/ee/tabby-webserver/ui/system.html +++ b/ee/tabby-webserver/ui/system.html @@ -1 +1 @@ -Tabby - System \ No newline at end of file +Tabby - System \ No newline at end of file diff --git a/ee/tabby-webserver/ui/system.txt b/ee/tabby-webserver/ui/system.txt index b51407f24f19..dacc5118adf7 100644 --- a/ee/tabby-webserver/ui/system.txt +++ b/ee/tabby-webserver/ui/system.txt @@ -2,16 +2,16 @@ 2:HL["/_next/static/media/86fdec36ddd9097e-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 3:HL["/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 4:HL["/_next/static/css/9477bdcd323d4809.css","style"] -0:["7Ji3_cnZ75Ly2IiGzucaZ",[[["",{"children":["(dashboard)",{"children":["system",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] -7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Providers","async":false} -8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"","async":false} -9:I{"id":32892,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -a:I{"id":95814,"chunks":["2272:static/chunks/webpack-4cc2bbc290c82826.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} -b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"LicenseBanner","async":false} -c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","5642:static/chunks/app/(dashboard)/layout-c8303b53c98ceff5.js"],"name":"","async":false} -f:I{"id":27005,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1722:static/chunks/1722-2d601c687726e9be.js","4187:static/chunks/4187-e837b4fdaa0b7e3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","2666:static/chunks/app/(dashboard)/system/page-08e03b249504a7f6.js"],"name":"","async":false} -10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-92b455867aa00e82.js","3185:static/chunks/app/layout-523321d112431b62.js"],"name":"Toaster","async":false} +0:["JnAaqgYudlqkxNqgr6pPW",[[["",{"children":["(dashboard)",{"children":["system",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],"$L5",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/9477bdcd323d4809.css","precedence":"next"}]],"$L6"]]]] +7:I{"id":35590,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Providers","async":false} +8:I{"id":32191,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"","async":false} +9:I{"id":32892,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +a:I{"id":95814,"chunks":["2272:static/chunks/webpack-31fb1a65cabc4cf1.js","3375:static/chunks/21c8b353-925bb40fc9c4670c.js","5289:static/chunks/5289-682125a3379532f6.js"],"name":"","async":false} +b:I{"id":90155,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"LicenseBanner","async":false} +c:I{"id":34494,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +d:I{"id":94700,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","8511:static/chunks/8511-ad410fc9ccc47ec5.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","4546:static/chunks/4546-05756522a4929864.js","9275:static/chunks/9275-6df9aca1b01ee03d.js","4553:static/chunks/4553-fa293c4e48acfb94.js","9148:static/chunks/9148-d15c15d92ad584c3.js","4405:static/chunks/4405-5eb1e3a650ddd34d.js","7132:static/chunks/7132-a125b9bc431ae8c7.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","5642:static/chunks/app/(dashboard)/layout-0e9257b607c9dcb7.js"],"name":"","async":false} +f:I{"id":27005,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","1722:static/chunks/1722-2d601c687726e9be.js","4187:static/chunks/4187-e837b4fdaa0b7e3a.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","2666:static/chunks/app/(dashboard)/system/page-270f5d6f99c31281.js"],"name":"","async":false} +10:I{"id":80629,"chunks":["8415:static/chunks/9e33a154-31f26770480dd557.js","1386:static/chunks/1386-ca61f22d95f987f6.js","55:static/chunks/55-55623c01484a5724.js","4007:static/chunks/4007-80fb4e0338c67b28.js","9643:static/chunks/9643-aef3246a3e5b088d.js","1950:static/chunks/1950-d2d5d459e81e9ee9.js","3643:static/chunks/3643-03b739363e001327.js","6345:static/chunks/6345-fa70c5c0d38c78fa.js","2578:static/chunks/2578-d9f0a320312c2f97.js","4421:static/chunks/4421-d5d9f0fc01253daf.js","1454:static/chunks/1454-fd65c91d069bd7ed.js","927:static/chunks/927-cb90a91a493769c5.js","1544:static/chunks/1544-26889b32275a50eb.js","1565:static/chunks/1565-e8d52ef447294da3.js","3240:static/chunks/3240-8daa380bd2193fb9.js","4656:static/chunks/4656-be140a669d8b9859.js","3185:static/chunks/app/layout-7b294d1546355b44.js"],"name":"Toaster","async":false} 6:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tabby - System"}],["$","meta","2",{"name":"description","content":"Tabby, an opensource, self-hosted AI coding assistant."}],["$","meta","3",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"white"}],["$","meta","4",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"black"}],["$","meta","5",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","6",{"rel":"icon","href":"/favicon.ico"}],["$","meta","7",{"name":"next-size-adjust"}]] 5:[null,["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{}],["$","body",null,{"className":"bg-transparent font-sans antialiased __variable_36bd41 __variable_2c91d1 __variable_b0d750","children":["$","$L7",null,{"attribute":"class","defaultTheme":"system","enableSystem":true,"children":[["$","$L8",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":[null,[["$","$Lb",null,{}],["$","main",null,{"className":"flex flex-1","children":[["$","$Lc",null,{}],["$","$Ld",null,{"children":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L9",null,{"parallelRouterKey":"children","segmentPath":["children","(dashboard)","children","system","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$Le",["$","$Lf",null,{}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"system"},"styles":[]}]}]]}]],null],"segment":"(dashboard)"},"styles":[]}]}],["$","$L10",null,{"richColors":true,"closeButton":true}],null]}]}]]}],null] e:null