PageSourceSearch

https://www.v0.build/chat-static/_next/static/immutable/chunks/1ncrpzsqlf939.js

js www.v0.build collected 2026-10-10 02:27:52 UTC 39,263 bytes, 1 lines download raw bytes

1(()=>{"use strict";(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,231713,833426,e=>{var t=e.i(930285),i=e.i(156234);let r=(0,i.createServerReference)("7ffdbc49d710ba31060b3c318c2e96f625fa2b2b84",i.callServer,void 0,i.findSourceMapURL,"updateBranchFromBase");e.i(904347);var n=e.i(794340);let a=(0,i.createServerReference)("6075e637e8478ef7aae09a77431b15404a19a09e64",i.callServer,void 0,i.findSourceMapURL,"pullGitChangesToChat");var l=e.i(353669),s=e.i(274618),o=e.i(461322),c=e.i(697241),d=e.i(921022),u=e.i(63495),f=e.i(521371),v=e.i(705717),h=e.i(886483),p=e.i(989591);e.i(563948);var g=e.i(521228),b=e.i(478215),m=e.i(783003);e.i(472428);var y=e.i(77837),x=e.i(129852),w=e.i(481799),j=e.i(433916),k=e.i(36353);let S=["READY","CANCELED","ERROR"];var C=e.i(99162),L=e.i(62142),z=e.i(450869);let E=C.z.object({base:L.z.string(),head:L.z.string(),unrelatedHistories:z.z.boolean().optional()}),N=C.z.object({message:L.z.string(),mergeConflict:E.optional()});var I=e.i(554545),R=e.i(412108),P=e.i(180654),_=e.i(88738);function A({chatId:e,enabled:t=!0,refreshInterval:i=0,isGitHubChat:r=!1}){let{submit:n}=(0,x.L)(),a=(0,w.L)(),l=(0,_.f)(a),s=(0,P.Y)({params:{type:"chat",cid:e},enabled:t&&!r}),o=s.gitReady&&"syncing-files"!==s.substatus,c=t&&(r||o),d=t&&!r&&!o,u=(0,I.s)("/api/v2/internal/chats/:chatId/git/status",{params:{chatId:e}},{enabled:c,revalidateOnMount:!0,refreshInterval:i,refreshWhenHidden:!1,refreshWhenOffline:!1,shouldRetryOnError:e=>503===e.status||404===e.status,errorRetryInterval:1e3}),f=(0,I.f)("/api/v2/internal/chats/:chatId/git/update-branch",{params:{chatId:e}},{enabled:t});async function v(){try{return await f.trigger({},{revalidate:!1})}catch(t){if(!(t instanceof R.f)||409!==t.status)throw t;let e=N.safeParse(t.body);if(!e.success||!e.data.mergeConflict)throw t;if(l.current)throw Error("Wait for your model to finish loading, then pull again.");await n({action:"fix-with-v0",type:"fix-with-v0",content:{version:1,parts:[{type:"resolve-pr-conflicts",branches:e.data.mergeConflict}]}})}finally{await u.mutate().catch(()=>void 0)}}let h=u.data,p=u.error,g=u.error?.status===503;return(!c||g)&&(h=void 0,p=void 0),{...u,data:h,error:p,isLoading:d||g||u.isLoading,updateBranch:v,isUpdatingBranch:f.isMutating}}e.s(["f",0,A],833426);var T=e.i(657189),$=e.i(38022);function M(e){return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)}function D(){return!0}function F(){return"visible"===document.visibilityState}let O=(0,j.createContext)(null);e.s(["A",0,function({children:e,chatId:i}){var C;let L=(0,m.f)(),{submit:z}=(0,x.L)(),E=(0,w.L)(),{isLoading:N,isStreaming:I}=(0,b.Q)(),{queue:P,isReady:_}=(0,l.f)(i),B=(0,j.useSyncExternalStore)(M,F,D),{data:H,error:V,mutate:W,isLoading:q}=(0,h.f)(i),U=H?.state==="connected"&&(0,v.f)(H.repositoryIdentity??"")?.provider!=="vercel",{data:G,revalidate:K,mutate:X,isValidating:Y,isLoading:Q}=(0,y.U)(["chat","gitStatus"],{chatId:i},{stopFetch:!U}),{data:J}=(0,y.U)(["chat","attributes"],{chatId:i},{stopFetch:!i}),Z=J?.ok?J.value.hasSnowflakeIntegration:null,ee=J?.ok?J.value:null,et=(0,T.m)(ee?.storageEntityType)&&!(0,$._)(ee),ei=A({chatId:i,enabled:et,isGitHubChat:(0,T.S)(ee?.storageEntityType)}),er=(0,s.a)(i),en=G?.ok&&G.value?.latestSha!=="PENDING"?G.value?.latestSha:null,ea=!1===Z&&G?.ok&&G.value?G.value.pr?.head??en??void 0:void 0,{data:el,isLoading:es,error:eo,mutate:ec}=(0,p.f)({chatId:i,sha:ea}),[ed,eu]=(0,j.useTransition)(),[ef,ev]=(0,j.useTransition)(),[eh,ep]=(0,j.useTransition)(),eg=eh||ei.isUpdatingBranch,[eb,em]=(0,j.use
1State)(!1),ey=U&&G?.ok&&G.value?.pr?.state==="open"&&(null===G.value.pr.mergeableState||"unknown"===G.value.pr.mergeableState);(0,k.y)(()=>{Q||Y||K()},ey?2e3:null);let ex=U&&!1===Z&&G?.ok&&G.value;(0,k.y)(()=>{let e;(e=`/api/git/latest-sha?chatId=${i}`,(0,u.P)(e,void 0,{scope:(0,u.y)()}).then(e=>e.json())).then(e=>{let t=e.ok?e.value?.sha:null;t&&"PENDING"!==t&&t!==en&&K()}).catch(()=>{})},ex&&B?2e3:null),(0,k.y)(()=>{es||ec()},ea&&el?.ok&&(C=el.value.deployment.readyState,!S.includes(C))?5e3:null);let ew=(0,j.useCallback)(()=>{ef||ev(async()=>{let e=G?.ok?G.value:null;try{let t=await (0,u.P)("/api/git/pull-request",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({chatId:i})},{scope:L}),r=await t.json();if(!r.ok){if(r.error.errorCode===c.z)return void g.c.error(r.error.error);g.c.error(r.error.error||"Could not create pull request");return}e?await X({serverMutate:Promise.resolve(r),optimisticData:{ok:!0,value:{...e,pr:r.value}}}):await K()}catch(t){let e=t instanceof Error?t.message:void 0;g.c.error(e||"Could not create pull request")}})},[ef,i,G,X,K,L]),ej=(0,j.useCallback)(()=>{ed||eu(async()=>{if(G?.ok&&G.value?.pr)try{let e=await (0,f.f)({chatId:i,scope:L});if(!e.ok){let t=e.error.error;(0,d.a)(t);return}await Promise.all([K(),W(),er()])}catch(t){let e=t instanceof Error?t.message:void 0;(0,d.a)(e)}})},[ed,i,G,K,W,er,L]),ek=(0,j.useCallback)(()=>{eg||ep(async()=>{let e=G?.ok?G.value:null,t=e?.pr?.state==="open"&&H?.state==="connected"?e.githubBranchStatus?.behind??0:0;try{if(et){let e=await ei.updateBranch();if(!e)return;U&&await K(),e.changed?g.c.success("Successfully pulled the latest branch changes"):g.c.info("No new changes to pull");return}if(t>0&&H?.state==="connected"){let e=await r({chatId:i});if(!e.ok)throw Error(e.error.error||"Failed to update branch");g.c.success(`Successfully updated branch from ${H.base}`)}else{let e=await a(i);if(!e.success)throw Error(e.error||"Failed to pull changes");g.c.success("Successfully pulled changes from remote")}await K()}catch(e){e instanceof R.f?g.c.error(e.message):(0,d.a)(e)}})},[eg,G,H,i,K,et,U,ei]),eS=_&&!(N||I)&&!E&&0===P.length,eC=(0,j.useCallback)(()=>{!eb&&eS&&(em(!0),z({action:"new",content:{version:1,parts:[{type:"resolve-pr-conflicts"}]}}).finally(async()=>{try{await K()}finally{em(!1)}}))},[eS,eb,K,z]),eL=(0,j.useCallback)(()=>{q||W()},[q,W]),ez=(0,o.L)(),eE=(0,j.useCallback)(()=>{ez&&(0,n.G)({type:"duplicateChat",data:{chatId:i,blockId:ez.id}})},[ez,i]);return(0,t.jsx)(O.Provider,{value:{connection:{data:H?.state==="connecting"?null:H??null,error:V??null,refetch:eL},status:{data:G?.ok?G.value:null,isLoading:Q,branch:ei.data},deployment:{data:el?.ok?el.value.deployment:null,isLoading:es,error:eo??(el&&!el.ok?el.error:null)},actions:{createPullRequest:ew,merge:ej,pullChanges:ek,resolveConflicts:eC,duplicateChat:eE},state:{isCreating:ef,isMerging:ed,isPulling:eg,isResolvingConflicts:eb,canResolveConflicts:eS},isSnowflakeChat:Z,chatId:i},children:e})},"F",0,function(){let e=(0,j.useContext)(O);if(!e)throw Error("usePullRequest must be used within a PullRequestProvider");return e}],231713)},365561,e=>{var t=e.i(517382);e.s(["p",0,8,"g",0,320,"r",0,280,"T",0,function(e){let i=e.find(e=>e.id===t.T),r=i?.pixelSize??i?.savedPixelSize;return"number"==typeof r&&Number.isFinite(r)?Math.max(280,Math.round(r)):320}])},869960,e=>{var t=e.i(930285),i=e.i(694439),r=e.i(478215),n=e.i(808972),a=e.i(989133),l=e.i(709366),s=e.i(166568);function o(e){return(0,t.jsx)(s.f,{$generated:c,...e,children:d})}let c={height:16,aspectRatio:1,viewBox:"0 0 16 16"},d=(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.5 4.67V9.1l1.5 1.62V4.45a1 1 0 0 0-.34-.75L10.78.25a1 1 0 0 0-.66-.25H1v13.5A2.5 2.5 0 0 0 3.5 16h8.23l-.43-.46-.97-1.04H3.5a1 1 0 0 1-1-1v-12h7.43zM8 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4M4.5 8a3.5 3.5 0 1 1 6.54 1.74L14.05 13l.51.55-1.1 1.02-.51-.55-2.93-3.15q-.87.62-2.02.64A3.5 3.5 0 0 1 4.5 8",clipRule:"evenodd"})});var u=e.i(946064);e.s(["f",0,function(e){let r,a,l,s=(0,i.c)(5),{chatId:c}=e,d=`/chats?chatId=${c}`;return s[0]!==d?(r=(0,u.f)(d),s[0]=d,s[1]=r):r=s[1],s[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsxs)(n.r,{children:[(0,t.jsx)(o,{})," View Internal Page"]}),s[2]=a):a=s[2],s[3]!==r?(l=(0,t.jsx)("a",{href:r,target:"_blank",children:a}),s[3]=r,s[4]=l):l=s[4],l},"V",0,function(e){let l,s,o,c=(0,i.c)(5),{messageId:d}=e,{chatId:f}=(0,r.H)();if(!f)return null;let v=`/agent-logs?q=${d}
1`;return c[0]!==v?(l=(0,u.f)(v),c[0]=v,c[1]=l):l=c[1],c[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsxs)(n.r,{children:[(0,t.jsx)(a.f,{})," Agent Logs"]}),c[2]=s):s=c[2],c[3]!==l?(o=(0,t.jsx)("a",{href:l,target:"_blank",children:s}),c[3]=l,c[4]=o):o=c[4],o},"v",0,function(e){let a,s,o,c=(0,i.c)(5),{messageId:d}=e,{chatId:f}=(0,r.H)();if(!f)return null;let v=`/browse?q=${d}`;return c[0]!==v?(a=(0,u.f)(v),c[0]=v,c[1]=a):a=c[1],c[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsxs)(n.r,{children:[(0,t.jsx)(l.f,{})," Browse Data"]}),c[2]=s):s=c[2],c[3]!==a?(o=(0,t.jsx)("a",{href:a,target:"_blank",children:s}),c[3]=a,c[4]=o):o=c[4],o},"z",0,function(e){let a,l,s,c=(0,i.c)(5),{messageId:d}=e,{chatId:f}=(0,r.H)();if(!f)return null;let v=`/chats?chatId=${f}&messageId=${d}`;return c[0]!==v?(a=(0,u.f)(v),c[0]=v,c[1]=a):a=c[1],c[2]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsxs)(n.r,{children:[(0,t.jsx)(o,{})," View Internal Page"]}),c[2]=l):l=c[2],c[3]!==a?(s=(0,t.jsx)("a",{href:a,target:"_blank",children:l}),c[3]=a,c[4]=s):s=c[4],s}],869960)},936643,739902,e=>{e.s(["Y",()=>S,"j",()=>k],936643),e.s(["v",()=>j,"U",()=>w],739902);var t=e.i(930285),i=e.i(694439),r=e.i(711511),n=e.i(433916),a=e.i(289465);let l=(0,n.createContext)(null);function s(e){let r,n,a=(0,i.c)(7),{children:s,id:o,noBackground:c,allowAutoCollapse:d}=e;a[0]!==d||a[1]!==o||a[2]!==c?(r={id:o,noBackground:c,allowAutoCollapse:d},a[0]=d,a[1]=o,a[2]=c,a[3]=r):r=a[3];let u=r;return a[4]!==s||a[5]!==u?(n=(0,t.jsx)(l.Provider,{value:u,children:s}),a[4]=s,a[5]=u,a[6]=n):n=a[6],n}let o=(0,n.createContext)(null);function c(e){let n,l,s,c,d=(0,i.c)(16),{children:u,layoutId:f,atoms:v}=e,{panelsLayoutAtom:h,mobilePanelAtom:p}=v,g=(0,r.f)();d[0]!==f||d[1]!==p||d[2]!==h?(n=(0,a.u)(f,{panelsLayoutAtom:h,mobilePanelAtom:p}),d[0]=f,d[1]=p,d[2]=h,d[3]=n):n=d[3];let b=n;d[4]!==f||d[5]!==p||d[6]!==h||d[7]!==g?(l=(0,a.a)(f,{panelsLayoutAtom:h,mobilePanelAtom:p},g),d[4]=f,d[5]=p,d[6]=h,d[7]=g,d[8]=l):l=d[8];let m=l;d[9]!==m||d[10]!==b||d[11]!==f?(s={atoms:b,actions:m,layoutId:f},d[9]=m,d[10]=b,d[11]=f,d[12]=s):s=d[12];let y=s;return d[13]!==u||d[14]!==y?(c=(0,t.jsx)(o.Provider,{value:y,children:u}),d[13]=u,d[14]=y,d[15]=c):c=d[15],c}function d(){let e,t=(0,i.c)(4),r=(0,n.useContext)(o);if(!r)throw Error("usePanelLayout must be used within a PanelLayoutProvider");let{atoms:a,actions:l,layoutId:s}=r;return t[0]!==l||t[1]!==a||t[2]!==s?(e={atoms:a,actions:l,layoutId:s},t[0]=l,t[1]=a,t[2]=s,t[3]=e):e=t[3],e}e.i(509928);var u=e.i(318203),f=e.i(558639);function v({handleId:e,from:i,to:a,containerRef:l}){let s=(0,r.f)(),{atoms:o,actions:c}=d(),h=(0,r.y)(o.resizingId),{setIsResizing:p,resizePanelToPixels:g,closePanel:b,openPanel:m,isAutoCollapsible:y,getPanelMinPixelsSize:x,getPanelPixelSize:w,getPanelMaxRatio:j,setCursorState:k,pulseResizeAutoToggleAnimation:S}=c,C=(0,n.useRef)({isActive:!1,containerLeft:0,containerWidth:0}),L=!!(i&&a),z=(0,n.useCallback)(e=>{let t=C.current;if(!t.isActive||!i||!a)return;let r=e.clientX-t.containerLeft,n=x(i)>0,l=x(a)>0;if(!n&&!l)return;let c=n?i:a,d=w(c),u=x(c)||0,f=t.containerWidth*j(c),v=s.get(o.panelsLayout).find(e=>e.id===c),h=n?r:t.containerWidth-r;if(v?.visible&&d<=u+1&&h<.5*u&&y(c)){S("collapse"),b(c);return}if(!v?.visible&&h>.5*u&&y(c)){S("expand"),m(c),g(c,u);return}if(v?.visible){let e=Math.max(u,Math.min(f,h));Math.abs(e-d)>.5&&g(c,e)}let p=s.get(o.cursorState),L="normal",z=v?.visible&&d<=u+1;!v?.visible&&h<=.5*u&&y(c)?L=n?"expand-right":"expand-left":z&&y(c)&&(L=n?"collapse-left":"collapse-right"),L!==p&&k(L)},[i,a,o.panelsLayout,o.cursorState,y,m,g,k,b,S,w,x,j]),E=(0,n.useCallback)(()=>{C.current.isActive=!1,k("normal"),p(null),window.removeEventListener("mousemove",z),window.removeEventListener("mouseup",E)},[p,z,k]),N=(0,n.useCallback)(t=>{if(!L||!i||!a||!l.current)return;t.preventDefault();let r=l.current.getBoundingClientRect();C.current={isActive:!0,containerLeft:r.left,containerWidth:r.width},k("normal"),p(e),window.addEventListener("mousemove",z,{passive:!0}),window.addEventListener("mouseup",E)},[i,a,L,e,p,l,z,E,k]),I=h===e;return(0,t.jsxs)("div",{role:"separator",tabIndex:I?0:-1,"aria-orientation":"vertical",className:"group pointer-events-none relative z-20 flex h-full w-full items-center justify-center outline-none","data-testid":"block-resize-handle",children:[(0,t.jsx)("div",{className:(0,u.f)("pointer-events-none absolute h-full w-px rounded-full bg-v0-gray-500 opacity-0 group-hover:opacity-100 group-focus-visible:bg-v0-blue-500 group-focus-visible:opacity-100",I&&"bg-v0-gray-600"),style:{opacity:I?1:void 0,...(0,f.f)(["background","opacity"],{duration:300})}}),(0,t.jsx)("div",{"data-panel-resize-hit-area":"",className:(0,u.f)("absolute inset-y-0 -right-3 w-3 cursor-col-resize",L&&!I?"pointer-events-auto":"pointer-events-none"),onMouseDown:N}),(0,t.jsx)("div",{className:(0,u.f)("pointer-events-none absolute h-full max-h-16 w-1.5 rounded-full","opacity-0 group-hover:opacity-100","transform-[scale(0.75)] group-hover:transform-[scale(1)] group-focus-visible:transform-[scale(1)]",I?"bg-v0-gray-900":"bg-v0-gray-500",!L&&"hidden"),style:{opacity:I?1:void 0,maxHeight:I?48:36,transform:I?"scale(1)":void 0,...(0,f.f)(["max-height","transform","background","opacity"],{duration:100})}})]})}var h=e.i(736958),p=e.i(127419),g=e.i(904048),b=e.i(23289),m=e.i(814036),y=e.i(147194);function x(e){let r,a=(0,i.c)(3),{children:l,mode:s,delay:o}=e,c=(0,y.f)(s,"visible"===s?0:void 0===o?100:o);return a[0]!==l||a[1]!==c?(r=(0,t.jsx)(n.Activity,{mode:c,children:l}),a[0]=l,a[1]=c,a[2]=r):r=a[2],r}let w=(0,n.memo)(function(e){let r,n,a=(0,i.c)(4),{className:l}=e;return a[0]!==l?(r=(0,u.f)("h-full w-full bg-v0-background-100",l),a[0]=l,a[1]=r):r=a[1],a[2]!==r?(n=(0,t.jsx)("div",{className:r}),a[2]=r,a[3]=n):n=a[3],n});function j(e){let a,l,o,c,v,y,w,j,k,C,L,z,E,N,I,R,P,_,A,T,$,M,D,F=(0,i.c)(85),{id:O,children:B,className:H,noBackgroun
1d:V,allowAutoCollapse:W,minRatio:q,maxRatio:U,minPixelsSize:G,collapsedPixelsSize:K,collapsedSurfaceClassName:X,defaultPixelSize:Y}=e,Q=void 0!==W&&W,{atoms:J,actions:Z}=d(),ee=(0,r.y)(J.panelOrder),et=(0,r.y)(J.panelsLayout),ei=(0,r.y)(J.disableLayoutAnimations),er=(0,r.y)(J.visiblePanels),en=(0,g.d)(S),ea=(0,r.y)(J.isResizing),el=(0,b.f)(),es=(0,r.y)(J.mobilePanel),eo=(0,r.y)(J.animateCollapseDuringResize),ec=(0,r.y)(J.resizeAutoToggleKind);if(F[0]!==O||F[1]!==et){let e;F[3]!==O?(e=e=>e.id===O,F[3]=O,F[4]=e):e=F[4],a=et.find(e),F[0]=O,F[1]=et,F[2]=a}else a=F[2];let ed=a,eu=ed?.visible??!1,ef=en?es!==O:!eu,ev=!en&&ef&&(K??0)>0,eh=er.length>0,ep=ee.indexOf(O)<ee.indexOf(es),eg=2*ee.indexOf(O),eb=el||ea&&!eo;ed?.pixelSize;e:{let e;if(en){let e;F[5]===Symbol.for("react.memo_cache_sentinel")?(e={},F[5]=e):e=F[5],l=e;break e}let t=void 0!==Y,i=ed?.pixelSize;F[6]!==K||F[7]!==Y||F[8]!==eu||F[9]!==U||F[10]!==G||F[11]!==t||F[12]!==i?(e=(0,m.R)({visible:eu,isFixed:t,pixelSize:i,defaultPixelSize:Y,minPixelsSize:G,collapsedPixelsSize:K,maxRatio:U}),F[6]=K,F[7]=Y,F[8]=eu,F[9]=U,F[10]=G,F[11]=t,F[12]=i,F[13]=e):e=F[13],l=e}let em=l;t:{let e=1;ef&&!en&&(e=.98);let t=0;if(en&&(t=ef?ep?`-${p.n}%`:`${p.n}%`:"0px"),1===e&&0===t){o=void 0;break t}o=`scale(${e}) translateX(${t})`}let ey=o,ex=ef||en||eb||ei||ea&&eo?0:p.F;i:{if(eb){c=0;break i}if(ea&&eo){c="collapse"===ec?p.O:p.x;break i}if(en){c=p.F;break i}if(ef){c=p.O;break i}c=p.l}let ew=c;F[14]!==Z||F[15]!==Q||F[16]!==O||F[17]!==U||F[18]!==G||F[19]!==q?(v=()=>(Q?Z.registerAutoCollapsiblePanel(O):Z.unregisterAutoCollapsiblePanel(O),void 0!==q&&Z.setPanelMinRatio(O,q),void 0!==U&&Z.setPanelMaxRatio(O,U),void 0!==G&&Z.setPanelMinPixelsSize(O,G),()=>{Z.unregisterAutoCollapsiblePanel(O),Z.removePanelRatios(O),Z.removePanelMinPixelsSize(O)}),y=[Q,q,U,G,O,Z],F[14]=Z,F[15]=Q,F[16]=O,F[17]=U,F[18]=G,F[19]=q,F[20]=v,F[21]=y):(v=F[20],y=F[21]),(0,n.useEffect)(v,y);let ej=el&&es!==O?"hidden xl:flex":"",ek=!en&&!V&&eh,eS=V??!1;F[22]!==ex||F[23]!==ew?(w=(0,f.f)(["flex-basis","min-width","max-width"],{delay:ex,duration:ew}),F[22]=ex,F[23]=ew,F[24]=w):w=F[24],F[25]!==em||F[26]!==eg||F[27]!==w?(j={order:eg,...em,...w},F[25]=em,F[26]=eg,F[27]=w,F[28]=j):j=F[28],F[29]!==ej?(k=(0,u.f)("absolute inset-0 xl:relative xl:inset-auto",ej),F[29]=ej,F[30]=k):k=F[30],F[31]!==ek?(C=(0,h.R)(ek),F[31]=ek,F[32]=C):C=F[32],F[33]!==eo||F[34]!==ea||F[35]!==eh||F[36]!==ew||F[37]!==eb?(L=(0,f.f)(["opacity"],{delay:!eh||eb||ea&&eo?0:p.F,duration:ew}),F[33]=eo,F[34]=ea,F[35]=eh,F[36]=ew,F[37]=eb,F[38]=L):L=F[38],F[39]!==C||F[40]!==L?(z=(0,t.jsx)("div",{style:{...C,...L},className:"absolute inset-[2px] z-0 bg-v0-background-100"}),F[39]=C,F[40]=L,F[41]=z):z=F[41];let eC=!ef;F[42]!==eC?(E=(0,h.R)(eC),F[42]=eC,F[43]=E):E=F[43],F[44]!==ex||F[45]!==ew?(N=(0,f.f)(["opacity","transform"],{delay:ex,duration:ew}),F[44]=ex,F[45]=ew,F[46]=N):N=F[46];let eL=ea?"none":void 0,ez=ef?"hidden":"visible";F[47]!==ey||F[48]!==E||F[49]!==N||F[50]!==eL||F[51]!==ez?(I={transform:ey,...E,...N,pointerEvents:eL,contentVisibility:ez},F[47]=ey,F[48]=E,F[49]=N,F[50]=eL,F[51]=ez,F[52]=I):I=F[52];let eE=!V&&"bg-v0-background-100";F[53]!==H||F[54]!==ej||F[55]!==eE?(R=(0,u.f)("relative z-10 flex h-full w-full flex-col overflow-hidden",eE,ej,H),F[53]=H,F[54]=ej,F[55]=eE,F[56]=R):R=F[56],F[57]!==ef?(P=(0,h.w)(ef),F[57]=ef,F[58]=P):P=F[58];let eN=ex+ew,eI=en?"visible":ef?"hidden":"visible";return F[59]!==B||F[60]!==eN||F[61]!==eI?(_=(0,t.jsx)(x,{delay:eN,mode:eI,children:B}),F[59]=B,F[60]=eN,F[61]=eI,F[62]=_):_=F[62],F[63]!==I||F[64]!==R||F[65]!==P||F[66]!==_?(A=(0,t.jsx)("div",{style:I,className:R,...P,children:_}),F[63]=I,F[64]=R,F[65]=P,F[66]=_,F[67]=A):A=F[67],F[68]!==X||F[69]!==ev?(T=ev&&(0,t.jsx)("div",{"aria-hidden":"true",className:(0,u.f)("pointer-events-none absolute inset-0 z-10 bg-v0-background-200",X)}),F[68]=X,F[69]=ev,F[70]=T):T=F[70],F[71]!==ea?($=ea&&(0,t.jsx)("div",{className:"absolute inset-0 z-20",style:{pointerEvents:"all"}}),F[71]=ea,F[72]=$):$=F[72],F[73]!==j||F[74]!==k||F[75]!==z||F[76]!==A||F[77]!==T||F[78]!==$?(M=(0,t.jsxs)("div",{style:j,className:k,children:[z,A,T,$]}),F[73]=j,F[74]=k,F[75]=z,F[76]=A,F[77]=T,F[78]=$,F[79]=M):M=F[79],F[80]!==Q||F[81]!==O||F[82]!==M||F[83]!==eS?(D=(0,t.jsx)(s,{id:O,noBackgroun
1d:eS,allowAutoCollapse:Q,children:M}),F[80]=Q,F[81]=O,F[82]=M,F[83]=eS,F[84]=D):D=F[84],D}function k(e){let r,n,a=(0,i.c)(7),{children:l,className:s,layoutId:o,atoms:d}=e;return a[0]!==l||a[1]!==s?(r=(0,t.jsx)(C,{className:s,children:l}),a[0]=l,a[1]=s,a[2]=r):r=a[2],a[3]!==d||a[4]!==o||a[5]!==r?(n=(0,t.jsx)(c,{layoutId:o,atoms:d,children:r}),a[3]=d,a[4]=o,a[5]=r,a[6]=n):n=a[6],n}let S=1280;function C(e){let a,l,s,o,c,f=(0,i.c)(11),{children:h,className:p}=e,{atoms:g}=d(),b=(0,r.y)(g.isResizing),m=(0,r.y)(g.cursorState),y=(0,n.useRef)(null),x=(0,r.y)(g.panelOrder);e:{if(!b){a=void 0;break e}switch(m){case"collapse-left":case"expand-left":a="w-resize";break e;case"collapse-right":case"expand-right":a="e-resize";break e;default:a="col-resize"}}let w=a;if(f[0]!==x){l=[];for(let e=0;e<x.length-1;e++){let i=x[e],r=x[e+1],n=!!i&&!!r;l.push((0,t.jsx)("div",{style:{order:2*e+1},className:"hidden w-0 shrink-0 xl:flex",children:(0,t.jsx)(v,{handleId:`resize-${e}`,from:n?i:void 0,to:n?r:void 0,containerRef:y})},`resize-${e}`))}f[0]=x,f[1]=l}else l=f[1];let j=l;return f[2]!==p?(s=(0,u.f)("relative flex h-full w-full max-w-full flex-col contain-strict xl:flex-row","[&:has([data-terminal-panel][data-open=true])_[data-panel-resize-hit-area]]:-right-1","[&:has([data-terminal-panel][data-open=true])_[data-panel-resize-hit-area]]:w-1",p),f[2]=p,f[3]=s):s=f[3],f[4]!==w?(o={cursor:w},f[4]=w,f[5]=o):o=f[5],f[6]!==h||f[7]!==j||f[8]!==s||f[9]!==o?(c=(0,t.jsxs)("div",{ref:y,className:s,style:o,children:[h,j]}),f[6]=h,f[7]=j,f[8]=s,f[9]=o,f[10]=c):c=f[10],c}},270592,e=>{var t=e.i(930285),i=e.i(694439);e.s(["f",0,function(){let e,r=(0,i.c)(1);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsxs)("div",{className:"text-v0-blue-700 text-balance text-center text-label-12",children:[(0,t.jsxs)("span",{children:["Old versions are ",(0,t.jsx)("strong",{className:"font-medium",children:"read-only"}),"."]}),(0,t.jsxs)("span",{className:"text-label-10",children:[" ","Restore or switch to latest to edit."]})]}),r[0]=e):e=r[0],e}])},827090,e=>{var t=e.i(930285),i=e.i(694439),r=e.i(54500),n=e.i(366148),a=e.i(495653),l=e.i(466851),s=e.i(783003),o=e.i(433916),c=e.i(477628);function d(e){let d,f,v,h,p,g,b,m=(0,i.c)(22),{chatId:y,enabled:x}=e,w=(0,s.f)();m[0]!==y?(d=(0,n.C)(y),m[0]=y,m[1]=d):d=m[1];let j=d;m[2]!==x||m[3]!==j?(f={params:j,enabled:x},m[2]=x,m[3]=j,m[4]=f):f=m[4];let{workspaceFilesReady:k}=(0,r.X)(f),{consoleEvents:S}=(0,l.n)(j);m[5]!==S?(v=(0,c.Z)(S),m[5]=S,m[6]=v):v=m[6];let C=v;m[7]!==C?(h=(e,t)=>{(0,c.M)({params:e,scope:t,revision:C}).catch(u)},m[7]=C,m[8]=h):h=m[8];let L=(0,o.useEffectEvent)(h);return m[9]!==x||m[10]!==j||m[11]!==L||m[12]!==w||m[13]!==k?(p=()=>{x&&k&&j&&L(j,w)},m[9]=x,m[10]=j,m[11]=L,m[12]=w,m[13]=k,m[14]=p):p=m[14],m[15]!==x||m[16]!==j||m[17]!==w||m[18]!==k?(g=[k,x,j,w],m[15]=x,m[16]=j,m[17]=w,m[18]=k,m[19]=g):g=m[19],(0,o.useEffect)(p,g),m[20]!==j?(b=(0,t.jsx)(a.f,{params:j,children:null}),m[20]=j,m[21]=b):b=m[21],b}function u(){}e.s(["U",0,function(e){let r,n=(0,i.c)(2);return e.enabled?(n[0]!==e?(r=(0,t.jsx)(d,{...e}),n[0]=e,n[1]=r):r=n[1],r):null},"T",0,()=>e.A(835030).then(e=>e.AgentWorkspaceCodeV2),"a",0,()=>e.A(828242).then(e=>e.VirtualMachineCodeV2)])},357486,e=>{var t=e.i(694439),i=e.i(554545),r=e.i(350711),n=e.i(730733),a=e.i(711511),l=e.i(887083),s=e.i(433916);let o=(0,l.D)(()=>(0,n.g)(null));function c(e){return 0===e.length?e:[]}e.s(["W",0,function(e){let t=e.label?.trim();return!t||/^(dev|preview)(\s*:\s*\d+)?$/i.test(t)?"Preview":t},"F",0,function(e,n){let l,d,u,f,v,h,p,g,b,m,y,x,w,j,k=(0,t.c)(56);k[0]!==n?(l=void 0===n?{}:n,k[0]=n,k[1]=l):l=k[1];let{enabled:S,preferredPort:C}=l,L=void 0===S||S,z=(0,r.f)(e),E=L&&z;k[2]!==e?(d={params:{chatId:e}},k[2]=e,k[3]=d):d=k[3],k[4]!==E?(u={enabled:E,refreshInterval:3e3,revalidateOnFocus:!0},k[4]=E,k[5]=u):u=k[5];let N=(0,i.s)("/api/v2/internal/chats/:chatId/agent-workspace",d,u),I=N.data,R=void 0!==I;k[6]!==e||k[7]!==I?(f=null,I?.sandbox&&(f=`${e}:${I.sandbox.id}:${I.sandbox.sessionId}`),k[6]=e,k[7]=I,k[8]=f):f=k[8];let P=I?.sandbox?.status==="running";if(k[9]!==I?(I&&"servers"in I&&(v=I.servers),k[9]=I,k[10]=v):v=k[10],k[11]!==v||k[12]!==E||k[13]!==f||k[14]!==P){e:{let e=[];
1if(!E||!P||!f||!v){h=e;break e}for(let t of v)t.showInPanel&&t.url&&e.push({...t,identity:`${f}:${t.port}`,url:t.url});h=e}k[11]=v,k[12]=E,k[13]=f,k[14]=P,k[15]=h}else h=k[15];let _=h,[A,T]=(0,s.useState)(_);k[16]!==v||k[17]!==E||k[18]!==R||k[19]!==f||k[20]!==P||k[21]!==_?(p=()=>{if(E){if(R&&!P)return void T(c);if(v)return void T(e=>e.length===_.length&&e.every((e,t)=>{let i=_[t];return void 0!==i&&e.identity===i.identity&&e.url===i.url&&e.label===i.label&&e.health.healthy===i.health.healthy&&e.health.detail===i.health.detail})?e:_);f&&T(e=>e.every(e=>e.identity.startsWith(`${f}:`))?e:[])}},k[16]=v,k[17]=E,k[18]=R,k[19]=f,k[20]=P,k[21]=_,k[22]=p):p=k[22],k[23]!==v||k[24]!==E||k[25]!==R||k[26]!==f||k[27]!==P||k[28]!==_?(g=[v,E,R,f,P,_],k[23]=v,k[24]=E,k[25]=R,k[26]=f,k[27]=P,k[28]=_,k[29]=g):g=k[29],(0,s.useEffect)(p,g),k[30]===Symbol.for("react.memo_cache_sentinel")?(b=[],k[30]=b):b=k[30];let $=b;E&&P&&v?$=_:E&&void 0===v&&A.length>0&&(!R&&A.every(t=>t.identity.startsWith(`${e}:`))||P&&f&&A.every(e=>e.identity.startsWith(`${f}:`)))&&($=A),k[31]!==e?(m=o(e),k[31]=e,k[32]=m):m=k[32];let[M,D]=(0,a.q)(m);if(k[33]!==M||k[34]!==$){let e;k[36]!==M?(e=e=>e.identity===M,k[36]=M,k[37]=e):e=k[37],y=$.find(e),k[33]=M,k[34]=$,k[35]=y}else y=k[35];let F=y;if(!F&&C){let e;if(k[38]!==C||k[39]!==$){let t;k[41]!==C?(t=e=>e.port===C,k[41]=C,k[42]=t):t=k[42],e=$.find(t),k[38]=C,k[39]=$,k[40]=e}else e=k[40];F=e}F||(F=$[0]);let O=F?.identity??null;k[43]!==E||k[44]!==M||k[45]!==O||k[46]!==D?(x=()=>{E&&M!==O&&D(O)},w=[E,M,O,D],k[43]=E,k[44]=M,k[45]=O,k[46]=D,k[47]=x,k[48]=w):(x=k[47],w=k[48]),(0,s.useEffect)(x,w);let B=N.isLoading||L&&!z;return k[49]!==I||k[50]!==N||k[51]!==F||k[52]!==$||k[53]!==D||k[54]!==B?(j={...N,isLoading:B,data:I,servers:$,selectedServer:F,selectServer:D},k[49]=I,k[50]=N,k[51]=F,k[52]=$,k[53]=D,k[54]=B,k[55]=j):j=k[55],j}])},485738,e=>{var t=e.i(694439),i=e.i(461322),r=e.i(220422),n=e.i(103953),a=e.i(878128),l=e.i(478215),s=e.i(711511);e.s(["f",0,function(){let e,o,c,d=(0,t.c)(12),u=(0,i.L)(),f=u?.id;d[0]!==f?(e={blockId:f,searchAll:!0},d[0]=f,d[1]=e):e=d[1];let{history:v}=(0,a.q)(e),{messages:h,activeForkKey:p}=(0,l.v)(),{isStreaming:g}=(0,l.Q)(),{atoms:b}=(0,r.B)(),m=(0,s.y)(b.canWriteToChat);u?.id;let y=u?.id;d[2]!==p||d[3]!==v||d[4]!==g||d[5]!==h||d[6]!==y?(o=(0,n.Q)({blockId:y,history:v,isStreaming:g,messages:h,activeForkKey:p}),d[2]=p,d[3]=v,d[4]=g,d[5]=h,d[6]=y,d[7]=o):o=d[7];let x=o,w=!1===m||!x;return d[8]!==m||d[9]!==x||d[10]!==w?(c={isReadOnlyMode:w,isLatestStableActiveBlock:x,canWriteToChat:m},d[8]=m,d[9]=x,d[10]=w,d[11]=c):c=d[11],c}])},926290,270850,18616,e=>{var t=e.i(930285),i=e.i(694439),r=e.i(681991),n=e.i(974949),a=e.i(689405),l=e.i(827090),s=e.i(85279),o=e.i(150778),c=e.i(654756),d=e.i(304527),u=e.i(989133),f=e.i(816250),v=e.i(740425),h=e.i(517155),p=e.i(443996),g=e.i(49693);e.i(918439);var b=e.i(542314),m=e.i(935766),y=e.i(936643),x=e.i(802752),w=e.i(808972),j=e.i(904048),k=e.i(310347),S=e.i(433916);e.i(509928);var C=e.i(318203),L=e.i(481573);let z=[];function E(e){let r,n,a,l,s,o,c,d,u,f=(0,i.c)(40),{labels:v,icons:h,addableTypes:p,onTabIntent:g,onBeforeClose:m,singletonTypes:y}=e,x=void 0===y?z:y,{actions:w,state:j}=(0,b.x)(),{closeTabByKey:k,reorderTabs:S,selectTab:C,appendTab:E,upsertTab:R}=w,{selectedTabIndex:P,tabs:_}=j;if(f[0]!==h||f[1]!==v||f[2]!==_){let e;f[4]!==h||f[5]!==v?(e=e=>({id:(0,b.s)(e),label:v[e.type],icon:h[e.type],canClose:e.canClose,tab:e}),f[4]=h,f[5]=v,f[6]=e):e=f[6],r=_.map(e),f[0]=h,f[1]=v,f[2]=_,f[3]=r}else r=f[3];let A=r;if(f[7]!==p||f[8]!==h||f[9]!==v){let e;f[11]!==h||f[12]!==v?(e=e=>({type:e,label:v[e],icon:h[e]}),f[11]=h,f[12]=v,f[13]=e):e=f[13],n=p.map(e),f[7]=p,f[8]=h,f[9]=v,f[10]=n}else n=f[10];f[14]!==E||f[15]!==x||f[16]!==R?(a=e=>{x.includes(e)?R({type:e}):E({type:e})},f[14]=E,f[15]=x,f[16]=R,f[17]=a):a=f[17],f[18]!==g||f[19]!==n||f[20]!==a?(l=(0,t.jsx)(I,{items:n,onItemIntent:g,onAdd:a}),f[18]=g,f[19]=n,f[20]=a,f[21]=l):l=f[21],f[22]!==k||f[23]!==m||f[24]!==_?(s=async e=>{let t=_.find(t=>(0,b.s)(t)===e);!t||(!m||await m(t))&&k(t)},f[22]=k,f[23]=m,f[24]=_,f[25]=s):s=f[25],f[26]!==S?(o=e=>{S(e.map(N))},f[26]=S,f[27]=o):o=f[27],f[28]!==C||f[29]!==_?(c=e=>{let t=_.findIndex(t=>(0,b.s)(t)===e);-1!==t&&C(t)},f[28]=C,f[29]=_,f[30]=c):c=f[30];let T=_[P]??_[0];return f[31]!==T?(d=(0,b.s)(T),f[31]=T,f[32]=d):d=f[32],f[33]!==A||f[34]!==c||f[35]!==d||f[36]!==l||f[37]!==s||f[38]!==o?(u=(0,t.jsx)(L.z,{endAdornment:l,items:A,onClose:s,onReorder:o,onSelect:c,pinnedItemCount:1,selectedId:d}),f[33]=A,f[34]=c,f[35]=d,f[36]=l,f[37]=s,f[38]=o,f[39]=u):u=f[39],u}function N(e){return e.tab}function I(e){let r,n,a,l=(0,i.c)(10),{items:s,onAdd:o,onItemIntent:c}=e;if(l[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)(w.X,{asChild:!0,children:(0,t.jsx)(x.K,{variant:"ghost",size:"xs",className:"h-7 w-7 cursor-pointer text-v0-gray-900 hover:text-v0-gray-1000","aria-label":"Open new tab",children:(0,t.jsx)(k.f,{"aria-hidden":"true"})})}),l[0]=r):r=l[0],l[1]!==s||l[2]!==o||l[3]!==c){let e;l[5]!==o||l[6]!==c?(e=e=>(0,t.jsxs)(w.r,{onPointerEnter:()=>c(e.type),onFocus:()=>c(e.type),onSelect:()=>{c(e.type),o(e.type)},children:[e.icon,(0,t.jsx)("span",{children:e.label})]}
1,e.type),l[5]=o,l[6]=c,l[7]=e):e=l[7],n=s.map(e),l[1]=s,l[2]=o,l[3]=c,l[4]=n}else n=l[4];return l[8]!==n?(a=(0,t.jsxs)(w.G,{children:[r,(0,t.jsx)(w.L,{align:"start",sideOffset:8,onCloseAutoFocus:R,children:(0,t.jsx)(w.P,{children:n})})]}),l[8]=n,l[9]=a):a=l[9],a}function R(e){return e.preventDefault()}function P(e){return"preview"===e.type}function _(e){let r,n,a,l=(0,i.c)(16),{tab:s,visible:o,components:c,canUseReactActivity:d}=e,u=c[s.type];if(d){let e,i,r=o?"visible":"hidden";return l[0]!==u||l[1]!==s||l[2]!==o?(e=(0,t.jsx)("div",{className:"absolute inset-0",children:(0,t.jsx)(u,{tab:s,isVisible:o})}),l[0]=u,l[1]=s,l[2]=o,l[3]=e):e=l[3],l[4]!==r||l[5]!==e?(i=(0,t.jsx)(S.Activity,{mode:r,children:e}),l[4]=r,l[5]=e,l[6]=i):i=l[6],i}let f=!o&&"hidden";return l[7]!==f?(r=(0,C.f)("absolute inset-0",f),l[7]=f,l[8]=r):r=l[8],l[9]!==u||l[10]!==s||l[11]!==o?(n=(0,t.jsx)(u,{tab:s,isVisible:o}),l[9]=u,l[10]=s,l[11]=o,l[12]=n):n=l[12],l[13]!==r||l[14]!==n?(a=(0,t.jsx)("div",{className:r,children:n}),l[13]=r,l[14]=n,l[15]=a):a=l[15],a}e.s(["E",0,function(e){let r,n,a,l,s=(0,i.c)(18),{components:o,canUseReactActivity:c,className:d}=e,{state:u}=(0,b.x)(),{tabs:f,selectedTabIndex:v}=u,h=(0,j.d)(y.Y);s[0]!==h||s[1]!==v||s[2]!==f?(r=h?f.findIndex(P)??0:v,s[0]=h,s[1]=v,s[2]=f,s[3]=r):r=s[3];let p=r;if(s[4]!==d?(n=(0,C.f)("relative h-full w-full",d),s[4]=d,s[5]=n):n=s[5],s[6]!==c||s[7]!==o||s[8]!==f||s[9]!==p){let e;s[11]!==c||s[12]!==o||s[13]!==p?(e=(e,i)=>(0,t.jsx)(_,{tab:e,visible:i===p,components:o,canUseReactActivity:c[e.type]},(0,b.s)(e)),s[11]=c,s[12]=o,s[13]=p,s[14]=e):e=s[14],a=f.map(e),s[6]=c,s[7]=o,s[8]=f,s[9]=p,s[10]=a}else a=s[10];return s[15]!==n||s[16]!==a?(l=(0,t.jsx)("div",{className:n,children:a}),s[15]=n,s[16]=a,s[17]=l):l=s[17],l},"i",0,E],270850);let A={preview:"Preview",aside:"Side Chat",code:"Code",db:"Database",deployments:"Deployments",diff:"Diff",logs:"Logs",terminal:"Terminal",settings:"Settings",browser:"Computer","admin-debug":"Admin Debug"},T={preview:(0,t.jsx)(d.f,{}),aside:(0,t.jsx)(f.f,{}),code:(0,t.jsx)(s.f,{}),db:(0,t.jsx)(o.f,{}),deployments:(0,t.jsx)(p.f,{height:14}),diff:(0,t.jsx)(c.f,{}),logs:(0,t.jsx)(u.f,{}),terminal:(0,t.jsx)(h.f,{}),settings:(0,t.jsx)(v.f,{}),browser:(0,t.jsx)(d.f,{}),"admin-debug":(0,t.jsx)(g.f,{})};function $(){}function M(){}e.s(["e",0,A,"i",0,function(e){let s,o,c=(0,i.c)(12),{workspaceMode:d}=e,u=void 0!==d&&d,{user:f}=(0,r.U)(),{awde:v}=(0,n.d)(),h=void 0!==v&&v;if(c[0]!==h||c[1]!==f?.isAdminMode||c[2]!==u){o=Symbol.for("react.early_return_sentinel");e:{let e,i=(0,m.f)(h);c[5]!==u?(e=e=>{"code"===e&&(u?(0,l.T)().catch(M):(0,l.a)().catch($))},c[5]=u,c[6]=e):e=c[6];let r=e;if(u){let e,n;c[7]!==h?(e=e=>(0,a.f)(e,h),c[7]=h,c[8]=e):e=c[8];let l=i.filter(e);(0,a.f)("browser",h)&&l.push("browser"),f?.isAdminMode&&l.push("admin-debug"),c[9]!==r||c[10]!==l?(n=(0,t.jsx)(E,{labels:A,icons:T,singletonTypes:b.e,addableTypes:l,onTabIntent:r}),c[9]=r,c[10]=l,c[11]=n):n=c[11],o=n;break e}s=(0,t.jsx)(E,{labels:A,icons:T,singletonTypes:b.e,addableTypes:i,onTabIntent:r})}c[0]=h,c[1]=f?.isAdminMode,c[2]=u,c[3]=s,c[4]=o}else s=c[3],o=c[4];return o!==Symbol.for("react.early_return_sentinel")?o:s}],926290);var D=e.i(478127),F=e.i(468997);function O(e){return`workspace-header-tabs:${e}`}e.s(["y",0,function(e){let r,n,a=(0,i.c)(4),{chatId:l}=e;a[0]!==l?(r=O(l),a[0]=l,a[1]=r):r=a[1];let s=(0,F.t)(r);return a[2]!==s?(n=(0,t.jsx)("div",{ref:s,className:"flex min-w-0 flex-1 items-center gap-1.5"}),a[2]=s,a[3]=n):n=a[3],n},"$",0,function(e){let r,n=(0,i.c)(5),{chatId:a,children:l}=e,{containers:s}=(0,F.c)(),o=s[O(a)];if(o){let e;return n[0]!==l||n[1]!==o?(e=(0,D.createPortal)(l,o),n[0]=l,n[1]=o,n[2]=e):e=n[2],e}return n[3]!==l?(r=(0,t.jsx)(L.w,{children:l}),n[3]=l,n[4]=r):r=n[4],r}],18616)},481573,e=>{var t=e.i(930285),i=e.i(694439);e.i(509928);var r=e.i(318203),n=e.i(810706),a=e.i(634286),l=e.i(904791),s=e.i(433916);function o(e){let n,a,o,c,d,u,f=(0,i.c)(16),{children:v,className:h,item:p,onDragEnd:g}=e,[b,m]=(0,s.useState)(!1);return f[0]!==h?(n=(0,r.f)(h,"relative"),f[0]=h,f[1]=n):n=f[1],f[2]!==g?(a=()=>{m(!1),g()},f[2]=g,f[3]=a):a=f[3],f[4]===Symbol.for("react.memo_cache_sentinel")?(o=()=>m(!0),f[4]=o):o=f[4],f[5]!==b?(c=b?{zIndex:0x7fffffff}:void 0,f[5]=b,f[6]=c):c=f[6],f[7]!==v||f[8]!==b?(d=v(b),f[7]=v,f[8]=b,f[9]=d):d=f[9],f[10]!==p||f[11]!==n||f[12]!==a||f[13]!==c||f[14]!==d?(u=(0,t.jsx)(l.f.Item,{as:"div",className:n,onDragEnd:a,onDragStart:o,style:c,value:p,children:d}),f[10]=p,f[11]=n,f[12]=a,f[13]=c,f[14]=d,f[15]=u):u=f[15],u}function c(e){let r,n=(0,i.c)(2),{icon:a}=e;return n[0]!==a?(r=(0,t.jsx)("span",{"aria-hidden":"true",className:"shrink-0 [&_svg]:size-3.5",children:a}),n[0]=a,n[1]=r):r=n[1],r}function d({isFirst:e,isLast:t}){return(0,r.f)("group h-7 w-32 min-w-0 shrink-0 cursor-pointer select-none",!e&&"pl-0.25",t?"pr-0.5":"pr-0.25")}function u({label:e,icon:i,canClose:a,disabled:l,isSelected:o,onClose:d,onSelect:v,panelId:h,triggerId:p,isDragging:g=!1}
1){let[b,m]=(0,s.useState)(!1),y=(0,s.useRef)(!1);return(0,t.jsxs)("div",{className:(0,r.f)("group/tab-trigger border relative flex h-full min-w-0 items-center rounded-lg",o?"bg-v0-gray-200 border-transparent text-v0-gray-1000":"bg-transparent border-v0-alpha-100 text-v0-gray-800 hover:border-transparent group-hover:bg-v0-alpha-100 group-hover:text-v0-gray-1000",g&&"bg-v0-gray-300 text-v0-gray-1000",l&&"cursor-default opacity-50"),children:[(0,t.jsxs)("button",{"aria-controls":h,"aria-selected":o,disabled:l,id:p,onClick:v,onKeyDown:f,role:"tab",tabIndex:o?0:-1,type:"button",className:"flex h-full min-w-0 flex-1 cursor-pointer items-center gap-1.5 rounded-lg px-2 text-label-13 font-medium outline-none focus-visible:ring-2 focus-visible:ring-v0-caveat-focus-ring-tab",children:[i?(0,t.jsx)(c,{icon:i}):null,(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-left",children:e})]}),a?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{"aria-hidden":"true",className:(0,r.f)("pointer-events-none absolute inset-y-0 right-0 w-12 rounded-r-lg opacity-0 group-hover/tab-trigger:opacity-100 group-focus-within/tab-trigger:opacity-100",g?"[background-image:linear-gradient(to_right,transparent,var(--v0-gray-300)_60%)]":o?"[background-image:linear-gradient(to_right,transparent,var(--v0-gray-200)_60%)]":"[background-image:linear-gradient(to_right,transparent,var(--v0-alpha-100)_60%),linear-gradient(to_right,transparent,var(--v0-background-200)_60%)]")}),(0,t.jsx)("button",{"aria-label":`Close ${e} tab`,disabled:l||b,onClick:async e=>{if(e.stopPropagation(),!y.current){y.current=!0,m(!0);try{let e=d?.();e&&await e}catch{}finally{y.current=!1,m(!1)}}},type:"button",className:"group-hover/tab-trigger:opacity-100 opacity-0 absolute right-1 top-1 flex size-5 cursor-pointer items-center justify-center rounded-sm text-v0-gray-700 outline-none hover:bg-v0-alpha-300 hover:text-v0-gray-1000 focus-visible:opacity-100 focus-visible:ring-2 focus-visible:ring-v0-caveat-focus-ring-tab",children:(0,t.jsx)(n.f,{"aria-hidden":"true",className:"size-4"})})]}):null]})}function f(e){if(!["ArrowLeft","ArrowRight","Home","End"].includes(e.key))return;let t=e.currentTarget.closest('[role="tablist"]');if(!t)return;let i=Array.from(t.querySelectorAll('[role="tab"]:not(:disabled)')),r=i.indexOf(e.currentTarget);if(-1===r||0===i.length)return;e.preventDefault();let n=r;"Home"===e.key&&(n=0),"End"===e.key&&(n=i.length-1),"ArrowLeft"===e.key&&(n=(r-1+i.length)%i.length),"ArrowRight"===e.key&&(n=(r+1)%i.length),i[n]?.focus(),i[n]?.click()}e.s(["z",0,function(e){let n,l,c,f,v=(0,i.c)(28),{className:h,endAdornment:p,items:g,onClose:b,onReorder:m,onSelect:y,pinnedItemCount:x,selectedId:w}=e,j=void 0===x?0:x,[k,S]=(0,s.useState)(null);if(v[0]!==h||v[1]!==k||v[2]!==p||v[3]!==g||v[4]!==b||v[5]!==m||v[6]!==y||v[7]!==j||v[8]!==w){let e,i,s,c=g.slice(0,j);v[11]!==k||v[12]!==g||v[13]!==j?(e=k??g.slice(j),v[11]=k,v[12]=g,v[13]=j,v[14]=e):e=v[14];let f=e,x=[...c,...f];v[15]!==b||v[16]!==y||v[17]!==w?(i=function(e,i){return(0,t.jsx)(u,{canClose:e.canClose,disabled:e.disabled,icon:e.icon,isDragging:void 0!==i&&i,isSelected:e.id===w,label:e.label,onClose:b?()=>b(e.id):void 0,onSelect:()=>y(e.id),panelId:e.panelId,triggerId:e.triggerId})},v[15]=b,v[16]=y,v[17]=w,v[18]=i):i=v[18];let C=i,L=function(e,i){return(0,t.jsx)("div",{className:d({isFirst:0===i,isLast:i===x.length-1}),children:C(e)},e.id)};v[19]!==k||v[20]!==m?(s=function(){k&&m?.(k),S(null)},v[19]=k,v[20]=m,v[21]=s):s=v[21];let z=s;v[22]!==h?(n=(0,r.f)("relative h-7 w-full min-w-0",h),v[22]=h,v[23]=n):n=v[23],l=m?(0,t.jsxs)(a.f.Group,{as:"div",axis:"x",className:"no-scrollbar flex h-7 w-full min-w-0 items-center overflow-x-auto pr-8",onReorder:S,role:"tablist",values:f,children:[c.map((e,t)=>L(e,t)),f.map((e,i)=>(0,t.jsx)(o,{className:d({isFirst:!1,isLast:c.length+i===x.length-1}),item:e,onDragEnd:z,children:t=>C(e,t)},e.id)),p]}):(0,t.jsxs)("div",{className:"no-scrollbar flex h-7 w-full min-w-0 items-center overflow-x-auto pr-8",role:"tablist",children:[x.map((e,t)=>L(e,t)),p]}),v[0]=h,v[1]=k,v[2]=p,v[3]=g,v[4]=b,v[5]=m,v[6]=y,v[7]=j,v[8]=w,v[9]=n,v[10]=l}else n=v[9],l=v[10];return v[24]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-y-0 right-0 z-10 w-8 bg-linear-to-r from-transparent to-v0-background-200"}),v[24]=c):c=v[24],v[25]!==n||v[26]!==l?(f=(0,t.jsxs)("div",{className:n,children:[l,c]}),v[25]=n,v[26]=l,v[27]=f):f=v[27],f},"w",0,function(e){let n,a,l,s,o=(0,i.c)(8);return o[0]!==e?({className:n,...a}=e,o[0]=e,o[1]=n,o[2]=a):(n=o[1],a=o[2]),o[3]!==n?(l=(0,r.f)("hairline-b flex h-11 shrink-0 items-center gap-1.5 bg-v0-background-200 p-2",n),o[3]=n,o[4]=l):l=o[4],o[5]!==a||o[6]!==l?(s=(0,t.jsx)("div",{className:l,...a}),o[5]=a,o[6]=l,o[7]=s):s=o[7],s}])},689405,e=>{let t={computer:{enabled:!1,tab:"browser"},"admin-debug":{enabled:!0,tab:"admin-debug"}};e.s(["f",0,function(e,i=!1){if("deployments"===e)return i;for(let i of Object.values(t))if(i.tab===e)return i.enabled;return!0}])},199148,e=>{var t=e.i(694439),i=e.i(433916);
1let r="v0:disable-vm-dev-server-change";function n(e){return`v0:disableVMDevServer:${e}`}function a(e){return window.addEventListener("storage",e),window.addEventListener(r,e),()=>{window.removeEventListener("storage",e),window.removeEventListener(r,e)}}function l(){return!1}e.s(["F",0,function(e,t){try{t?localStorage.setItem(n(e),"1"):localStorage.removeItem(n(e))}catch{}window.dispatchEvent(new Event(r))},"i",0,function(e){let r,s=(0,t.c)(2);s[0]!==e?(r=()=>(function(e){try{return"1"===localStorage.getItem(n(e))}catch{return!1}})(e),s[0]=e,s[1]=r):r=s[1];let o=r;return(0,i.useSyncExternalStore)(a,o,l)}])},517155,49693,935766,e=>{var t=e.i(930285),i=e.i(166568);let r={height:16,aspectRatio:1,viewBox:"0 0 16 16"},n=(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"m1.53 12.78-.53.53-1.06-1.06.53-.53L4.19 8 .47 4.28l-.53-.53L1 2.69l.53.53L5.6 7.29a1 1 0 0 1 0 1.42zm7.22-.28H8V14h8v-1.5H8.75",clipRule:"evenodd"})});e.s(["f",0,function(e){return(0,t.jsx)(i.f,{$generated:r,...e,children:n})}],517155);let a=(0,e.i(462128).f)("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);e.s(["f",0,a],49693);let l=["code","db","diff","logs","terminal","settings"];e.s(["f",0,function(e){return e?["code","db","deployments","diff","logs","terminal","settings"]:l}],935766)}])})();

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