1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-Dz6qap0W.js","assets/index-dTbd9C0m.js","assets/index-BBNkfTQE.css","assets/index-Ub5oNSI3.js","assets/index-C39OvRgG.js","assets/index-BwfYSgF2.js","assets/dropdown-D9vCPyVk.js","assets/LeftOutlined-meaXwUvP.js","assets/EllipsisOutlined-hA1A_8o4.js","assets/index-D1WZdpwk.js","assets/index-C1YCvNKb.js","assets/chunk-NTCQBYKE-CXR80rm_.js","assets/useDisclosure-BBTEZUZ0.js","assets/index-Dr6LduzN.js","assets/index-S6YZITsU.js","assets/index-vrpcshBh.js","assets/iconBase-DlAwH3xo.js","assets/clsx-B-dksMZM.js","assets/index-pKwiDLJT.js","assets/index-BborJoOU.js","assets/index-BJNqgrdZ.js","assets/index-NnHWx-0D.js","assets/index-Q2khk4ed.js","assets/useDebounce-8bsRtjvU.js","assets/asi-C7iwQMw-.js","assets/index-DmwiHRvR.js","assets/extendsObject-keMuGWqj.js","assets/index-C5kF0g30.js","assets/CheckOutlined-Xznr3-XH.js","assets/DownOutlined-CxmZBIcC.js","assets/Pagination-B-bem-Bq.js","assets/file-Du3SdVzW.js","assets/index-YKsmNK8I.js","assets/task-OdCaXl0-.js","assets/index-D0JfWpWH.js","assets/upload-C7p1xOAn.js","assets/index-DsotUSLn.css","assets/index-CnXEZksx.js","assets/index-C5vCSME9.js","assets/index-BWfdBVDL.js","assets/styleChecker-D0CYBFM5.js","assets/Breadcrumb-t32XFwc5.js"])))=>i.map(i=>d[i]); 2import{t as i,cg as j,p as F,cl as P,cm as k,f as D,q as f,Q as R,ck as s,j as v,bJ as Q,aZ as V,cj as L}from"./index-dTbd9C0m.js";import{t as d,g as C}from"./index-S6YZITsU.js";import{a as l}from"./animeBoard.service-C6ws4Bzb.js";import{a as K,g as N,b as U}from"./task-OdCaXl0-.js";import"./index-vrpcshBh.js";import"./iconBase-DlAwH3xo.js";import"./clsx-B-dksMZM.js";import"./useDisclosure-BBTEZUZ0.js";import"./index-pKwiDLJT.js";import"./EllipsisOutlined-hA1A_8o4.js";import"./LeftOutlined-meaXwUvP.js";import"./index-Ub5oNSI3.js";import"./index-BborJoOU.js";import"./index-BJNqgrdZ.js";import"./index-NnHWx-0D.js";import"./index-Q2khk4ed.js";import"./useDebounce-8bsRtjvU.js";import"./asi-C7iwQMw-.js";import"./index-DmwiHRvR.js";import"./extendsObject-keMuGWqj.js";import"./index-C5kF0g30.js";import"./CheckOutlined-Xznr3-XH.js";import"./DownOutlined-CxmZBIcC.js";import"./Pagination-B-bem-Bq.js";import"./dropdown-D9vCPyVk.js";import"./file-Du3SdVzW.js";import"./index-YKsmNK8I.js";import"./index-D1WZdpwk.js";import"./index-C1YCvNKb.js";import"./chunk-NTCQBYKE-CXR80rm_.js";import"./index-D0JfWpWH.js";import"./upload-C7p1xOAn.js";import"./index-BwfYSgF2.js";const q=i.lazy(()=>L(()=>import("./index-Dz6qap0W.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]))),Te=()=>{const[_,p]=i.useState(null),[E,w]=i.useState(!1),{roomId:x}=j(),h=i.useRef(null),n=i.useRef(null),S=F(),I=i.useRef(null),e=x??"",r=P(t=>k.selectRoom(t,e)),b=P(t=>k.selectRoomMessages(t,e??"")),o=D(),u=f([R.TASK_FILES,e],()=>K(e),{enabled:!!b.length});i.useEffect(()=>{let t;return l.init({boardVisible:!1,onShowMessage:(a,c)=>{n.current&&n.current.showMessage(a,c)},onReset:()=>{n.current&&n.current.reset()},onUpdateStickmanState:a=>{n.current?.updateStickmanState(a)},onComplete:a=>{a&&(n.current?.showCelebration(),l.getBoardVisible()&&(l.showConfetti(),t&&clearTimeout(t),t=setTimeout(()=>{d.getPrimaryDeliverable()&&p(d.getPrimaryDeliverable())},3e3)))}}),d.setWorkspaceId(e),()=>{t&&clearTimeout(t),l.destroy(),o(s.removeRoom(e))}},[]);const T=()=>{w(!1),o(s.updateRoomBot({roomId:e,bot:{isTyping:!1}})),I.current&&clearInterval(I.current)},g=f([R.SESSION_EVENTS,e],()=>U(e??""),{enabled:!!e,onSuccess:async({events:t})=>{o(s.addRoom({id:e,taskId:e,name:""}));const a=C(t);if(!a.length)return;w(!0),o(s.updateRoomBot({roomId:e,bot:{typingIndicator:"processing",isTyping:!0,typingIndicatorLabel:"Processing"}}));let c=0;I.current=setInterval(()=>{c===a.length&&T();const m=a[c];o(s.addMessage({roomId:e,message:m})),l.handleChatMessage(m),m.role==="tool_result"&&(["complete","sequential_thinking"].includes(m.content.tool_name)||o(s.openToolResultPreview({roomId:e,toolCallId:m.content.tool_call_id}))),setTimeout(()=>{h.current?.scrollToBottom()},100),c++},1e3)}}),y=f([R.TASKS,S?.email],()=>N(),{enabled:!!S?.email}),A=t=>{l.setBoardVisible(t==="anime")},M=()=>{p(null)},B=()=>
2{if(T(),g.data?.events.length){const t=C(g.data.events);o(s.setInitialRoomMessages({roomId:e,messages:t})),setTimeout(()=>{h.current?.scrollToBottom()},100)}};return v.jsx(i.Suspense,{fallback:v.jsx(Q,{h:"100dvh",children:v.jsx(V,{})}),children:v.jsx(q,{isReplaying:E,onReplaySkip:B,preview:_??void 0,onPreviewClose:M,onChatModeChange:A,allowShare:!1,loading:g.isFetching,taskHistory:{loading:y.isFetching,data:y.data?.threads??[]},sessionId:e,error:g.isError?"Could not retrieve session events":r?void 0:"Session not found",initialMode:"anime",roomName:"Chat Replay",chatListProps:{taskDeliverablesProps:r?.bot.isTyping?void 0:{deliverables:u.data?.deliverables??[],loading:u.isFetching,workspaceId:e,onPreview:p},messages:b,bot:r?.bot,onToolCallClick:t=>{o(s.openToolResultPreview({roomId:e,toolCallId:t.content.tool_call_id,messageId:t.id}))}},chatListRef:h,animeBoardRef:n,userInputProps:{getSessionId:()=>e,textAreaProps:{rows:3,placeholder:"Ask anything..."},uploadItemBoxProps:{borderRadius:"1em"},isGenerating:r?.bot.isTyping,variant:"minimal",disabled:!0},taskPreviewProps:{activeTab:r?.toolResultActiveTab??null,onTabChange:t=>{o(s.setToolResultActiveTab({roomId:e,tab:t}))},workspaceId:e,components:{browser:{data:r?.toolResultPreview.browser},terminal:{data:r?.toolResultPreview.terminal},result:{deliverables:{data:u.data?.deliverables??[],loading:u.isFetching},workspaceId:d.workspaceId,onPreview:p},code:{data:r?.toolResultPreview.code,messages:b,workspaceId:d.workspaceId,onFilePathChange:t=>{o(s.setToolResultPreview({roomId:e,preview:{code:{filePath:t}}}))}}}}})})};export{Te as Component};
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.