1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9684],{34521:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/reports/[id]/editor-new",function(){return r(46470)}])},53660:function(e,t,r){"use strict";r.d(t,{Z:function(){return g}});var n=r(85893),a=r(67294),s=r(94184),i=r.n(s),u=r(67814),l=r(51436);function o(e){return e?e.replace(/<\/(p|div|li|h[1-6]|br|tr)\s*>/gi," ").replace(/<br\s*\/?>/gi," ").replace(/<[^>]+>/g,"").replace(/ /g," ").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/'|’|‘/g,"'").replace(/"|“|”/g,'"').replace(/\s+/g," ").trim():""}function c(e){return e.length?e.split(" "):[]}function d(e){return e.map((function(e,t){var r=0===t?"":" ";return"add"===e.type?(0,n.jsxs)(a.Fragment,{children:[r,(0,n.jsx)("span",{className:"rounded bg-green-100 px-0.5 text-green-800 dark:bg-green-900/40 dark:text-green-300",children:e.text})]},t):"del"===e.type?(0,n.jsxs)(a.Fragment,{children:[r,(0,n.jsx)("span",{className:"rounded bg-red-100 px-0.5 text-red-800 line-through dark:bg-red-900/40 dark:text-red-300",children:e.text})]},t):(0,n.jsxs)(a.Fragment,{children:[r,(0,n.jsx)("span",{className:"text-gray-600 dark:text-gray-400",children:e.text})]},t)}))}function f(e){var t=e.index,r=e.change,s=e.onLocate,i=r.before_html||"",f=r.after_html||"",g="rewrite"===r.kind,m=(0,a.useMemo)((function(){return g?[]:function(e,t){for(var r=c(o(e)),n=c(o(t)),a=r.length,s=n.length,i=Array.from({length:a+1},(function(){return new Array(s+1).fill(0)})),u=a-1;u>=0;u--)for(var l=s-1;l>=0;l--)i[u][l]=r[u]===n[l]?i[u+1][l+1]+1:Math.max(i[u+1][l],i[u][l+1]);for(var d=[],f=function(e,t){var r=d[d.length-1];r&&r.type===e?r.text+=" "+t:d.push({type:e,text:t})},g=0,m=0;g<a&&m<s;)r[g]===n[m]?(f("equal",r[g]),g++,m++):i[g+1][m]>=i[g][m+1]?(f("del",r[g]),g++):(f("add",n[m]),m++);for(;g<a;)f("del",r[g++]);for(;m<s;)f("add",n[m++]);return d}(i,f)}),[g,i,f]),h=m.some((function(e){return"equal"!==e.type})),v=function(e,t){if(e.summary)return e.summary;if("rewrite"===e.kind)return"Rewrote a section";var r=t.some((function(e){return"add"===e.type})),n=t.some((function(e){return"del"===e.type}));return r||n?r&&!n?"Added content":n&&!r?"Removed content":"Edited content":"Formatting change"}(r,m),p=!!s&&""!==o(f);return(0,n.jsxs)("div",{className:"py-2 first:pt-0 last:pb-0",children:[(0,n.jsxs)("div",{className:"mb-1 flex items-center justify-between gap-2",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 text-xs font-medium text-gray-500 dark:text-gray-400",children:[(0,n.jsx)("span",{className:"inline-flex h-4 min-w-[1rem] items-center justify-center rounded-full bg-gray-200 px-1 text-[10px] font-semibold text-gray-600 dark:bg-gray-700 dark:text-gray-300",children:t}),v]}),p&&(0,n.jsxs)("button",{type:"button",onClick:function(){return null===s||void 0===s?void 0:s(r)},title:"Jump to this change in the draft",className:"inline-flex shrink-0 items-center gap-1.5 rounded-md border border-blue-200 bg-blue-50 px-2 py-1 text-xs font-medium text-blue-600 transition-colors hover:border-blue-300 hover:bg-blue-100 dark:border-blue-900/50 dark:bg-blue-900/20 dark:text-blue-400 dark:hover:bg-blue-900/40",children:[(0,n.jsx)(u.G,{icon:l.TqS,className:"h-3 w-3"}),"Find in draft"]})]}),g?(0,n.jsx)("div",{className:"text-sm italic text-gray-400 dark:text-gray-500",children:"Full rewrite \u2014 the entire draft was replaced."}):h?(0,n.jsx)("div",{className:"text-sm leading-relaxed [overflow-wrap:anywhere]",children:d(m)}):(0,n.jsx)("div",{className:"text-sm italic text-gray-400 dark:text-gray-500",children:"HTML formatting/structure change \u2014 text unchanged."})]})}function g(e){var t=e.changes,r=e.onLocate,s=(0,a.useState)(!1),u=s[0],l=s[1];return t&&0!==t.length?(0,n.jsxs)("div",{className:"ml-8 mt-1",children:[(0,n.jsxs)("button",{type:"button",onClick:function(){return l((function(e){return!e}))},className:"inline-flex items-center gap-2 rounded-full border border-blue-500 px-4 py-1 text-sm font-semibold text-blue-600 transition-colors hover:bg-blue-50 dark:text-blue-400 dark:hover:bg-blue-900/30",children:[t.length," ",1===t.length?"change":"changes",(0,n.jsx)("span",{className:i()("text-base leading-none transition-transform",u?"rotate-90":""),children:"\u203a"})]}),u&&(0,n.jsx)("div",{className:"mt-2 max-w-2xl divide-y divide-gray-200 rounded-lg border border-gray-200 bg-gray-50 px-3.5 py-2 dark:divide-gray-700 dark:border-gray-600 dark:bg-dark-secondary",children:t.map((function(e,t){return(0,n.jsx)(f,{index:t+1,change:e,onLocate:r},t)}))})]}):null}},46470:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSP:function(){return Te},default:function(){return Ce}});var n=r(47568),a=r(26042),s=r(69396),i=r(10253),u=r(29815),l=r(97582),o=r(85893),c=r(67294),d=r(73935),f=r(9008),g=r.n(f),m=r(72132),h=r(82175),v=r(97346),p=r(25617),x=r(62082),b=r(94184),y=r.n(b),w=r(67814),k=r(51436),j=r(13135),N=r(12846),_=r(18033),Z=r(14543),S=r(68571),R=r(43033),E=r(91824),T=r(88773),C=r(84461),P=r(97497),F=r(26844),M=r(54225),A=r(75631),I=r(96523),D=r(14677),L=r(86704),O=r(37795),q=r(78661),z=r(18901),G=r(23786),U=r(85209),K=r(63681),V=r(87531),H=r(86905),B=r(56716),Q=r(64852),W=r(74891),X=r(24463),$=r(54106),J=r(18720),Y=["thesis","headline","meta_description","structure","evidence","visuals"],ee={thesis:"Thesis",headline:"Headline",meta_description:"Meta Desc",structure:"Structure",evidence:"Evidence",visuals:"Visuals"};function te(e){return Y.includes(e)}function re(e){var t={};return Object.keys(e.gates||{}
1).forEach((function(r){var n=e.gates[r];n&&(t[r]=(0,s.Z)((0,a.Z)({},n),{stale:"boolean"!==typeof n.stale||n.stale}))})),(0,s.Z)((0,a.Z)({},e),{gates:t})}function ne(e){return e?"evaluating"===e.status?e.stale?"stale":"evaluating":"passed"!==e.status&&"failed"!==e.status?"pending":e.stale?"stale":"passed"===e.status?"approved":"failed":"pending"}var ae=/^:::engine[ \t]+([A-Za-z_]+)(?:[ \t]+([A-Za-z_]+))?[ \t]*\r?\n([\s\S]*?)\r?\n:::[ \t]*$/gm,se=/^:::engine\b[\s\S]*$/m;function ie(e){var t=null!==e&&void 0!==e?e:"";if(!t.includes(":::engine"))return{engines:[],rest:t};var r=[],n=t.replace(ae,(function(e,t,n,a){return r.push({gate:t,status:n||"failed",text:a.trim()}),""}));return n=(n=n.replace(se,"")).replace(/\n{3,}/g,"\n\n").trim(),{engines:r,rest:n}}var ue,le=function(e){return"advisory"!==e.severity},oe={approved:{pill:"bg-green-100 text-green-800 border-green-200 dark:bg-green-900/30 dark:text-green-300 dark:border-green-800",icon:k.fV7,word:"Approved",status:"Passed"},failed:{pill:"bg-red-600 text-white border-red-600 shadow-sm dark:bg-red-700 dark:border-red-700",icon:k.ik8,word:"",status:"Failed"},pending:{pill:"bg-amber-50 text-amber-800 border-amber-200 dark:bg-amber-900/30 dark:text-amber-300 dark:border-amber-800",icon:k.SZw,word:"Not Reviewed",status:"Not reviewed yet"},stale:{pill:"bg-gray-100 text-gray-700 border-gray-300 dark:bg-gray-700 dark:text-gray-200 dark:border-gray-600",icon:k.go9,word:"Needs Re-check",status:"Out of date since the last edit"},evaluating:{pill:"bg-blue-50 text-blue-800 border-blue-200 dark:bg-blue-900/30 dark:text-blue-300 dark:border-blue-800",icon:null,word:"Reviewing",status:"Review in progress"}},ce=function(e){var t;return null!==(ue=null===e||void 0===e||null===(t=e.findings)||void 0===t?void 0:t.filter(le).length)&&void 0!==ue?ue:0},de=function(e,t){if("failed"!==t)return oe[t].word;var r=ce(e);return r?"".concat(r," Issue").concat(1===r?"":"s"):"Failed"};function fe(e,t){return"failed"===t?"Failed (".concat((r=ce(e),"".concat(r," issue").concat(1===r?"":"s")),")"):"pending"===t&&"error"===(null===e||void 0===e?void 0:e.status)?"The last review did not finish":oe[t].status;var r}function ge(e){var t,r,n,a=e.gateKey,s=e.gate,i=e.badge,u=e.thesis,l=e.disabledReason,f=e.anchor,g=(0,c.useState)(null),m=g[0],h=g[1];(0,c.useLayoutEffect)((function(){var e=f.getBoundingClientRect(),t=window.innerWidth-256-8;h({top:e.bottom+6,left:Math.max(8,Math.min(e.left,t))})}),[f]);var v,p=ee[a],x=null===(r=null===s||void 0===s||null===(t=s.findings)||void 0===t?void 0:t.find(le))||void 0===r?void 0:r.issue,b=null,y="Click the badge to run this review";"failed"===i?(b=x||(null===s||void 0===s?void 0:s.summary)||null,y="Click the badge to discuss it in chat"):"approved"===i&&(b=(null===s||void 0===s?void 0:s.summary)||null,y="Click the badge to discuss it in chat");var w,k,j=null!==(v=null===u||void 0===u||null===(n=u.source_urls)||void 0===n?void 0:n.length)&&void 0!==v?v:0;return(0,d.createPortal)((0,o.jsxs)("div",{role:"tooltip",style:{top:null!==(w=null===m||void 0===m?void 0:m.top)&&void 0!==w?w:-9999,left:null!==(k=null===m||void 0===m?void 0:m.left)&&void 0!==k?k:-9999,width:256},className:"fixed z-[1100] rounded-lg border border-gray-200 dark:border-gray-600 bg-white dark:bg-dark-secondary shadow-lg p-3 text-left pointer-events-none",children:[(0,o.jsxs)("p",{className:"mb-0 text-xs font-semibold text-gray-800 dark:text-gray-100",children:[p,": ",(0,o.jsx)("span",{className:"font-normal text-gray-500 dark:text-gray-400",children:fe(s,i)})]}),"thesis"===a&&(0,o.jsx)("div",{className:"mt-2 rounded-md bg-gray-50 dark:bg-gray-700/50 px-2 py-1.5",children:(null===u||void 0===u?void 0:u.statement)?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("p",{className:"mb-0 text-xs text-gray-700 dark:text-gray-200 whitespace-pre-wrap",children:u.statement}),(0,o.jsx)("p",{className:"mb-0 mt-1 text-[11px] text-gray-400",children:1===j?"1 source":"".concat(j," sources")})]}):(0,o.jsx)("p",{className:"mb-0 text-xs text-gray-400",children:"No thesis set yet"})}),b&&(0,o.jsx)("p",{className:"mb-0 mt-2 text-xs text-gray-600 dark:text-gray-300",children:b}),(0,o.jsx)("p",{className:"mb-0 mt-2 pt-2 border-t border-gray-100 dark:border-gray-700 text-[11px] text-gray-400 dark:text-gray-500",children:l||y})]}),document.body)}function me(e){var t=e.state,r=e.busy,n=e.onClick,a=(0,c.useState)(null),s=a[0],i=a[1],u=(0,c.useRef)({});return(0,o.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:Y.map((function(e){var a,l,c=null===t||void 0===t||null===(a=t.gates)||void 0===a?void 0:a[e],d=ne(c),f=oe[d],g="evaluating"===d?"Review in progress":r?"Wait for the current turn to finish":null;return(0,o.jsxs)("div",{className:"relative",onMouseEnter:function(){return i(e)},onMouseLeave:function(){return i((function(t){return t===e?null:t}))},children:[(0,o.jsxs)("button",{ref:function(t){u.current[e]=t},type:"button","aria-disabled":!!g,"aria-label":"".concat(ee[e]," gate: ").concat(fe(c,d)),onFocus:function(){return i(e)},onBlur:function(){return i((function(t){return t===e?null:t}))},onKeyDown:function(e){"Escape"===e.key&&i(null)},onClick:function(){g||n(e)},className:y()("inline-flex items-center gap-2 text-sm leading-none px-3 py-2 rounded-full border transition focus:outline-none focus-visible:ring-2 focus-visible:ring-offset-1 focus-visible:ring-blue-500",f.pill,g?"cursor-not-allowed opacity-60":"cursor-pointer hover:brightness-95"),children:[f.icon?(0,o.jsx)(w.G,{icon:f.icon,className:"text-[0.95em]"}):(0,o.jsx)("span",{className:"w-3.5 h-3.5 border-2 border-blue-200 border-t-blue-600 rounded-full animate-spin"}),(0,o.jsxs)("span",{children:[(0,o.jsxs)("span",{className:"font-semibold",children:[ee[e],":"]})," ",de(c,d)]})]}),s===e&&u.current[e]&&(0,o.jsx)(ge,{gateKey:e,gate:c,badge:d,thesis:null!==(l=null===t||void 0===t?void 0:t.thesis)&&void 0!==l?l:null,disabledReason:g,anchor:u.current[e]})]},e)}))})}var he={passed:{chip:"bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400",dot:"bg-green-500",word:"Passed"},failed:{chip:"bg-red-100 text-red-600 dark:bg-red-900/30 dark:text-red-400",dot:"bg-red-500",word:"Failed"}},ve={chip:"bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-300",dot:"bg-gray-400",word:"Not judged"};function pe(e){var t,r,n=e.gate,a=e.status,s=e.text,i=null!==(t=he[a])&&void 0!==t?t:ve;return(0,o.jsx)("div",{className:"chat-message pt-4 pb-1",children:(0,o.jsxs)("div",{className:"rounded-xl border border-dashed border-slate-300 dark:border-gray-600 bg-slate-50 dark:bg-dark-secondary px-3 py-2.5",children:[(0,o.jsxs)("div",{className:"flex items-center gap-2 text-xs",children:[(0,o.jsx)("span",{className:"flex items-center justify-center w-6 h-6 rounded-full bg-slate-200 dark:bg-gray-700 text-slate-600 dar
1k:text-gray-300",children:(0,o.jsx)(w.G,{icon:k.gr5,"aria-hidden":"true"})}),(0,o.jsx)("span",{className:"font-semibold text-slate-700 dark:text-gray-200",children:"Quality Engine"}),(0,o.jsx)("span",{className:"px-1.5 py-px rounded bg-slate-200 dark:bg-gray-700 text-[10px] font-semibold uppercase tracking-wide text-slate-500 dark:text-gray-400",children:"System"}),(0,o.jsxs)("span",{className:"ml-auto inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full font-medium ".concat(i.chip),children:[(0,o.jsx)("span",{className:"w-1.5 h-1.5 rounded-full ".concat(i.dot)}),(r=n,te(r)?ee[r]:r.replace(/_/g," ")),": ",i.word]})]}),(0,o.jsx)("p",{className:"mb-0 mt-2 pl-8 text-sm text-slate-700 dark:text-gray-300 whitespace-pre-wrap [overflow-wrap:anywhere]",children:s})]})})}var xe,be,ye=r(53660),we=r(17727),ke=r(97909),je=r(18531),Ne=r(82114),_e=r(65778),Ze="report_editor_gated_panel_width",Se={skipKickoff:!0},Re="Report Editor";function Ee(e){var t,r,f,b=e.reportId,Q=(0,p.v9)((function(e){return e.auth})).user,W=!(!(null===Q||void 0===Q||null===(t=Q.extra)||void 0===t?void 0:t.ipvm_employee)&&!(null===Q||void 0===Q||null===(r=Q.extra)||void 0===r?void 0:r.ipvm_admin)),ae=(0,z.VU)(),se=(0,X.EZ)().setGeneratingMessageId,ue=(0,c.useState)([]),le=ue[0],oe=ue[1],ce=(0,c.useState)(null),de=ce[0],fe=ce[1],ge=(0,c.useState)(null),he=ge[0],ve=ge[1],Ee=(0,c.useState)(null),Te=Ee[0],Ce=Ee[1],Pe=(0,i.Z)((0,x.Z)(!1),2),Fe=Pe[0],Me=Pe[1],Ae=(0,c.useState)("chat"),Ie=Ae[0],De=Ae[1],Le=(0,c.useState)((function(){return parseInt(localStorage.getItem(Ze)||"560",10)})),Oe=Le[0],qe=Le[1],ze=(0,c.useState)(!1),Ge=ze[0],Ue=ze[1],Ke=(0,c.useRef)(!1),Ve=(0,c.useRef)(0),He=(0,c.useRef)(0),Be=(0,c.useRef)(Oe),Qe=(0,c.useState)(),We=Qe[0],Xe=Qe[1],$e=(0,c.useState)(""),Je=$e[0],Ye=$e[1],et=(0,c.useState)(""),tt=et[0],rt=et[1],nt=(0,c.useState)(""),at=nt[0],st=nt[1],it=(0,c.useState)(""),ut=it[0],lt=it[1],ot=(0,c.useState)(null),ct=ot[0],dt=ot[1],ft=(0,c.useState)(!1),gt=ft[0],mt=ft[1],ht=(0,c.useState)(null),vt=ht[0],pt=ht[1],xt=(0,c.useRef)(null),bt=(0,c.useState)(!1),yt=bt[0],wt=bt[1],kt=(0,c.useState)([]),jt=kt[0],Nt=kt[1],_t=(0,c.useRef)([]),Zt=(0,c.useRef)(null),St=(0,c.useRef)(!1),Rt=(0,c.useState)(""),Et=Rt[0],Tt=Rt[1],Ct=(0,c.useState)(null),Pt=Ct[0],Ft=Ct[1],Mt=(0,c.useState)([]),At=Mt[0],It=Mt[1],Dt=(0,c.useState)(1),Lt=Dt[0],Ot=Dt[1],qt=(0,c.useState)(!1),zt=qt[0],Gt=qt[1],Ut=(0,c.useState)(!1),Kt=Ut[0],Vt=Ut[1],Ht=(0,c.useState)(null),Bt=Ht[0],Qt=Ht[1],Wt=(0,c.useRef)(0),Xt=(0,c.useState)({}),$t=Xt[0],Jt=Xt[1],Yt=(0,we.A)(de,W,null===(f=le.at(-1))||void 0===f?void 0:f.id),er=Yt.costs,tr=Yt.resolving,rr=0,nr=0;er.forEach((function(e){var t,r;"ready"===e.status&&(rr+=null!==(t=e.costUsd)&&void 0!==t?t:0,nr+=null!==(r=e.costTokens)&&void 0!==r?r:0)}));var ar=c.useCallback((0,n.Z)((function(){var e;return(0,l.__generator)(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,F.Z.getContentChanges(b)];case 1:return e=t.sent(),Jt(function(e){var t={},r=!0,n=!1,a=void 0;try{for(var s,i=e[Symbol.iterator]();!(r=(s=i.next()).done);r=!0){var u=s.value;null!=u.chatbot_message_id&&((xe=t)[be=u.chatbot_message_id]||(xe[be]=[])).push(u)}}catch(l){n=!0,a=l}finally{try{r||null==i.return||i.return()}finally{if(n)throw a}}return t}(e)),[3,3];case 2:return t.sent(),[3,3];case 3:return[2]}}
1))})),[b]);(0,c.useEffect)((function(){ar()}),[ar]);var sr=(0,c.useState)(null),ir=sr[0],ur=sr[1],lr=c.useCallback((0,n.Z)((function(){return(0,l.__generator)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,F.Z.getGateState(b)];case 1:return ur.apply(void 0,[re.apply(void 0,[e.sent()])]),[3,3];case 2:return e.sent(),[3,3];case 3:return[2]}}))})),[b]);(0,c.useEffect)((function(){lr()}),[lr]);var or=(0,c.useRef)(null),cr=(0,c.useRef)(null),dr=(0,c.useRef)(null),fr=(0,c.useRef)(null),gr=(0,c.useRef)(null),mr=(0,c.useRef)(null),hr=(0,c.useRef)(null),vr=(0,c.useRef)(null),pr=(0,c.useRef)(null),xr=(0,c.useRef)(new Set),br=(0,c.useRef)(void 0),yr=(0,c.useRef)(null),wr=(0,c.useRef)(!1),kr=(0,c.useRef)((0,n.Z)((function(){return(0,l.__generator)(this,(function(e){return[2]}))}))),jr=(0,c.useRef)(""),Nr=(0,c.useRef)(!1),_r=(0,c.useRef)(null),Zr=(0,c.useState)(112),Sr=Zr[0],Rr=Zr[1];(0,c.useEffect)((function(){var e=_r.current;if(e&&"undefined"!==typeof ResizeObserver){var t=new ResizeObserver((function(){return Rr(e.offsetHeight)}));return t.observe(e),function(){return t.disconnect()}}}),[]);var Er=(0,Ne.MN)(de,le,he),Tr=Er.runningTurn,Cr=Er.releaseRunningTurn,Pr=(Er.sessionNeedingServerCheck,(0,je.t)(Nr,gn,de,{persistKey:"ipvm:reportEditorGatedQueue:v1",runningTurn:Tr})),Fr=Pr.messageQueue,Mr=Pr.queuePaused,Ar=Pr.setQueuePaused,Ir=Pr.dequeueAndSubmitRef,Dr=Pr.pendingSubmitRef,Lr=Pr.enqueue,Or=Pr.requeueAtFront,qr=Pr.removeFromQueue,zr=Pr.migrateSessionKey,Gr=(0,Z.Z)(),Ur=Gr.stopTimer,Kr=Gr.startTimer,Vr=Gr.resetTimer,Hr=Gr.runningTime,Br=(0,E.Z)(cr,or),Qr=Br.scrollChat,Wr=Br.scrollToBottom,Xr=Br.pinToBottom,$r=Br.isResizingRef;(0,c.useEffect)((function(){Qr()}),[Sr,Qr]);var Jr=(0,R.Z)({generatingMessageId:Te,isSubmitting:Fe,stopTimer:Ur,setFormSubmitting:Me}),Yr=Jr.isStopping,en=Jr.justStopped,tn=Jr.stoppedRef,rn=Jr.handleStopGeneration,nn=Jr.onGenerationComplete,an=(Fe||en)&&vr.current===de;(0,c.useEffect)((function(){gr.current=de}),[de]),(0,c.useEffect)((function(){br.current=We}),[We]),(0,c.useEffect)((function(){se(Te)}),[Te,se]),(0,c.useEffect)((function(){Be.current=Oe}),[Oe]),(0,c.useEffect)((function(){Nr.current=Fe}),[Fe]),(0,c.useEffect)((function(){_t.current=jt}),[jt]),(0,c.useEffect)((function(){var e=function(){return Ue(window.innerWidth>=768)};return e(),window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}}),[]),(0,c.useEffect)((function(){var e=function(e){if(Ke.current){var t=Ve.current-e.clientX,r=Math.min(1e3,Math.max(300,He.current+t));qe(r)}},t=function(){Ke.current&&(Ke.current=!1,localStorage.setItem(Ze,String(Be.current)))};return window.addEventListener("mousemove",e),window.addEventListener("mouseup",t),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",t)}}),[]);function sn(){return un.apply(this,arguments)}function un(){return un=(0,n.Z)((function(){var e,t,r,n,a,s;return(0,l.__generator)(this,(function(u){switch(u.label){case 0:return[4,Promise.allSettled([F.Z.getEditorInfo(b,Se),P.Z.getSessions({chatable_id:b,chatable_type:O.Z.REPORT,session_type:L.Z.REPORT_EDITOR_GATED,page:1,per_page:1})])];case 1:return e=i.Z.apply(void 0,[u.sent(),2]),t=e[0],r=e[1],"fulfilled"===t.status?(lt(t.value.content||""),dt(t.value)):m.Am.error((null===(n=t.reason)||void 0===n?void 0:n.message)||"Failed to load editor"),"rejected"===r.status&&m.Am.error((null===(a=r.reason)||void 0===a?void 0:a.message)||"Failed to load chat"),"found"===(s=(0,M.Xm)(t,r)).status&&fe(s.id),[2,s]}}))})),un.apply(this,arguments)}(0,c.useEffect)((function(){de&&zr(null,de)}),[de,zr]),(0,c.useEffect)((function(){mr.current=sn()}),[b]),(0,c.useEffect)((function(){Ot(1),Gt(!1),Vt(!1),wr.current=!1,(0,n.Z)((function(){var e,t,r,n,a,s,u,o,c,d,f,g;return(0,l.__generator)(this,(function(l){switch(l.label){case 0:return l.trys.push([0,7,8,9]),de?[4,P.Z.getChatMessages(de,{page:1,per_page:30})]:[3,5];case 1:return e=l.sent(),t=e.data||[],Gt(t.length>=30),[4,(0,A.sz)(t)];case 2:return"finished"!==(r=l.sent()).kind?[3,4]:[4,Promise.all([P.Z.getChatMessages(de,{page:1,per_page:30}),F.Z.getEditorInfo(b,Se)])];case 3:return n=i.Z.apply(void 0,[l.sent(),2]),a=n[0],s=n[1],u=a.data||[],oe(u),Gt(u.length>=30),lt(s.content||""),dt(s),[2];case 4:return"adopt"===r.kind&&(Me(!0),Ce(r.message.id),pr.current=r.message.id,st(null!==(c=r.message.content)&&void 0!==c?c:""),Tt((null===(o=r.message.user)||void 0===o?void 0:o.chat_name)||""),Ft(null!==(d=r.message.user)&&void 0!==d?d:null),It(null!==(f=r.message.image_urls)&&void 0!==f?f:[]),vr.current=de),oe(t),[3,6];case 5:oe([]),l.label=6;case 6:return[3,9];case 7:return g=l.sent(),m.Am.error(g.message||"Failed to load messages"),[3,9];case 8:return de&&(hr.current=de,ve(de)),[7];case 9:return[2]}}
1))}))()}),[de]);var ln=(0,c.useRef)(null);function on(e){return cn.apply(this,arguments)}function cn(){return cn=(0,n.Z)((function(e){var t,r;return(0,l.__generator)(this,(function(a){switch(a.label){case 0:mt(!0),t=Zt.current,r=(0,n.Z)((function(){var r,n,a,s,i;return(0,l.__generator)(this,(function(l){switch(l.label){case 0:return t?[4,t.catch((function(){}))]:[3,2];case 1:l.sent(),l.label=2;case 2:return l.trys.push([2,4,,5]),[4,I.Z.uploadAgentImage(e,"vision")];case 3:return r=l.sent().url,n=(0,u.Z)(_t.current).concat([r]),_t.current=n,Nt(n),[3,5];case 4:return a=l.sent(),m.Am.error((null===a||void 0===a||null===(s=a.response)||void 0===s||null===(i=s.data)||void 0===i?void 0:i.error)||a.message||"Failed to upload image"),[3,5];case 5:return[2]}}))}))(),Zt.current=r,a.label=1;case 1:return a.trys.push([1,,3,4]),[4,r];case 2:return a.sent(),[3,4];case 3:return Zt.current===r&&(Zt.current=null,mt(!1),fr.current&&(fr.current.value="")),[7];case 4:return[2]}}))})),cn.apply(this,arguments)}(0,c.useEffect)((function(){le.length>0&&de!==ln.current&&(ln.current=de,Xr())}),[le,de]),(0,c.useEffect)((function(){kr.current=(0,n.Z)((function(){var e,t,r,n,a,s;return(0,l.__generator)(this,(function(i){switch(i.label){case 0:if(!de||wr.current||!zt)return[2];wr.current=!0,Vt(!0),e=Lt+1,t=cr.current,n=null!==(r=null===t||void 0===t?void 0:t.scrollHeight)&&void 0!==r?r:0,i.label=1;case 1:return i.trys.push([1,3,4,5]),[4,P.Z.getChatMessages(de,{page:e,per_page:30})];case 2:return a=i.sent(),(s=a.data||[]).length>0?(oe((function(e){var t=new Set(e.map((function(e){return e.id})));return(0,u.Z)(s.filter((function(e){return!t.has(e.id)}))).concat((0,u.Z)(e))})),Ot(e),Gt(s.length>=30),requestAnimationFrame((function(){t&&(t.scrollTop=t.scrollHeight-n)}))):Gt(!1),[3,5];case 3:return i.sent(),Gt(!1),[3,5];case 4:return wr.current=!1,Vt(!1),[7];case 5:return[2]}}
1))}))}),[de,Lt,zt]),(0,c.useEffect)((function(){var e=cr.current;if(e){var t=function(){$r.current||e.scrollTop<80&&kr.current()};return e.addEventListener("scroll",t,{passive:!0}),function(){return e.removeEventListener("scroll",t)}}}),[]),(0,c.useEffect)((function(){if(de&&(null===We||void 0===We?void 0:We.sessionId)!==de){var e=new _.rN(de);return Xe(e),function(){vr.current!==de&&e.unsubscribe()}}var t=We;return function(){vr.current!==(null===t||void 0===t?void 0:t.sessionId)&&(null===t||void 0===t||t.unsubscribe())}}),[de]),(0,c.useEffect)((function(){if(We){var e=function(){if(gr.current===vr.current)return!0;if(null!==vr.current)return!1;var e=gr.current;return vr.current=e,Me(!0),st(""),Tt(""),It([]),P.Z.getChatMessages(e,{page:1,per_page:30}).then((function(t){if(vr.current===e){var r,n,a,s=(t.data||[]).find((function(e){return(0,M.ry)(e,A.Ic)}));if(s)st(null!==(n=s.content)&&void 0!==n?n:""),Tt((null===(r=s.user)||void 0===r?void 0:r.chat_name)||""),It(null!==(a=s.image_urls)&&void 0!==a?a:[])}})).catch((function(){})),!0},t=function(t){if(!tn.current){var r=pr.current;(null===r?xr.current.size>0:xr.current.has(r))||(null===t||void 0===t?void 0:t.text)&&e()&&(Ur(),rt(t.text),Qr())}},r=function(t){if(!tn.current){var r=pr.current;(null===r?xr.current.size>0:xr.current.has(r))||e()&&(Ur(),Ye(t),Qr())}},o=function(){var e=(0,n.Z)((function(e){var t,r,n,o,c,d,f,g,h,v,p,x;return(0,l.__generator)(this,(function(l){switch(l.label){case 0:Cr(e),lr(),t=jr.current,r=vr.current,n=xr.current.has(e),o=pr.current===e,c=!1,l.label=1;case 1:return l.trys.push([1,6,7,8]),n?[4,P.Z.retrieveChatMessage(e)]:[3,3];case 2:return d=l.sent(),null!==r&&gr.current!==r||oe((function(e){return(0,u.Z)(e.filter((function(e){return e.id!==d.id}))).concat([(0,s.Z)((0,a.Z)({},d),{status:q.Z.STOPPED})])})),[3,5];case 3:return[4,Promise.all([P.Z.retrieveChatMessage(e),F.Z.getEditorInfo(b,Se)])];case 4:f=i.Z.apply(void 0,[l.sent(),2]),g=f[0],h=f[1],v=g.status===q.Z.COMPLETED,null!==r&&gr.current!==r||(oe((function(e){return(0,u.Z)(e.filter((function(e){return e.id!==g.id}))).concat([g])})),dt(h),lt(h.content||""),c=v,ar()),o&&v&&!xr.current.has(e)&&(0,N.H)(),l.label=5;case 5:return[3,8];case 6:return p=l.sent(),n?oe((function(t){return t.map((function(t){return t.id===e?(0,s.Z)((0,a.Z)({},t),{status:q.Z.STOPPED}):t}))})):(console.error("Error retrieving chat message:",p),m.Am.error("Failed to load response. Please refresh the page.")),[3,8];case 7:return x=!n&&xr.current.has(e),xr.current.delete(e),o&&jr.current===t?(nn(),Me(!1),Nr.current=!1,Ce(null),pr.current=null,vr.current=null,Tt(""),Ft(null),Ye(""),rt(""),Ur(),c&&!x?(Ar(!1),setTimeout((function(){return Ir.current()}),0)):Ar(!0)):null!==vr.current&&pr.current!==e&&(tn.current||n||Dr.current||null!==pr.current||(Me(!1),Nr.current=!1,vr.current=null,Tt(""),Ye(""),rt(""),Ur(),setTimeout((function(){return Ir.current()}),0))),r&&r!==gr.current&&(We.unsubscribe(),Xe(void 0)),[7];case 8:return[2]}}
1))}));return function(t){return e.apply(this,arguments)}}(),c=function(e){var t;ur((function(r){return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now(),n=null!==e&&void 0!==e?e:{thesis:null,gates:{},report_updated_at:null},i=(0,a.Z)({},n.gates);return t.filter(te).forEach((function(e){var t;i[e]=(0,s.Z)((0,a.Z)({},null!==(t=i[e])&&void 0!==t?t:{}),{status:"evaluating",started_at:new Date(r).toISOString(),stale:!1})})),(0,s.Z)((0,a.Z)({},n),{gates:i})}(r,null!==(t=null===e||void 0===e?void 0:e.gates)&&void 0!==t?t:[])}))},d=function(e){(null===e||void 0===e?void 0:e.gates)&&ur(re(e))};return We.bind("generating-thinking",t),We.bind("generating-response",r),We.bind("finishing-response",o),We.bind("critic-started",c),We.bind("critic-finished",d),We.bind("gate-state",d),function(){We.unbind("generating-thinking",t),We.unbind("generating-response",r),We.unbind("finishing-response",o),We.unbind("critic-started",c),We.unbind("critic-finished",d),We.unbind("gate-state",d)}}}),[We,b]),(0,c.useEffect)((function(){Fe&&Wr()}),[Fe]);var dn=function(){var e=(0,n.Z)((function(e){var t,r,n,a,s,i,u,o,c,d,f;return(0,l.__generator)(this,(function(l){switch(l.label){case 0:if(!(r=null===(t=e.clipboardData)||void 0===t?void 0:t.items))return[2];for(n=[],a=0;a<r.length;a++)r[a].type.startsWith("image/")&&(s=r[a].getAsFile())&&n.push(s);if(!(n.length>0))return[3,8];e.preventDefault(),i=!0,u=!1,o=void 0,l.label=1;case 1:l.trys.push([1,6,7,8]),c=n[Symbol.iterator](),l.label=2;case 2:return(i=(d=c.next()).done)?[3,5]:[4,on(d.value)];case 3:l.sent(),l.label=4;case 4:return i=!0,[3,2];case 5:return[3,8];case 6:return f=l.sent(),u=!0,o=f,[3,8];case 7:try{i||null==c.return||c.return()}finally{if(u)throw o}return[7];case 8:return[2]}}
1))}));return function(t){return e.apply(this,arguments)}}(),fn=(0,h.TA)({initialValues:{content:""},validate:function(e){var t;return 0!==(null!==(t=e.content)&&void 0!==t?t:"").trim().length||0!==jt.length||gt||yt?{}:{content:"Message content is required"}},onSubmit:function(e){return gn(e.content)}});function gn(e,t,r,n){return mn.apply(this,arguments)}function mn(){return mn=(0,n.Z)((function(e,t,r,n){var a,s,i,u,o,c,d,f,g,h,v,p,x,y;return(0,l.__generator)(this,(function(l){switch(l.label){case 0:if(t||!Zt.current)return[3,5];if(St.current)return[2];St.current=!0,l.label=1;case 1:return l.trys.push([1,3,4,5]),[4,Promise.race([Zt.current,new Promise((function(e,t){return setTimeout((function(){return t(new Error("Image upload timed out. Please try again."))}),3e4)}))])];case 2:return l.sent(),[3,5];case 3:return a=l.sent(),m.Am.error(a.message||"Image upload failed. Please try again."),[2];case 4:return St.current=!1,[7];case 5:return s=null!==t&&void 0!==t?t:_t.current,r||e.trim()||0!==s.length?(i=function(){Lr(e,s),t||Nt([]),n||fn.resetForm()},r?[3,9]:[4,mr.current]):[2];case 6:return u=l.sent(),o=(0,M.NU)(u,hr.current),(c=o)?[4,(0,Ne.pe)(o)]:[3,8];case 7:c=l.sent(),l.label=8;case 8:if(c)return i(),[2];l.label=9;case 9:if((0,Ne.i_)(Nr.current,Tr,r))return i(),[2];nn(),Ar(!1),jr.current=(0,T.Z)(),pr.current=null,Dr.current=!0,d=null,l.label=10;case 10:return l.trys.push([10,16,,17]),Me(!0),Nr.current=!0,Ye(""),st(e),Tt(vn),Ft(Q),It(s),Vr(),Kr(),(g=de)?[3,14]:[4,mr.current];case 11:return"failed"!==(v=null!==(h=l.sent())&&void 0!==h?h:{status:"failed"}).status?[3,13]:(mr.current=sn(),[4,mr.current]);case 12:v=l.sent(),l.label=13;case 13:if(!(g=(0,M.$O)(v,T.Z)))throw new Error("Couldn't load this report's chat. Please reload the page and try again.");mr.current=Promise.resolve({status:"found",id:g}),l.label=14;case 14:return vr.current=g,null===(f=br.current)||void 0===f||f.unsubscribe(),p=new _.rN(g),Xe(p),d=p,[4,P.Z.createChatMessage(g,e,ae,10,"pinecone_default",D.Z.REPORT_EDITOR,b,O.Z.REPORT,L.Z.REPORT_EDITOR_GATED,!1,null,s.length>0?s:void 0)];case 15:return x=l.sent(),fe(x.session_id),Ce(x.id),pr.current=x.id,Dr.current=!1,t||(_t.current=[],Nt([])),r||n||fn.resetForm(),[3,17];case 16:return y=l.sent(),d&&(d.unsubscribe(),Xe(void 0)),vr.current=null,pr.current=null,Dr.current=!1,Ce(null),m.Am.error(y.message||U.Z.common.problemOccurred),Me(!1),Nr.current=!1,Ar(!0),Vr(),void 0===t||n||Or(e,s),[3,17];case 17:return[2]}}
1))})),mn.apply(this,arguments)}(0,S.Z)(dr,{minLines:1,maxLines:8,content:fn.values.content});var hn=function(){var e=(0,n.Z)((function(e){var t,r,n,a,s,i,u,o;return(0,l.__generator)(this,(function(l){switch(l.label){case 0:if(Fe)return[2];if(!(t=le.find((function(t){return t.id===e}))))return[2];nn(),jr.current=(0,T.Z)(),l.label=1;case 1:return l.trys.push([1,3,,4]),Me(!0),Nr.current=!0,Ye(""),st(t.content),Tt((null===(r=t.user)||void 0===r?void 0:r.chat_name)||vn),Ft(null!==(a=t.user)&&void 0!==a?a:null),It(null!==(s=t.image_urls)&&void 0!==s?s:[]),Ce(e),pr.current=e,vr.current=t.session_id,null===(n=br.current)||void 0===n||n.unsubscribe(),i=new _.rN(t.session_id),Xe(i),Vr(),Kr(),Ar(!1),[4,P.Z.retryChatMessage(e)];case 2:return l.sent(),[3,4];case 3:return u=l.sent(),null===(o=br.current)||void 0===o||o.unsubscribe(),Xe(void 0),vr.current=null,pr.current=null,Ce(null),Me(!1),Nr.current=!1,Ar(!0),Vr(),m.Am.error(u.message||U.Z.common.problemOccurred),[3,4];case 4:return[2]}}))}));return function(t){return e.apply(this,arguments)}}(),vn=Q?"".concat(Q.first_name," ").concat(Q.last_name):"You",pn=function(e){Wt.current+=1,Qt({change:e,nonce:Wt.current}),Ge||De("details")},xn=function(e){var t=Y.filter((function(t){var r;return"approved"!==ne(null===e||void 0===e||null===(r=e.gates)||void 0===r?void 0:r[t])})).length;return 0===t?null:"All six quality gates must pass first (".concat(t," remaining)")}(ir),bn=ie(Je);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(g(),{children:[(0,o.jsx)("title",{children:(null===ct||void 0===ct?void 0:ct.title)?"".concat(ct.title," | Report Editor (Gated)"):"Report Editor (Gated) | IPVM Admin"}),(0,o.jsx)("meta",{name:"robots",content:"noindex, nofollow"})]}),(0,o.jsxs)("div",{className:"flex flex-col md:flex-row h-full overflow-hidden bg-gray-50 dark:bg-dark-body",children:[(0,o.jsxs)("div",{className:"md:hidden flex shrink-0 bg-white dark:bg-dark-secondary border-b border-gray-200 dark:border-gray-600",children:[(0,o.jsx)("button",{onClick:function(){return De("chat")},className:y()("flex-1 py-2.5 text-sm font-medium transition-colors","chat"===Ie?"text-blue-600 border-b-2 border-blue-600":"text-gray-500 dark:text-gray-400"),children:"Chat"}),(0,o.jsx)("button",{onClick:function(){return De("details")},className:y()("flex-1 py-2.5 text-sm font-medium transition-colors","details"===Ie?"text-blue-600 border-b-2 border-blue-600":"text-gray-500 dark:text-gray-400"),children:"Report"})]}),(0,o.jsxs)("div",{className:y()("flex flex-col flex-1 min-w-0 overflow-hidden","details"===Ie?"hidden md:flex":"flex"),children:[(0,o.jsx)("div",{className:"shrink-0 px-4 py-2 bg-white dark:bg-dark-secondary border-b border-gray-200 dark:border-gray-600",children:(0,o.jsxs)("div",{className:"flex items-center justify-between gap-3 text-sm",children:[(0,o.jsxs)("div",{className:"flex items-center gap-1 min-w-0",children:[(0,o.jsx)("a",{href:"/admin/reports",className:"shrink-0 text-blue-600 dark:text-blue-400 hover:underline",children:"Reports"}),ct&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"shrink-0 text-gray-400 dark:text-gray-500",children:"\u203a"}),(0,o.jsx)("span",{className:"truncate text-gray-900 dark:text-gray-100",children:ct.title})]})]}),W&&(tr||er.size>0)&&(0,o.jsx)("span",{className:"shrink-0 text-xs text-gray-400",title:"Total LLM cost for this chat session (employees only)",children:tr?"Session Total: fetching\u2026":"Session Total: ".concat((0,ke.d)({costUsd:rr,costTokens:nr}))})]})}),(0,o.jsx)("div",{ref:cr,className:"flex-1 overflow-y-auto",style:{paddingBottom:Sr+16},children:(0,o.jsx)("div",{className:"max-w-4xl mx-auto px-4 pt-4",children:0!==le.length||an?(0,o.jsxs)(o.Fragment,{children:[Kt&&(0,o.jsx)("div",{className:"flex justify-center py-3",children:(0,o.jsx)("div",{className:"w-4 h-4 border-2 border-gray-300 dark:border-gray-600 border-t-blue-500 rounded-full animate-spin"})}),le.filter((function(e){return e.id!==Te})).map((function(e){var t,r,n=ie(e.response),a=n.engines,s=n.rest;return(0,o.jsxs)("div",{children:[e.content||(null===(t=e.image_urls)||void 0===t?void 0:t.length)?(0,o.jsx)(C.ZP,{name:(null===(r=e.user)||void 0===r?void 0:r.chat_name)||vn,showUserName:!0,content:e.content,created_at:e.created_at,user:null,isQuestion:!0,imageUrls:e.image_urls},e.id+"question"):null,a.map((function(t,r){return(0,o.jsx)(pe,{gate:t.gate,status:t.status,text:t.text},"".concat(e.id,"-engine-").concat(r))})),(0,o.jsx)(C.ZP,{id:"response-"+e.id,name:Re,content:s,created_at:e.created_at,user:Q,status:e.status,errorCode:e.error_code,errorMessage:e.error_message,errorTrace:e.error_trace,langsmithUrl:e.langsmith_url,messageId:e.id,function_type:e.function_type,citations:e.citations,onRetry:hn},e.id+"response"),(0,o.jsx)(ye.Z,{changes:$t[e.id]||[],onLocate:pn}),(0,o.jsx)($.N,{message:e,cost:er.get(e.id)})]},e.id)})),an&&(0,o.jsxs)("div",{ref:or,children:[(at.trim()||At.length>0)&&(0,o.jsx)(C.ZP,{name:Et||vn,showUserName:!0,content:at,created_at:Date.now()/1e3,isQuestion:!0,user:Pt,imageUrls:At,isSubmitting:!0},"pending_question"),bn.engines.map((function(e,t){return(0,o.jsx)(pe,{gate:e.gate,status:e.status,text:e.text},"pending-engine-".concat(t))})),(0,o.jsx)(C.ZP,{name:Re,content:bn.rest,thinking:en?"":tt,created_at:Date.now()/1e3,isSubmitting:!en,status:en?q.Z.STOPPED:void 0,user:Q,runningTime:Hr},"pending_response")]},"submitting"),!an&&(0,o.jsx)("div",{ref:or})]}):(0,o.jsxs)("div",{className:"flex flex-col items-center justify-center min-h-[60vh] text-center px-4",children:[(0,o.jsx)("h2",{className:"text-xl font-bold text-gray-700 dark:text-gray-300 mb-2",children:"Report Editor (Gated)"}),(0,o.jsx)("p",{className:"text-gray-500 dark:text-gray-400 max-w-md",children:"Ask the agent to draft and edit the report as usual. Six quality gates (Thesis, Headline, Meta Description, Structure, Evidence, Visuals) must pass before it can move to Finalizing, Ready or Publish. Click a gate above the report panel to run its review or discuss the result."})]})})}),(0,o.jsx)("div",{ref:_r,className:y()("fixed bottom-0 left-0 bg-white dark:bg-dark-secondary border-t border-gray-200 dark:border-gray-500 p-4 z-10","details"===Ie?"hidden md:block":""),style:{right:Ge?Oe+8:0},children:(0,o.jsx)("div",{className:"max-w-4xl mx-auto",children:(0,o.jsxs)(v.Z,{noValidate:!0,onSubmit:fn.handleSubmit,children:[(0,o.jsxs)("div",{className:"md:rounded-xl bg-white dark:bg-dark-secondary w-full shadow-md border-t md:border dark:border-gray-500 border-gray-200 overflow-hidden",children:[(0,o.jsx)(_e.Z,{queue:Fr,paused:Mr,onRemove:qr}),(0,o.jsxs)("div",{className:"px-4",children:[jt.length>0&&(0,o.jsx)("div",{className:"flex flex-wrap gap-2 px-0 pt-3",children:jt.map((function(e,t){return(0,o.jsxs)("div",{className:"relative group",children:[(0,o.jsx)("img",{src:e,alt:"",className:"h-16 w-16 object-cover rounded border border-gray-200"}),(0,o.jsx)("button",{type:"button",onClick:function(){return Nt((function(e){return e.filter((function(e,r){return r!==t}))}))},className:"absolute -top-1 -right-1 bg-red-500 text-white rounded-full w-4 h-4 text-xs hidden group-hover:flex items-center justify-center leading-none",children:"\xd7"})]},t)}))}),(0,o.jsxs)("div",{className:"flex items-center",children:[(0,o.jsxs)("div",{className:"flex items-center pr-2 gap-2 ".concat(vt?"":"border-r-2 border-gray-200"),children:[(0,o.jsx)(V.Z,{onTranscription:function(e){if(e.trim()){var t,r=(0,K.Z)(null!==(t=fn.values.content)&&void 0!==t?t:"",e,yr.current).next;yr.current=null,(0,d.flushSync)((function(){fn.setFieldValue("content",r,!1)}
1)),fn.submitForm()}},setLoading:wt,textareaRef:dr,selectionSnapshotRef:yr,onStreamChange:pt,stopRecordingRef:xt}),(0,o.jsx)("input",{ref:fr,type:"file",accept:j.r8,className:"hidden",onChange:function(e){var t,r=null===(t=e.target.files)||void 0===t?void 0:t[0];r&&on(r)}}),!vt&&(0,o.jsx)("button",{type:"button",disabled:gt,onClick:function(){var e;return null===(e=fr.current)||void 0===e?void 0:e.click()},className:"bg-transparent disabled:opacity-40 disabled:cursor-not-allowed",title:"Upload image",children:gt?(0,o.jsx)("div",{className:"w-5 h-5 border-2 border-gray-400 border-t-transparent rounded-full animate-spin"}):(0,o.jsx)(w.G,{icon:k.VmB,className:"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-300 text-5xl transition-colors"})})]}),(0,o.jsx)(H.Z,{stream:vt,children:(0,o.jsx)(v.Z.Control,{as:"textarea",name:"content",placeholder:"Ask the agent to edit the report\u2026",value:fn.values.content,onChange:fn.handleChange,onKeyDown:function(e){"Enter"!==e.key||e.shiftKey||(e.preventDefault(),fn.submitForm())},onPaste:dn,ref:dr,className:"resize-none overflow-y-auto min-h-[80px] w-full dark:placeholder-gray-300 placeholder:text-base md:placeholder:text-xl dark:text-white border-none bg-transparent pt-6 px-4 text-xl focus:ring-0 pb-0",rows:1,style:{fieldSizing:"content",maxHeight:"192px"},isInvalid:fn.touched.content&&!!fn.errors.content})}),(0,o.jsxs)("div",{className:"flex items-center gap-1",children:[(0,o.jsx)(G.Z,{}),(fn.isSubmitting||Fe)&&(0,o.jsx)("button",{type:"button",onClick:function(){null!=Te&&xr.current.add(Te),Ar(!0),rn()},disabled:Yr||!Te,className:"flex items-center justify-center w-8 h-8 rounded-full bg-red-600 hover:bg-red-700 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",title:Yr?"Stopping...":Te?"Stop generation":"Starting...",children:Yr?(0,o.jsx)("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}):(0,o.jsx)(w.G,{icon:k.Bg$,className:"text-white text-sm"})}),function(){if(vt||yt)return(0,o.jsx)(B.Z,{onStop:function(){var e;return null===(e=xt.current)||void 0===e?void 0:e.call(xt)},disabled:!vt});var e,t=0===(null!==(e=fn.values.content)&&void 0!==e?e:"").trim().length&&0===jt.length&&!gt;return(0,o.jsx)("button",{className:y()("bg-transparent p-0 border-0 w-[2.3rem] h-[2.3rem] flex items-center justify-center",gt&&"opacity-50"),type:"submit",onMouseDown:function(e){return e.preventDefault()},disabled:t,children:(0,o.jsx)(w.G,{icon:k.swf,className:y()("text-[2.3rem] text-success",t?"opacity-50":"")})})}()]})]})]})]}),(0,o.jsx)(v.Z.Control.Feedback,{className:"inline m-0 text-red-500",type:"invalid",children:fn.touched.content&&fn.errors.content})]})})})]}),(0,o.jsx)("div",{className:"hidden md:flex w-2 shrink-0 cursor-col-resize bg-gray-200 dark:bg-gray-700 hover:bg-blue-400 dark:hover:bg-blue-500 transition-colors",onMouseDown:function(e){Ke.current=!0,Ve.current=e.clientX,He.current=Be.current,e.preventDefault()}}),(0,o.jsx)("div",{className:y()("flex flex-1 md:flex-none overflow-hidden","chat"===Ie?"hidden md:flex":"flex"),style:Ge?{width:Oe,flexShrink:0}:void 0,children:(0,o.jsx)(J.Z,{reportId:b,info:ct,draftContent:ut,locateRequest:Bt,workflowLockReason:xn,skipKickoff:!0,belowTitle:(0,o.jsx)(me,{state:ir,busy:Fe,onClick:function(e){var t,r=function(e,t){var r=ne(t);if("evaluating"===r)return null;var n=ee[e];return"approved"===r||"failed"===r?"Walk me through the ".concat(n," gate result and how to resolve it."):"Run the quality review for the ".concat(n," gate.")}(e,null===ir||void 0===ir||null===(t=ir.gates)||void 0===t?void 0:t[e]);r&&!Nr.current&&gn(r,[],!1,!0)}}),onInfoUpdate:function(e){dt(e),lt(e.content||""),lr()}})})]})]})}var Te=!0;function Ce(e){var t=e.reportId;return(0,o.jsx)(X.Rf,{children:(0,o.jsx)(Q.h,{children:(0,o.jsx)(W.m,{children:(0,o.jsx)(Ee,{reportId:t})})})})}}},function(e){e.O(0,[9832,9492,8099,4010,76,7497,4461,4186,805,1818,7386,9774,2888,179],(function(){return t=34521,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.