MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / constructor

Method constructor

package/cli.js:40–47  ·  view source on GitHub ↗
({baseURL:q=cx6("ANTHROPIC_BASE_URL"),apiKey:K=cx6("ANTHROPIC_API_KEY")??null,authToken:_=cx6("ANTHROPIC_AUTH_TOKEN")??null,...z}={})

Source from the content-addressed store, hash-verified

38Wrap your summary in <summary></summary> tags.`;function VH7(){let q,K;return{promise:new Promise((z,Y)=>{q=z,K=Y}),resolve:q,reject:K}}async function Oz5(q,K=q.messages.at(-1)){if(!K||K.role!=="assistant"||!K.content||typeof K.content==="string")return null;let _=K.content.filter((Y)=>Y.type==="tool_use");if(_.length===0)return null;return{role:"user",content:await Promise.all(_.map(async(Y)=>{let $=q.tools.find((A)=>("name"in A?A.name:A.mcp_server_name)===Y.name);if(!$||!("run"in $))return{type:"tool_result",tool_use_id:Y.id,content:`Error: Tool '${Y.name}' not found`,is_error:!0};try{let A=Y.input;if("parse"in $&&$.parse)A=$.parse(A);let O=await $.run(A);return{type:"tool_result",tool_use_id:Y.id,content:O}}catch(A){return{type:"tool_result",tool_use_id:Y.id,content:A instanceof nX6?A.content:`Error: ${A instanceof Error?A.message:String(A)}`,is_error:!0}}}))}}var hx6,iX6,A96,$P,Sx6,YE,Lc,Qt,Cx6,kH7,Br8,bx6;var gr8=y(()=>{Vc();d38();yZ();zE();Gx6();bx6=class bx6{constructor(q,K,_){hx6.add(this),this.client=q,iX6.set(this,!1),A96.set(this,!1),$P.set(this,void 0),Sx6.set(this,void 0),YE.set(this,void 0),Lc.set(this,void 0),Qt.set(this,void 0),Cx6.set(this,0),A4(this,$P,{params:{...K,messages:structuredClone(K.messages)}},"f");let Y=["BetaToolRunner",...Er8(K.tools,K.messages)].join(", ");A4(this,Sx6,{..._,headers:b3([{"x-stainless-helper":Y},_?.headers])},"f"),A4(this,Qt,VH7(),"f")}async*[(iX6=new WeakMap,A96=new WeakMap,$P=new WeakMap,Sx6=new WeakMap,YE=new WeakMap,Lc=new WeakMap,Qt=new WeakMap,Cx6=new WeakMap,hx6=new WeakSet,kH7=async function(){let K=E1(this,$P,"f").params.compactionControl;if(!K||!K.enabled)return!1;let _=0;if(E1(this,YE,"f")!==void 0)try{let w=await E1(this,YE,"f");_=w.usage.input_tokens+(w.usage.cache_creation_input_tokens??0)+(w.usage.cache_read_input_tokens??0)+w.usage.output_tokens}catch{return!1}let z=K.contextTokenThreshold??TH7;if(_<z)return!1;let Y=K.model??E1(this,$P,"f").params.model,$=K.summaryPrompt??vH7,A=E1(this,$P,"f").params.messages;if(A[A.length-1].role==="assistant"){let w=A[A.length-1];if(Array.isArray(w.content)){let j=w.content.filter((H)=>H.type!=="tool_use");if(j.length===0)A.pop();else w.content=j}}let O=await this.client.beta.messages.create({model:Y,messages:[...A,{role:"user",content:[{type:"text",text:$}]}],max_tokens:E1(this,$P,"f").params.max_tokens},{headers:{"x-stainless-helper":"compaction"}});if(O.content[0]?.type!=="text")throw new O4("Expected text response for compaction");return E1(this,$P,"f").params.messages=[{role:"user",content:O.content}],!0},Symbol.asyncIterator)](){var q;if(E1(this,iX6,"f"))throw new O4("Cannot iterate over a consumed stream");A4(this,iX6,!0,"f"),A4(this,A96,!0,"f"),A4(this,Lc,void 0,"f");try{while(!0){let K;try{if(E1(this,$P,"f").params.max_iterations&&E1(this,Cx6,"f")>=E1(this,$P,"f").params.max_iterations)break;A4(this,A96,!1,"f"),A4(this,Lc,void 0,"f"),A4(this,Cx6,(q=E1(this,Cx6,"f"),q++,q),"f"),A4(this,YE,void 0,"f");let{max_iterations:_,compactionControl:z,...Y}=E1(this,$P,"f").params;if(Y.stream)K=this.client.beta.messages.stream({...Y},E1(this,Sx6,"f")),A4(this,YE,K.finalMessage(),"f"),E1(this,YE,"f").catch(()=>{}),yield K;else A4(this,YE,this.client.beta.messages.create({...Y,stream:!1},E1(this,Sx6,"f")),"f"),yield E1(this,YE,"f");if(!await E1(this,hx6,"m",kH7).call(this)){if(!E1(this,A96,"f")){let{role:O,content:w}=await E1(this,YE,"f");E1(this,$P,"f").params.messages.push({role:O,content:w})}let A=await E1(this,hx6,"m",Br8).call(this,E1(this,$P,"f").params.messages.at(-1));if(A)E1(this,$P,"f").params.messages.push(A);else if(!E1(this,A96,"f"))break}}finally{if(K)K.abort()}}if(!E1(this,YE,"f"))throw new O4("ToolRunner concluded without a message from the server");E1(this,Qt,"f").resolve(await E1(this,YE,"f"))}catch(K){throw A4(this,iX6,!1,"f"),E1(this,Qt,"f").promise.catch(()=>{}),E1(this,Qt,"f").reject(K),A4(this,Qt,VH7(),"f"),K}}setMessagesParams(q){if(typeof q==="function")E1(this,$P,"f").params=q(E1(this,$P,"f").params);else E1(this,$P,"f").params=q;A4(this,A96,!0,"f"),A4(this,Lc,void 0,"f")}async generateToolResponse(){let q=await E1(this,YE,"f")??this.params.messages.at(-1);if(!q)return null;return E1(this,hx6,"m",Br8).call(this,q)}done(){return E1(this,Qt,"f").promise}async runUntilDone(){if(!E1(this,iX6,"f"))for await(let q of this);return this.done()}get params(){return E1(this,$P,"f").params}pushMessages(...q){this.setMessagesParams((K)=>({...K,messages:[...K.messages,...q]}))}then(q,K){return this.runUntilDone().then(q,K)}};Br8=async function(K){if(E1(this,Lc,"f")!==void 0)return E1(this,Lc,"f");return A4(this,Lc,Oz5(E1(this,$P,"f").params,K),"f"),E1(this,Lc,"f")}});var rX6;var Fr8=y(()=>{yZ();Wr8();rX6=class rX6{constructor(q,K){this.iterator=q,this.controller=K}async*decoder(){let q=new Bt;for await(let K of this.iterator)for(let _ of q.decode(K))yield JSON.parse(_);for(let K of q.flush())yield JSON.parse(K)}[Symbol.asyncIterator](){return this.decoder()}static fromResponse(q,K){if(!q.body){if(K.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative")throw new O4("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api");throw new O4("Attempted to iterate over a response with no body")}return new rX6(Jx6(q.body),K)}}});var xx6;var Ur8=y(()=>{_B();zE();Fr8();Ft();gt();xx6=class xx6 extends zH{create(q,K){let{betas:_,...z}=q;return this._client.post("/v1/messages/batches?beta=true",{body:z,...K,headers:b3([{"anthropic-beta":[..._??[],"message-batches-2024-09-24"].toString()},K?.headers])})}retrieve(q,K={},_){let{betas:z}=K??{};return this._client.get(Yj`/v1/messages/batches/${q}?beta=true`,{..._,headers:b3([{"anthropic-beta":[...z??[],"message-batches-2024-09-24"].toString()},_?.headers])})}list(q={},K){let{betas:_,...z}=q??{};return this._client.getAPIList("/v1/messages/batches?beta=true",Lx,{query:z,...K,headers:b3([{"anthropic-beta":[..._??[],"message-batches-2024-09-24"].toString()},K?.headers])})}delete(q,K={},_){let{betas:z}=K??{};return this._client.delete(Yj`/v1/messages/batches/${q}?beta=true`,{..._,headers:b3([{"anthropic-beta":[...z??[],"message-batches-2024-09-24"].toString()},_?.headers])})}cancel(q,K={},_){let{betas:z}=K??{};return this._client.post(Yj`/v1/messages/batches/${q}/cancel?beta=true`,{..._,headers:b3([{"anthropic-beta":[...z??[],"message-batches-2024-09-24"].toString()},_?.headers])})}async results(q,K={},_){let z=await this.retrieve(q);if(!z.results_url)throw new O4(`No batch \`results_url\`; Has it finished processing? ${z.processing_status} - ${z.id}`);let{betas:Y}=K??{};return this._client.get(z.results_url,{..._,headers:b3([{"anthropic-beta":[...Y??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary"},_?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap(($,A)=>rX6.fromResponse(A.response,A.controller))}}});function yH7(q){if(!q.output_format)return q;if(q.output_config?.format)throw new O4("Both output_format and output_config.format were provided. Please use only output_config.format (output_format is deprecated).");let{output_format:K,..._}=q;return{..._,output_config:{...q.output_config,format:K}}}var NH7,jz5,dt;var Qr8=y(()=>{Ft();hr8();zE();Gx6();br8();GH7();gr8();d38();Ur8();Ur8();gr8();d38();NH7={"claude-1.3":"November 6th, 2024","claude-1.3-100k":"November 6th, 2024","claude-instant-1.1":"November 6th, 2024","claude-instant-1.1-100k":"November 6th, 2024","claude-instant-1.2":"November 6th, 2024","claude-3-sonnet-20240229":"July 21st, 2025","claude-3-opus-20240229":"January 5th, 2026","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025","claude-3-7-sonnet-latest":"February 19th, 2026","claude-3-7-sonnet-20250219":"February 19th, 2026"},jz5=["claude-opus-4-6"];dt=class dt extends zH{constructor(){super(...arguments);this.batches=new xx6(this._client)}create(q,K){let _=yH7(q),{betas:z,...Y}=_;if(Y.model in NH7)console.warn(`The model '${Y.model}' is deprecated and will reach end-of-life on ${NH7[Y.model]}
39Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`);if(Y.model in jz5&&Y.thinking&&Y.thinking.type==="enabled")console.warn(`Using Claude with ${Y.model} and 'thinking.type=enabled' is deprecated. Use 'thinking.type=adaptive' instead which results in better model performance in our testing: https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking`);let $=this._client._options.timeout;if(!Y.stream&&$==null){let O=x38[Y.model]??void 0;$=this._client.calculateNonstreamingTimeout(Y.max_tokens,O)}let A=b38(Y.tools,Y.messages);return this._client.post("/v1/messages?beta=true",{body:Y,timeout:$??600000,...K,headers:b3([{...z?.toString()!=null?{"anthropic-beta":z?.toString()}:void 0},A,K?.headers]),stream:_.stream??!1})}parse(q,K){return K={...K,headers:b3([{"anthropic-beta":[...q.betas??[],"structured-outputs-2025-12-15"].toString()},K?.headers])},this.create(q,K).then((_)=>Cr8(_,q,{logger:this._client.logger??console}))}stream(q,K){return Rx6.createMessage(this,q,K)}countTokens(q,K){let _=yH7(q),{betas:z,...Y}=_;return this._client.post("/v1/messages/count_tokens?beta=true",{body:Y,...K,headers:b3([{"anthropic-beta":[...z??[],"token-counting-2024-11-01"].toString()},K?.headers])})}toolRunner(q,K){return new bx6(this._client,q,K)}};dt.Batches=xx6;dt.BetaToolRunner=bx6;dt.ToolError=nX6});var Ix6;var dr8=y(()=>{_B();zE();dX6();gt();Ix6=class Ix6 extends zH{create(q,K={},_){let{betas:z,...Y}=K??{};return this._client.post(Yj`/v1/skills/${q}/versions?beta=true`,QX6({body:Y,..._,headers:b3([{"anthropic-beta":[...z??[],"skills-2025-10-02"].toString()},_?.headers])},this._client))}retrieve(q,K,_){let{skill_id:z,betas:Y}=K;return this._client.get(Yj`/v1/skills/${z}/versions/${q}?beta=true`,{..._,headers:b3([{"anthropic-beta":[...Y??[],"skills-2025-10-02"].toString()},_?.headers])})}list(q,K={},_){let{betas:z,...Y}=K??{};return this._client.getAPIList(Yj`/v1/skills/${q}/versions?beta=true`,Dx6,{query:Y,..._,headers:b3([{"anthropic-beta":[...z??[],"skills-2025-10-02"].toString()},_?.headers])})}delete(q,K,_){let{skill_id:z,betas:Y}=K;return this._client.delete(Yj`/v1/skills/${z}/versions/${q}?beta=true`,{..._,headers:b3([{"anthropic-beta":[...Y??[],"skills-2025-10-02"].toString()},_?.headers])})}}});var oX6;var cr8=y(()=>{dr8();dr8();_B();zE();dX6();gt();oX6=class oX6 extends zH{constructor(){super(...arguments);this.versions=new Ix6(this._client)}create(q={},K){let{betas:_,...z}=q??{};return this._client.post("/v1/skills?beta=true",QX6({body:z,...K,headers:b3([{"anthropic-beta":[..._??[],"skills-2025-10-02"].toString()},K?.headers])},this._client,!1))}retrieve(q,K={},_){let{betas:z}=K??{};return this._client.get(Yj`/v1/skills/${q}?beta=true`,{..._,headers:b3([{"anthropic-beta":[...z??[],"skills-2025-10-02"].toString()},_?.headers])})}list(q={},K){let{betas:_,...z}=q??{};return this._client.getAPIList("/v1/skills?beta=true",Dx6,{query:z,...K,headers:b3([{"anthropic-beta":[..._??[],"skills-2025-10-02"].toString()},K?.headers])})}delete(q,K={},_){let{betas:z}=K??{};return this._client.delete(Yj`/v1/skills/${q}?beta=true`,{..._,headers:b3([{"anthropic-beta":[...z??[],"skills-2025-10-02"].toString()},_?.headers])})}};oX6.Versions=Ix6});var EZ;var lr8=y(()=>{Lr8();Lr8();Rr8();Rr8();Qr8();Qr8();cr8();cr8();EZ=class EZ extends zH{constructor(){super(...arguments);this.models=new vx6(this._client),this.messages=new dt(this._client),this.files=new Tx6(this._client),this.skills=new oX6(this._client)}};EZ.Models=vx6;EZ.Messages=dt;EZ.Files=Tx6;EZ.Skills=oX6});var ct;var nr8=y(()=>{zE();ct=class ct extends zH{create(q,K){let{betas:_,...z}=q;return this._client.post("/v1/complete",{body:z,timeout:this._client._options.timeout??600000,...K,headers:b3([{..._?.toString()!=null?{"anthropic-beta":_?.toString()}:void 0},K?.headers]),stream:q.stream??!1})}}});function EH7(q){return q?.output_config?.format}function ir8(q,K,_){let z=EH7(K);if(!K||!("parse"in(z??{})))return{...q,content:q.content.map((Y)=>{if(Y.type==="text")return Object.defineProperty({...Y},"parsed_output",{value:null,enumerable:!1});return Y}),parsed_output:null};return rr8(q,K,_)}function rr8(q,K,_){let z=null,Y=q.content.map(($)=>{if($.type==="text"){let A=Xz5(K,$.text);if(z===null)z=A;return Object.defineProperty({...$},"parsed_output",{value:A,enumerable:!1})}return $});return{...q,content:Y,parsed_output:z}}function Xz5(q,K){let _=EH7(q);if(_?.type!=="json_schema")return null;try{if("parse"in _)return _.parse(K);return JSON.parse(K)}catch(z){throw new O4(`Failed to parse structured output: ${z}`)}}var or8=y(()=>{yZ()});function SH7(q){return q.type==="tool_use"||q.type==="server_tool_use"}function CH7(q){}var eR,lt,aX6,ux6,c38,mx6,px6,l38,Bx6,Rc,gx6,n38,i38,O96,r38,o38,Fx6,ar8,LH7,sr8,tr8,er8,qo8,RH7,hH7="__json_buf",Ux6;var bH7=y(()=>{Vc();Ft();u38();xr8();or8();Ux6=class Ux6{constructor(q,K){eR.add(this),this.messages=[],this.receivedMessages=[],lt.set(this,void 0),aX6.set(this,null),this.controller=new AbortController,ux6.set(this,void 0),c38.set(this,()=>{}),mx6.set(this,()=>{}),px6.set(this,void 0),l38.set(this,()=>{}),Bx6.set(this,()=>{}),Rc.set(this,{}),gx6.set(this,!1),n38.set(this,!1),i38.set(this,!1),O96.set(this,!1),r38.set(this,void 0),o38.set(this,void 0),Fx6.set(this,void 0),sr8.set(this,(_)=>{if(A4(this,n38,!0,"f"),Nc(_))_=new V_;if(_ instanceof V_)return A4(this,i38,!0,"f"),this._emit("abort",_);if(_ instanceof O4)return this._emit("error",_);if(_ instanceof Error){let z=new O4(_.message);return z.cause=_,this._emit("error",z)}return this._emit("error",new O4(String(_)))}),A4(this,ux6,new Promise((_,z)=>{A4(this,c38,_,"f"),A4(this,mx6,z,"f")}),"f"),A4(this,px6,new Promise((_,z)=>{A4(this,l38,_,"f"),A4(this,Bx6,z,"f")}),"f"),E1(this,ux6,"f").catch(()=>{}),E1(this,px6,"f").catch(()=>{}),A4(this,aX6,q,"f"),A4(this,Fx6,K?.logger??console,"f")}get response(){return E1(this,r38,"f")}get request_id(){return E1(this,o38,"f")}async withResponse(){A4(this,O96,!0,"f");let q=await E1(this,ux6,"f");if(!q)throw Error("Could not resolve a `Response` object");return{data:this,response:q,request_id:q.headers.get("request-id")}}static fromReadableStream(q){let K=new Ux6(null);return K._run(()=>K._fromReadableStream(q)),K}static createMessage(q,K,_,{logger:z}={}){let Y=new Ux6(K,{logger:z});for(let $ of K.messages)Y._addMessageParam($);return A4(Y,aX6,{...K,stream:!0},"f"),Y._run(()=>Y._createMessage(q,{...K,stream:!0},{..._,headers:{..._?.headers,"X-Stainless-Helper-Method":"stream"}})),Y}_run(q){q().then(()=>{this._emitFinal(),this._emit("end")},E1(this,sr8,"f"))}_addMessageParam(q){this.messages.push(q)}_addMessage(q,K=!0){if(this.receivedMessages.push(q),K)this._emit("message",q)}async _createMessage(q,K,_){let z=_?.signal,Y;if(z){if(z.aborted)this.controller.abort();Y=this.controller.abort.bind(this.controller),z.addEventListener("abort",Y)}try{E1(this,eR,"m",tr8).call(this);let{response:$,data:A}=await q.create({...K,stream:!0},{..._,signal:this.controller.signal}).withResponse();this._connected($);for await(let O of A)E1(this,eR,"m",er8).call(this,O);if(A.controller.signal?.aborted)throw new V_;E1(this,eR,"m",qo8).call(this)}finally{if(z&&Y)z.removeEventListener("abort",Y)}}_connected(q){if(this.ended)return;A4(this,r38,q,"f"),A4(this,o38,q?.headers.get("request-id"),"f"),E1(this,c38,"f").call(this,q),this._emit("connect")}get ended(){return E1(this,gx6,"f")}get errored(){return E1(this,n38,"f")}get aborted(){return E1(this,i38,"f")}abort(){this.controller.abort()}on(q,K){return(E1(this,Rc,"f")[q]||(E1(this,Rc,"f")[q]=[])).push({listener:K}),this}off(q,K){let _=E1(this,Rc,"f")[q];if(!_)return this;let z=_.findIndex((Y)=>Y.listener===K);if(z>=0)_.splice(z,1);return this}once(q,K){return(E1(this,Rc,"f")[q]||(E1(this,Rc,"f")[q]=[])).push({listener:K,once:!0}),this}emitted(q){return new Promise((K,_)=>{if(A4(this,O96,!0,"f"),q!=="error")this.once("error",_);this.once(q,K)})}async done(){A4(this,O96,!0,"f"),await E1(this,px6,"f")}get currentMessage(){return E1(this,lt,"f")}async finalMessage(){return await this.done(),E1(this,eR,"m",ar8).call(this)}async finalText(){return await this.done(),E1(this,eR,"m",LH7).call(this)}_emit(q,...K){if(E1(this,gx6,"f"))return;if(q==="end")A4(this,gx6,!0,"f"),E1(this,l38,"f").call(this);let _=E1(this,Rc,"f")[q];if(_)E1(this,Rc,"f")[q]=_.filter((z)=>!z.once),_.forEach(({listener:z})=>z(...K));if(q==="abort"){let z=K[0];if(!E1(this,O96,"f")&&!_?.length)Promise.reject(z);E1(this,mx6,"f").call(this,z),E1(this,Bx6,"f").call(this,z),this._emit("end");return}if(q==="error"){let z=K[0];if(!E1(this,O96,"f")&&!_?.length)Promise.reject(z);E1(this,mx6,"f").call(this,z),E1(this,Bx6,"f").call(this,z),this._emit("end")}}_emitFinal(){if(this.receivedMessages.at(-1))this._emit("finalMessage",E1(this,eR,"m",ar8).call(this))}async _fromReadableStream(q,K){let _=K?.signal,z;if(_){if(_.aborted)this.controller.abort();z=this.controller.abort.bind(this.controller),_.addEventListener("abort",z)}try{E1(this,eR,"m",tr8).call(this),this._connected(null);let Y=RT.fromReadableStream(q,this.controller);for await(let $ of Y)E1(this,eR,"m",er8).call(this,$);if(Y.controller.signal?.aborted)throw new V_;E1(this,eR,"m",qo8).call(this)}finally{if(_&&z)_.removeEventListener("abort",z)}}[(lt=new WeakMap,aX6=new WeakMap,ux6=new WeakMap,c38=new WeakMap,mx6=new WeakMap,px6=new WeakMap,l38=new WeakMap,Bx6=new WeakMap,Rc=new WeakMap,gx6=new WeakMap,n38=new WeakMap,i38=new WeakMap,O96=new WeakMap,r38=new WeakMap,o38=new WeakMap,Fx6=new WeakMap,sr8=new WeakMap,eR=new WeakSet,ar8=function(){if(this.receivedMessages.length===0)throw new O4("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},LH7=function(){if(this.receivedMessages.length===0)throw new O4("stream ended without producing a Message with role=assistant");let K=this.receivedMessages.at(-1).content.filter((_)=>_.type==="text").map((_)=>_.text);if(K.length===0)throw new O4("stream ended without producing a content block with type=text");return K.join(" ")},tr8=function(){if(this.ended)return;A4(this,lt,void 0,"f")},er8=function(K){if(this.ended)return;let _=E1(this,eR,"m",RH7).call(this,K);switch(this._emit("streamEvent",K,_),K.type){case"content_block_delta":{let z=_.content.at(-1);switch(K.delta.type){case"text_delta":{if(z.type==="text")this._emit("text",K.delta.text,z.text||"");break}case"citations_delta":{if(z.type==="text")this._emit("citation",K.delta.citation,z.citations??[]);break}case"input_json_delta":{if(SH7(z)&&z.input)this._emit("inputJson",K.delta.partial_json,z.input);break}case"thinking_delta":{if(z.type==="thinking")this._emit("thinking",K.delta.thinking,z.thinking);break}case"signature_delta":{if(z.type==="thinking")this._emit("signature",z.signature);break}default:CH7(K.delta)}break}case"message_stop":{this._addMessageParam(_),this._addMessage(ir8(_,E1(this,aX6,"f"),{logger:E1(this,Fx6,"f")}),!0);break}case"content_block_stop":{this._emit("contentBlock",_.content.at(-1));break}case"message_start":{A4(this,lt,_,"f");break}case"content_block_start":case"message_delta":break}},qo8=function(){if(this.ended)throw new O4("stream has ended, this shouldn't happen");let K=E1(this,lt,"f");if(!K)throw new O4("request ended without sending any chunks");return A4(this,lt,void 0,"f"),ir8(K,E1(this,aX6,"f"),{logger:E1(this,Fx6,"f")})},RH7=function(K){let _=E1(this,lt,"f");if(K.type==="message_start"){if(_)throw new O4(`Unexpected event order, got ${K.type} before receiving "message_stop"`);return K.message}if(!_)throw new O4(`Unexpected event order, got ${K.type} before "message_start"`);switch(K.type){case"message_stop":return _;case"message_delta":if(_.stop_reason=K.delta.stop_reason,_.stop_sequence=K.delta.stop_sequence,_.usage.output_tokens=K.usage.output_tokens,K.usage.input_tokens!=null)_.usage.input_tokens=K.usage.input_tokens;if(K.usage.cache_creation_input_tokens!=null)_.usage.cache_creation_input_tokens=K.usage.cache_creation_input_tokens;if(K.usage.cache_read_input_tokens!=null)_.usage.cache_read_input_tokens=K.usage.cache_read_input_tokens;if(K.usage.server_tool_use!=null)_.usage.server_tool_use=K.usage.server_tool_use;return _;case"content_block_start":return _.content.push({...K.content_block}),_;case"content_block_delta":{let z=_.content.at(K.index);switch(K.delta.type){case"text_delta":{if(z?.type==="text")_.content[K.index]={...z,text:(z.text||"")+K.delta.text};break}case"citations_delta":{if(z?.type==="text")_.content[K.index]={...z,citations:[...z.citations??[],K.delta.citation]};break}case"input_json_delta":{if(z&&SH7(z)){let Y=z[hH7]||"";Y+=K.delta.partial_json;let $={...z};if(Object.defineProperty($,hH7,{value:Y,enumerable:!1,writable:!0}),Y)$.input=I38(Y);_.content[K.index]=$}break}case"thinking_delta":{if(z?.type==="thinking")_.content[K.index]={...z,thinking:z.thinking+K.delta.thinking};break}case"signature_delta":{if(z?.type==="thinking")_.content[K.index]={...z,signature:K.delta.signature};break}default:CH7(K.delta)}return _}case"content_block_stop":return _}},Symbol.asyncIterator)](){let q=[],K=[],_=!1;return this.on("streamEvent",(z)=>{let Y=K.shift();if(Y)Y.resolve(z);else q.push(z)}),this.on("end",()=>{_=!0;for(let z of K)z.resolve(void 0);K.length=0}),this.on("abort",(z)=>{_=!0;for(let Y of K)Y.reject(z);K.length=0}),this.on("error",(z)=>{_=!0;for(let Y of K)Y.reject(z);K.length=0}),{next:async()=>{if(!q.length){if(_)return{value:void 0,done:!0};return new Promise((Y,$)=>K.push({resolve:Y,reject:$})).then((Y)=>Y?{value:Y,done:!1}:{value:void 0,done:!0})}return{value:q.shift(),done:!1}},return:async()=>{return this.abort(),{value:void 0,done:!0}}}}toReadableStream(){return new RT(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});var Qx6;var Ko8=y(()=>{_B();zE();Fr8();Ft();gt();Qx6=class Qx6 extends zH{create(q,K){return this._client.post("/v1/messages/batches",{body:q,...K})}retrieve(q,K){return this._client.get(Yj`/v1/messages/batches/${q}`,K)}list(q={},K){return this._client.getAPIList("/v1/messages/batches",Lx,{query:q,...K})}delete(q,K){return this._client.delete(Yj`/v1/messages/batches/${q}`,K)}cancel(q,K){return this._client.post(Yj`/v1/messages/batches/${q}/cancel`,K)}async results(q,K){let _=await this.retrieve(q);if(!_.results_url)throw new O4(`No batch \`results_url\`; Has it finished processing? ${_.processing_status} - ${_.id}`);return this._client.get(_.results_url,{...K,headers:b3([{Accept:"application/binary"},K?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((z,Y)=>rX6.fromResponse(Y.response,Y.controller))}}});var $E,xH7,Wz5;var _o8=y(()=>{zE();Gx6();bH7();or8();Ko8();Ko8();hr8();$E=class $E extends zH{constructor(){super(...arguments);this.batches=new Qx6(this._client)}create(q,K){if(q.model in xH7)console.warn(`The model '${q.model}' is deprecated and will reach end-of-life on ${xH7[q.model]}
40Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`);if(q.model in Wz5&&q.thinking&&q.thinking.type==="enabled")console.warn(`Using Claude with ${q.model} and 'thinking.type=enabled' is deprecated. Use 'thinking.type=adaptive' instead which results in better model performance in our testing: https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking`);let _=this._client._options.timeout;if(!q.stream&&_==null){let Y=x38[q.model]??void 0;_=this._client.calculateNonstreamingTimeout(q.max_tokens,Y)}let z=b38(q.tools,q.messages);return this._client.post("/v1/messages",{body:q,timeout:_??600000,...K,headers:b3([z,K?.headers]),stream:q.stream??!1})}parse(q,K){return this.create(q,K).then((_)=>rr8(_,q,{logger:this._client.logger??console}))}stream(q,K){return Ux6.createMessage(this,q,K,{logger:this._client.logger??console})}countTokens(q,K){return this._client.post("/v1/messages/count_tokens",{body:q,...K})}};xH7={"claude-1.3":"November 6th, 2024","claude-1.3-100k":"November 6th, 2024","claude-instant-1.1":"November 6th, 2024","claude-instant-1.1-100k":"November 6th, 2024","claude-instant-1.2":"November 6th, 2024","claude-3-sonnet-20240229":"July 21st, 2025","claude-3-opus-20240229":"January 5th, 2026","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025","claude-3-7-sonnet-latest":"February 19th, 2026","claude-3-7-sonnet-20250219":"February 19th, 2026","claude-3-5-haiku-latest":"February 19th, 2026","claude-3-5-haiku-20241022":"February 19th, 2026"},Wz5=["claude-opus-4-6"];$E.Batches=Qx6});var sX6;var zo8=y(()=>{_B();zE();gt();sX6=class sX6 extends zH{retrieve(q,K={},_){let{betas:z}=K??{};return this._client.get(Yj`/v1/models/${q}`,{..._,headers:b3([{...z?.toString()!=null?{"anthropic-beta":z?.toString()}:void 0},_?.headers])})}list(q={},K){let{betas:_,...z}=q??{};return this._client.getAPIList("/v1/models",Lx,{query:z,...K,headers:b3([{..._?.toString()!=null?{"anthropic-beta":_?.toString()}:void 0},K?.headers])})}}});var dx6=y(()=>{lr8();nr8();_o8();zo8();wH7()});var cx6=(q)=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[q]?.trim()??void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(q)?.trim();return};class D${constructor({baseURL:q=cx6("ANTHROPIC_BASE_URL"),apiKey:K=cx6("ANTHROPIC_API_KEY")??null,authToken:_=cx6("ANTHROPIC_AUTH_TOKEN")??null,...z}={}){Yo8.add(this),s38.set(this,void 0);let Y={apiKey:K,authToken:_,...z,baseURL:q||"https://api.anthropic.com"};if(!Y.dangerouslyAllowBrowser&&rj7())throw new O4(`It looks like you're running in a browser-like environment.
41
42This is disabled by default, as it risks exposing your secret API credentials to attackers.
43If you understand the risks and have appropriate mitigations in place,
44you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g.,
45
46new Anthropic({ apiKey, dangerouslyAllowBrowser: true });
47`);this.baseURL=Y.baseURL,this.timeout=Y.timeout??$o8.DEFAULT_TIMEOUT,this.logger=Y.logger??console;let $="warn";this.logLevel=$,this.logLevel=Dr8(Y.logLevel,"ClientOptions.logLevel",this)??Dr8(cx6("ANTHROPIC_LOG"),"process.env['ANTHROPIC_LOG']",this)??$,this.fetchOptions=Y.fetchOptions,this.maxRetries=Y.maxRetries??2,this.fetch=Y.fetch??aj7(),A4(this,s38,tj7,"f"),this._options=Y,this.apiKey=typeof K==="string"?K:null,this.authToken=_}withOptions(q){return new this.constructor({...this._options,baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,authToken:this.authToken,...q})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:q,nulls:K}){if(q.get("x-api-key")||q.get("authorization"))return;if(this.apiKey&&q.get("x-api-key"))return;if(K.has("x-api-key"))return;if(this.authToken&&q.get("authorization"))return;if(K.has("authorization"))return;throw Error('Could not resolve authentication method. Expected either apiKey or authToken to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted')}async authHeaders(q){return b3([await this.apiKeyAuth(q),await this.bearerAuth(q)])}async apiKeyAuth(q){if(this.apiKey==null)return;return b3([{"X-Api-Key":this.apiKey}])}async bearerAuth(q){if(this.authToken==null)return;return b3([{Authorization:`Bearer ${this.authToken}`}])}stringifyQuery(q){return Object.entries(q).filter(([K,_])=>typeof _<"u").map(([K,_])=>{if(typeof _==="string"||typeof _==="number"||typeof _==="boolean")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new O4(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join("&")}getUserAgent(){return`${this.constructor.name}/JS ${pt}`}defaultIdempotencyKey(){return`stainless-node-retry-${jr8()}`}makeStatusError(q,K,_,z){return Qq.generate(q,K,_,z)}buildURL(q,K,_){let z=!E1(this,Yo8,"m",IH7).call(this)&&_||this.baseURL,Y=Fj7(q)?new URL(q):new URL(z+(z.endsWith("/")&&q.startsWith("/")?q.slice(1):q)),$=this.defaultQuery();if(!Uj7($))K={...$,...K};if(typeof K==="object"&&K&&!Array.isArray(K))Y.search=this.stringifyQuery(K);return Y.toString()}_calculateNonstreamingTimeout(q){if(3600*q/128000>600)throw new O4("Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#streaming-responses for more details");return 600000}async prepareOptions(q){}async prepareRequest(q,{url:K,options:_}){}get(q,K){return this.methodRequest("get",q,K)}post(q,K){return this.methodRequest("post",q,K)}patch(q,K){return this.methodRequest("patch",q,K)}put(q,K){return this.methodRequest("put",q,K)}delete(q,K){return this.methodRequest("delete",q,K)}methodRequest(q,K,_){return this.request(Promise.resolve(_).then((z)=>{return{method:q,path:K,...z}}))}request(q,K=null){return new z96(this,this.makeRequest(q,K,void 0))}async makeRequest(q,K,_){let z=await q,Y=z.maxRetries??this.maxRetries;if(K==null)K=Y;await this.prepareOptions(z);let{req:$,url:A,timeout:O}=await this.buildRequest(z,{retryCount:Y-K});await this.prepareRequest($,{url:A,options:z});let w="log_"+(Math.random()*16777216|0).toString(16).padStart(6,"0"),j=_===void 0?"":`, retryOf: ${_}`,H=Date.now();if(ZW(this).debug(`[${w}] sending request`,yc({retryOfRequestLogID:_,method:z.method,url:A,options:z,headers:$.headers})),z.signal?.aborted)throw new V_;let J=new AbortController,M=await this.fetchWithTimeout(A,$,O,J).catch(Yx6),X=Date.now();if(M instanceof globalThis.Error){let D=`retrying, ${K} attempts remaining`;if(z.signal?.aborted)throw new V_;let f=Nc(M)||/timed? ?out/i.test(String(M)+("cause"in M?String(M.cause):""));if(K)return ZW(this).info(`[${w}] connection ${f?"timed out":"failed"} - ${D}`),ZW(this).debug(`[${w}] connection ${f?"timed out":"failed"} (${D})`,yc({retryOfRequestLogID:_,url:A,durationMs:X-H,message:M.message})),this.retryRequest(z,K,_??w);if(ZW(this).info(`[${w}] connection ${f?"timed out":"failed"} - error; no more retries left`),ZW(this).debug(`[${w}] connection ${f?"timed out":"failed"} (error; no more retries left)`,yc({retryOfRequestLogID:_,url:A,durationMs:X-H,message:M.message})),f)throw new KB;throw new wf({cause:M})}let P=[...M.headers.entries()].filter(([D])=>D==="request-id").map(([D,f])=>", "+D+": "+JSON.stringify(f)).join(""),W=`[${w}${j}${P}] ${$.method} ${A} ${M.ok?"succeeded":"failed"} with status ${M.status} in ${X-H}ms`;if(!M.ok){let D=await this.shouldRetry(M);if(K&&D){let V=`retrying, ${K} attempts remaining`;return await sj7(M.body),ZW(this).info(`${W} - ${V}`),ZW(this).debug(`[${w}] response error (${V})`,yc({retryOfRequestLogID:_,url:M.url,status:M.status,headers:M.headers,durationMs:X-H})),this.retryRequest(z,K,_??w,M.headers)}let f=D?"error; no more retries left":"error; not retryable";ZW(this).info(`${W} - ${f}`);let G=await M.text().catch((V)=>Yx6(V).message),Z=v38(G),T=Z?void 0:G;throw ZW(this).debug(`[${w}] response error (${f})`,yc({retryOfRequestLogID:_,url:M.url,status:M.status,headers:M.headers,message:T,durationMs:Date.now()-H})),this.makeStatusError(M.status,Z,T,M.headers)}return ZW(this).info(W),ZW(this).debug(`[${w}] response start`,yc({retryOfRequestLogID:_,url:M.url,status:M.status,headers:M.headers,durationMs:X-H})),{response:M,options:z,controller:J,requestLogID:w,retryOfRequestLogID:_,startTime:H}}getAPIList(q,K,_){return this.requestAPIList(K,_&&"then"in _?_.then((z)=>({method:"get",path:q,...z})):{method:"get",path:q,..._})}requestAPIList(q,K){let _=this.makeRequest(K,null,void 0);return new h38(this,_,q)}async fetchWithTimeout(q,K,_,z){let{signal:Y,method:$,...A}=K||{},O=this._makeAbort(z);if(Y)Y.addEventListener("abort",O,{once:!0});let w=setTimeout(O,_),j=globalThis.ReadableStream&&A.body instanceof globalThis.ReadableStream||typeof A.body==="object"&&A.body!==null&&Symbol.asyncIterator in A.body,H={signal:z.signal,...j?{duplex:"half"}:{},method:"GET",...A};if($)H.method=$.toUpperCase();try{return await this.fetch.call(void 0,q,H)}finally{clearTimeout(w)}}async shouldRetry(q){let K=q.headers.get("x-should-retry");if(K==="true")return!0;if(K==="false")return!1;if(q.status===408)return!0;if(q.status===409)return!0;if(q.status===429)return!0;if(q.status>=500)return!0;return!1}async retryRequest(q,K,_,z){let Y,$=z?.get("retry-after-ms");if($){let O=parseFloat($);if(!Number.isNaN(O))Y=O}let A=z?.get("retry-after");if(A&&!Y){let O=parseFloat(A);if(!Number.isNaN(O))Y=O*1000;else Y=Date.parse(A)-Date.now()}if(!(Y&&0<=Y&&Y<60000)){let O=q.maxRetries??this.maxRetries;Y=this.calculateDefaultRetryTimeoutMillis(K,O)}return await cj7(Y),this.makeRequest(q,K-1,_)}calculateDefaultRetryTimeoutMillis(q,K){let Y=K-q,$=Math.min(0.5*Math.pow(2,Y),8),A=1-Math.random()*0.25;return $*A*1000}calculateNonstreamingTimeout(q,K){if(3600000*q/128000>600000||K!=null&&q>K)throw new O4("Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#long-requests for more details");return 600000}async buildRequest(q,{retryCount:K=0}={}){let _={...q},{method:z,path:Y,query:$,defaultBaseURL:A}=_,O=this.buildURL(Y,$,A);if("timeout"in _)dj7("timeout",_.timeout);_.timeout=_.timeout??this.timeout;let{bodyHeaders:w,body:j}=this.buildBody({options:_}),H=await this.buildHeaders({options:q,method:z,bodyHeaders:w,retryCount:K});return{req:{method:z,headers:H,..._.signal&&{signal:_.signal},...globalThis.ReadableStream&&j instanceof globalThis.ReadableStream&&{duplex:"half"},...j&&{body:j},...this.fetchOptions??{},..._.fetchOptions??{}},url:O,timeout:_.timeout}}async buildHeaders({options:q,method:K,bodyHeaders:_,retryCount:z}){let Y={};if(this.idempotencyHeader&&K!=="get"){if(!q.idempotencyKey)q.idempotencyKey=this.defaultIdempotencyKey();Y[this.idempotencyHeader]=q.idempotencyKey}let $=b3([Y,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(z),...q.timeout?{"X-Stainless-Timeout":String(Math.trunc(q.timeout/1000))}:{},...oj7(),...this._options.dangerouslyAllowBrowser?{"anthropic-dangerous-direct-browser-access":"true"}:void 0,"anthropic-version":"2023-06-01"},await this.authHeaders(q),this._options.defaultHeaders,_,q.headers]);return this.validateHeaders($),$.values}_makeAbort(q){return()=>q.abort()}buildBody({options:{body:q,headers:K}}){if(!q)return{bodyHeaders:void 0,body:void 0};let _=b3([K]);if(ArrayBuffer.isView(q)||q instanceof ArrayBuffer||q instanceof DataView||typeof q==="string"&&_.values.has("content-type")||globalThis.Blob&&q instanceof globalThis.Blob||q instanceof FormData||q instanceof URLSearchParams||globalThis.ReadableStream&&q instanceof globalThis.ReadableStream)return{bodyHeaders:void 0,body:q};else if(typeof q==="object"&&((Symbol.asyncIterator in q)||(Symbol.iterator in q)&&("next"in q)&&typeof q.next==="function"))return{bodyHeaders:void 0,body:k38(q)};else return E1(this,s38,"f").call(this,{body:q,headers:_})}}var Yo8,$o8,s38,IH7,uH7="\\n\\nHuman:",mH7="\\n\\nAssistant:",Rx;var hc=y(()=>{Vc();_96();Mr8();yZ();_B();yr8();dx6();L38();nr8();zo8();lr8();_o8();Mr8();zE();y38();_96();$o8=D$,s38=new WeakMap,Yo8=new WeakSet,IH7=function(){return this.baseURL!=="https://api.anthropic.com"};D$.Anthropic=$o8;D$.HUMAN_PROMPT=uH7;D$.AI_PROMPT=mH7;D$.DEFAULT_TIMEOUT=600000;D$.AnthropicError=O4;D$.APIError=Qq;D$.APIConnectionError=wf;D$.APIConnectionTimeoutError=KB;D$.APIUserAbortError=V_;D$.NotFoundError=K96;D$.ConflictError=Ox6;D$.RateLimitError=jx6;D$.BadRequestError=$x6;D$.AuthenticationError=q96;D$.InternalServerError=Hx6;D$.PermissionDeniedError=Ax6;D$.UnprocessableEntityError=wx6;D$.toFile=S38;Rx=class Rx extends D${constructor(){super(...arguments);this.completions=new ct(this),this.messages=new $E(this),this.models=new sX6(this),this.beta=new EZ(this)}};Rx.Completions=ct;Rx.Messages=$E;Rx.Models=sX6;Rx.Beta=EZ});var LZ=y(()=>{hc();yr8();L38();hc();_B();yZ()});function pH7(q){return q instanceof Uz||q instanceof V_||q instanceof Error&&q.name==="AbortError"}function nt(q,K){return q instanceof Error&&q.message===K}function x1(q){return q instanceof Error?q:Error(String(q))}function d6(q){return q instanceof Error?q.message:String(q)}function s1(q){if(q&&typeof q==="object"&&"code"in q&&typeof q.code==="string")return q.code;return}function _7(q){return s1(q)==="ENOENT"}function BH7(q){if(q&&typeof q==="object"&&"path"in q&&typeof q.path==="string")return q.path;return}function e3(q){let K=s1(q);return K==="ENOENT"||K==="EACCES"||K==="EPERM"||K==="ENOTDIR"||K==="ELOOP"}function Sc(q){let K=d6(q);if(!q||typeof q!=="object"||!("isAxiosError"in q)||!q.isAxiosError)return{kind:"other",message:K};let _=q,z=_.response?.status;if(z===401||z===403)return{kind:"auth",status:z,message:K};if(_.code==="ECONNABORTED")return{kind:"timeout",status:z,message:K};if(_.code==="ECONNREFUSED"||_.code==="ENOTFOUND")return{kind:"network",status:z,message:K};return{kind:"http",status:z,message:K}}var lx6,zB,Uz,hT,AE,AP,uk;var y8=y(()=>{LZ();lx6=class lx6 extends Error{constructor(q){super(q);this.name=this.constructor.name}};zB=class zB extends Error{};Uz=class Uz extends Error{constructor(q){super(q);this.name="AbortError"}};hT=class hT extends Error{filePath;defaultConfig;constructor(q,K,_){super(q);this.name="ConfigParseError",this.filePath=K,this.defaultConfig=_}};AE=class AE extends Error{stdout;stderr;code;interrupted;constructor(q,K,_,z){super("Shell command failed");this.stdout=q;this.stderr=K;this.code=_;this.interrupted=z;this.name="ShellError"}};AP=class AP extends Error{formattedMessage;constructor(q,K){super(q);this.formattedMessage=K;this.name="TeleportOperationError"}};uk=class uk extends Error{telemetryMessage;constructor(q,K){super(q);this.name="TelemetrySafeError",this.telemetryMessage=K??q}}});function Dz5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q)===!1)break;return q}var gH7;var FH7=y(()=>{gH7=Dz5});var fz5,tX6;var Ao8=y(()=>{Nt();fz5=function(){try{var q=Ck(Object,"defineProperty");return q({},"",{}),q}catch(K){}}(),tX6=fz5});function Zz5(q,K,_){if(K=="__proto__"&&tX6)tX6(q,K,{configurable:!0,enumerable:!0,value:_,writable:!0});else q[K]=_}var it;var nx6=y(()=>{Ao8();it=Zz5});function vz5(q,K,_){var z=q[K];if(!(Tz5.call(q,K)&&cp(z,_))||_===void 0&&!(K in q))it(q,K,_)}var Gz5,Tz5,rt;var ix6=y(()=>{nx6();wX6();Gz5=Object.prototype,Tz5=Gz5.hasOwnProperty;rt=vz5});function kz5(q,K,_,z){var Y=!_;_||(_={});var $=-1,A=K.length;while(++$<A){var O=K[$],w=z?z(_[O],q[O],O,_,q):void 0;if(w===void 0)w=q[O];if(Y)it(_,O,w);else rt(_,O,w)}return _}var qh;var w96=y(()=>{ix6();nx6();qh=kz5});function Vz5(q,K){return q&&qh(K,nR(K),q)}var UH7;var QH7=y(()=>{w96();p36();UH7=Vz5});function Nz5(q){var K=[];if(q!=null)for(var _ in Object(q))K.push(_);return K}var dH7;var cH7=y(()=>{dH7=Nz5});function Lz5(q){if(!JA(q))return dH7(q);var K=vX6(q),_=[];for(var z in q)if(!(z=="constructor"&&(K||!Ez5.call(q,z))))_.push(z);return _}var yz5,Ez5,lH7;var nH7=y(()=>{NT();I58();cH7();yz5=Object.prototype,Ez5=yz5.hasOwnProperty;lH7=Lz5});function Rz5(q){return op(q)?x58(q,!0):lH7(q)}var YB;var eX6=y(()=>{Vn8();nH7();kX6();YB=Rz5});function hz5(q,K){return q&&qh(K,YB(K),q)}var iH7;var rH7=y(()=>{w96();eX6();iH7=hz5});var e38={};T8(e38,{default:()=>rx6});function Cz5(q,K){if(K)return q.slice();var _=q.length,z=sH7?sH7(_):new q.constructor(_);return q.copy(z),z}var tH7,oH7,Sz5,aH7,sH7,rx6;var Oo8=y(()=>{lR();tH7=typeof e38=="object"&&e38&&!e38.nodeType&&e38,oH7=tH7&&typeof t38=="object"&&t38&&!t38.nodeType&&t38,Sz5=oH7&&oH7.exports===tH7,aH7=Sz5?tH.Buffer:void 0,sH7=aH7?aH7.allocUnsafe:void 0;rx6=Cz5});function bz5(q,K){var _=-1,z=q.length;K||(K=Array(z));while(++_<z)K[_]=q[_];return K}var q98;var wo8=y(()=>{q98=bz5});function xz5(q,K){return qh(q,fX6(q),K)}var eH7;var qJ7=y(()=>{w96();N58();eH7=xz5});var Iz5,qP6;var K98=y(()=>{Nn8();Iz5=u58(Object.getPrototypeOf,Object),qP6=Iz5});var uz5,mz5,_98;var jo8=y(()=>{T58();K98();N58();Tn8();uz5=Object.getOwnPropertySymbols,mz5=!uz5?V58:function(q){var K=[];while(q)DX6(K,fX6(q)),q=qP6(q);return K},_98=mz5});function pz5(q,K){return qh(q,_98(q),K)}var KJ7;var _J7=y(()=>{w96();jo8();KJ7=pz5});function Bz5(q){return v58(q,YB,_98)}var KP6;var z98=y(()=>{Zn8();jo8();eX6();KP6=Bz5});function Uz5(q){var K=q.length,_=new q.constructor(K);if(K&&typeof q[0]=="string"&&Fz5.call(q,"index"))_.index=q.index,_.input=q.input;return _}var gz5,Fz5,zJ7;var YJ7=y(()=>{gz5=Object.prototype,Fz5=gz5.hasOwnProperty;zJ7=Uz5});function Qz5(q){var K=new q.constructor(q.byteLength);return new PX6(K).set(new PX6(q)),K}var _P6;var Y98=y(()=>{Dn8();_P6=Qz5});function dz5(q,K){var _=K?_P6(q.buffer):q.buffer;return new q.constructor(_,q.byteOffset,q.byteLength)}var $J7;var AJ7=y(()=>{Y98();$J7=dz5});function lz5(q){var K=new q.constructor(q.source,cz5.exec(q));return K.lastIndex=q.lastIndex,K}var cz5,OJ7;var wJ7=y(()=>{cz5=/\w*$/;OJ7=lz5});function nz5(q){return HJ7?Object(HJ7.call(q)):{}}var jJ7,HJ7,JJ7;var MJ7=y(()=>{I36();jJ7=WW?WW.prototype:void 0,HJ7=jJ7?jJ7.valueOf:void 0;JJ7=nz5});function iz5(q,K){var _=K?_P6(q.buffer):q.buffer;return new q.constructor(_,q.byteOffset,q.length)}var $98;var Ho8=y(()=>{Y98();$98=iz5});function XY5(q,K,_){var z=q.constructor;switch(K){case _Y5:return _P6(q);case rz5:case oz5:return new z(+q);case zY5:return $J7(q,_);case YY5:case $Y5:case AY5:case OY5:case wY5:case jY5:case HY5:case JY5:case MY5:return $98(q,_);case az5:return new z;case sz5:case qY5:return new z(q);case tz5:return OJ7(q);case ez5:return new z;case KY5:return JJ7(q)}}var rz5="[object Boolean]",oz5="[object Date]",az5="[object Map]",sz5="[object Number]",tz5="[object RegExp]",ez5="[object Set]",qY5="[object String]",KY5="[object Symbol]",_Y5="[object ArrayBuffer]",zY5="[object DataView]",YY5="[object Float32Array]",$Y5="[object Float64Array]",AY5="[object Int8Array]",OY5="[object Int16Array]",wY5="[object Int32Array]",jY5="[object Uint8Array]",HY5="[object Uint8ClampedArray]",JY5="[object Uint16Array]",MY5="[object Uint32Array]",XJ7;var PJ7=y(()=>{Y98();AJ7();wJ7();MJ7();Ho8();XJ7=XY5});var WJ7,PY5,DJ7;var fJ7=y(()=>{NT();WJ7=Object.create,PY5=function(){function q(){}return function(K){if(!JA(K))return{};if(WJ7)return WJ7(K);q.prototype=K;var _=new q;return q.prototype=void 0,_}}(),DJ7=PY5});function WY5(q){return typeof q.constructor=="function"&&!vX6(q)?DJ7(qP6(q)):{}}var A98;var Jo8=y(()=>{fJ7();K98();I58();A98=WY5});function fY5(q){return zP(q)&&fc(q)==DY5}var DY5="[object Map]",ZJ7;var GJ7=y(()=>{Lb6();np();ZJ7=fY5});var TJ7,ZY5,vJ7;var kJ7=y(()=>{GJ7();R58();C58();TJ7=rp&&rp.isMap,ZY5=TJ7?GX6(TJ7):ZJ7,vJ7=ZY5});function TY5(q){return zP(q)&&fc(q)==GY5}var GY5="[object Set]",VJ7;var NJ7=y(()=>{Lb6();np();VJ7=TY5});var yJ7,vY5,EJ7;var LJ7=y(()=>{NJ7();R58();C58();yJ7=rp&&rp.isSet,vY5=yJ7?GX6(yJ7):VJ7,EJ7=vY5});function O98(q,K,_,z,Y,$){var A,O=K&kY5,w=K&VY5,j=K&NY5;if(_)A=Y?_(q,z,Y,$):_(q);if(A!==void 0)return A;if(!JA(q))return q;var H=MA(q);if(H){if(A=zJ7(q),!O)return q98(q,A)}else{var J=fc(q),M=J==hJ7||J==hY5;if(ip(q))return rx6(q,O);if(J==SJ7||J==RJ7||M&&!Y){if(A=w||M?{}:A98(q),!O)return w?KJ7(q,iH7(A,q)):eH7(q,UH7(A,q))}else{if(!uw[J])return Y?q:{};A=XJ7(q,J,O)}}$||($=new lp);var X=$.get(q);if(X)return X;if($.set(q,A),EJ7(q))q.forEach(function(D){A.add(O98(D,K,_,D,q,$))});else if(vJ7(q))q.forEach(function(D,f){A.set(f,O98(D,K,_,f,q,$))});var P=j?w?KP6:Eb6:w?YB:nR,W=H?void 0:P(q);return gH7(W||q,function(D,f){if(W)f=D,D=q[f];rt(A,f,O98(D,K,_,f,q,$))}),A}var kY5=1,VY5=2,NY5=4,RJ7="[object Arguments]",yY5="[object Array]",EY5="[object Boolean]",LY5="[object Date]",RY5="[object Error]",hJ7="[object Function]",hY5="[object GeneratorFunction]",SY5="[object Map]",CY5="[object Number]",SJ7="[object Object]",bY5="[object RegExp]",xY5="[object Set]",IY5="[object String]",uY5="[object Symbol]",mY5="[object WeakMap]",pY5="[object ArrayBuffer]",BY5="[object DataView]",gY5="[object Float32Array]",FY5="[object Float64Array]",UY5="[object Int8Array]",QY5="[object Int16Array]",dY5="[object Int32Array]",cY5="[object Uint8Array]",lY5="[object Uint8ClampedArray]",nY5="[object Uint16Array]",iY5="[object Uint32Array]",uw,w98;var Mo8=y(()=>{vb6();FH7();ix6();QH7();rH7();Oo8();wo8();qJ7();_J7();yn8();z98();Lb6();YJ7();PJ7();Jo8();yT();Vb6();kJ7();NT();LJ7();p36();eX6();uw={};uw[RJ7]=uw[yY5]=uw[pY5]=uw[BY5]=uw[EY5]=uw[LY5]=uw[gY5]=uw[FY5]=uw[UY5]=uw[QY5]=uw[dY5]=uw[SY5]=uw[CY5]=uw[SJ7]=uw[bY5]=uw[xY5]=uw[IY5]=uw[uY5]=uw[cY5]=uw[lY5]=uw[nY5]=uw[iY5]=!0;uw[RY5]=uw[hJ7]=uw[mY5]=!1;w98=O98});function aY5(q){return w98(q,rY5|oY5)}var rY5=1,oY5=4,Xo8;var CJ7=y(()=>{Mo8();Xo8=aY5});import{closeSync as sY5,writeFileSync as bJ7,fsyncSync as tY5,openSync as eY5}from"fs";function K$5(){return q$5}function g6(q,K,_){let Y=[];try{const z=Bz(Y,cA`JSON.stringify(${q})`,0);return JSON.stringify(q,K,_)}catch($){var A=$,O=1}finally{gz(Y,A,O)}}function Po8(q,K){let z=[];try{const _=Bz(z,cA`structuredClone(${q})`,0);return structuredClone(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}}function $j(q,K,_){let $=[];try{const z=Bz($,cA`fs.writeFileSync(${q}, ${K})`,0);let Y=_!==null&&typeof _==="object"&&"flush"in _&&_.flush===!0;if(Y){let j=typeof _==="object"&&"encoding"in _?_.encoding:void 0,H=typeof _==="object"&&"mode"in _?_.mode:void 0,J;try{J=eY5(q,"w",H),bJ7(J,K,{encoding:j??void 0}),tY5(J)}finally{if(J!==void 0)sY5(J)}}else bJ7(q,K,_)}catch(A){var O=A,w=1}finally{gz($,O,w)}}var t3$,q$5,cA,r8=(q,K)=>{let z=[];try{const _=Bz(z,cA`JSON.parse(${q})`,0);return typeof K>"u"?JSON.parse(q):JSON.parse(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}};var l8=y(()=>{v8();_8();t3$=(()=>{let q=process.env.CLAUDE_CODE_SLOW_OPERATION_THRESHOLD_MS;if(q!==void 0){let K=Number(q);if(!Number.isNaN(K)&&K>=0)return K}return 1/0})(),q$5={[Symbol.dispose](){}};cA=K$5});import*as q9 from"fs";import{mkdir as _$5,open as j98,readdir as z$5,readFile as xJ7,rename as Y$5,rmdir as $$5,rm as A$5,stat as O$5,unlink as w$5}from"fs/promises";import{homedir as IJ7}from"os";import*as GW from"path";function F$(q,K){if(K.startsWith("//")||K.startsWith("\\\\"))return{resolvedPath:K,isSymlink:!1,isCanonical:!1};try{let _=q.lstatSync(K);if(_.isFIFO()||_.isSocket()||_.isCharacterDevice()||_.isBlockDevice())return{resolvedPath:K,isSymlink:!1,isCanonical:!1};let z=q.realpathSync(K);return{resolvedPath:z,isSymlink:z!==K,isCanonical:!0}}catch(_){return{resolvedPath:K,isSymlink:!1,isCanonical:!1}}}function Cc(q,K,_){let{resolvedPath:z}=F$(q,K);if(_.has(z))return!0;return _.add(z),!1}function j$5(q,K){let _=K,z=[];while(_!==GW.dirname(_)){let Y;try{Y=q.lstatSync(_)}catch{z.unshift(GW.basename(_)),_=GW.dirname(_);continue}if(Y.isSymbolicLink())try{let $=q.realpathSync(_);return z.length===0?$:GW.join($,...z)}catch{let $=q.readlinkSync(_),A=GW.isAbsolute($)?$:GW.resolve(GW.dirname(_),$);return z.length===0?A:GW.join(A,...z)}try{let $=q.realpathSync(_);if($!==_)return z.length===0?$:GW.join($,...z)}catch{}return}return}function hx(q){let K=q;if(K==="~")K=IJ7().normalize("NFC");else if(K.startsWith("~/"))K=GW.join(IJ7().normalize("NFC"),K.slice(2));let _=new Set,z=X8();if(_.add(K),K.startsWith("//")||K.startsWith("\\\\"))return Array.from(_);try{let A=K,O=new Set,w=40;for(let j=0;j<w;j++){if(O.has(A))break;if(O.add(A),!z.existsSync(A)){if(A===K){let X=j$5(z,K);if(X!==void 0)_.add(X)}break}let H=z.lstatSync(A);if(H.isFIFO()||H.isSocket()||H.isCharacterDevice()||H.isBlockDevice())break;if(!H.isSymbolicLink())break;let J=z.readlinkSync(A),M=GW.isAbsolute(J)?J:GW.resolve(GW.dirname(A),J);_.add(M),A=M}}catch{}let{resolvedPath:Y,isSymlink:$}=F$(z,K);if($&&Y!==K)_.add(Y);return Array.from(_)}function X8(){return J$5}async function H98(q,K,_){let w=[];try{const z=Bz(w,await j98(q,"r"),1);let Y=(await z.stat()).size;if(Y<=K)return null;let $=Math.min(Y-K,_);let A=Buffer.allocUnsafe($);let O=0;while(O<$){let{bytesRead:X}=await z.read(A,O,$-O,K+O);if(X===0)break;O+=X}return{content:A.toString("utf8",0,O),bytesRead:O,bytesTotal:Y}}catch(j){var H=j,J=1}finally{var M=gz(w,H,J);M&&await M}}async function ot(q,K){let w=[];try{const _=Bz(w,await j98(q,"r"),1);let z=(await _.stat()).size;if(z===0)return{content:"",bytesRead:0,bytesTotal:0};let Y=Math.max(0,z-K);let $=z-Y;let A=Buffer.allocUnsafe($);let O=0;while(O<$){let{bytesRead:X}=await _.read(A,O,$-O,Y+O);if(X===0)break;O+=X}return{content:A.toString("utf8",0,O),bytesRead:O,bytesTotal:z}}catch(j){var H=j,J=1}finally{var M=gz(w,H,J);M&&await M}}async function*uJ7(q){let _=await j98(q,"r");try{let Y=(await _.stat()).size,$=Buffer.alloc(0),A=Buffer.alloc(4096);while(Y>0){let O=Math.min(4096,Y);Y-=O,await _.read(A,0,O,Y);let w=Buffer.concat([A.subarray(0,O),$]),j=w.indexOf(10);if(j===-1){$=w;continue}$=Buffer.from(w.subarray(0,j));let H=w.toString("utf8",j+1).split(`
48`);for(let J=H.length-1;J>=0;J--){let M=H[J];if(M)yield M}}if($.length>0)yield $.toString("utf8")}finally{await _.close()}}var H$5,J$5;var e7=y(()=>{y8();l8();H$5={cwd(){return process.cwd()},existsSync(q){let _=[];try{const K=Bz(_,cA`fs.existsSync(${q})`,0);return q9.existsSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},async stat(q){return O$5(q)},async readdir(q){return z$5(q,{withFileTypes:!0})},async unlink(q){return w$5(q)},async rmdir(q){return $$5(q)},async rm(q,K){return A$5(q,K)},async mkdir(q,K){try{await _$5(q,{recursive:!0,...K})}catch(_){if(s1(_)!=="EEXIST")throw _}},async readFile(q,K){return xJ7(q,{encoding:K.encoding})},async rename(q,K){return Y$5(q,K)},statSync(q){let _=[];try{const K=Bz(_,cA`fs.statSync(${q})`,0);return q9.statSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},lstatSync(q){let _=[];try{const K=Bz(_,cA`fs.lstatSync(${q})`,0);return q9.lstatSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},readFileSync(q,K){let z=[];try{const _=Bz(z,cA`fs.readFileSync(${q})`,0);return q9.readFileSync(q,{encoding:K.encoding})}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},readFileBytesSync(q){let _=[];try{const K=Bz(_,cA`fs.readFileBytesSync(${q})`,0);return q9.readFileSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},readSync(q,K){let Y=[];try{const _=Bz(Y,cA`fs.readSync(${q}, ${K.length} bytes)`,0);let z=void 0;try{z=q9.openSync(q,"r");let w=Buffer.alloc(K.length),j=q9.readSync(z,w,0,K.length,0);return{buffer:w,bytesRead:j}}finally{if(z)q9.closeSync(z)}}catch($){var A=$,O=1}finally{gz(Y,A,O)}},appendFileSync(q,K,_){let Y=[];try{const z=Bz(Y,cA`fs.appendFileSync(${q}, ${K.length} chars)`,0);if(_?.mode!==void 0)try{let w=q9.openSync(q,"ax",_.mode);try{q9.appendFileSync(w,K)}finally{q9.closeSync(w)}return}catch(w){if(s1(w)!=="EEXIST")throw w}q9.appendFileSync(q,K)}catch($){var A=$,O=1}finally{gz(Y,A,O)}},copyFileSync(q,K){let z=[];try{const _=Bz(z,cA`fs.copyFileSync(${q} → ${K})`,0);q9.copyFileSync(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},unlinkSync(q){let _=[];try{const K=Bz(_,cA`fs.unlinkSync(${q})`,0);q9.unlinkSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},renameSync(q,K){let z=[];try{const _=Bz(z,cA`fs.renameSync(${q} → ${K})`,0);q9.renameSync(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},linkSync(q,K){let z=[];try{const _=Bz(z,cA`fs.linkSync(${q} → ${K})`,0);q9.linkSync(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},symlinkSync(q,K,_){let Y=[];try{const z=Bz(Y,cA`fs.symlinkSync(${q} → ${K})`,0);q9.symlinkSync(q,K,_)}catch($){var A=$,O=1}finally{gz(Y,A,O)}},readlinkSync(q){let _=[];try{const K=Bz(_,cA`fs.readlinkSync(${q})`,0);return q9.readlinkSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},realpathSync(q){let _=[];try{const K=Bz(_,cA`fs.realpathSync(${q})`,0);return q9.realpathSync(q).normalize("NFC")}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},mkdirSync(q,K){let Y=[];try{const _=Bz(Y,cA`fs.mkdirSync(${q})`,0);let z={recursive:!0};if(K?.mode!==void 0)z.mode=K.mode;try{q9.mkdirSync(q,z)}catch(w){if(s1(w)!=="EEXIST")throw w}}catch($){var A=$,O=1}finally{gz(Y,A,O)}},readdirSync(q){let _=[];try{const K=Bz(_,cA`fs.readdirSync(${q})`,0);return q9.readdirSync(q,{withFileTypes:!0})}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},readdirStringSync(q){let _=[];try{const K=Bz(_,cA`fs.readdirStringSync(${q})`,0);return q9.readdirSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},isDirEmptySync(q){let z=[];try{const K=Bz(z,cA`fs.isDirEmptySync(${q})`,0);let _=this.readdirSync(q);return _.length===0}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},rmdirSync(q){let _=[];try{const K=Bz(_,cA`fs.rmdirSync(${q})`,0);q9.rmdirSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},rmSync(q,K){let z=[];try{const _=Bz(z,cA`fs.rmSync(${q})`,0);q9.rmSync(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},createWriteStream(q){return q9.createWriteStream(q)},async readFileBytes(q,K){if(K===void 0)return xJ7(q);let _=await j98(q,"r");try{let{size:z}=await _.stat(),Y=Math.min(z,K),$=Buffer.allocUnsafe(Y),A=0;while(A<Y){let{bytesRead:O}=await _.read($,A,Y-A,A);if(O===0)break;A+=O}return A<Y?$.subarray(0,A):$}finally{await _.close()}}},J$5=H$5});var fo8={};T8(fo8,{writeToStdout:()=>C4,writeToStderr:()=>bc,registerProcessOutputErrorHandlers:()=>Wo8,peekForStdinData:()=>Do8,exitWithError:()=>M$5});function mJ7(q){return(K)=>{if(K.code==="EPIPE")q.destroy()}}function Wo8(){process.stdout.on("error",mJ7(process.stdout)),process.stderr.on("error",mJ7(process.stderr))}function pJ7(q,K){if(q.destroyed)return;q.write(K)}function C4(q){pJ7(process.stdout,q)}function bc(q){pJ7(process.stderr,q)}function M$5(q){console.error(q),process.exit(1)}function Do8(q,K){return new Promise((_)=>{let z=(O)=>{clearTimeout(A),q.off("end",Y),q.off("data",$),_(O)},Y=()=>z(!1),$=()=>clearTimeout(A),A=setTimeout(z,K,!0);q.once("end",Y),q.once("data",$)})}import{appendFile as X$5,mkdir as P$5,symlink as W$5,unlink as D$5}from"fs/promises";import{dirname as BJ7,join as gJ7}from"path";function UJ7(){let q=ST()||!1;return FJ7=!0,ST.cache.clear?.(),q}function G$5(q){if(!ST())return!1;if(typeof process>"u"||typeof process.versions>"u"||typeof process.versions.node>"u")return!1;let K=Z$5();return uj7(q,K)}function dJ7(q){To8=q}function cJ7(){return To8}async function T$5(q,K,_,z){if(q)await P$5(K,{recursive:!0}).catch(()=>{});await X$5(_,z),lJ7()}function v$5(){}function k$5(){if(!J98){let q=null;J98=gX6({writeFn:(K)=>{let _=j96(),z=BJ7(_),Y=q!==z;if(q=z,ST()){if(Y)try{X8().mkdirSync(z)}catch{}X8().appendFileSync(_,K),lJ7();return}Zo8=Zo8.then(T$5.bind(null,Y,z,_,K)).catch(v$5)},flushIntervalMs:1000,maxBufferSize:100,immediateMode:ST()}),pq(async()=>{J98?.dispose(),await Zo8})}return J98}function N(q,{level:K}={level:"debug"}){if(Go8[K]<Go8[f$5()])return;if(!G$5(q))return;if(To8&&q.includes(`
49`))q=g6(q);let z=`${new Date().toISOString()} [${K.toUpperCase()}] ${q.trim()}
50`;if($B()){bc(z);return}k$5().write(z)}function j96(){return QJ7()??process.env.CLAUDE_CODE_DEBUG_LOGS_DIR??gJ7(c1(),"debug",`${N8()}.txt`)}function OE(q,K){return}var Go8,f$5,FJ7=!1,ST,Z$5,$B,QJ7,To8=!1,J98=null,Zo8,lJ7;var _8=y(()=>{F4();v8();c9();mj7();m8();e7();l8();Go8={verbose:0,debug:1,info:2,warn:3,error:4},f$5=_1(()=>{let q=process.env.CLAUDE_CODE_DEBUG_LOG_LEVEL?.toLowerCase().trim();if(q&&Object.hasOwn(Go8,q))return q;return"debug"}),ST=_1(()=>{return FJ7||i6(process.env.DEBUG)||i6(process.env.DEBUG_SDK)||process.argv.includes("--debug")||process.argv.includes("-d")||$B()||process.argv.some((q)=>q.startsWith("--debug="))||QJ7()!==null});Z$5=_1(()=>{let q=process.argv.find((_)=>_.startsWith("--debug="));if(!q)return null;let K=q.substring(8);return Ij7(K)}),$B=_1(()=>{return process.argv.includes("--debug-to-stderr")||process.argv.includes("-d2e")}),QJ7=_1(()=>{for(let q=0;q<process.argv.length;q++){let K=process.argv[q];if(K.startsWith("--debug-file="))return K.substring(13);if(K==="--debug-file"&&q+1<process.argv.length)return process.argv[q+1]}return null});Zo8=Promise.resolve();lJ7=_1(async()=>{try{let q=j96(),K=BJ7(q),_=gJ7(K,"latest");await D$5(_).catch(()=>{}),await W$5(q,_)}catch{}})});function YH(){if(!vo8)vo8=new Intl.Segmenter(void 0,{granularity:"grapheme"});return vo8}function ox6(q){if(!q)return"";return YH().segment(q)[Symbol.iterator]().next().value?.segment??""}function xc(q){if(!q)return"";let K="";for(let{segment:_}of YH().segment(q))K=_;return K}function iJ7(){if(!ko8)ko8=new Intl.Segmenter(void 0,{granularity:"word"});return ko8}function No8(q,K){let _=`${q}:${K}`,z=nJ7.get(_);if(!z)z=new Intl.RelativeTimeFormat("en",{style:q,numeric:K}),nJ7.set(_,z);return z}function yo8(){if(!Vo8)Vo8=Intl.DateTimeFormat().resolvedOptions().timeZone;return Vo8}function rJ7(){if(M98===null)try{let q=Intl.DateTimeFormat().resolvedOptions().locale;M98=new Intl.Locale(q).language}catch{M98=void 0}return M98}var vo8=null,ko8=null,nJ7,Vo8=null,M98=null;var mk=y(()=>{nJ7=new Map});var Eo8=m((T9$,oJ7)=>{oJ7.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});function aJ7(q){return q===161||q===164||q===167||q===168||q===170||q===173||q===174||q>=176&&q<=180||q>=182&&q<=186||q>=188&&q<=191||q===198||q===208||q===215||q===216||q>=222&&q<=225||q===230||q>=232&&q<=234||q===236||q===237||q===240||q===242||q===243||q>=247&&q<=250||q===252||q===254||q===257||q===273||q===275||q===283||q===294||q===295||q===299||q>=305&&q<=307||q===312||q>=319&&q<=322||q===324||q>=328&&q<=331||q===333||q===338||q===339||q===358||q===359||q===363||q===462||q===464||q===466||q===468||q===470||q===472||q===474||q===476||q===593||q===609||q===708||q===711||q>=713&&q<=715||q===717||q===720||q>=728&&q<=731||q===733||q===735||q>=768&&q<=879||q>=913&&q<=929||q>=931&&q<=937||q>=945&&q<=961||q>=963&&q<=969||q===1025||q>=1040&&q<=1103||q===1105||q===8208||q>=8211&&q<=8214||q===8216||q===8217||q===8220||q===8221||q>=8224&&q<=8226||q>=8228&&q<=8231||q===8240||q===8242||q===8243||q===8245||q===8251||q===8254||q===8308||q===8319||q>=8321&&q<=8324||q===8364||q===8451||q===8453||q===8457||q===8467||q===8470||q===8481||q===8482||q===8486||q===8491||q===8531||q===8532||q>=8539&&q<=8542||q>=8544&&q<=8555||q>=8560&&q<=8569||q===8585||q>=8592&&q<=8601||q===8632||q===8633||q===8658||q===8660||q===8679||q===8704||q===8706||q===8707||q===8711||q===8712||q===8715||q===8719||q===8721||q===8725||q===8730||q>=8733&&q<=8736||q===8739||q===8741||q>=8743&&q<=8748||q===8750||q>=8756&&q<=8759||q===8764||q===8765||q===8776||q===8780||q===8786||q===8800||q===8801||q>=8804&&q<=8807||q===8810||q===8811||q===8814||q===8815||q===8834||q===8835||q===8838||q===8839||q===8853||q===8857||q===8869||q===8895||q===8978||q>=9312&&q<=9449||q>=9451&&q<=9547||q>=9552&&q<=9587||q>=9600&&q<=9615||q>=9618&&q<=9621||q===9632||q===9633||q>=9635&&q<=9641||q===9650||q===9651||q===9654||q===9655||q===9660||q===9661||q===9664||q===9665||q>=9670&&q<=9672||q===9675||q>=9678&&q<=9681||q>=9698&&q<=9701||q===9711||q===9733||q===9734||q===9737||q===9742||q===9743||q===9756||q===9758||q===9792||q===9794||q===9824||q===9825||q>=9827&&q<=9829||q>=9831&&q<=9834||q===9836||q===9837||q===9839||q===9886||q===9887||q===9919||q>=9926&&q<=9933||q>=9935&&q<=9939||q>=9941&&q<=9953||q===9955||q===9960||q===9961||q>=9963&&q<=9969||q===9972||q>=9974&&q<=9977||q===9979||q===9980||q===9982||q===9983||q===10045||q>=10102&&q<=10111||q>=11094&&q<=11097||q>=12872&&q<=12879||q>=57344&&q<=63743||q>=65024&&q<=65039||q===65533||q>=127232&&q<=127242||q>=127248&&q<=127277||q>=127280&&q<=127337||q>=127344&&q<=127373||q===127375||q===127376||q>=127387&&q<=127404||q>=917760&&q<=917999||q>=983040&&q<=1048573||q>=1048576&&q<=1114109}function ax6(q){return q===12288||q>=65281&&q<=65376||q>=65504&&q<=65510}function sx6(q){return q>=4352&&q<=4447||q===8986||q===8987||q===9001||q===9002||q>=9193&&q<=9196||q===9200||q===9203||q===9725||q===9726||q===9748||q===9749||q>=9776&&q<=9783||q>=9800&&q<=9811||q===9855||q>=9866&&q<=9871||q===9875||q===9889||q===9898||q===9899||q===9917||q===9918||q===9924||q===9925||q===9934||q===9940||q===9962||q===9970||q===9971||q===9973||q===9978||q===9981||q===9989||q===9994||q===9995||q===10024||q===10060||q===10062||q>=10067&&q<=10069||q===10071||q>=10133&&q<=10135||q===10160||q===10175||q===11035||q===11036||q===11088||q===11093||q>=11904&&q<=11929||q>=11931&&q<=12019||q>=12032&&q<=12245||q>=12272&&q<=12287||q>=12289&&q<=12350||q>=12353&&q<=12438||q>=12441&&q<=12543||q>=12549&&q<=12591||q>=12593&&q<=12686||q>=12688&&q<=12773||q>=12783&&q<=12830||q>=12832&&q<=12871||q>=12880&&q<=42124||q>=42128&&q<=42182||q>=43360&&q<=43388||q>=44032&&q<=55203||q>=63744&&q<=64255||q>=65040&&q<=65049||q>=65072&&q<=65106||q>=65108&&q<=65126||q>=65128&&q<=65131||q>=94176&&q<=94180||q>=94192&&q<=94198||q>=94208&&q<=101589||q>=101631&&q<=101662||q>=101760&&q<=101874||q>=110576&&q<=110579||q>=110581&&q<=110587||q===110589||q===110590||q>=110592&&q<=110882||q===110898||q>=110928&&q<=110930||q===110933||q>=110948&&q<=110951||q>=110960&&q<=111355||q>=119552&&q<=119638||q>=119648&&q<=119670||q===126980||q===127183||q===127374||q>=127377&&q<=127386||q>=127488&&q<=127490||q>=127504&&q<=127547||q>=127552&&q<=127560||q===127568||q===127569||q>=127584&&q<=127589||q>=127744&&q<=127776||q>=127789&&q<=127797||q>=127799&&q<=127868||q>=127870&&q<=127891||q>=127904&&q<=127946||q>=127951&&q<=127955||q>=127968&&q<=127984||q===127988||q>=127992&&q<=128062||q===128064||q>=128066&&q<=128252||q>=128255&&q<=128317||q>=128331&&q<=128334||q>=128336&&q<=128359||q===128378||q===128405||q===128406||q===128420||q>=128507&&q<=128591||q>=128640&&q<=128709||q===128716||q>=128720&&q<=128722||q>=128725&&q<=128728||q>=128732&&q<=128735||q===128747||q===128748||q>=128756&&q<=128764||q>=128992&&q<=129003||q===129008||q>=129292&&q<=129338||q>=129340&&q<=129349||q>=129351&&q<=129535||q>=129648&&q<=129660||q>=129664&&q<=129674||q>=129678&&q<=129734||q===129736||q>=129741&&q<=129756||q>=129759&&q<=129770||q>=129775&&q<=129784||q>=131072&&q<=196605||q>=196608&&q<=262141}var Lo8=()=>{};function V$5(q){if(!Number.isSafeInteger(q))throw TypeError(`Expected a code point, got \`${typeof q}\`.`)}function tx6(q,{ambiguousAsWide:K=!1}={}){if(V$5(q),ax6(q)||sx6(q)||K&&aJ7(q))return 2;return 1}var X98=y(()=>{Lo8();Lo8()});function Ro8({onlyFirst:q=!1}={}){let _=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(_,q?void 0:"g")}function VY(q){if(typeof q!=="string")throw TypeError(`Expected a \`string\`, got \`${typeof q}\``);return q.replace(N$5,"")}var N$5;var CT=y(()=>{N$5=Ro8()});function y$5(q){if(typeof q!=="string"||q.length===0)return 0;let K=!0;for(let z=0;z<q.length;z++){let Y=q.charCodeAt(z);if(Y>=127||Y===27){K=!1;break}}if(K){let z=0;for(let Y=0;Y<q.length;Y++)if(q.charCodeAt(Y)>31)z++;return z}if(q.includes("\x1B")){if(q=VY(q),q.length===0)return 0}if(!E$5(q)){let z=0;for(let Y of q){let $=Y.codePointAt(0);if(!tJ7($))z+=tx6($,{ambiguousAsWide:!1})}return z}let _=0;for(let{segment:z}of YH().segment(q)){if(sJ7.lastIndex=0,sJ7.test(z)){_+=L$5(z);continue}for(let Y of z){let $=Y.codePointAt(0);if(!tJ7($)){_+=tx6($,{ambiguousAsWide:!1});break}}}return _}function E$5(q){for(let K of q){let _=K.codePointAt(0);if(_>=127744&&_<=129791)return!0;if(_>=9728&&_<=10175)return!0;if(_>=127462&&_<=127487)return!0;if(_>=65024&&_<=65039)return!0;if(_===8205)return!0}return!1}function L$5(q){let K=q.codePointAt(0);if(K>=127462&&K<=127487){let _=0;for(let z of q)_++;return _===1?1:2}if(q.length===2){if(q.codePointAt(1)===65039&&(K>=48&&K<=57||K===35||K===42))return 1}return 2}function tJ7(q){if(q>=32&&q<127)return!1;if(q>=160&&q<768)return q===173;if(q<=31||q>=127&&q<=159)return!0;if(q>=8203&&q<=8205||q===65279||q>=8288&&q<=8292)return!0;if(q>=65024&&q<=65039||q>=917760&&q<=917999)return!0;if(q>=768&&q<=879||q>=6832&&q<=6911||q>=7616&&q<=7679||q>=8400&&q<=8447||q>=65056&&q<=65071)return!0;if(q>=2304&&q<=3407){let K=q&127;if(K<=3)return!0;if(K>=58&&K<=79)return!0;if(K>=81&&K<=87)return!0;if(K>=98&&K<=99)return!0}if(q===3633||q>=3636&&q<=3642||q>=3655&&q<=3662||q===3761||q>=3764&&q<=3772||q>=3784&&q<=3789)return!0;if(q>=1536&&q<=1541||q===1757||q===1807||q===2274)return!0;if(q>=55296&&q<=57343)return!0;if(q>=917504&&q<=917631)return!0;return!1}var qM7,sJ7,eJ7,R$5,O1;var Q5=y(()=>{X98();CT();mk();qM7=O6(Eo8(),1),sJ7=qM7.default();eJ7=typeof Bun<"u"&&typeof Bun.stringWidth==="function"?Bun.stringWidth:null,R$5={ambiguousIsNarrow:!0},O1=eJ7?(q)=>eJ7(q,R$5):y$5});function qI6(q,K){if(O1(q)<=K)return q;if(K<=0)return"…";if(K<5)return T4(q,K);let _=q.lastIndexOf("/"),z=_>=0?q.slice(_):q,Y=_>=0?q.slice(0,_):"",$=O1(z);if($>=K-1)return ex6(q,K);let A=K-1-$;if(A<=0)return ex6(z,K);return H96(Y,A)+"…"+z}function T4(q,K){if(O1(q)<=K)return q;if(K<=1)return"…";let _=0,z="";for(let{segment:Y}of YH().segment(q)){let $=O1(Y);if(_+$>K-1)break;z+=Y,_+=$}return z+"…"}function ex6(q,K){if(O1(q)<=K)return q;if(K<=1)return"…";let _=[...YH().segment(q)],z=0,Y=_.length;for(let $=_.length-1;$>=0;$--){let A=O1(_[$].segment);if(z+A>K-1)break;z+=A,Y=$}return"…"+_.slice(Y).map(($)=>$.segment).join("")}function H96(q,K){if(O1(q)<=K)return q;if(K<=0)return"";let _=0,z="";for(let{segment:Y}of YH().segment(q)){let $=O1(Y);if(_+$>K)break;z+=Y,_+=$}return z}function d5(q,K,_=!1){let z=q;if(_){let Y=q.indexOf(`

Callers

nothing calls this directly

Calls 7

cx6Function · 0.85
rj7Function · 0.85
Dr8Function · 0.85
aj7Function · 0.85
A4Function · 0.85
addMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected