MCPcopy Create free account
hub / github.com/ChinaSiro/claude-code-sourcemap / Y77

Function Y77

package/cli.js:4813–4817  ·  view source on GitHub ↗
(q,K)

Source from the content-addressed store, hash-verified

4811 <${P$8}>${K}</${P$8}>`}function g0K(q,K){return[Wb(),U8({content:ae6("model",q)}),U8({content:`<${bZ}>Set model to ${K}</${bZ}>`})]}function ePK({toolUseID:q,parentToolUseID:K,data:_}){return{type:"progress",data:_,toolUseID:q,parentToolUseID:K,uuid:_T(),timestamp:new Date().toISOString()}}function w87(q){return{type:"tool_result",content:Dj6,is_error:!0,tool_use_id:q}}function o4(q,K){if(!q.trim()||!K.trim())return null;let _=jD6(K),z=new RegExp(`<${_}(?:\\s+[^>]*)?>([\\s\\S]*?)<\\/${_}>`,"gi"),Y,$=0,A=0,O=new RegExp(`<${_}(?:\\s+[^>]*?)?>`,"gi"),w=new RegExp(`<\\/${_}>`,"gi");while((Y=z.exec(q))!==null){let j=Y[1],H=q.slice(A,Y.index);$=0,O.lastIndex=0;while(O.exec(H)!==null)$++;w.lastIndex=0;while(w.exec(H)!==null)$--;if($===0&&j)return j;A=Y.index+Y[0].length}return null}function Go6(q){if(q.type==="progress"||q.type==="attachment"||q.type==="system")return!0;if(typeof q.message.content==="string")return q.message.content.trim().length>0;if(q.message.content.length===0)return!1;if(q.message.content.length>1)return!0;if(q.message.content[0].type!=="text")return!0;return q.message.content[0].text.trim().length>0&&q.message.content[0].text!==nV&&q.message.content[0].text!==j0}function i18(q,K){let _=K.toString(16).padStart(12,"0");return`${q.slice(0,24)}${_}`}function yX(q){let K=!1;return q.flatMap((_)=>{switch(_.type){case"assistant":return K=K||_.message.content.length>1,_.message.content.map((z,Y)=>{let $=K?i18(_.uuid,Y):_.uuid;return{type:"assistant",timestamp:_.timestamp,message:{..._.message,content:[z],context_management:_.message.context_management??null},isMeta:_.isMeta,isVirtual:_.isVirtual,requestId:_.requestId,uuid:$,error:_.error,isApiErrorMessage:_.isApiErrorMessage,advisorModel:_.advisorModel}});case"attachment":return[_];case"progress":return[_];case"system":return[_];case"user":{if(typeof _.message.content==="string"){let Y=K?i18(_.uuid,0):_.uuid;return[{..._,uuid:Y,message:{..._.message,content:[{type:"text",text:_.message.content}]}}]}K=K||_.message.content.length>1;let z=0;return _.message.content.map((Y,$)=>{let A=Y.type==="image",O=A&&_.imagePasteIds?_.imagePasteIds[z]:void 0;if(A)z++;return{...U8({content:[Y],toolUseResult:_.toolUseResult,mcpMeta:_.mcpMeta,isMeta:_.isMeta,isVisibleInTranscriptOnly:_.isVisibleInTranscriptOnly,isVirtual:_.isVirtual,timestamp:_.timestamp,imagePasteIds:O!==void 0?[O]:void 0,origin:_.origin}),uuid:K?i18(_.uuid,$):_.uuid}})}}})}function S0K(q){return q.type==="assistant"&&q.message.content.some((K)=>K.type==="tool_use")}function P68(q){return q.type==="user"&&(Array.isArray(q.message.content)&&q.message.content[0]?.type==="tool_result"||Boolean(q.toolUseResult))}function F0K(q,K){let _=new Map;for(let A of q){if(S0K(A)){let O=A.message.content[0]?.id;if(O){if(!_.has(O))_.set(O,{toolUse:null,preHooks:[],toolResult:null,postHooks:[]});_.get(O).toolUse=A}continue}if(r18(A)&&A.attachment.hookEvent==="PreToolUse"){let O=A.attachment.toolUseID;if(!_.has(O))_.set(O,{toolUse:null,preHooks:[],toolResult:null,postHooks:[]});_.get(O).preHooks.push(A);continue}if(A.type==="user"&&A.message.content[0]?.type==="tool_result"){let O=A.message.content[0].tool_use_id;if(!_.has(O))_.set(O,{toolUse:null,preHooks:[],toolResult:null,postHooks:[]});_.get(O).toolResult=A;continue}if(r18(A)&&A.attachment.hookEvent==="PostToolUse"){let O=A.attachment.toolUseID;if(!_.has(O))_.set(O,{toolUse:null,preHooks:[],toolResult:null,postHooks:[]});_.get(O).postHooks.push(A);continue}}let z=[],Y=new Set;for(let A of q){if(S0K(A)){let O=A.message.content[0]?.id;if(O&&!Y.has(O)){Y.add(O);let w=_.get(O);if(w&&w.toolUse){if(z.push(w.toolUse),z.push(...w.preHooks),w.toolResult)z.push(w.toolResult);z.push(...w.postHooks)}}continue}if(r18(A)&&(A.attachment.hookEvent==="PreToolUse"||A.attachment.hookEvent==="PostToolUse"))continue;if(A.type==="user"&&A.message.content[0]?.type==="tool_result")continue;if(A.type==="system"&&A.subtype==="api_error"){let O=z.at(-1);if(O?.type==="system"&&O.subtype==="api_error")z[z.length-1]=A;else z.push(A);continue}z.push(A)}for(let A of K)z.push(A);let $=z.at(-1);return z.filter((A)=>A.type!=="system"||A.subtype!=="api_error"||A===$)}function r18(q){return q.type==="attachment"&&(q.attachment.type==="hook_blocking_error"||q.attachment.type==="hook_cancelled"||q.attachment.type==="hook_error_during_execution"||q.attachment.type==="hook_non_blocking_error"||q.attachment.type==="hook_success"||q.attachment.type==="hook_system_message"||q.attachment.type==="hook_additional_context"||q.attachment.type==="hook_stopped_continuation")}function U0K(q,K){let _=new Map,z=new Map,Y=new Map;for(let W of K)if(W.type==="assistant"){let D=W.message.id,f=_.get(D);if(!f)f=new Set,_.set(D,f);for(let G of W.message.content)if(G.type==="tool_use")f.add(G.id),z.set(G.id,D),Y.set(G.id,G)}let $=new Map;for(let[W,D]of z)$.set(W,_.get(D));let A=new Map,O=new Map,w=new Map,j=new Map,H=new Set,J=new Set;for(let W of q){if(W.type==="progress"){let D=W.parentToolUseID,f=A.get(D);if(f)f.push(W);else A.set(D,[W]);if(W.data.type==="hook_progress"){let G=W.data.hookEvent,Z=O.get(D);if(!Z)Z=new Map,O.set(D,Z);Z.set(G,(Z.get(G)??0)+1)}}if(W.type==="user"){for(let D of W.message.content)if(D.type==="tool_result"){if(j.set(D.tool_use_id,W),H.add(D.tool_use_id),D.is_error)J.add(D.tool_use_id)}}if(W.type==="assistant")for(let D of W.message.content){if("tool_use_id"in D&&typeof D.tool_use_id==="string")H.add(D.tool_use_id);if(D.type==="advisor_tool_result"){let f=D;if(f.content.type==="advisor_tool_result_error")J.add(f.tool_use_id)}}if(r18(W)){let D=W.attachment.toolUseID,f=W.attachment.hookEvent,G=W.attachment.hookName;if(G!==void 0){let Z=w.get(D);if(!Z)Z=new Map,w.set(D,Z);let T=Z.get(f);if(!T)T=new Set,Z.set(f,T);T.add(G)}}}let M=new Map;for(let[W,D]of w){let f=new Map;for(let[G,Z]of D)f.set(G,Z.size);M.set(W,f)}let X=K.at(-1),P=X?.type==="assistant"?X.message.id:void 0;for(let W of q){if(W.type!=="assistant")continue;if(W.message.id===P)continue;for(let D of W.message.content)if((D.type==="server_tool_use"||D.type==="mcp_tool_use")&&!H.has(D.id)){let f=D.id;H.add(f),J.add(f)}}return{siblingToolUseIDs:$,progressMessagesByToolUseID:A,inProgressHookCounts:O,resolvedHookCounts:M,toolResultByToolUseID:j,toolUseByToolUseID:Y,normalizedMessageCount:q.length,resolvedToolUseIDs:H,erroredToolUseIDs:J}}function re6(q){let K=new Map,_=new Set,z=new Map;for(let{message:$}of q)if($.type==="assistant"){for(let A of $.message.content)if(A.type==="tool_use")K.set(A.id,A)}else if($.type==="user"){for(let A of $.message.content)if(A.type==="tool_result")_.add(A.tool_use_id),z.set(A.tool_use_id,$)}let Y=new Set;for(let $ of K.keys())if(!_.has($))Y.add($);return{lookups:{...za,toolUseByToolUseID:K,resolvedToolUseIDs:_,toolResultByToolUseID:z},inProgressToolUseIDs:Y}}function Q0K(q,K){let _=Qa(q);if(!_)return LB8;return K.siblingToolUseIDs.get(_)??LB8}function d0K(q,K){let _=Qa(q);if(!_)return[];return K.progressMessagesByToolUseID.get(_)??[]}function c0K(q,K,_){let z=_.inProgressHookCounts.get(q)?.get(K)??0,Y=_.resolvedHookCounts.get(q)?.get(K)??0;return z>Y}function l0K(q){return new Set(q.filter((K)=>K.type==="assistant"&&Array.isArray(K.message.content)&&K.message.content[0]?.type==="tool_use").map((K)=>K.message.content[0].id))}function CYY(q){let K=[],_=[];for(let z=q.length-1;z>=0;z--){let Y=q[z];if(Y.type==="attachment")_.push(Y);else if((Y.type==="assistant"||Y.type==="user"&&Array.isArray(Y.message.content)&&Y.message.content[0]?.type==="tool_result")&&_.length>0){for(let A=0;A<_.length;A++)K.push(_[A]);K.push(Y),_.length=0}else K.push(Y)}for(let z=0;z<_.length;z++)K.push(_[z]);return K.reverse(),K}function ur1(q){return q.type==="system"&&q.subtype==="local_command"}function bYY(q,K){let _=q.message.content;if(!Array.isArray(_))return q;if(!_.some((Y)=>Y.type==="tool_result"&&Array.isArray(Y.content)&&Y.content.some(($)=>{if(!Jp($))return!1;let A=$.tool_name;return A&&!K.has(Zf(A))})))return q;return{...q,message:{...q.message,content:_.map((Y)=>{if(Y.type!=="tool_result"||!Array.isArray(Y.content))return Y;let $=Y.content.filter((A)=>{if(!Jp(A))return!0;let O=A.tool_name;if(!O)return!0;let w=Zf(O),j=K.has(w);if(!j)N(`Filtering out tool_reference for unavailable tool: ${w}`,{level:"warn"});return j});if($.length===0)return{...Y,content:[{type:"text",text:"[Tool references removed - tools no longer available]"}]};return{...Y,content:$}})}}}function O77(q){let K=q.message.content;if(!Array.isArray(K))return q;if(!K.some((z)=>z.type==="tool_result"&&Array.isArray(z.content)&&z.content.some(Jp)))return q;return{...q,message:{...q.message,content:K.map((z)=>{if(z.type!=="tool_result"||!Array.isArray(z.content))return z;let Y=z.content.filter(($)=>!Jp($));if(Y.length===0)return{...z,content:[{type:"text",text:"[Tool references removed - tool search not enabled]"}]};return{...z,content:Y}})}}}function n0K(q){if(!q.message.content.some((_)=>_.type==="tool_use"&&("caller"in _)&&_.caller!==null))return q;return{...q,message:{...q.message,content:q.message.content.map((_)=>{if(_.type!=="tool_use")return _;return{type:"tool_use",id:_.id,name:_.name,input:_.input}})}}}function z77(q){return q.some((K)=>K.type==="tool_result"&&Array.isArray(K.content)&&K.content.some(Jp))}function xYY(q){let K=q.message.content;if(typeof K==="string"){if(K.startsWith("<system-reminder>"))return q;return{...q,message:{...q.message,content:KT(K)}}}let _=!1,z=K.map((Y)=>{if(Y.type==="text"&&!Y.text.startsWith("<system-reminder>"))return _=!0,{...Y,text:KT(Y.text)};return Y});return _?{...q,message:{...q.message,content:z}}:q}function i0K(q){return q.map((K)=>{if(K.type!=="user")return K;let _=K.message.content;if(!Array.isArray(_))return K;if(!_.some((H)=>H.type==="tool_result"))return K;let Y=[],$=[];for(let H of _)if(H.type==="text"&&H.text.startsWith("<system-reminder>"))Y.push(H);else $.push(H);if(Y.length===0)return K;let A=$.findLastIndex((H)=>H.type==="tool_result"),O=$[A],w=Y77(O,Y);if(w===null)return K;let j=[...$.slice(0,A),w,...$.slice(A+1)];return{...K,message:{...K.message,content:j}}})}function IYY(q){return q.map((K)=>{if(K.type!=="user")return K;let _=K.message.content;if(!Array.isArray(_))return K;let z=!1,Y=_.map(($)=>{if($.type!=="tool_result"||!$.is_error)return $;let A=$.content;if(!Array.isArray(A))return $;if(A.every((j)=>j.type==="text"))return $;z=!0;let O=A.filter((j)=>j.type==="text").map((j)=>j.text),w=O.length>0?[{type:"text",text:O.join(`
4812
4813`)}]:[];return{...$,content:w}});if(!z)return K;return{...K,message:{...K.message,content:Y}}})}function uYY(q){let K=[...q];for(let _=0;_<K.length;_++){let z=K[_];if(z.type!=="user")continue;let Y=z.message.content;if(!Array.isArray(Y))continue;if(!z77(Y))continue;let $=Y.filter((w)=>w.type==="text");if($.length===0)continue;let A=-1;for(let w=_+1;w<K.length;w++){let j=K[w];if(j.type!=="user")continue;let H=j.message.content;if(!Array.isArray(H))continue;if(!H.some((J)=>J.type==="tool_result"))continue;if(z77(H))continue;A=w;break}if(A===-1)continue;K[_]={...z,message:{...z.message,content:Y.filter((w)=>w.type!=="text")}};let O=K[A];K[A]={...O,message:{...O.message,content:[...O.message.content,...$]}}}return K}function bP(q,K=[]){let _=new Set(K.map((P)=>P.name)),z=CYY(q).filter((P)=>!((P.type==="user"||P.type==="assistant")&&P.isVirtual)),Y={[J77()]:new Set(["document"]),[M77()]:new Set(["document"]),[X77()]:new Set(["document"]),[CB8()]:new Set(["image"]),[P77()]:new Set(["document","image"])},$=new Map;for(let P=0;P<z.length;P++){let W=z[P];if(!_77(W))continue;let D=Array.isArray(W.message.content)&&W.message.content[0]?.type==="text"?W.message.content[0].text:void 0;if(!D)continue;let f=Y[D];if(!f)continue;for(let G=P-1;G>=0;G--){let Z=z[G];if(Z.type==="user"&&Z.isMeta){let T=$.get(Z.uuid);if(T)for(let v of f)T.add(v);else $.set(Z.uuid,new Set(f));break}if(_77(Z))continue;break}}let A=[];z.filter((P)=>{if(P.type==="progress"||P.type==="system"&&!ur1(P)||_77(P))return!1;return!0}).forEach((P)=>{switch(P.type){case"system":{let W=U8({content:P.content,uuid:P.uuid,timestamp:P.timestamp}),D=tS(A);if(D?.type==="user"){A[A.length-1]=RB8(D,W);return}A.push(W);return}case"user":{let W=P;if(!yL())W=O77(P);else W=bYY(P,_);let D=$.get(W.uuid);if(D&&W.isMeta){let G=W.message.content;if(Array.isArray(G)){let Z=G.filter((T)=>!D.has(T.type));if(Z.length===0)return;if(Z.length<G.length)W={...W,message:{...W.message,content:Z}}}}if(!tY("tengu_toolref_defer_j8m")){let G=W.message.content;if(Array.isArray(G)&&!G.some((Z)=>Z.type==="text"&&Z.text.startsWith(h0K))&&z77(G))W={...W,message:{...W.message,content:[...G,{type:"text",text:h0K}]}}}let f=tS(A);if(f?.type==="user"){A[A.length-1]=RB8(f,W);return}A.push(W);return}case"assistant":{let W=yL(),D={...P,message:{...P.message,content:P.message.content.map((f)=>{if(f.type==="tool_use"){let G=K.find((v)=>g_(v,f.name)),Z=G?YZK(G,f.input):f.input,T=G?.name??f.name;if(W)return{...f,name:T,input:Z};return{type:"tool_use",id:f.id,name:T,input:Z}}return f})}};for(let f=A.length-1;f>=0;f--){let G=A[f];if(G.type!=="assistant"&&!BYY(G))break;if(G.type==="assistant"){if(G.message.id===D.message.id){A[f]=pYY(G,D);return}continue}}A.push(D);return}case"attachment":{let W=z17(P.attachment),D=tY("tengu_chair_sermon")?W.map(xYY):W,f=tS(A);if(f?.type==="user"){A[A.length-1]=D.reduce((G,Z)=>mYY(G,Z),f);return}A.push(...D);return}}});let O=tY("tengu_toolref_defer_j8m")?uYY(A):A,w=D68(O),j=z$Y(w),H=W68(j),J=$$Y(H),M=tY("tengu_chair_sermon")?i0K(gYY(J)):J,X=IYY(M);return vJ4(X),X}function mYY(q,K){let _=hB8(q.message.content),z=hB8(K.message.content);return{...q,message:{...q.message,content:r0K(UYY(_,z))}}}function pYY(q,K){return{...q,message:{...q.message,content:[...q.message.content,...K.message.content]}}}function BYY(q){if(q.type!=="user")return!1;let K=q.message.content;if(typeof K==="string")return!1;return K.some((_)=>_.type==="tool_result")}function RB8(q,K){let _=hB8(q.message.content),z=hB8(K.message.content);return{...q,uuid:q.isMeta?K.uuid:q.uuid,message:{...q.message,content:r0K(FYY(_,z))}}}function gYY(q){let K=[];for(let _ of q){let z=K.at(-1);if(_.type==="user"&&z?.type==="user")K[K.length-1]=RB8(z,_);else K.push(_)}return K}function r0K(q){let K=[],_=[];for(let z of q)if(z.type==="tool_result")K.push(z);else _.push(z);return[...K,..._]}function hB8(q){if(typeof q==="string")return[{type:"text",text:q}];return q}function FYY(q,K){let _=q.at(-1),z=K[0];if(_?.type==="text"&&z?.type==="text")return[...q.slice(0,-1),{..._,text:_.text+`
4814`},...K];return[...q,...K]}function Y77(q,K){if(K.length===0)return q;let _=q.content;if(Array.isArray(_)&&_.some(Jp))return null;if(q.is_error){if(K=K.filter((A)=>A.type==="text"),K.length===0)return q}if(K.every((A)=>A.type==="text")&&(_===void 0||typeof _==="string")){let A=[(_??"").trim(),...K.map((O)=>O.text.trim())].filter(Boolean).join(`
4815
4816`);return{...q,content:A}}let Y=_===void 0?[]:typeof _==="string"?_.trim()?[{type:"text",text:_.trim()}]:[]:[..._],$=[];for(let A of[...Y,...K])if(A.type==="text"){let O=A.text.trim();if(!O)continue;let w=$.at(-1);if(w?.type==="text")$[$.length-1]={...w,text:`${w.text}
4817
4818${O}`};else $.push({type:"text",text:O})}else $.push(A);return{...q,content:$}}function UYY(q,K){let _=tS(q);if(_?.type!=="tool_result")return[...q,...K];if(!tY("tengu_chair_sermon")){if(typeof _.content==="string"&&K.every((A)=>A.type==="text")){let A=q.slice();return A[A.length-1]=Y77(_,K),A}return[...q,...K]}let z=K.filter((A)=>A.type!=="tool_result"),Y=K.filter((A)=>A.type==="tool_result");if(z.length===0)return[...q,...K];let $=Y77(_,z);if($===null)return[...q,...K];return[...q.slice(0,-1),$,...Y]}function SB8(q,K,_){if(!q)return[];return q.map((z)=>{switch(z.type){case"tool_use":{if(typeof z.input!=="string"&&!JA(z.input))throw Error("Tool use input must be a string or object");let Y;if(typeof z.input==="string"){let $=m5(z.input);if($===null&&z.input.length>0)d("tengu_tool_input_json_parse_fail",{toolName:wK(z.name),inputLen:z.input.length});Y=$??{}}else Y=z.input;if(typeof Y==="object"&&Y!==null){let $=L5(K,z.name);if($)try{Y=zZK($,Y,_)}catch(A){H6(Error("Error normalizing tool input: "+A))}}return{...z,input:Y}}case"text":if(z.text.trim().length===0)d("tengu_model_whitespace_response",{length:z.text.length});return z;case"code_execution_tool_result":case"mcp_tool_use":case"mcp_tool_result":case"container_upload":return z;case"server_tool_use":if(typeof z.input==="string")return{...z,input:m5(z.input)??{}};return z;default:return z}})}function qN6(q){return sq6(q).trim()===""||q.trim()===nV}function sq6(q){return q.replace(QYY,"").trim()}function Qa(q){switch(q.type){case"attachment":if(r18(q))return q.attachment.toolUseID;return null;case"assistant":if(q.message.content[0]?.type!=="tool_use")return null;return q.message.content[0].id;case"user":if(q.sourceToolUseID)return q.sourceToolUseID;if(q.message.content[0]?.type!=="tool_result")return null;return q.message.content[0].tool_use_id;case"progress":return q.toolUseID;case"system":return q.subtype==="informational"?q.toolUseID??null:null}}function Lx8(q){let K=new Set,_=new Set;for(let Y of q){if(Y.type!=="user"&&Y.type!=="assistant")continue;let $=Y.message.content;if(!Array.isArray($))continue;for(let A of $){if(A.type==="tool_use")K.add(A.id);if(A.type==="tool_result")_.add(A.tool_use_id)}}let z=new Set([...K].filter((Y)=>!_.has(Y)));if(z.size===0)return q;return q.filter((Y)=>{if(Y.type!=="assistant")return!0;let $=Y.message.content;if(!Array.isArray($))return!0;let A=[];for(let O of $)if(O.type==="tool_use")A.push(O.id);if(A.length===0)return!0;return!A.every((O)=>z.has(O))})}function D18(q){if(q.type!=="assistant")return null;if(Array.isArray(q.message.content))return q.message.content.filter((K)=>K.type==="text").map((K)=>K.type==="text"?K.text:"").join(`
4819`).trim()||null;return null}function iw6(q){if(q.type!=="user")return null;let K=q.message.content;return EQ(K)}function w77(q){let K=iw6(q);if(K===null)return null;let _=o4(K,"bash-input");if(_)return{text:_,mode:"bash"};let z=o4(K,CZ);if(z){let Y=o4(K,P$8)??"";return{text:`${z} ${Y}`,mode:"prompt"}}return{text:WL7(K),mode:"prompt"}}function L3(q,K=""){return q.filter((_)=>_.type==="text").map((_)=>_.text).join(K)}function EQ(q){if(typeof q==="string")return q;if(Array.isArray(q))return L3(q,`
4820`).trim()||null;return null}function fh6(q,K,_,z,Y,$,A,O,w){if(q.type!=="stream_event"&&q.type!=="stream_request_start"){if(q.type==="tombstone"){$?.(q.message);return}if(q.type==="tool_use_summary")return;if(q.type==="assistant"){let j=q.message.content.find((H)=>H.type==="thinking");if(j&&j.type==="thinking")A?.(()=>({thinking:j.thinking,isStreaming:!1,streamingEndedAt:Date.now()}))}w?.(()=>null),K(q);return}if(q.type==="stream_request_start"){z("requesting");return}if(q.event.type==="message_start"){if(q.ttftMs!=null)O?.({ttftMs:q.ttftMs})}if(q.event.type==="message_stop"){z("tool-use"),Y(()=>[]);return}switch(q.event.type){case"content_block_start":switch(w?.(()=>null),q.event.content_block.type){case"thinking":case"redacted_thinking":z("thinking");return;case"text":z("responding");return;case"tool_use":{z("tool-input");let j=q.event.content_block,H=q.event.index;Y((J)=>[...J,{index:H,contentBlock:j,unparsedToolInput:""}]);return}case"server_tool_use":case"web_search_tool_result":case"code_execution_tool_result":case"mcp_tool_use":case"mcp_tool_result":case"container_upload":case"web_fetch_tool_result":case"bash_code_execution_tool_result":case"text_editor_code_execution_tool_result":case"tool_search_tool_result":case"compaction":z("tool-input");return}return;case"content_block_delta":switch(q.event.delta.type){case"text_delta":{let j=q.event.delta.text;_(j),w?.((H)=>(H??"")+j);return}case"input_json_delta":{let j=q.event.delta.partial_json,H=q.event.index;_(j),Y((J)=>{let M=J.find((X)=>X.index===H);if(!M)return J;return[...J.filter((X)=>X!==M),{...M,unparsedToolInput:M.unparsedToolInput+j}]});return}case"thinking_delta":_(q.event.delta.thinking);return;case"signature_delta":return;default:return}case"content_block_stop":return;case"message_delta":z("responding");return;default:z("responding");return}}function KT(q){return`<system-reminder>

Callers 2

i0KFunction · 0.85
UYYFunction · 0.85

Calls 5

filterMethod · 0.80
joinMethod · 0.45
trimMethod · 0.45
atMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected