claude
// (c) Anthropic PBC. All rights reserved. Use is subject to the Legal Agreements outlined here: https://code.claude.com/docs/en/legal-and-compliance.
var T5B=Object.create;var{getPrototypeOf:z5B,defineProperty:BHH,getOwnPropertyNames:icH,getOwnPropertyDescriptor:N5B}=Object,ncH=Object.prototype.hasOwnProperty,dA=(H,$,A)=>{for(let L of icH($))if(!ncH.call(H,L)&&L!=="default")BHH(H,L,{get:()=>$[L],enumerable:!0});if(A){for(let L of icH($))if(!ncH.call(A,L)&&L!=="default")BHH(A,L,{get:()=>$[L],enumerable:!0});return A}},b=(H,$,A)=>{A=H!=null?T5B(z5B(H)):{};let L=$||!H||!H.__esModule?BHH(A,"default",{value:H,enumerable:!0}):A;for(let I of icH(H))if(!ncH.call(L,I))BHH(L,I,{get:()=>H[I],enumerable:!0});return L},umA=new WeakMap,WN=(H)=>{var $=umA.get(H),A;if($)return $;if($=BHH({},"__esModule",{value:!0}),H&&typeof H==="object"||typeof H==="function")icH(H).map((L)=>!ncH.call($,L)&&BHH($,L,{get:()=>H[L],enumerable:!(A=N5B(H,L))||A.enumerable}));return umA.set(H,$),$},z=(H,$)=>()=>($||H(($={exports:{}}).exports,$),$.exports);var XA=(H,$)=>{for(var A in $)BHH(H,A,{get:$[A],enumerable:!0,configurable:!0,set:(L)=>$[A]=()=>L})};var K=(H,$)=>()=>(H&&($=H(H=0)),$);var gmA=z((FR1,O5B)=>{O5B.exports=require("/$bunfs/root/image-processor.node")});var mmA=z((KR1,x5B)=>{x5B.exports=require("/$bunfs/root/color-diff.node")});var pmA=z((QR1,S5B)=>{S5B.exports=require("/$bunfs/root/file-index.node")});var dmA=z((WR1,j5B)=>{j5B.exports=require("/$bunfs/root/ripgrep.node")});var R5B,rcH;var LS$=K(()=>{R5B=typeof global=="object"&&global&&global.Object===Object&&global,rcH=R5B});var y5B,v5B,aJ;var VN=K(()=>{LS$();y5B=typeof self=="object"&&self&&self.Object===Object&&self,v5B=rcH||y5B||Function("return this")(),aJ=v5B});var h5B,DQ;var fHH=K(()=>{VN();h5B=aJ.Symbol,DQ=h5B});function u5B(H){var $=b5B.call(H,XYH),A=H[XYH];try{H[XYH]=void 0;var L=!0}catch(D){}var I=k5B.call(H);if(L)if($)H[XYH]=A;else delete H[XYH];return I}var cmA,b5B,k5B,XYH,lmA;var imA=K(()=>{fHH();cmA=Object.prototype,b5B=cmA.hasOwnProperty,k5B=cmA.toString,XYH=DQ?DQ.toStringTag:void 0;lmA=u5B});function p5B(H){return m5B.call(H)}var g5B,m5B,nmA;var rmA=K(()=>{g5B=Object.prototype,m5B=g5B.toString;nmA=p5B});function l5B(H){if(H==null)return H===void 0?c5B:d5B;return amA&&amA in Object(H)?lmA(H):nmA(H)}var d5B="[object Null]",c5B="[object Undefined]",amA,iC;var EHH=K(()=>{fHH();imA();rmA();amA=DQ?DQ.toStringTag:void 0;iC=l5B});function i5B(H){var $=typeof H;return H!=null&&($=="object"||$=="function")}var f5;var hZ=K(()=>{f5=i5B});function t5B(H){if(!f5(H))return!1;var $=iC(H);return $==r5B||$==a5B||$==n5B||$==o5B}var n5B="[object AsyncFunction]",r5B="[object Function]",a5B="[object GeneratorFunction]",o5B="[object Proxy]",hfH;var acH=K(()=>{EHH();hZ();hfH=t5B});var s5B,ocH;var omA=K(()=>{VN();s5B=aJ["__core-js_shared__"],ocH=s5B});function e5B(H){return!!tmA&&tmA in H}var tmA,smA;var emA=K(()=>{omA();tmA=function(){var H=/[^.]+$/.exec(ocH&&ocH.keys&&ocH.keys.IE_PROTO||"");return H?"Symbol(src)_1."+H:""}();smA=e5B});function AXB(H){if(H!=null){try{return $XB.call(H)}catch($){}try{return H+""}catch($){}}return""}var HXB,$XB,Dk;var IS$=K(()=>{HXB=Function.prototype,$XB=HXB.toString;Dk=AXB});function GXB(H){if(!f5(H)||smA(H))return!1;var $=hfH(H)?MXB:IXB;return $.test(Dk(H))}var LXB,IXB,DXB,BXB,fXB,EXB,MXB,HpA;var $pA=K(()=>{acH();emA();hZ();IS$();LXB=/[\\^$.*+?()[\]{}|]/g,IXB=/^\[object .+?Constructor\]$/,DXB=Function.prototype,BXB=Object.prototype,fXB=DXB.toString,EXB=BXB.hasOwnProperty,MXB=RegExp("^"+fXB.call(EXB).replace(LXB,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");HpA=GXB});function UXB(H,$){return H==null?void 0:H[$]}var ApA;var LpA=K(()=>{ApA=UXB});function XXB(H,$){var A=ApA(H,$);return HpA(A)?A:void 0}var Y_;var Yc=K(()=>{$pA();LpA();Y_=XXB});var JXB,Bk;var JYH=K(()=>{Yc();JXB=Y_(Object,"create"),Bk=JXB});function FXB(){this.__data__=Bk?Bk(null):{},this.size=0}var IpA;var DpA=K(()=>{JYH();IpA=FXB});function KXB(H){var $=this.has(H)&&delete this.__data__[H];return this.size-=$?1:0,$}var BpA;var fpA=K(()=>{BpA=KXB});function PXB(H){var $=this.__data__;if(Bk){var A=$[H];return A===QXB?void 0:A}return VXB.call($,H)?$[H]:void 0}var QXB="__lodash_hash_undefined__",WXB,VXB,EpA;var MpA=K(()=>{JYH();WXB=Object.prototype,VXB=WXB.hasOwnProperty;EpA=PXB});function CXB(H){var $=this.__data__;return Bk?$[H]!==void 0:YXB.call($,H)}var _XB,YXB,GpA;var UpA=K(()=>{JYH();_XB=Object.prototype,YXB=_XB.hasOwnProperty;GpA=CXB});function ZXB(H,$){var A=this.__data__;return this.size+=this.has(H)?0:1,A[H]=Bk&&$===void 0?wXB:$,this}var wXB="__lodash_hash_undefined__",XpA;var JpA=K(()=>{JYH();XpA=ZXB});function bfH(H){var $=-1,A=H==null?0:H.length;this.clear();while(++${DpA();fpA();MpA();UpA();JpA();bfH.prototype.clear=IpA;bfH.prototype.delete=BpA;bfH.prototype.get=EpA;bfH.prototype.has=GpA;bfH.prototype.set=XpA;DS$=bfH});function qXB(){this.__data__=[],this.size=0}var KpA;var QpA=K(()=>{KpA=qXB});function TXB(H,$){return H===$||H!==H&&$!==$}var ij;var kfH=K(()=>{ij=TXB});function zXB(H,$){var A=H.length;while(A--)if(ij(H[A][0],$))return A;return-1}var Cc;var FYH=K(()=>{kfH();Cc=zXB});function xXB(H){var $=this.__data__,A=Cc($,H);if(A<0)return!1;var L=$.length-1;if(A==L)$.pop();else OXB.call($,A,1);return--this.size,!0}var NXB,OXB,WpA;var VpA=K(()=>{FYH();NXB=Array.prototype,OXB=NXB.splice;WpA=xXB});function SXB(H){var $=this.__data__,A=Cc($,H);return A<0?void 0:$[A][1]}var PpA;var _pA=K(()=>{FYH();PpA=SXB});function jXB(H){return Cc(this.__data__,H)>-1}var YpA;var CpA=K(()=>{FYH();YpA=jXB});function RXB(H,$){var A=this.__data__,L=Cc(A,H);if(L<0)++this.size,A.push([H,$]);else A[L][1]=$;return this}var wpA;var ZpA=K(()=>{FYH();wpA=RXB});function ufH(H){var $=-1,A=H==null?0:H.length;this.clear();while(++${QpA();VpA();_pA();CpA();ZpA();ufH.prototype.clear=KpA;ufH.prototype.delete=WpA;ufH.prototype.get=PpA;ufH.prototype.has=YpA;ufH.prototype.set=wpA;wc=ufH});var yXB,Zc;var tcH=K(()=>{Yc();VN();yXB=Y_(aJ,"Map"),Zc=yXB});function vXB(){this.size=0,this.__data__={hash:new DS$,map:new(Zc||wc),string:new DS$}}var qpA;var TpA=K(()=>{FpA();KYH();tcH();qpA=vXB});function hXB(H){var $=typeof H;return $=="string"||$=="number"||$=="symbol"||$=="boolean"?H!=="__proto__":H===null}var zpA;var NpA=K(()=>{zpA=hXB});function bXB(H,$){var A=H.__data__;return zpA($)?A[typeof $=="string"?"string":"hash"]:A.map}var qc;var QYH=K(()=>{NpA();qc=bXB});function kXB(H){var $=qc(this,H).delete(H);return this.size-=$?1:0,$}var OpA;var xpA=K(()=>{QYH();OpA=kXB});function uXB(H){return qc(this,H).get(H)}var SpA;var jpA=K(()=>{QYH();SpA=uXB});function gXB(H){return qc(this,H).has(H)}var RpA;var ypA=K(()=>{QYH();RpA=gXB});function mXB(H,$){var A=qc(this,H),L=A.size;return A.set(H,$),this.size+=A.size==L?0:1,this}var vpA;var hpA=K(()=>{QYH();vpA=mXB});function gfH(H){var $=-1,A=H==null?0:H.length;this.clear();while(++${TpA();xpA();jpA();ypA();hpA();gfH.prototype.clear=qpA;gfH.prototype.delete=OpA;gfH.prototype.get=SpA;gfH.prototype.has=RpA;gfH.prototype.set=vpA;MHH=gfH});function BS$(H,$){if(typeof H!="function"||$!=null&&typeof $!="function")throw TypeError(pXB);var A=function(){var L=arguments,I=$?$.apply(this,L):L[0],D=A.cache;if(D.has(I))return D.get(I);var B=H.apply(this,L);return A.cache=D.set(I,B)||D,B};return A.cache=new(BS$.Cache||MHH),A}var pXB="Expected a function",o$;var tD=K(()=>{scH();BS$.Cache=MHH;o$=BS$});function bpA(H){return($)=>{if($.code==="EPIPE")H.destroy()}}function kpA(){process.stdout.on("error",bpA(process.stdout)),process.stderr.on("error",bpA(process.stderr))}function upA(H,$){if(H.destroyed)return;H.write($)}function OD(H){upA(process.stdout,H)}function Tc(H){upA(process.stderr,H)}function dXB(H){let $=[],A=H.match(/^MCP server ["']([^"']+)["']/);if(A&&A[1])$.push("mcp"),$.push(A[1].toLowerCase());else{let D=H.match(/^([^:[]+):/);if(D&&D[1])$.push(D[1].trim().toLowerCase())}let L=H.match(/^\[([^\]]+)]/);if(L&&L[1])$.push(L[1].trim().toLowerCase());if(H.toLowerCase().includes("1p event:"))$.push("1p");let I=H.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(I&&I[1]){let D=I[1].trim().toLowerCase();if(D.length<30&&!D.includes(" "))$.push(D)}return Array.from(new Set($))}function cXB(H,$){if(!$)return!0;if(H.length===0)return!1;if($.isExclusive)return!H.some((A)=>$.exclude.includes(A));else return H.some((A)=>$.include.includes(A))}function mpA(H,$){if(!$)return!0;let A=dXB(H);return cXB(A,$)}var gpA;var ppA=K(()=>{tD();gpA=o$((H)=>{if(!H||H.trim()==="")return null;let $=H.split(",").map((D)=>D.trim()).filter(Boolean);if($.length===0)return null;let A=$.some((D)=>D.startsWith("!")),L=$.some((D)=>!D.startsWith("!"));if(A&&L)return null;let I=$.map((D)=>D.replace(/^!/,"").toLowerCase());return{include:A?[]:I,exclude:A?I:[],isExclusive:A}})});function lXB(){this.__data__=new wc,this.size=0}var dpA;var cpA=K(()=>{KYH();dpA=lXB});function iXB(H){var $=this.__data__,A=$.delete(H);return this.size=$.size,A}var lpA;var ipA=K(()=>{lpA=iXB});function nXB(H){return this.__data__.get(H)}var npA;var rpA=K(()=>{npA=nXB});function rXB(H){return this.__data__.has(H)}var apA;var opA=K(()=>{apA=rXB});function oXB(H,$){var A=this.__data__;if(A instanceof wc){var L=A.__data__;if(!Zc||L.length{KYH();tcH();scH();tpA=oXB});function mfH(H){var $=this.__data__=new wc(H);this.size=$.size}var nj;var WYH=K(()=>{KYH();cpA();ipA();rpA();opA();spA();mfH.prototype.clear=dpA;mfH.prototype.delete=lpA;mfH.prototype.get=npA;mfH.prototype.has=apA;mfH.prototype.set=tpA;nj=mfH});function sXB(H){return this.__data__.set(H,tXB),this}var tXB="__lodash_hash_undefined__",epA;var HdA=K(()=>{epA=sXB});function eXB(H){return this.__data__.has(H)}var $dA;var AdA=K(()=>{$dA=eXB});function ecH(H){var $=-1,A=H==null?0:H.length;this.__data__=new MHH;while(++${scH();HdA();AdA();ecH.prototype.add=ecH.prototype.push=epA;ecH.prototype.has=$dA;HlH=ecH});function HJB(H,$){var A=-1,L=H==null?0:H.length;while(++A{LdA=HJB});function $JB(H,$){return H.has($)}var $lH;var ES$=K(()=>{$lH=$JB});function IJB(H,$,A,L,I,D){var B=A&AJB,f=H.length,E=$.length;if(f!=E&&!(B&&E>f))return!1;var M=D.get(H),G=D.get($);if(M&&G)return M==$&&G==H;var U=-1,X=!0,J=A&LJB?new HlH:void 0;D.set(H,$),D.set($,H);while(++U{fS$();IdA();ES$();AlH=IJB});var DJB,pfH;var GS$=K(()=>{VN();DJB=aJ.Uint8Array,pfH=DJB});function BJB(H){var $=-1,A=Array(H.size);return H.forEach(function(L,I){A[++$]=[I,L]}),A}var DdA;var BdA=K(()=>{DdA=BJB});function fJB(H){var $=-1,A=Array(H.size);return H.forEach(function(L){A[++$]=L}),A}var dfH;var LlH=K(()=>{dfH=fJB});function YJB(H,$,A,L,I,D,B){switch(A){case _JB:if(H.byteLength!=$.byteLength||H.byteOffset!=$.byteOffset)return!1;H=H.buffer,$=$.buffer;case PJB:if(H.byteLength!=$.byteLength||!D(new pfH(H),new pfH($)))return!1;return!0;case GJB:case UJB:case FJB:return ij(+H,+$);case XJB:return H.name==$.name&&H.message==$.message;case KJB:case WJB:return H==$+"";case JJB:var f=DdA;case QJB:var E=L&EJB;if(f||(f=dfH),H.size!=$.size&&!E)return!1;var M=B.get(H);if(M)return M==$;L|=MJB,B.set(H,$);var G=AlH(f(H),f($),L,I,D,B);return B.delete(H),G;case VJB:if(US$)return US$.call(H)==US$.call($)}return!1}var EJB=1,MJB=2,GJB="[object Boolean]",UJB="[object Date]",XJB="[object Error]",JJB="[object Map]",FJB="[object Number]",KJB="[object RegExp]",QJB="[object Set]",WJB="[object String]",VJB="[object Symbol]",PJB="[object ArrayBuffer]",_JB="[object DataView]",fdA,US$,EdA;var MdA=K(()=>{fHH();GS$();kfH();MS$();BdA();LlH();fdA=DQ?DQ.prototype:void 0,US$=fdA?fdA.valueOf:void 0;EdA=YJB});function CJB(H,$){var A=-1,L=$.length,I=H.length;while(++A{cfH=CJB});var wJB,wE;var XV=K(()=>{wJB=Array.isArray,wE=wJB});function ZJB(H,$,A){var L=$(H);return wE(H)?L:cfH(L,A(H))}var DlH;var XS$=K(()=>{IlH();XV();DlH=ZJB});function qJB(H,$){var A=-1,L=H==null?0:H.length,I=0,D=[];while(++A{BlH=qJB});function TJB(){return[]}var flH;var FS$=K(()=>{flH=TJB});var zJB,NJB,GdA,OJB,lfH;var ElH=K(()=>{JS$();FS$();zJB=Object.prototype,NJB=zJB.propertyIsEnumerable,GdA=Object.getOwnPropertySymbols,OJB=!GdA?flH:function(H){if(H==null)return[];return H=Object(H),BlH(GdA(H),function($){return NJB.call(H,$)})},lfH=OJB});function xJB(H,$){var A=-1,L=Array(H);while(++A{UdA=xJB});function SJB(H){return H!=null&&typeof H=="object"}var sF;var rj=K(()=>{sF=SJB});function RJB(H){return sF(H)&&iC(H)==jJB}var jJB="[object Arguments]",KS$;var JdA=K(()=>{EHH();rj();KS$=RJB});var FdA,yJB,vJB,hJB,fk;var VYH=K(()=>{JdA();rj();FdA=Object.prototype,yJB=FdA.hasOwnProperty,vJB=FdA.propertyIsEnumerable,hJB=KS$(function(){return arguments}())?KS$:function(H){return sF(H)&&yJB.call(H,"callee")&&!vJB.call(H,"callee")},fk=hJB});function bJB(){return!1}var KdA;var QdA=K(()=>{KdA=bJB});var PYH={};XA(PYH,{default:()=>aj});var PdA,WdA,kJB,VdA,uJB,gJB,aj;var _YH=K(()=>{VN();QdA();PdA=typeof PYH=="object"&&PYH&&!PYH.nodeType&&PYH,WdA=PdA&&typeof MlH=="object"&&MlH&&!MlH.nodeType&&MlH,kJB=WdA&&WdA.exports===PdA,VdA=kJB?aJ.Buffer:void 0,uJB=VdA?VdA.isBuffer:void 0,gJB=uJB||KdA,aj=gJB});function dJB(H,$){var A=typeof H;return $=$==null?mJB:$,!!$&&(A=="number"||A!="symbol"&&pJB.test(H))&&(H>-1&&H%1==0&&H<$)}var mJB=9007199254740991,pJB,zc;var YYH=K(()=>{pJB=/^(?:0|[1-9]\d*)$/;zc=dJB});function lJB(H){return typeof H=="number"&&H>-1&&H%1==0&&H<=cJB}var cJB=9007199254740991,ifH;var GlH=K(()=>{ifH=lJB});function QFB(H){return sF(H)&&ifH(H.length)&&!!NU[iC(H)]}var iJB="[object Arguments]",nJB="[object Array]",rJB="[object Boolean]",aJB="[object Date]",oJB="[object Error]",tJB="[object Function]",sJB="[object Map]",eJB="[object Number]",HFB="[object Object]",$FB="[object RegExp]",AFB="[object Set]",LFB="[object String]",IFB="[object WeakMap]",DFB="[object ArrayBuffer]",BFB="[object DataView]",fFB="[object Float32Array]",EFB="[object Float64Array]",MFB="[object Int8Array]",GFB="[object Int16Array]",UFB="[object Int32Array]",XFB="[object Uint8Array]",JFB="[object Uint8ClampedArray]",FFB="[object Uint16Array]",KFB="[object Uint32Array]",NU,_dA;var YdA=K(()=>{EHH();GlH();rj();NU={};NU[fFB]=NU[EFB]=NU[MFB]=NU[GFB]=NU[UFB]=NU[XFB]=NU[JFB]=NU[FFB]=NU[KFB]=!0;NU[iJB]=NU[nJB]=NU[DFB]=NU[rJB]=NU[BFB]=NU[aJB]=NU[oJB]=NU[tJB]=NU[sJB]=NU[eJB]=NU[HFB]=NU[$FB]=NU[AFB]=NU[LFB]=NU[IFB]=!1;_dA=QFB});function WFB(H){return function($){return H($)}}var nfH;var UlH=K(()=>{nfH=WFB});var CYH={};XA(CYH,{default:()=>oj});var CdA,wYH,VFB,QS$,PFB,oj;var JlH=K(()=>{LS$();CdA=typeof CYH=="object"&&CYH&&!CYH.nodeType&&CYH,wYH=CdA&&typeof XlH=="object"&&XlH&&!XlH.nodeType&&XlH,VFB=wYH&&wYH.exports===CdA,QS$=VFB&&rcH.process,PFB=function(){try{var H=wYH&&wYH.require&&wYH.require("util").types;if(H)return H;return QS$&&QS$.binding&&QS$.binding("util")}catch($){}}(),oj=PFB});var wdA,_FB,rfH;var FlH=K(()=>{YdA();UlH();JlH();wdA=oj&&oj.isTypedArray,_FB=wdA?nfH(wdA):_dA,rfH=_FB});function wFB(H,$){var A=wE(H),L=!A&&fk(H),I=!A&&!L&&aj(H),D=!A&&!L&&!I&&rfH(H),B=A||L||I||D,f=B?UdA(H.length,String):[],E=f.length;for(var M in H)if(($||CFB.call(H,M))&&!(B&&(M=="length"||I&&(M=="offset"||M=="parent")||D&&(M=="buffer"||M=="byteLength"||M=="byteOffset")||zc(M,E))))f.push(M);return f}var YFB,CFB,KlH;var WS$=K(()=>{XdA();VYH();XV();_YH();YYH();FlH();YFB=Object.prototype,CFB=YFB.hasOwnProperty;KlH=wFB});function qFB(H){var $=H&&H.constructor,A=typeof $=="function"&&$.prototype||ZFB;return H===A}var ZFB,afH;var QlH=K(()=>{ZFB=Object.prototype;afH=qFB});function TFB(H,$){return function(A){return H($(A))}}var WlH;var VS$=K(()=>{WlH=TFB});var zFB,ZdA;var qdA=K(()=>{VS$();zFB=WlH(Object.keys,Object),ZdA=zFB});function xFB(H){if(!afH(H))return ZdA(H);var $=[];for(var A in Object(H))if(OFB.call(H,A)&&A!="constructor")$.push(A);return $}var NFB,OFB,TdA;var zdA=K(()=>{QlH();qdA();NFB=Object.prototype,OFB=NFB.hasOwnProperty;TdA=xFB});function SFB(H){return H!=null&&ifH(H.length)&&!hfH(H)}var tj;var ofH=K(()=>{acH();GlH();tj=SFB});function jFB(H){return tj(H)?KlH(H):TdA(H)}var bZ;var GHH=K(()=>{WS$();zdA();ofH();bZ=jFB});function RFB(H){return DlH(H,bZ,lfH)}var ZYH;var PS$=K(()=>{XS$();ElH();GHH();ZYH=RFB});function bFB(H,$,A,L,I,D){var B=A&yFB,f=ZYH(H),E=f.length,M=ZYH($),G=M.length;if(E!=G&&!B)return!1;var U=E;while(U--){var X=f[U];if(!(B?X in $:hFB.call($,X)))return!1}var J=D.get(H),F=D.get($);if(J&&F)return J==$&&F==H;var Q=!0;D.set(H,$),D.set($,H);var W=B;while(++U{PS$();vFB=Object.prototype,hFB=vFB.hasOwnProperty;NdA=bFB});var kFB,VlH;var xdA=K(()=>{Yc();VN();kFB=Y_(aJ,"DataView"),VlH=kFB});var uFB,PlH;var SdA=K(()=>{Yc();VN();uFB=Y_(aJ,"Promise"),PlH=uFB});var gFB,Nc;var _S$=K(()=>{Yc();VN();gFB=Y_(aJ,"Set"),Nc=gFB});var mFB,_lH;var jdA=K(()=>{Yc();VN();mFB=Y_(aJ,"WeakMap"),_lH=mFB});var RdA="[object Map]",pFB="[object Object]",ydA="[object Promise]",vdA="[object Set]",hdA="[object WeakMap]",bdA="[object DataView]",dFB,cFB,lFB,iFB,nFB,UHH,Ek;var qYH=K(()=>{xdA();tcH();SdA();_S$();jdA();EHH();IS$();dFB=Dk(VlH),cFB=Dk(Zc),lFB=Dk(PlH),iFB=Dk(Nc),nFB=Dk(_lH),UHH=iC;if(VlH&&UHH(new VlH(new ArrayBuffer(1)))!=bdA||Zc&&UHH(new Zc)!=RdA||PlH&&UHH(PlH.resolve())!=ydA||Nc&&UHH(new Nc)!=vdA||_lH&&UHH(new _lH)!=hdA)UHH=function(H){var $=iC(H),A=$==pFB?H.constructor:void 0,L=A?Dk(A):"";if(L)switch(L){case dFB:return bdA;case cFB:return RdA;case lFB:return ydA;case iFB:return vdA;case nFB:return hdA}return $};Ek=UHH});function oFB(H,$,A,L,I,D){var B=wE(H),f=wE($),E=B?udA:Ek(H),M=f?udA:Ek($);E=E==kdA?YlH:E,M=M==kdA?YlH:M;var G=E==YlH,U=M==YlH,X=E==M;if(X&&aj(H)){if(!aj($))return!1;B=!0,G=!1}if(X&&!G)return D||(D=new nj),B||rfH(H)?AlH(H,$,A,L,I,D):EdA(H,$,E,A,L,I,D);if(!(A&rFB)){var J=G&&gdA.call(H,"__wrapped__"),F=U&&gdA.call($,"__wrapped__");if(J||F){var Q=J?H.value():H,W=F?$.value():$;return D||(D=new nj),I(Q,W,A,L,D)}}if(!X)return!1;return D||(D=new nj),NdA(H,$,A,L,I,D)}var rFB=1,kdA="[object Arguments]",udA="[object Array]",YlH="[object Object]",aFB,gdA,mdA;var pdA=K(()=>{WYH();MS$();MdA();OdA();qYH();XV();_YH();FlH();aFB=Object.prototype,gdA=aFB.hasOwnProperty;mdA=oFB});function ddA(H,$,A,L,I){if(H===$)return!0;if(H==null||$==null||!sF(H)&&!sF($))return H!==H&&$!==$;return mdA(H,$,A,L,ddA,I)}var tfH;var ClH=K(()=>{pdA();rj();tfH=ddA});function eFB(H,$,A,L){var I=A.length,D=I,B=!L;if(H==null)return!D;H=Object(H);while(I--){var f=A[I];if(B&&f[2]?f[1]!==H[f[0]]:!(f[0]in H))return!1}while(++I{WYH();ClH();cdA=eFB});function HKB(H){return H===H&&!f5(H)}var wlH;var YS$=K(()=>{hZ();wlH=HKB});function $KB(H){var $=bZ(H),A=$.length;while(A--){var L=$[A],I=H[L];$[A]=[L,I,wlH(I)]}return $}var idA;var ndA=K(()=>{YS$();GHH();idA=$KB});function AKB(H,$){return function(A){if(A==null)return!1;return A[H]===$&&($!==void 0||(H in Object(A)))}}var ZlH;var CS$=K(()=>{ZlH=AKB});function LKB(H){var $=idA(H);if($.length==1&&$[0][2])return ZlH($[0][0],$[0][1]);return function(A){return A===H||cdA(A,H,$)}}var rdA;var adA=K(()=>{ldA();ndA();CS$();rdA=LKB});function DKB(H){return typeof H=="symbol"||sF(H)&&iC(H)==IKB}var IKB="[object Symbol]",sfH;var qlH=K(()=>{EHH();rj();sfH=DKB});function EKB(H,$){if(wE(H))return!1;var A=typeof H;if(A=="number"||A=="symbol"||A=="boolean"||H==null||sfH(H))return!0;return fKB.test(H)||!BKB.test(H)||$!=null&&H in Object($)}var BKB,fKB,efH;var TlH=K(()=>{XV();qlH();BKB=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,fKB=/^\w*$/;efH=EKB});function GKB(H){var $=o$(H,function(L){if(A.size===MKB)A.clear();return L}),A=$.cache;return $}var MKB=500,odA;var tdA=K(()=>{tD();odA=GKB});var UKB,XKB,JKB,sdA;var edA=K(()=>{tdA();UKB=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,XKB=/\\(\\)?/g,JKB=odA(function(H){var $=[];if(H.charCodeAt(0)===46)$.push("");return H.replace(UKB,function(A,L,I,D){$.push(I?D.replace(XKB,"$1"):L||A)}),$}),sdA=JKB});function FKB(H,$){var A=-1,L=H==null?0:H.length,I=Array(L);while(++A{HEH=FKB});function AcA(H){if(typeof H=="string")return H;if(wE(H))return HEH(H,AcA)+"";if(sfH(H))return $cA?$cA.call(H):"";var $=H+"";return $=="0"&&1/H==-KKB?"-0":$}var KKB=1/0,HcA,$cA,LcA;var IcA=K(()=>{fHH();zlH();XV();qlH();HcA=DQ?DQ.prototype:void 0,$cA=HcA?HcA.toString:void 0;LcA=AcA});function QKB(H){return H==null?"":LcA(H)}var $EH;var NlH=K(()=>{IcA();$EH=QKB});function WKB(H,$){if(wE(H))return H;return efH(H,$)?[H]:sdA($EH(H))}var sj;var AEH=K(()=>{XV();TlH();edA();NlH();sj=WKB});function PKB(H){if(typeof H=="string"||sfH(H))return H;var $=H+"";return $=="0"&&1/H==-VKB?"-0":$}var VKB=1/0,kZ;var XHH=K(()=>{qlH();kZ=PKB});function _KB(H,$){$=sj($,H);var A=0,L=$.length;while(H!=null&&A{AEH();XHH();LEH=_KB});function YKB(H,$,A){var L=H==null?void 0:LEH(H,$);return L===void 0?A:L}var DcA;var BcA=K(()=>{OlH();DcA=YKB});function CKB(H,$){return H!=null&&$ in Object(H)}var fcA;var EcA=K(()=>{fcA=CKB});function wKB(H,$,A){$=sj($,H);var L=-1,I=$.length,D=!1;while(++L{AEH();VYH();XV();YYH();GlH();XHH();McA=wKB});function ZKB(H,$){return H!=null&&McA(H,$,fcA)}var UcA;var XcA=K(()=>{EcA();GcA();UcA=ZKB});function zKB(H,$){if(efH(H)&&wlH($))return ZlH(kZ(H),$);return function(A){var L=DcA(A,H);return L===void 0&&L===$?UcA(A,H):tfH($,L,qKB|TKB)}}var qKB=1,TKB=2,JcA;var FcA=K(()=>{ClH();BcA();XcA();TlH();YS$();CS$();XHH();JcA=zKB});function NKB(H){return H}var IEH;var xlH=K(()=>{IEH=NKB});function OKB(H){return function($){return $==null?void 0:$[H]}}var KcA;var QcA=K(()=>{KcA=OKB});function xKB(H){return function($){return LEH($,H)}}var WcA;var VcA=K(()=>{OlH();WcA=xKB});function SKB(H){return efH(H)?KcA(kZ(H)):WcA(H)}var PcA;var _cA=K(()=>{QcA();VcA();TlH();XHH();PcA=SKB});function jKB(H){if(typeof H=="function")return H;if(H==null)return IEH;if(typeof H=="object")return wE(H)?JcA(H[0],H[1]):rdA(H);return PcA(H)}var ej;var DEH=K(()=>{adA();FcA();xlH();XV();_cA();ej=jKB});function RKB(H,$){var A,L=-1,I=H.length;while(++L{YcA=RKB});function yKB(H,$){return H&&H.length?YcA(H,ej($,2)):0}var BEH;var wcA=K(()=>{DEH();CcA();BEH=yKB});function ZcA(H){return{name:H,default:30000,validate:($)=>{if(!$)return{effective:30000,status:"valid"};let A=parseInt($,10);if(isNaN(A)||A<=0)return{effective:30000,status:"invalid",message:`Invalid value "${$}" (using default: 30000)`};if(A>150000)return{effective:150000,status:"capped",message:`Capped from ${A} to 150000`};return{effective:A,status:"valid"}}}}var SlH,qcA,jlH;var TYH=K(()=>{SlH=ZcA("BASH_MAX_OUTPUT_LENGTH"),qcA=ZcA("TASK_MAX_OUTPUT_LENGTH"),jlH={name:"CLAUDE_CODE_MAX_OUTPUT_TOKENS",default:32000,validate:(H)=>{if(!H)return{effective:32000,status:"valid"};let L=parseInt(H,10);if(isNaN(L)||L<=0)return{effective:32000,status:"invalid",message:`Invalid value "${H}" (using default: 32000)`};if(L>64000)return{effective:64000,status:"capped",message:`Capped from ${L} to 64000`};return{effective:L,status:"valid"}}}});var TcA="claude-code-20250219",RlH="interleaved-thinking-2025-05-14",zYH="context-1m-2025-08-07",ylH="context-management-2025-06-27",Oc="structured-outputs-2025-12-15",wS$="web-search-2025-03-05",vlH="tool-examples-2025-10-29",zcA="advanced-tool-use-2025-11-20",NcA="tool-search-tool-2025-10-19",ZS$="effort-2025-11-24",qS$="adaptive-thinking-2026-01-28",NYH="prompt-caching-scope-2026-01-05",OcA="research-preview-2026-02-01",TS$,zS$;var JHH=K(()=>{TS$=new Set(["interleaved-thinking-2025-05-14","context-1m-2025-08-07","tool-search-tool-2025-10-19","tool-examples-2025-10-29"]),zS$=new Set(["claude-code-20250219","interleaved-thinking-2025-05-14","fine-grained-tool-streaming-2025-05-14","context-management-2025-06-27"])});function kKB(H){let $=H.toLowerCase();return $.includes("claude-sonnet-4")||$.includes("opus-4-6")}function JV(H,$){if(H.includes("[1m]")||$?.includes(zYH)&&kKB(H))return 1e6;return vKB}function xcA(H,$){if(!H)return{used:null,remaining:null};let A=H.input_tokens+H.cache_creation_input_tokens+H.cache_read_input_tokens,L=Math.round(A/$*100),I=Math.min(100,Math.max(0,L));return{used:I,remaining:100-I}}function fEH(H){let $=H.toLowerCase(),A;if($.includes("3-5"))A=8192;else if($.includes("claude-3-opus"))A=4096;else if($.includes("claude-3-sonnet"))A=8192;else if($.includes("claude-3-haiku"))A=4096;else if($.includes("opus-4-5"))A=64000;else if($.includes("opus-4"))A=32000;else if($.includes("sonnet-4")||$.includes("haiku-4"))A=64000;else A=hKB;return A}function hlH(H){return bKB}var vKB=200000,NS$=20000,hKB=32000,bKB=31999;var nC=K(()=>{JHH()});function ScA(){return OS$}function jcA(H){OS$=H}function E5(){OS$=null}var OS$=null;var dcA={};XA(dcA,{updateLastInteractionTime:()=>FHH,setUseCoworkPlugins:()=>aC,setTracerProvider:()=>llH,setTeleportedSessionInfo:()=>dYH,setSystemPromptSectionCacheEntry:()=>xj$,setSessionTrustAccepted:()=>Fj$,setSessionPersistenceDisabled:()=>Qj$,setSessionIngressToken:()=>VHH,setSessionId:()=>FV,setSessionBypassPermissionsMode:()=>Jj$,setSdkBetas:()=>nS$,setResumedTranscriptPath:()=>OYH,setQueuedCommandsSnapshot:()=>jj$,setOriginalCwd:()=>yS$,setOauthTokenFromFd:()=>PHH,setNeedsPlanModeExitAttachment:()=>$R,setNeedsDelegateModeExitAttachment:()=>mYH,setModelStrings:()=>vYH,setMeterProvider:()=>clH,setMeter:()=>rS$,setMainThreadAgentType:()=>YN,setMainLoopModelOverride:()=>KV,setLspRecommendationShownThisSession:()=>Cj$,setLoggerProvider:()=>plH,setLastAPIRequest:()=>Ej$,setIsRemoteMode:()=>Nj$,setIsInteractive:()=>$j$,setInlinePlugins:()=>Xj$,setInitialMainLoopModel:()=>iS$,setInitJsonSchema:()=>wj$,setHasUnknownModelCost:()=>ulH,setHasExitedPlanMode:()=>oC,setHasExitedDelegateMode:()=>Pj$,setFlagSettingsPath:()=>Lj$,setEventLogger:()=>dlH,setDirectConnectServerUrl:()=>uKB,setCwdState:()=>hS$,setCostStateForRestore:()=>yYH,setClientType:()=>Aj$,setApiKeyFromFd:()=>_HH,setAllowedSettingSources:()=>Uj$,setAdditionalDirectoriesForClaudeMd:()=>iYH,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>gKB,resetStateForTests:()=>bcA,resetSdkInitState:()=>kcA,resetModelStringsForTestingOnly:()=>mKB,resetCostState:()=>MEH,registerHookCallbacks:()=>CHH,regenerateSessionId:()=>jS$,preferThirdPartyAuthentication:()=>uYH,needsPlanModeExitAttachment:()=>Vj$,needsDelegateModeExitAttachment:()=>_j$,markFirstTeleportMessageLogged:()=>alH,isSessionPersistenceDisabled:()=>uZ,hasUnknownModelCost:()=>lS$,hasShownLspRecommendationThisSession:()=>Yj$,hasExitedPlanModeInSession:()=>Wj$,hasExitedDelegateModeInSession:()=>lKB,handlePlanModeTransition:()=>_N,getUseCoworkPlugins:()=>gYH,getUsageForModel:()=>hcA,getTracerProvider:()=>WHH,getTotalWebSearchRequests:()=>cS$,getTotalToolDuration:()=>mS$,getTotalOutputTokens:()=>SYH,getTotalLinesRemoved:()=>QHH,getTotalLinesAdded:()=>KHH,getTotalInputTokens:()=>xYH,getTotalDuration:()=>EEH,getTotalCostUSD:()=>BQ,getTotalCacheReadInputTokens:()=>pS$,getTotalCacheCreationInputTokens:()=>dS$,getTotalAPIDurationWithoutRetries:()=>gS$,getTotalAPIDuration:()=>rC,getTokenCounter:()=>UEH,getTeleportedSessionInfo:()=>rlH,getSystemPromptSectionCache:()=>Oj$,getSlowOperations:()=>gcA,getSessionTrustAccepted:()=>Kj$,getSessionIngressToken:()=>Ij$,getSessionId:()=>j$,getSessionCounter:()=>aS$,getSessionBypassPermissionsMode:()=>Gk,getSdkBetas:()=>V6,getResumedTranscriptPath:()=>vS$,getRegisteredHooks:()=>pYH,getQueuedCommandsSnapshot:()=>tKB,getPromptCacheBreaks:()=>mcA,getProjectRoot:()=>oJ,getPrCounter:()=>hYH,getPlanSlugCache:()=>wHH,getParentSessionId:()=>RS$,getOriginalCwd:()=>zL,getOauthTokenFromFd:()=>Dj$,getModelUsage:()=>PN,getModelStrings:()=>GEH,getMeterProvider:()=>Hj$,getMeter:()=>pKB,getMainThreadAgentType:()=>lYH,getMainLoopModelOverride:()=>C_,getLoggerProvider:()=>bYH,getLocCounter:()=>glH,getLastInteractionTime:()=>jYH,getLastAPIRequest:()=>Mj$,getIsRemoteMode:()=>ZHH,getIsNonInteractiveSession:()=>tI,getIsInteractive:()=>Mk,getInvokedSkills:()=>qj$,getInlinePlugins:()=>YHH,getInitialMainLoopModel:()=>RYH,getInitJsonSchema:()=>nlH,getInMemoryErrorLog:()=>dKB,getFlagSettingsPath:()=>xc,getEventLogger:()=>eS$,getEnvVarValidators:()=>fj$,getDirectConnectServerUrl:()=>bS$,getCwdState:()=>HR,getCostCounter:()=>tS$,getCommitCounter:()=>oS$,getCodeEditToolDecisionCounter:()=>sS$,getClientType:()=>kYH,getApiKeyFromFd:()=>Bj$,getAllowedSettingSources:()=>Gj$,getAgentColorMap:()=>ilH,getAdditionalDirectoriesForClaudeMd:()=>CN,getActiveTimeCounter:()=>mlH,clearSystemPromptSectionState:()=>Sj$,clearSlowOperations:()=>aKB,clearRegisteredPluginHooks:()=>Zj$,clearRegisteredHooks:()=>iKB,clearPromptCacheBreaks:()=>zj$,clearInvokedSkills:()=>nKB,addToTotalLinesChanged:()=>klH,addToTotalDurationState:()=>kS$,addToTotalCostState:()=>uS$,addToToolDuration:()=>blH,addToInMemoryErrorLog:()=>cKB,addSlowOperation:()=>rKB,addPromptCacheBreak:()=>Tj$,addInvokedSkill:()=>cYH});function vcA(){let H="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof xS$.realpathSync==="function")H=xS$.realpathSync(ycA.cwd());return{originalCwd:H,projectRoot:H,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:H,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,clientType:"cli",sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,sessionId:SS$.randomUUID(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,envVarValidators:[SlH,jlH],lastAPIRequest:null,inMemoryErrorLog:[],inlinePlugins:[],useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,hasExitedDelegateMode:!1,needsDelegateModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],promptCacheBreaks:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,directConnectServerUrl:void 0,systemPromptSectionCache:new Map,additionalDirectoriesForClaudeMd:[],resumedTranscriptPath:null}}function j$(){return k$.sessionId}function jS$(H={}){if(H.setCurrentAsParent)k$.parentSessionId=k$.sessionId;return k$.sessionId=SS$.randomUUID(),k$.resumedTranscriptPath=null,k$.sessionId}function RS$(){return k$.parentSessionId}function FV(H){if(k$.sessionId=H,process.env.CLAUDE_CODE_SESSION_ID!==void 0)process.env.CLAUDE_CODE_SESSION_ID=H}function zL(){return k$.originalCwd}function oJ(){return k$.projectRoot}function yS$(H){k$.originalCwd=H}function vS$(){return k$.resumedTranscriptPath}function OYH(H){k$.resumedTranscriptPath=H}function HR(){return k$.cwd}function hS$(H){k$.cwd=H}function bS$(){return k$.directConnectServerUrl}function uKB(H){k$.directConnectServerUrl=H}function kS$(H,$){k$.totalAPIDuration+=H,k$.totalAPIDurationWithoutRetries+=$}function gKB(){k$.totalAPIDuration=0,k$.totalAPIDurationWithoutRetries=0,k$.totalCostUSD=0}function uS$(H,$,A){k$.totalCostUSD+=H;let L=k$.modelUsage[A]??{inputTokens:0,outputTokens:0,cacheReadInputTokens:0,cacheCreationInputTokens:0,webSearchRequests:0,costUSD:0,contextWindow:0,maxOutputTokens:0};L.inputTokens+=$.input_tokens,L.outputTokens+=$.output_tokens,L.cacheReadInputTokens+=$.cache_read_input_tokens??0,L.cacheCreationInputTokens+=$.cache_creation_input_tokens??0,L.webSearchRequests+=$.server_tool_use?.web_search_requests??0,L.costUSD+=H,L.contextWindow=JV(A,k$.sdkBetas),L.maxOutputTokens=fEH(A),k$.modelUsage[A]=L}function BQ(){return k$.totalCostUSD}function rC(){return k$.totalAPIDuration}function EEH(){return Date.now()-k$.startTime}function gS$(){return k$.totalAPIDurationWithoutRetries}function mS$(){return k$.totalToolDuration}function blH(H){k$.totalToolDuration+=H}function FHH(){k$.lastInteractionTime=Date.now()}function klH(H,$){k$.totalLinesAdded+=H,k$.totalLinesRemoved+=$}function KHH(){return k$.totalLinesAdded}function QHH(){return k$.totalLinesRemoved}function xYH(){return BEH(Object.values(k$.modelUsage),"inputTokens")}function SYH(){return BEH(Object.values(k$.modelUsage),"outputTokens")}function pS$(){return BEH(Object.values(k$.modelUsage),"cacheReadInputTokens")}function dS$(){return BEH(Object.values(k$.modelUsage),"cacheCreationInputTokens")}function cS$(){return BEH(Object.values(k$.modelUsage),"webSearchRequests")}function ulH(){k$.hasUnknownModelCost=!0}function lS$(){return k$.hasUnknownModelCost}function jYH(){return k$.lastInteractionTime}function PN(){return k$.modelUsage}function hcA(H){return k$.modelUsage[H]}function C_(){return k$.mainLoopModelOverride}function RYH(){return k$.initialMainLoopModel}function KV(H){k$.mainLoopModelOverride=H}function iS$(H){k$.initialMainLoopModel=H}function V6(){return k$.sdkBetas}function nS$(H){k$.sdkBetas=H}function MEH(){k$.totalCostUSD=0,k$.totalAPIDuration=0,k$.totalAPIDurationWithoutRetries=0,k$.totalToolDuration=0,k$.startTime=Date.now(),k$.totalLinesAdded=0,k$.totalLinesRemoved=0,k$.hasUnknownModelCost=!1,k$.modelUsage={}}function yYH({totalCostUSD:H,totalAPIDuration:$,totalAPIDurationWithoutRetries:A,totalToolDuration:L,totalLinesAdded:I,totalLinesRemoved:D,lastDuration:B,modelUsage:f}){if(k$.totalCostUSD=H,k$.totalAPIDuration=$,k$.totalAPIDurationWithoutRetries=A,k$.totalToolDuration=L,k$.totalLinesAdded=I,k$.totalLinesRemoved=D,f)k$.modelUsage=f;if(B)k$.startTime=Date.now()-B}function bcA(){throw Error("resetStateForTests can only be called in tests")}function GEH(){return k$.modelStrings}function vYH(H){k$.modelStrings=H}function mKB(){k$.modelStrings=null}function rS$(H,$){k$.meter=H,k$.sessionCounter=$("claude_code.session.count",{description:"Count of CLI sessions started"}),k$.locCounter=$("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),k$.prCounter=$("claude_code.pull_request.count",{description:"Number of pull requests created"}),k$.commitCounter=$("claude_code.commit.count",{description:"Number of git commits created"}),k$.costCounter=$("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),k$.tokenCounter=$("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),k$.codeEditToolDecisionCounter=$("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),k$.activeTimeCounter=$("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function pKB(){return k$.meter}function aS$(){return k$.sessionCounter}function glH(){return k$.locCounter}function hYH(){return k$.prCounter}function oS$(){return k$.commitCounter}function tS$(){return k$.costCounter}function UEH(){return k$.tokenCounter}function sS$(){return k$.codeEditToolDecisionCounter}function mlH(){return k$.activeTimeCounter}function bYH(){return k$.loggerProvider}function plH(H){k$.loggerProvider=H}function eS$(){return k$.eventLogger}function dlH(H){k$.eventLogger=H}function Hj$(){return k$.meterProvider}function clH(H){k$.meterProvider=H}function WHH(){return k$.tracerProvider}function llH(H){k$.tracerProvider=H}function tI(){return!k$.isInteractive}function Mk(){return k$.isInteractive}function $j$(H){k$.isInteractive=H}function kYH(){return k$.clientType}function Aj$(H){k$.clientType=H}function ilH(){return k$.agentColorMap}function xc(){return k$.flagSettingsPath}function Lj$(H){k$.flagSettingsPath=H}function Ij$(){return k$.sessionIngressToken}function VHH(H){k$.sessionIngressToken=H}function Dj$(){return k$.oauthTokenFromFd}function PHH(H){k$.oauthTokenFromFd=H}function Bj$(){return k$.apiKeyFromFd}function _HH(H){k$.apiKeyFromFd=H}function fj$(){return k$.envVarValidators}function Ej$(H){k$.lastAPIRequest=H}function Mj$(){return k$.lastAPIRequest}function dKB(){return[...k$.inMemoryErrorLog]}function cKB(H){if(k$.inMemoryErrorLog.length>=100)k$.inMemoryErrorLog.shift();k$.inMemoryErrorLog.push(H)}function Gj$(){return k$.allowedSettingSources}function Uj$(H){k$.allowedSettingSources=H}function uYH(){return tI()&&k$.clientType!=="claude-vscode"}function Xj$(H){k$.inlinePlugins=H}function YHH(){return k$.inlinePlugins}function aC(H){k$.useCoworkPlugins=H,E5()}function gYH(){return k$.useCoworkPlugins}function Jj$(H){k$.sessionBypassPermissionsMode=H}function Gk(){return k$.sessionBypassPermissionsMode}function Fj$(H){k$.sessionTrustAccepted=H}function Kj$(){return k$.sessionTrustAccepted}function Qj$(H){k$.sessionPersistenceDisabled=H}function uZ(){return k$.sessionPersistenceDisabled}function Wj$(){return k$.hasExitedPlanMode}function oC(H){k$.hasExitedPlanMode=H}function Vj$(){return k$.needsPlanModeExitAttachment}function $R(H){k$.needsPlanModeExitAttachment=H}function _N(H,$){if($==="plan"&&H!=="plan")k$.needsPlanModeExitAttachment=!1;if(H==="plan"&&$!=="plan")k$.needsPlanModeExitAttachment=!0}function lKB(){return k$.hasExitedDelegateMode}function Pj$(H){k$.hasExitedDelegateMode=H}function _j$(){return k$.needsDelegateModeExitAttachment}function mYH(H){k$.needsDelegateModeExitAttachment=H}function Yj$(){return k$.lspRecommendationShownThisSession}function Cj$(H){k$.lspRecommendationShownThisSession=H}function wj$(H){k$.initJsonSchema=H}function nlH(){return k$.initJsonSchema}function CHH(H){if(!k$.registeredHooks)k$.registeredHooks={};for(let[$,A]of Object.entries(H)){let L=$;if(!k$.registeredHooks[L])k$.registeredHooks[L]=[];k$.registeredHooks[L].push(...A)}}function pYH(){return k$.registeredHooks}function iKB(){k$.registeredHooks=null}function Zj$(){if(!k$.registeredHooks)return;let H={};for(let[$,A]of Object.entries(k$.registeredHooks)){let L=A.filter((I)=>!("pluginRoot"in I));if(L.length>0)H[$]=L}k$.registeredHooks=Object.keys(H).length>0?H:null}function kcA(){k$.initJsonSchema=null,k$.registeredHooks=null}function wHH(){return k$.planSlugCache}function dYH(H){k$.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:H.sessionId}}function rlH(){return k$.teleportedSessionInfo}function alH(){if(k$.teleportedSessionInfo)k$.teleportedSessionInfo.hasLoggedFirstMessage=!0}function cYH(H,$,A){k$.invokedSkills.set(H,{skillName:H,skillPath:$,content:A,invokedAt:Date.now()})}function qj$(){return k$.invokedSkills}function nKB(){k$.invokedSkills.clear()}function rKB(H,$){return}function gcA(){let H=Date.now();return k$.slowOperations=k$.slowOperations.filter(($)=>H-$.timestampH-$.timestamp{wcA();TYH();nC();ycA=require("process"),xS$=require("fs"),SS$=require("crypto");k$=vcA();pcA={length:0}});function sKB(H,$){var A=-1,L=H==null?0:H.length;while(++A{ccA=sKB});var eKB,XEH;var Rj$=K(()=>{Yc();eKB=function(){try{var H=Y_(Object,"defineProperty");return H({},"",{}),H}catch($){}}(),XEH=eKB});function HQB(H,$,A){if($=="__proto__"&&XEH)XEH(H,$,{configurable:!0,enumerable:!0,value:A,writable:!0});else H[$]=A}var Sc;var nYH=K(()=>{Rj$();Sc=HQB});function LQB(H,$,A){var L=H[$];if(!(AQB.call(H,$)&&ij(L,A))||A===void 0&&!($ in H))Sc(H,$,A)}var $QB,AQB,jc;var rYH=K(()=>{nYH();kfH();$QB=Object.prototype,AQB=$QB.hasOwnProperty;jc=LQB});function IQB(H,$,A,L){var I=!A;A||(A={});var D=-1,B=$.length;while(++D{rYH();nYH();gZ=IQB});function DQB(H,$){return H&&gZ($,bZ($),H)}var icA;var ncA=K(()=>{qHH();GHH();icA=DQB});function BQB(H){var $=[];if(H!=null)for(var A in Object(H))$.push(A);return $}var rcA;var acA=K(()=>{rcA=BQB});function MQB(H){if(!f5(H))return rcA(H);var $=afH(H),A=[];for(var L in H)if(!(L=="constructor"&&($||!EQB.call(H,L))))A.push(L);return A}var fQB,EQB,ocA;var tcA=K(()=>{hZ();QlH();acA();fQB=Object.prototype,EQB=fQB.hasOwnProperty;ocA=MQB});function GQB(H){return tj(H)?KlH(H,!0):ocA(H)}var AR;var JEH=K(()=>{WS$();tcA();ofH();AR=GQB});function UQB(H,$){return H&&gZ($,AR($),H)}var scA;var ecA=K(()=>{qHH();JEH();scA=UQB});var aYH={};XA(aYH,{default:()=>oYH});function JQB(H,$){if($)return H.slice();var A=H.length,L=AlA?AlA(A):new H.constructor(A);return H.copy(L),L}var LlA,HlA,XQB,$lA,AlA,oYH;var yj$=K(()=>{VN();LlA=typeof aYH=="object"&&aYH&&!aYH.nodeType&&aYH,HlA=LlA&&typeof olH=="object"&&olH&&!olH.nodeType&&olH,XQB=HlA&&HlA.exports===LlA,$lA=XQB?aJ.Buffer:void 0,AlA=$lA?$lA.allocUnsafe:void 0;oYH=JQB});function FQB(H,$){var A=-1,L=H.length;$||($=Array(L));while(++A{tlH=FQB});function KQB(H,$){return gZ(H,lfH(H),$)}var IlA;var DlA=K(()=>{qHH();ElH();IlA=KQB});var QQB,FEH;var slH=K(()=>{VS$();QQB=WlH(Object.getPrototypeOf,Object),FEH=QQB});var WQB,VQB,elH;var hj$=K(()=>{IlH();slH();ElH();FS$();WQB=Object.getOwnPropertySymbols,VQB=!WQB?flH:function(H){var $=[];while(H)cfH($,lfH(H)),H=FEH(H);return $},elH=VQB});function PQB(H,$){return gZ(H,elH(H),$)}var BlA;var flA=K(()=>{qHH();hj$();BlA=PQB});function _QB(H){return DlH(H,AR,elH)}var HiH;var bj$=K(()=>{XS$();hj$();JEH();HiH=_QB});function wQB(H){var $=H.length,A=new H.constructor($);if($&&typeof H[0]=="string"&&CQB.call(H,"index"))A.index=H.index,A.input=H.input;return A}var YQB,CQB,ElA;var MlA=K(()=>{YQB=Object.prototype,CQB=YQB.hasOwnProperty;ElA=wQB});function ZQB(H){var $=new H.constructor(H.byteLength);return new pfH($).set(new pfH(H)),$}var KEH;var $iH=K(()=>{GS$();KEH=ZQB});function qQB(H,$){var A=$?KEH(H.buffer):H.buffer;return new H.constructor(A,H.byteOffset,H.byteLength)}var GlA;var UlA=K(()=>{$iH();GlA=qQB});function zQB(H){var $=new H.constructor(H.source,TQB.exec(H));return $.lastIndex=H.lastIndex,$}var TQB,XlA;var JlA=K(()=>{TQB=/\w*$/;XlA=zQB});function NQB(H){return KlA?Object(KlA.call(H)):{}}var FlA,KlA,QlA;var WlA=K(()=>{fHH();FlA=DQ?DQ.prototype:void 0,KlA=FlA?FlA.valueOf:void 0;QlA=NQB});function OQB(H,$){var A=$?KEH(H.buffer):H.buffer;return new H.constructor(A,H.byteOffset,H.length)}var AiH;var kj$=K(()=>{$iH();AiH=OQB});function aQB(H,$,A){var L=H.constructor;switch($){case kQB:return KEH(H);case xQB:case SQB:return new L(+H);case uQB:return GlA(H,A);case gQB:case mQB:case pQB:case dQB:case cQB:case lQB:case iQB:case nQB:case rQB:return AiH(H,A);case jQB:return new L;case RQB:case hQB:return new L(H);case yQB:return XlA(H);case vQB:return new L;case bQB:return QlA(H)}}var xQB="[object Boolean]",SQB="[object Date]",jQB="[object Map]",RQB="[object Number]",yQB="[object RegExp]",vQB="[object Set]",hQB="[object String]",bQB="[object Symbol]",kQB="[object ArrayBuffer]",uQB="[object DataView]",gQB="[object Float32Array]",mQB="[object Float64Array]",pQB="[object Int8Array]",dQB="[object Int16Array]",cQB="[object Int32Array]",lQB="[object Uint8Array]",iQB="[object Uint8ClampedArray]",nQB="[object Uint16Array]",rQB="[object Uint32Array]",VlA;var PlA=K(()=>{$iH();UlA();JlA();WlA();kj$();VlA=aQB});var _lA,oQB,YlA;var ClA=K(()=>{hZ();_lA=Object.create,oQB=function(){function H(){}return function($){if(!f5($))return{};if(_lA)return _lA($);H.prototype=$;var A=new H;return H.prototype=void 0,A}}(),YlA=oQB});function tQB(H){return typeof H.constructor=="function"&&!afH(H)?YlA(FEH(H)):{}}var LiH;var uj$=K(()=>{ClA();slH();QlH();LiH=tQB});function eQB(H){return sF(H)&&Ek(H)==sQB}var sQB="[object Map]",wlA;var ZlA=K(()=>{qYH();rj();wlA=eQB});var qlA,HWB,TlA;var zlA=K(()=>{ZlA();UlH();JlH();qlA=oj&&oj.isMap,HWB=qlA?nfH(qlA):wlA,TlA=HWB});function AWB(H){return sF(H)&&Ek(H)==$WB}var $WB="[object Set]",NlA;var OlA=K(()=>{qYH();rj();NlA=AWB});var xlA,LWB,SlA;var jlA=K(()=>{OlA();UlH();JlH();xlA=oj&&oj.isSet,LWB=xlA?nfH(xlA):NlA,SlA=LWB});function IiH(H,$,A,L,I,D){var B,f=$&IWB,E=$&DWB,M=$&BWB;if(A)B=I?A(H,L,I,D):A(H);if(B!==void 0)return B;if(!f5(H))return H;var G=wE(H);if(G){if(B=ElA(H),!f)return tlH(H,B)}else{var U=Ek(H),X=U==ylA||U==UWB;if(aj(H))return oYH(H,f);if(U==vlA||U==RlA||X&&!I){if(B=E||X?{}:LiH(H),!f)return E?BlA(H,scA(B,H)):IlA(H,icA(B,H))}else{if(!cG[U])return I?H:{};B=VlA(H,U,f)}}D||(D=new nj);var J=D.get(H);if(J)return J;if(D.set(H,B),SlA(H))H.forEach(function(W){B.add(IiH(W,$,A,W,H,D))});else if(TlA(H))H.forEach(function(W,P){B.set(P,IiH(W,$,A,P,H,D))});var F=M?E?HiH:ZYH:E?AR:bZ,Q=G?void 0:F(H);return ccA(Q||H,function(W,P){if(Q)P=W,W=H[P];jc(B,P,IiH(W,$,A,P,H,D))}),B}var IWB=1,DWB=2,BWB=4,RlA="[object Arguments]",fWB="[object Array]",EWB="[object Boolean]",MWB="[object Date]",GWB="[object Error]",ylA="[object Function]",UWB="[object GeneratorFunction]",XWB="[object Map]",JWB="[object Number]",vlA="[object Object]",FWB="[object RegExp]",KWB="[object Set]",QWB="[object String]",WWB="[object Symbol]",VWB="[object WeakMap]",PWB="[object ArrayBuffer]",_WB="[object DataView]",YWB="[object Float32Array]",CWB="[object Float64Array]",wWB="[object Int8Array]",ZWB="[object Int16Array]",qWB="[object Int32Array]",TWB="[object Uint8Array]",zWB="[object Uint8ClampedArray]",NWB="[object Uint16Array]",OWB="[object Uint32Array]",cG,DiH;var gj$=K(()=>{WYH();lcA();rYH();ncA();ecA();yj$();vj$();DlA();flA();PS$();bj$();qYH();MlA();PlA();uj$();XV();_YH();zlA();hZ();jlA();GHH();JEH();cG={};cG[RlA]=cG[fWB]=cG[PWB]=cG[_WB]=cG[EWB]=cG[MWB]=cG[YWB]=cG[CWB]=cG[wWB]=cG[ZWB]=cG[qWB]=cG[XWB]=cG[JWB]=cG[vlA]=cG[FWB]=cG[KWB]=cG[QWB]=cG[WWB]=cG[TWB]=cG[zWB]=cG[NWB]=cG[OWB]=!0;cG[GWB]=cG[ylA]=cG[VWB]=!1;DiH=IiH});function jWB(H){return DiH(H,xWB|SWB)}var xWB=1,SWB=4,hlA;var blA=K(()=>{gj$();hlA=jWB});function mj$(H){if(H===null)return"null";if(H===void 0)return"undefined";if(Array.isArray(H))return`Array[${H.length}]`;if(typeof H==="object")return`Object{${Object.keys(H).length} keys}`;if(typeof H==="string")return`string(${H.length} chars)`;return typeof H}function BiH(H,$){let A=performance.now();try{return $()}finally{performance.now()-A>Xk}}function yH(H,$,A){let L=mj$(H);return BiH(`JSON.stringify(${L})`,()=>JSON.stringify(H,$,A))}function klA(H,$){let A=mj$(H);return BiH(`structuredClone(${A})`,()=>structuredClone(H,$))}function THH(H){let $=mj$(H);return BiH(`cloneDeep(${$})`,()=>hlA(H))}function iL(H,$,A){let L=performance.now();try{if(A!==null&&typeof A==="object"&&"flush"in A&&A.flush===!0){let D=typeof A==="object"&&"encoding"in A?A.encoding:void 0,B=typeof A==="object"&&"mode"in A?A.mode:void 0,f;try{f=Uk.openSync(H,"w",B),Uk.writeFileSync(f,$,{encoding:D??void 0}),Uk.fsyncSync(f)}finally{if(f!==void 0)Uk.closeSync(f)}}else Uk.writeFileSync(H,$,A)}finally{performance.now()-L>Xk}}var Uk,Xk=1/0,DA=(H,$)=>{let A=typeof H==="string"?H.length:0;return BiH(`JSON.parse(${A} chars)`,()=>JSON.parse(H,$))};var Z$=K(()=>{E$();g$();blA();Uk=require("fs")});function tJ(H,$){let A=performance.now();try{return $()}finally{performance.now()-A>Xk}}function OU(H,$){if(!H.existsSync($))return{resolvedPath:$,isSymlink:!1};try{let A=H.lstatSync($);if(A.isFIFO()||A.isSocket()||A.isCharacterDevice()||A.isBlockDevice())return{resolvedPath:$,isSymlink:!1};let L=H.realpathSync($);return{resolvedPath:L,isSymlink:L!==$}}catch(A){return{resolvedPath:$,isSymlink:!1}}}function LR(H,$,A){let{resolvedPath:L}=OU(H,$);if(A.has(L))return!0;return A.add(L),!1}function zHH(H){let $=H;if($==="~")$=pj$.homedir();else if($.startsWith("~/"))$=Rc.join(pj$.homedir(),$.slice(2));let A=new Set,L=zH();A.add($);try{let B=$,f=new Set,E=40;for(let M=0;M0){let f=Math.min(4096,I);I-=f,await A.read(B,0,f,I);let M=(B.toString("utf8",0,f)+D).split(`
`);D=M[0]||"";for(let G=M.length-1;G>=1;G--){let U=M[G];if(U)yield U}}if(D)yield D}finally{await A.close()}}var H9,pj$,Rc,mZ,RWB=!1,yWB,vWB;var DL=K(()=>{E$();Z$();g$();H9=b(require("fs")),pj$=require("os"),Rc=b(require("path")),mZ=require("fs/promises");yWB={cwd(){return process.cwd()},existsSync(H){return tJ(`existsSync(${H})`,()=>H9.existsSync(H))},async stat(H){return mZ.stat(H)},async readdir(H){return mZ.readdir(H,{withFileTypes:!0})},async unlink(H){return mZ.unlink(H)},async rmdir(H){return mZ.rmdir(H)},async rm(H,$){return mZ.rm(H,$)},statSync(H){return tJ(`statSync(${H})`,()=>H9.statSync(H))},lstatSync(H){return tJ(`lstatSync(${H})`,()=>H9.lstatSync(H))},readFileSync(H,$){return tJ(`readFileSync(${H})`,()=>H9.readFileSync(H,{encoding:$.encoding}))},readFileBytesSync(H){return tJ(`readFileBytesSync(${H})`,()=>H9.readFileSync(H))},readSync(H,$){return tJ(`readSync(${H}, ${$.length} bytes)`,()=>{let A=void 0;try{A=H9.openSync(H,"r");let L=Buffer.alloc($.length),I=H9.readSync(A,L,0,$.length,0);return{buffer:L,bytesRead:I}}finally{if(A)H9.closeSync(A)}})},appendFileSync(H,$,A){return tJ(`appendFileSync(${H}, ${$.length} chars)`,()=>{if(!H9.existsSync(H)&&A?.mode!==void 0){let L=H9.openSync(H,"a",A.mode);try{H9.appendFileSync(L,$)}finally{H9.closeSync(L)}}else H9.appendFileSync(H,$)})},copyFileSync(H,$){return tJ(`copyFileSync(${H} \u2192 ${$})`,()=>H9.copyFileSync(H,$))},unlinkSync(H){return tJ(`unlinkSync(${H})`,()=>H9.unlinkSync(H))},renameSync(H,$){return tJ(`renameSync(${H} \u2192 ${$})`,()=>H9.renameSync(H,$))},linkSync(H,$){return tJ(`linkSync(${H} \u2192 ${$})`,()=>H9.linkSync(H,$))},symlinkSync(H,$){return tJ(`symlinkSync(${H} \u2192 ${$})`,()=>H9.symlinkSync(H,$))},readlinkSync(H){return tJ(`readlinkSync(${H})`,()=>H9.readlinkSync(H))},realpathSync(H){return tJ(`realpathSync(${H})`,()=>H9.realpathSync(H))},mkdirSync(H,$){return tJ(`mkdirSync(${H})`,()=>{if(!H9.existsSync(H)){let A={recursive:!0};if($?.mode!==void 0)A.mode=$.mode;H9.mkdirSync(H,A)}})},readdirSync(H){return tJ(`readdirSync(${H})`,()=>H9.readdirSync(H,{withFileTypes:!0}))},readdirStringSync(H){return tJ(`readdirStringSync(${H})`,()=>H9.readdirSync(H))},isDirEmptySync(H){return tJ(`isDirEmptySync(${H})`,()=>{return this.readdirSync(H).length===0})},rmdirSync(H){return tJ(`rmdirSync(${H})`,()=>H9.rmdirSync(H))},rmSync(H,$){return tJ(`rmSync(${H})`,()=>H9.rmSync(H,$))},createWriteStream(H){return H9.createWriteStream(H)}},vWB=yWB});function UL(){return process.env.CLAUDE_CONFIG_DIR??dj$.join(glA.homedir(),".claude")}function P6(){return dj$.join(UL(),"teams")}function cj$(H){let $=process.env.NODE_OPTIONS;if(!$)return!1;return $.split(/\s+/).includes(H)}function A$(H){if(!H)return!1;if(typeof H==="boolean")return H;let $=H.toLowerCase().trim();return["1","true","yes","on"].includes($)}function BE(H){if(H===void 0)return!1;if(typeof H==="boolean")return!H;if(!H)return!1;let $=H.toLowerCase().trim();return["0","false","no","off"].includes($)}function mlA(H){let $={};if(H)for(let A of H){let[L,...I]=A.split("=");if(!L||I.length===0)throw Error(`Invalid environment variable format: ${A}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);$[L]=I.join("=")}return $}function NHH(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function wN(){return process.env.CLOUD_ML_REGION||"us-east5"}function lj$(){return A$(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function plA(){return!1}function fiH(H){if(H?.startsWith("claude-haiku-4-5"))return process.env.VERTEX_REGION_CLAUDE_HAIKU_4_5||wN();if(H?.startsWith("claude-3-5-haiku"))return process.env.VERTEX_REGION_CLAUDE_3_5_HAIKU||wN();if(H?.startsWith("claude-3-5-sonnet"))return process.env.VERTEX_REGION_CLAUDE_3_5_SONNET||wN();if(H?.startsWith("claude-3-7-sonnet"))return process.env.VERTEX_REGION_CLAUDE_3_7_SONNET||wN();if(H?.startsWith("claude-opus-4-1"))return process.env.VERTEX_REGION_CLAUDE_4_1_OPUS||wN();if(H?.startsWith("claude-opus-4"))return process.env.VERTEX_REGION_CLAUDE_4_0_OPUS||wN();if(H?.startsWith("claude-sonnet-4-5"))return process.env.VERTEX_REGION_CLAUDE_4_5_SONNET||wN();if(H?.startsWith("claude-sonnet-4"))return process.env.VERTEX_REGION_CLAUDE_4_0_SONNET||wN();return wN()}var dj$,glA;var NA=K(()=>{dj$=require("path"),glA=require("os")});function EiH({writeFn:H,flushIntervalMs:$=1000,maxBufferSize:A=100,immediateMode:L=!1}){let I=[],D=null;function B(){if(D)clearTimeout(D),D=null}function f(){if(I.length===0)return;H(I.join("")),I=[],B()}function E(){if(!D)D=setTimeout(f,$)}return{write(M){if(L){H(M);return}if(I.push(M),E(),I.length>=A)f()},flush:f,dispose(){f()}}}function PB(H){return ij$.add(H),()=>ij$.delete(H)}async function dlA(){await Promise.all(Array.from(ij$).map((H)=>H()))}var ij$;var ZE=K(()=>{ij$=new Set});function bWB(H){if(typeof process>"u"||typeof process.versions>"u"||typeof process.versions.node>"u")return!1;let $=hWB();return mpA(H,$)}function ilA(H){llA=H}function kWB(){if(!MiH)MiH=EiH({writeFn:(H)=>{let $=xHH();if(!zH().existsSync(OHH.dirname($)))zH().mkdirSync(OHH.dirname($));zH().appendFileSync($,H),uWB()},flushIntervalMs:1000,maxBufferSize:100,immediateMode:QEH()}),PB(async()=>MiH?.dispose());return MiH}function N(H,{level:$}={level:"debug"}){if(!bWB(H))return;if(llA&&H.includes(`
`)}function tj$(){if(elA(),sYH){let H=slA(),$=GiH.dirname(H),A=zH();if(!A.existsSync($))A.mkdirSync($);iL(H,alA(),{encoding:"utf8",flush:!0}),N("Startup profiling report:"),N(alA())}}function pWB(){return aj$}function dWB(){return sYH}function slA(){return GiH.join(UL(),"startup-perf",`${j$()}.txt`)}function elA(){if(!olA)return;let $=oj$().getEntriesByType("mark");if($.length===0)return;let A=new Map;for(let I of $)A.set(I.name,I.startTime);let L={};for(let[I,[D,B]]of Object.entries(mWB)){let f=A.get(D),E=A.get(B);if(f!==void 0&&E!==void 0)L[`${I}_ms`]=Math.round(E-f)}L.checkpoint_count=$.length,c("tengu_startup_perf",L)}var GiH,sYH,gWB=0.005,olA,aj$,tlA,nj$=null,mWB;var hc=K(()=>{E$();z$();NA();g$();DL();Z$();GiH=require("path"),sYH=process.env.CLAUDE_CODE_PROFILE_STARTUP==="1",olA=Math.random()0?I.join("__"):void 0;return{serverName:L,toolName:D}}function bc(H){return`mcp__${E1(H)}__`}function UiH(H,$){let A=`mcp__${E1($)}__`;return H.replace(A,"")}function XiH(H){let $=H.replace(/\s*\(MCP\)\s*$/,"");$=$.trim();let A=$.indexOf(" - ");if(A!==-1)return $.substring(A+3).trim();return $}var tC=()=>{};function cWB(H,$,A){switch(A.length){case 0:return H.call($);case 1:return H.call($,A[0]);case 2:return H.call($,A[0],A[1]);case 3:return H.call($,A[0],A[1],A[2])}return H.apply($,A)}var $iA;var AiA=K(()=>{$iA=cWB});function lWB(){}var Jk;var sj$=K(()=>{Jk=lWB});function aWB(H){var $=0,A=0;return function(){var L=rWB(),I=nWB-(L-A);if(A=L,I>0){if(++$>=iWB)return arguments[0]}else $=0;return H.apply(void 0,arguments)}}var iWB=800,nWB=16,rWB,LiA;var IiA=K(()=>{rWB=Date.now;LiA=aWB});function oWB(H){return function(){return H}}var DiA;var BiA=K(()=>{DiA=oWB});var tWB,fiA;var EiA=K(()=>{BiA();Rj$();xlH();tWB=!XEH?IEH:function(H,$){return XEH(H,"toString",{configurable:!0,enumerable:!1,value:DiA($),writable:!0})},fiA=tWB});var sWB,JiH;var ej$=K(()=>{EiA();IiA();sWB=LiA(fiA),JiH=sWB});function eWB(H,$,A,L){var I=H.length,D=A+(L?1:-1);while(L?D--:++D{MiA=eWB});function H7B(H){return H!==H}var UiA;var XiA=K(()=>{UiA=H7B});function $7B(H,$,A){var L=A-1,I=H.length;while(++L{JiA=$7B});function A7B(H,$,A){return $===$?JiA(H,$,A):MiA(H,UiA,A)}var KiA;var QiA=K(()=>{GiA();XiA();FiA();KiA=A7B});function L7B(H,$){var A=H==null?0:H.length;return!!A&&KiA(H,$,0)>-1}var WiA;var ViA=K(()=>{QiA();WiA=L7B});function I7B(H,$,A){return $=PiA($===void 0?H.length-1:$,0),function(){var L=arguments,I=-1,D=PiA(L.length-$,0),B=Array(D);while(++I{AiA();PiA=Math.max;FiH=I7B});function D7B(H,$){return JiH(FiH(H,$,IEH),H+"")}var _iA;var YiA=K(()=>{xlH();HR$();ej$();_iA=D7B});function B7B(H,$,A){if(!f5(A))return!1;var L=typeof $;if(L=="number"?tj(A)&&zc($,A.length):L=="string"&&($ in A))return ij(A[$],H);return!1}var CiA;var wiA=K(()=>{kfH();ofH();YYH();hZ();CiA=B7B});function f7B(H){return _iA(function($,A){var L=-1,I=A.length,D=I>1?A[I-1]:void 0,B=I>2?A[2]:void 0;if(D=H.length>3&&typeof D=="function"?(I--,D):void 0,B&&CiA(A[0],A[1],B))D=I<3?void 0:D,I=1;$=Object($);while(++L{YiA();wiA();ZiA=f7B});function E7B(H){return wE(H)||fk(H)||!!(TiA&&H&&H[TiA])}var TiA,ziA;var NiA=K(()=>{fHH();VYH();XV();TiA=DQ?DQ.isConcatSpreadable:void 0;ziA=E7B});function OiA(H,$,A,L,I){var D=-1,B=H.length;A||(A=ziA),I||(I=[]);while(++D0&&A(f))if($>1)OiA(f,$-1,A,L,I);else cfH(I,f);else if(!L)I[I.length]=f}return I}var xiA;var SiA=K(()=>{IlH();NiA();xiA=OiA});function M7B(H){var $=H==null?0:H.length;return $?xiA(H,1):[]}var jiA;var RiA=K(()=>{SiA();jiA=M7B});function G7B(H){return JiH(FiH(H,void 0,jiA),H+"")}var yiA;var viA=K(()=>{RiA();HR$();ej$();yiA=G7B});function Q7B(H){if(!sF(H)||iC(H)!=U7B)return!1;var $=FEH(H);if($===null)return!0;var A=F7B.call($,"constructor")&&$.constructor;return typeof A=="function"&&A instanceof A&&hiA.call(A)==K7B}var U7B="[object Object]",X7B,J7B,hiA,F7B,K7B,WEH;var KiH=K(()=>{EHH();slH();rj();X7B=Function.prototype,J7B=Object.prototype,hiA=X7B.toString,F7B=J7B.hasOwnProperty,K7B=hiA.call(Object);WEH=Q7B});function W7B(H,$,A){var L=-1,I=H.length;if($<0)$=-$>I?0:I+$;if(A=A>I?I:A,A<0)A+=I;I=$>A?0:A-$>>>0,$>>>=0;var D=Array(I);while(++L{QiH=W7B});function V7B(H,$,A){var L=H.length;return A=A===void 0?L:A,!$&&A>=L?H:QiH(H,$,A)}var biA;var kiA=K(()=>{$R$();biA=V7B});function z7B(H){return T7B.test(H)}var P7B="\\ud800-\\udfff",_7B="\\u0300-\\u036f",Y7B="\\ufe20-\\ufe2f",C7B="\\u20d0-\\u20ff",w7B,Z7B="\\ufe0e\\ufe0f",q7B="\\u200d",T7B,WiH;var AR$=K(()=>{w7B=_7B+Y7B+C7B,T7B=RegExp("["+q7B+P7B+w7B+Z7B+"]");WiH=z7B});function N7B(H){return H.split("")}var uiA;var giA=K(()=>{uiA=N7B});function m7B(H){return H.match(g7B)||[]}var miA="\\ud800-\\udfff",O7B="\\u0300-\\u036f",x7B="\\ufe20-\\ufe2f",S7B="\\u20d0-\\u20ff",j7B,R7B="\\ufe0e\\ufe0f",y7B,LR$,IR$="\\ud83c[\\udffb-\\udfff]",v7B,piA,diA="(?:\\ud83c[\\udde6-\\uddff]){2}",ciA="[\\ud800-\\udbff][\\udc00-\\udfff]",h7B="\\u200d",liA,iiA,b7B,k7B,u7B,g7B,niA;var riA=K(()=>{j7B=O7B+x7B+S7B,y7B="["+miA+"]",LR$="["+j7B+"]",v7B="(?:"+LR$+"|"+IR$+")",piA="[^"+miA+"]",liA=v7B+"?",iiA="["+R7B+"]?",b7B="(?:"+h7B+"(?:"+[piA,diA,ciA].join("|")+")"+iiA+liA+")*",k7B=iiA+liA+b7B,u7B="(?:"+[piA+LR$+"?",LR$,diA,ciA,y7B].join("|")+")",g7B=RegExp(IR$+"(?="+IR$+")|"+u7B+k7B,"g");niA=m7B});function p7B(H){return WiH(H)?niA(H):uiA(H)}var aiA;var oiA=K(()=>{giA();AR$();riA();aiA=p7B});function d7B(H){return function($){$=$EH($);var A=WiH($)?aiA($):void 0,L=A?A[0]:$.charAt(0),I=A?biA(A,1).join(""):$.slice(1);return L[H]()+I}}var tiA;var siA=K(()=>{kiA();AR$();oiA();NlH();tiA=d7B});var c7B,eiA;var HnA=K(()=>{siA();c7B=tiA("toUpperCase"),eiA=c7B});function l7B(H){return eiA($EH(H).toLowerCase())}var Fk;var eYH=K(()=>{NlH();HnA();Fk=l7B});function i7B(H,$,A,L){var I=-1,D=H==null?0:H.length;while(++I{$nA=i7B});function n7B(H){return function($,A,L){var I=-1,D=Object($),B=L($),f=B.length;while(f--){var E=B[H?f:++I];if(A(D[E],E,D)===!1)break}return $}}var LnA;var InA=K(()=>{LnA=n7B});var r7B,ViH;var DR$=K(()=>{InA();r7B=LnA(),ViH=r7B});function a7B(H,$){return H&&ViH(H,$,bZ)}var PiH;var BR$=K(()=>{DR$();GHH();PiH=a7B});function o7B(H,$){return function(A,L){if(A==null)return A;if(!tj(A))return H(A,L);var I=A.length,D=$?I:-1,B=Object(A);while($?D--:++D{ofH();DnA=o7B});var t7B,_iH;var fR$=K(()=>{BR$();BnA();t7B=DnA(PiH),_iH=t7B});function s7B(H,$,A,L){return _iH(H,function(I,D,B){$(L,I,A(I),B)}),L}var fnA;var EnA=K(()=>{fR$();fnA=s7B});function e7B(H,$){return function(A,L){var I=wE(A)?$nA:fnA,D=$?$():{};return I(A,H,ej(L,2),D)}}var MnA;var GnA=K(()=>{AnA();EnA();DEH();XV();MnA=e7B});function H6B(H,$,A){if(A!==void 0&&!ij(H[$],A)||A===void 0&&!($ in H))Sc(H,$,A)}var HCH;var ER$=K(()=>{nYH();kfH();HCH=H6B});function $6B(H){return sF(H)&&tj(H)}var UnA;var XnA=K(()=>{ofH();rj();UnA=$6B});function A6B(H,$){if($==="constructor"&&typeof H[$]==="function")return;if($=="__proto__")return;return H[$]}var $CH;var MR$=K(()=>{$CH=A6B});function L6B(H){return gZ(H,AR(H))}var JnA;var FnA=K(()=>{qHH();JEH();JnA=L6B});function I6B(H,$,A,L,I,D,B){var f=$CH(H,A),E=$CH($,A),M=B.get(E);if(M){HCH(H,A,M);return}var G=D?D(f,E,A+"",H,$,B):void 0,U=G===void 0;if(U){var X=wE(E),J=!X&&aj(E),F=!X&&!J&&rfH(E);if(G=E,X||J||F)if(wE(f))G=f;else if(UnA(f))G=tlH(f);else if(J)U=!1,G=oYH(E,!0);else if(F)U=!1,G=AiH(E,!0);else G=[];else if(WEH(E)||fk(E)){if(G=f,fk(f))G=JnA(f);else if(!f5(f)||hfH(f))G=LiH(E)}else U=!1}if(U)B.set(E,G),I(G,E,L,D,B),B.delete(E);HCH(H,A,G)}var KnA;var QnA=K(()=>{ER$();yj$();kj$();vj$();uj$();VYH();XV();XnA();_YH();acH();hZ();KiH();FlH();MR$();FnA();KnA=I6B});function WnA(H,$,A,L,I){if(H===$)return;ViH($,function(D,B){if(I||(I=new nj),f5(D))KnA(H,$,B,A,WnA,L,I);else{var f=L?L($CH(H,B),D,B+"",H,$,I):void 0;if(f===void 0)f=D;HCH(H,B,f)}},AR)}var VnA;var PnA=K(()=>{WYH();ER$();DR$();QnA();hZ();JEH();MR$();VnA=WnA});var D6B,ACH;var _nA=K(()=>{PnA();qiA();D6B=ZiA(function(H,$,A,L){VnA(H,$,A,L)}),ACH=D6B});function B6B(H,$,A){var L=-1,I=H==null?0:H.length;while(++L{YnA=B6B});function f6B(H){var $=H==null?0:H.length;return $?H[$-1]:void 0}var _6;var SHH=K(()=>{_6=f6B});function E6B(H,$){var A=[];return _iH(H,function(L,I,D){if($(L,I,D))A.push(L)}),A}var wnA;var ZnA=K(()=>{fR$();wnA=E6B});function M6B(H,$){return HEH($,function(A){return H[A]})}var qnA;var TnA=K(()=>{zlH();qnA=M6B});function G6B(H){return H==null?[]:qnA(H,bZ(H))}var znA;var NnA=K(()=>{TnA();GHH();znA=G6B});function U6B(H,$){return $.length<2?H:LEH(H,QiH($,0,-1))}var OnA;var xnA=K(()=>{OlH();$R$();OnA=U6B});function X6B(H,$){return tfH(H,$)}var jHH;var GR$=K(()=>{ClH();jHH=X6B});function J6B(H,$){var A={};return $=ej($,3),PiH(H,function(L,I,D){Sc(A,I,$(L,I,D))}),A}var RHH;var YiH=K(()=>{nYH();BR$();DEH();RHH=J6B});function K6B(H){if(typeof H!="function")throw TypeError(F6B);return function(){var $=arguments;switch($.length){case 0:return!H.call(this);case 1:return!H.call(this,$[0]);case 2:return!H.call(this,$[0],$[1]);case 3:return!H.call(this,$[0],$[1],$[2])}return!H.apply(this,$)}}var F6B="Expected a function",SnA;var jnA=K(()=>{SnA=K6B});function Q6B(H,$){return $=sj($,H),H=OnA(H,$),H==null||delete H[kZ(_6($))]}var RnA;var ynA=K(()=>{AEH();SHH();xnA();XHH();RnA=Q6B});function W6B(H){return WEH(H)?void 0:H}var vnA;var hnA=K(()=>{KiH();vnA=W6B});var V6B=1,P6B=2,_6B=4,Y6B,VEH;var UR$=K(()=>{zlH();gj$();ynA();AEH();qHH();hnA();viA();bj$();Y6B=yiA(function(H,$){var A={};if(H==null)return A;var L=!1;if($=HEH($,function(D){return D=sj(D,H),L||(L=D.length>1),D}),gZ(H,HiH(H),A),L)A=DiH(A,V6B|P6B|_6B,vnA);var I=$.length;while(I--)RnA(A,$[I]);return A}),VEH=Y6B});function C6B(H,$,A,L){if(!f5(H))return H;$=sj($,H);var I=-1,D=$.length,B=D-1,f=H;while(f!=null&&++I{rYH();AEH();YYH();hZ();XHH();bnA=C6B});var w6B,unA;var gnA=K(()=>{GnA();w6B=MnA(function(H,$,A){H[A?0:1].push($)},function(){return[[],[]]}),unA=w6B});function T6B(H,$){return H+Z6B(q6B()*($-H+1))}var Z6B,q6B,mnA;var pnA=K(()=>{Z6B=Math.floor,q6B=Math.random;mnA=T6B});function z6B(H,$){var A=wE(H)?BlH:wnA;return A(H,SnA(ej($,3)))}var DR;var XR$=K(()=>{JS$();ZnA();DEH();XV();jnA();DR=z6B});function N6B(H){var $=H.length;return $?H[mnA(0,$-1)]:void 0}var CiH;var JR$=K(()=>{pnA();CiH=N6B});function O6B(H){return CiH(znA(H))}var dnA;var cnA=K(()=>{JR$();NnA();dnA=O6B});function x6B(H){var $=wE(H)?CiH:dnA;return $(H)}var QV;var yHH=K(()=>{JR$();cnA();XV();QV=x6B});function S6B(H,$,A,L){return L=typeof L=="function"?L:void 0,H==null?H:bnA(H,$,A,L)}var lnA;var inA=K(()=>{knA();lnA=S6B});var j6B=1/0,R6B,nnA;var rnA=K(()=>{_S$();sj$();LlH();R6B=!(Nc&&1/dfH(new Nc([,-0]))[1]==j6B)?Jk:function(H){return new Nc(H)},nnA=R6B});function v6B(H,$,A){var L=-1,I=WiA,D=H.length,B=!0,f=[],E=f;if(A)B=!1,I=YnA;else if(D>=y6B){var M=$?null:nnA(H);if(M)return dfH(M);B=!1,I=$lH,E=new HlH}else E=$?[]:f;H:while(++L{fS$();ViA();CnA();ES$();rnA();LlH();anA=v6B});function h6B(H,$){return H&&H.length?anA(H,ej($,2)):[]}var BR;var PEH=K(()=>{DEH();onA();BR=h6B});function b6B(H,$,A){var L=-1,I=H.length,D=$.length,B={};while(++L{tnA=b6B});function k6B(H,$){return tnA(H||[],$||[],jc)}var enA;var HrA=K(()=>{rYH();snA();enA=k6B});var wiH=K(()=>{GR$();tD()});function LrA(){return ArA}function FR$(H){let $=2166136261,A=H.length;for(let L=0;L>>0}function LCH(H,$,A){if(A===2)return FR$(FR$(H+$)+"")%1e4/1e4;if(A===1)return FR$($+H)%1000/1000;return null}function u6B(H){if(H<=0)return[];return Array(H).fill(1/H)}function ZiH(H,$){return H>=$[0]&&H<$[1]}function IrA(H,$){let A=LCH("__"+$[0],H,1);if(A===null)return!1;return A>=$[1]&&A<$[2]}function DrA(H,$){for(let A=0;A<$.length;A++)if(ZiH(H,$[A]))return A;return-1}function QR$(H){try{let $=H.replace(/([^\\])\//g,"$1\\/");return new RegExp($)}catch($){console.error($);return}}function qiH(H,$){if(!$.length)return!1;let A=!1,L=!1;for(let I=0;I<$.length;I++){let D=p6B(H,$[I].type,$[I].pattern);if($[I].include===!1){if(D)return!1}else if(A=!0,D)L=!0}return L||!A}function g6B(H,$,A){try{let L=$.replace(/[*.+?^${}()|[\]\\]/g,"\\$&").replace(/_____/g,".*");if(A)L="\\/?"+L.replace(/(^\/|\/$)/g,"")+"\\/?";return new RegExp("^"+L+"$","i").test(H)}catch(L){return!1}}function m6B(H,$){try{let A=new URL($.replace(/^([^:/?]*)\./i,"https://$1.").replace(/\*/g,"_____"),"https://_____"),L=[[H.host,A.host,!1],[H.pathname,A.pathname,!0]];if(A.hash)L.push([H.hash,A.hash,!1]);return A.searchParams.forEach((I,D)=>{L.push([H.searchParams.get(D)||"",I,!1])}),!L.some((I)=>!g6B(I[0],I[1],I[2]))}catch(A){return!1}}function p6B(H,$,A){try{let L=new URL(H,"https://_");if($==="regex"){let I=QR$(A);if(!I)return!1;return I.test(L.href)||I.test(L.href.substring(L.origin.length))}else if($==="simple")return m6B(L,A);return!1}catch(L){return!1}}function BrA(H,$,A){if($=$===void 0?1:$,$<0)$=0;else if($>1)$=1;let L=u6B(H);if(A=A||L,A.length!==H)A=L;let I=A.reduce((B,f)=>f+B,0);if(I<0.99||I>1.01)A=L;let D=0;return A.map((B)=>{let f=D;return D+=B,[f,f+$*B]})}function frA(H,$,A){if(!$)return null;let L=$.split("?")[1];if(!L)return null;let I=L.replace(/#.*/,"").split("&").map((D)=>D.split("=",2)).filter((D)=>{let[B]=D;return B===H}).map((D)=>{let[,B]=D;return parseInt(B)});if(I.length>0&&I[0]>=0&&I[0]A.match(/^[0-9]+$/)?A.padStart(5," "):A).join("-")}function MrA(){let H;try{H="1.6.1"}catch($){H=""}return H}function GrA(H,$){let A,L;try{A=new URL(H),L=new URL($)}catch(I){return console.error(`Unable to merge query strings: ${I}`),$}return A.searchParams.forEach((I,D)=>{if(L.searchParams.has(D))return;L.searchParams.set(D,I)}),L.toString()}function $rA(H){return typeof H==="object"&&H!==null}function TiH(H){if(H.urlPatterns&&H.variations.some(($)=>$rA($)&&("urlRedirect"in $)))return"redirect";else if(H.variations.some(($)=>$rA($)&&($.domMutations||("js"in $)||("css"in $))))return"visual";return"unknown"}async function ziH(H,$){return new Promise((A)=>{let L=!1,I,D=(B)=>{if(L)return;L=!0,I&&clearTimeout(I),A(B||null)};if($)I=setTimeout(()=>D(),$);H.then((B)=>D(B)).catch(()=>D())})}var ArA,KR$=(H)=>Uint8Array.from(atob(H),($)=>$.charCodeAt(0));var DCH=K(()=>{ArA={fetch:globalThis.fetch?globalThis.fetch.bind(globalThis):void 0,SubtleCrypto:globalThis.crypto?globalThis.crypto.subtle:void 0,EventSource:globalThis.EventSource}});function JrA(H){if(Object.assign(Y6,H),!Y6.backgroundSync)o6B()}async function FrA(H){let{instance:$,timeout:A,skipCache:L,allowStale:I,backgroundSync:D}=H;if(!D)Y6.backgroundSync=!1;return i6B({instance:$,allowStale:I,timeout:A,skipCache:L})}function d6B(H){let $=BCH(H),A=YEH.get($)||new Set;A.add(H),YEH.set($,A)}function KrA(H){YEH.forEach(($)=>$.delete(H))}function c6B(){CEH.forEach((H)=>{if(!H)return;H.state="idle",_R$(H)})}function l6B(){CEH.forEach((H)=>{if(!H)return;if(H.state!=="idle")return;YR$(H)})}async function XrA(){try{if(!fR.localStorage)return;await fR.localStorage.setItem(Y6.cacheKey,JSON.stringify(Array.from(Kk.entries())))}catch(H){}}async function i6B(H){let{instance:$,allowStale:A,timeout:L,skipCache:I}=H,D=BCH($),B=VR$($),f=new Date,E=new Date(f.getTime()-Y6.maxAge+Y6.staleTTL);await n6B();let M=!Y6.disableCache&&!I?Kk.get(B):void 0;if(M&&(A||M.staleAt>f)&&M.staleAt>E){if(M.sse)wEH.add(D);if(M.staleAt{I[f]=A[f]});let D=H.getForcedVariations(),B=H.getUrl();return`${$}||${JSON.stringify({ca:I,fv:D,url:B})}`}async function n6B(){if(UrA)return;UrA=!0;try{if(fR.localStorage){let H=await fR.localStorage.getItem(Y6.cacheKey);if(!Y6.disableCache&&H){let $=JSON.parse(H);if($&&Array.isArray($))$.forEach((A)=>{let[L,I]=A;Kk.set(L,{...I,staleAt:new Date(I.staleAt)})});QrA()}}}catch(H){}if(!Y6.disableIdleStreams){let H=_EH.startIdleListener();if(H)_EH.stopIdleListener=H}}function QrA(){let H=Array.from(Kk.entries()).map((A)=>{let[L,I]=A;return{key:L,staleAt:I.staleAt.getTime()}}).sort((A,L)=>A.staleAt-L.staleAt),$=Math.min(Math.max(0,Kk.size-Y6.maxEntries),Kk.size);for(let A=0;A<$;A++)Kk.delete(H[A].key)}function WrA(H,$,A){let L=A.dateUpdated||"",I=new Date(Date.now()+Y6.staleTTL),D=!Y6.disableCache?Kk.get($):void 0;if(D&&L&&D.version===L){D.staleAt=I,XrA();return}if(!Y6.disableCache)Kk.set($,{data:A,version:L,staleAt:I,sse:wEH.has(H)}),QrA();XrA();let B=YEH.get(H);B&&B.forEach((f)=>r6B(f,A))}async function r6B(H,$){await H.setPayload($||H.getPayload())}async function WR$(H){let{apiHost:$,apiRequestHeaders:A}=H.getApiHosts(),L=H.getClientKey(),I="isRemoteEval"in H&&H.isRemoteEval(),D=BCH(H),B=VR$(H),f=NiH.get(B);if(!f)f=(I?_EH.fetchRemoteEvalCall({host:$,clientKey:L,payload:{attributes:H.getAttributes(),forcedVariations:H.getForcedVariations(),forcedFeatures:Array.from(H.getForcedFeatures().entries()),url:H.getUrl()},headers:A}):_EH.fetchFeaturesCall({host:$,clientKey:L,headers:A})).then((M)=>{if(!M.ok)throw Error(`HTTP error: ${M.status}`);if(M.headers.get("x-sse-support")==="enabled")wEH.add(D);return M.json()}).then((M)=>{return WrA(D,B,M),PR$(H),NiH.delete(B),{data:M,success:!0,source:"network"}}).catch((M)=>{return NiH.delete(B),{data:null,source:"error",success:!1,error:M}}),NiH.set(B,f);return f}function PR$(H){let $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,A=BCH(H),L=VR$(H),{streamingHost:I,streamingHostRequestHeaders:D}=H.getApiHosts(),B=H.getClientKey();if($)wEH.add(A);if(Y6.backgroundSync&&wEH.has(A)&&fR.EventSource){if(CEH.has(A))return;let f={src:null,host:I,clientKey:B,headers:D,cb:(E)=>{try{if(E.type==="features-updated"){let M=YEH.get(A);M&&M.forEach((G)=>{WR$(G)})}else if(E.type==="features"){let M=JSON.parse(E.data);WrA(A,L,M)}f.errors=0}catch(M){VrA(f)}},errors:0,state:"active"};CEH.set(A,f),YR$(f)}}function VrA(H){if(H.state==="idle")return;if(H.errors++,H.errors>3||H.src&&H.src.readyState===2){let $=Math.pow(3,H.errors-3)*(1000+Math.random()*1000);_R$(H),setTimeout(()=>{if(["idle","active"].includes(H.state))return;YR$(H)},Math.min($,300000))}}function _R$(H){if(!H.src)return;if(H.src.onopen=null,H.src.onerror=null,H.src.close(),H.src=null,H.state==="active")H.state="disabled"}function YR$(H){H.src=_EH.eventSourceCall({host:H.host,clientKey:H.clientKey,headers:H.headers}),H.state="active",H.src.addEventListener("features",H.cb),H.src.addEventListener("features-updated",H.cb),H.src.onerror=()=>VrA(H),H.src.onopen=()=>{H.errors=0}}function a6B(H,$){_R$(H),CEH.delete($)}function o6B(){wEH.clear(),CEH.forEach(a6B),YEH.clear(),_EH.stopIdleListener()}function OiH(H,$){if($.streaming){if(!H.getClientKey())throw Error("Must specify clientKey to enable streaming");if($.payload)PR$(H,!0);d6B(H)}}var Y6,fR,_EH,YEH,UrA=!1,Kk,NiH,CEH,wEH;var PrA=K(()=>{DCH();Y6={staleTTL:60000,maxAge:14400000,cacheKey:"gbFeaturesCache",backgroundSync:!0,maxEntries:10,disableIdleStreams:!1,idleStreamInterval:20000,disableCache:!1},fR=LrA(),_EH={fetchFeaturesCall:(H)=>{let{host:$,clientKey:A,headers:L}=H;return fR.fetch(`${$}/api/features/${A}`,{headers:L})},fetchRemoteEvalCall:(H)=>{let{host:$,clientKey:A,payload:L,headers:I}=H,D={method:"POST",headers:{"Content-Type":"application/json",...I},body:JSON.stringify(L)};return fR.fetch(`${$}/api/eval/${A}`,D)},eventSourceCall:(H)=>{let{host:$,clientKey:A,headers:L}=H;if(L)return new fR.EventSource(`${$}/sub/${A}`,{headers:L});return new fR.EventSource(`${$}/sub/${A}`)},startIdleListener:()=>{let H;if(!(typeof window<"u"&&typeof document<"u"))return;let A=()=>{if(document.visibilityState==="visible")window.clearTimeout(H),l6B();else if(document.visibilityState==="hidden")H=window.setTimeout(c6B,Y6.idleStreamInterval)};return document.addEventListener("visibilitychange",A),()=>document.removeEventListener("visibilitychange",A)},stopIdleListener:()=>{}};try{if(globalThis.localStorage)fR.localStorage=globalThis.localStorage}catch(H){}YEH=new Map,Kk=new Map,NiH=new Map,CEH=new Map,wEH=new Set});function s6B(H){return H==="html"?{childList:!0,subtree:!0,attributes:!0,characterData:!0}:{childList:!1,subtree:!1,attributes:!0,attributeFilter:[H]}}function yiH(H){var $=RiH.get(H);if(!$)$={element:H,attributes:{}},RiH.set(H,$);return $}function viH(H,$,A,L,I){var D=A(H),B={isDirty:!1,originalValue:D,virtualValue:D,mutations:[],el:H,_positionTimeout:null,observer:new MutationObserver(function(){if($==="position"&&B._positionTimeout)return;else if($==="position")B._positionTimeout=setTimeout(function(){B._positionTimeout=null},1000);var f=A(H);if($==="position"&&f.parentNode===B.virtualValue.parentNode&&f.insertBeforeNode===B.virtualValue.insertBeforeNode)return;if(f===B.virtualValue)return;B.originalValue=f,I(B)}),mutationRunner:I,setValue:L,getCurrentValue:A};if($==="position"&&H.parentNode)B.observer.observe(H.parentNode,{childList:!0,subtree:!0,attributes:!1,characterData:!1});else B.observer.observe(H,s6B($));return B}function hiH(H,$){var A=$.getCurrentValue($.el);if($.virtualValue=H,H&&typeof H!=="string"){if(!A||H.parentNode!==A.parentNode||H.insertBeforeNode!==A.insertBeforeNode)$.isDirty=!0,_rA()}else if(H!==A)$.isDirty=!0,_rA()}function e6B(H){var $=H.originalValue;H.mutations.forEach(function(A){return $=A.mutate($)}),hiH(J3B($),H)}function H3B(H){var $=new Set(H.originalValue.split(/\s+/).filter(Boolean));H.mutations.forEach(function(A){return A.mutate($)}),hiH(Array.from($).filter(Boolean).join(" "),H)}function $3B(H){var $=H.originalValue;H.mutations.forEach(function(A){return $=A.mutate($)}),hiH($,H)}function A3B(H){var{parentSelector:$,insertBeforeSelector:A}=H,L=document.querySelector($);if(!L)return null;var I=A?document.querySelector(A):null;if(A&&!I)return null;return{parentNode:L,insertBeforeNode:I}}function L3B(H){var $=H.originalValue;H.mutations.forEach(function(A){var L=A.mutate(),I=A3B(L);$=I||$}),hiH($,H)}function CrA(H){var $=yiH(H);if(!$.html)$.html=viH(H,"html",I3B,D3B,e6B);return $.html}function wrA(H){var $=yiH(H);if(!$.position)$.position=viH(H,"position",B3B,f3B,L3B);return $.position}function ZrA(H){var $=yiH(H);if(!$.classes)$.classes=viH(H,"class",M3B,E3B,H3B);return $.classes}function qrA(H,$){var A=yiH(H);if(!A.attributes[$])A.attributes[$]=viH(H,$,G3B($),U3B($),$3B);return A.attributes[$]}function X3B(H,$){var A=RiH.get(H);if(!A)return;if($==="html"){var L,I;(L=A.html)==null||(I=L.observer)==null||I.disconnect(),delete A.html}else if($==="class"){var D,B;(D=A.classes)==null||(B=D.observer)==null||B.disconnect(),delete A.classes}else if($==="position"){var f,E;(f=A.position)==null||(E=f.observer)==null||E.disconnect(),delete A.position}else{var M,G,U;(M=A.attributes)==null||(G=M[$])==null||(U=G.observer)==null||U.disconnect(),delete A.attributes[$]}}function J3B(H){if(!xiH)xiH=document.createElement("div");return xiH.innerHTML=H,xiH.innerHTML}function SiH(H,$,A){if(!A.isDirty)return;A.isDirty=!1;var L=A.virtualValue;if(!A.mutations.length)X3B(H,$);A.setValue(H,L)}function F3B(H,$){H.html&&SiH($,"html",H.html),H.classes&&SiH($,"class",H.classes),H.position&&SiH($,"position",H.position),Object.keys(H.attributes).forEach(function(A){SiH($,A,H.attributes[A])})}function _rA(){RiH.forEach(F3B)}function K3B(H,$){var A=null;if(H.kind==="html")A=CrA($);else if(H.kind==="class")A=ZrA($);else if(H.kind==="attribute")A=qrA($,H.attribute);else if(H.kind==="position")A=wrA($);if(!A)return;A.mutations.push(H),A.mutationRunner(A)}function Q3B(H,$){var A=null;if(H.kind==="html")A=CrA($);else if(H.kind==="class")A=ZrA($);else if(H.kind==="attribute")A=qrA($,H.attribute);else if(H.kind==="position")A=wrA($);if(!A)return;var L=A.mutations.indexOf(H);if(L!==-1)A.mutations.splice(L,1);A.mutationRunner(A)}function TrA(H){if(H.kind==="position"&&H.elements.size===1)return;var $=new Set(H.elements),A=document.querySelectorAll(H.selector);A.forEach(function(L){if(!$.has(L))H.elements.add(L),K3B(H,L)})}function W3B(H){H.elements.forEach(function($){return Q3B(H,$)}),H.elements.clear(),qR$.delete(H)}function YrA(){qR$.forEach(TrA)}function V3B(){if(typeof document>"u")return;if(!CR$)CR$=new MutationObserver(function(){YrA()});YrA(),CR$.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!1,characterData:!1})}function biH(H){if(typeof document>"u")return ZR$;return qR$.add(H),TrA(H),{revert:function(){W3B(H)}}}function wR$(H,$){return biH({kind:"html",elements:new Set,mutate:$,selector:H})}function zrA(H,$){return biH({kind:"position",elements:new Set,mutate:$,selector:H})}function fCH(H,$){return biH({kind:"class",elements:new Set,mutate:$,selector:H})}function jiH(H,$,A){if(!t6B.test($))return ZR$;if($==="class"||$==="className")return fCH(H,function(L){var I=A(Array.from(L).join(" "));if(L.clear(),!I)return;I.split(/\s+/g).filter(Boolean).forEach(function(D){return L.add(D)})});return biH({kind:"attribute",attribute:$,elements:new Set,mutate:A,selector:H})}function P3B(H){var{selector:$,action:A,value:L,attribute:I,parentSelector:D,insertBeforeSelector:B}=H;if(I==="html"){if(A==="append")return wR$($,function(f){return f+(L!=null?L:"")});else if(A==="set")return wR$($,function(){return L!=null?L:""})}else if(I==="class"){if(A==="append")return fCH($,function(f){if(L)f.add(L)});else if(A==="remove")return fCH($,function(f){if(L)f.delete(L)});else if(A==="set")return fCH($,function(f){if(f.clear(),L)f.add(L)})}else if(I==="position"){if(A==="set"&&D)return zrA($,function(){return{insertBeforeSelector:B,parentSelector:D}})}else if(A==="append")return jiH($,I,function(f){return f!==null?f+(L!=null?L:""):L!=null?L:""});else if(A==="set")return jiH($,I,function(){return L!=null?L:""});else if(A==="remove")return jiH($,I,function(){return null});return ZR$}var t6B,ZR$,RiH,qR$,I3B=function($){return $.innerHTML},D3B=function($,A){return $.innerHTML=A},B3B=function($){return{parentNode:$.parentElement,insertBeforeNode:$.nextElementSibling}},f3B=function($,A){if(A.insertBeforeNode&&!A.parentNode.contains(A.insertBeforeNode))return;A.parentNode.insertBefore($,A.insertBeforeNode)},E3B=function($,A){return A?$.className=A:$.removeAttribute("class")},M3B=function($){return $.className},G3B=function($){return function(A){var L;return(L=A.getAttribute($))!=null?L:null}},U3B=function($){return function(A,L){return L!==null?A.setAttribute($,L):A.removeAttribute($)}},xiH,CR$,_3B,NrA;var OrA=K(()=>{t6B=/^[a-zA-Z:_][a-zA-Z0-9:_.-]*$/,ZR$={revert:function(){}},RiH=new Map,qR$=new Set;V3B();_3B={html:wR$,classes:fCH,attribute:jiH,position:zrA,declarative:P3B},NrA=_3B});function kc(H,$,A){A=A||{};for(let[L,I]of Object.entries($))switch(L){case"$or":if(!xrA(H,I,A))return!1;break;case"$nor":if(xrA(H,I,A))return!1;break;case"$and":if(!T3B(H,I,A))return!1;break;case"$not":if(kc(H,I,A))return!1;break;default:if(!ECH(I,Y3B(H,L),A))return!1}return!0}function Y3B(H,$){let A=$.split("."),L=H;for(let I=0;I0&&$.filter((A)=>A[0]==="$").length===$.length}function w3B(H){if(H===null)return"null";if(Array.isArray(H))return"array";let $=typeof H;if(["string","number","boolean","object","undefined"].includes($))return $;return"unknown"}function Z3B(H,$,A){if(!Array.isArray(H))return!1;let L=SrA($)?(I)=>ECH($,I,A):(I)=>kc(I,$,A);for(let I=0;I$.includes(A));return $.includes(H)}function q3B(H,$,A,L){switch(H){case"$veq":return sC($)===sC(A);case"$vne":return sC($)!==sC(A);case"$vgt":return sC($)>sC(A);case"$vgte":return sC($)>=sC(A);case"$vlt":return sC($)A;case"$gte":return $>=A;case"$exists":return A?$!=null:$==null;case"$in":if(!Array.isArray(A))return!1;return kiH($,A);case"$inGroup":return kiH($,L[A]||[]);case"$notInGroup":return!kiH($,L[A]||[]);case"$nin":if(!Array.isArray(A))return!1;return!kiH($,A);case"$not":return!ECH(A,$,L);case"$size":if(!Array.isArray($))return!1;return ECH(A,$.length,L);case"$elemMatch":return Z3B($,A,L);case"$all":if(!Array.isArray($))return!1;for(let I=0;I{DCH();TR$={}});function O3B(H){let $=new Map;if(H.global.forcedFeatureValues)H.global.forcedFeatureValues.forEach((A,L)=>$.set(L,A));if(H.user.forcedFeatureValues)H.user.forcedFeatureValues.forEach((A,L)=>$.set(L,A));return $}function x3B(H){if(H.global.forcedVariations&&H.user.forcedVariations)return{...H.global.forcedVariations,...H.user.forcedVariations};else if(H.global.forcedVariations)return H.global.forcedVariations;else if(H.user.forcedVariations)return H.user.forcedVariations;else return{}}async function ZEH(H){try{await H()}catch($){}}function RrA(H,$,A){if(H.user.trackedExperiments){let I=miH($,A);if(H.user.trackedExperiments.has(I))return[];H.user.trackedExperiments.add(I)}if(H.user.enableDevMode&&H.user.devLogs)H.user.devLogs.push({experiment:$,result:A,timestamp:Date.now().toString(),logType:"experiment"});let L=[];if(H.global.trackingCallback){let I=H.global.trackingCallback;L.push(ZEH(()=>I($,A,H.user)))}if(H.user.trackingCallback){let I=H.user.trackingCallback;L.push(ZEH(()=>I($,A)))}if(H.global.eventLogger){let I=H.global.eventLogger;L.push(ZEH(()=>I(N3B,{experimentId:$.key,variationId:A.key,hashAttribute:A.hashAttribute,hashValue:A.hashValue},H.user)))}return L}function S3B(H,$,A){if(H.user.trackedFeatureUsage){let L=JSON.stringify(A.value);if(H.user.trackedFeatureUsage[$]===L)return;if(H.user.trackedFeatureUsage[$]=L,H.user.enableDevMode&&H.user.devLogs)H.user.devLogs.push({featureKey:$,result:A,timestamp:Date.now().toString(),logType:"feature"})}if(H.global.onFeatureUsage){let L=H.global.onFeatureUsage;ZEH(()=>L($,A,H.user))}if(H.user.onFeatureUsage){let L=H.user.onFeatureUsage;ZEH(()=>L($,A))}if(H.global.eventLogger){let L=H.global.eventLogger;ZEH(()=>L(z3B,{feature:$,source:A.source,value:A.value,ruleId:A.source==="defaultValue"?"$default":A.ruleId||"",variationId:A.experimentResult?A.experimentResult.key:""},H.user))}}function uiH(H,$){if($.stack.evaluatedFeatures.has(H))return uc($,H,null,"cyclicPrerequisite");$.stack.evaluatedFeatures.add(H),$.stack.id=H;let A=O3B($);if(A.has(H))return uc($,H,A.get(H),"override");if(!$.global.features||!$.global.features[H])return uc($,H,null,"unknownFeature");let L=$.global.features[H];if(L.rules){let I=new Set($.stack.evaluatedFeatures);H:for(let D of L.rules){if(D.parentConditions)for(let E of D.parentConditions){$.stack.evaluatedFeatures=new Set(I);let M=uiH(E.id,$);if(M.source==="cyclicPrerequisite")return uc($,H,null,"cyclicPrerequisite");let G={value:M.value};if(!kc(G,E.condition||{})){if(E.gate)return uc($,H,null,"prerequisite");continue H}}if(D.filters&&hrA(D.filters,$))continue;if("force"in D){if(D.condition&&!vrA(D.condition,$))continue;if(!j3B($,D.seed||H,D.hashAttribute,$.user.saveStickyBucketAssignmentDoc&&!D.disableStickyBucketing?D.fallbackAttribute:void 0,D.range,D.coverage,D.hashVersion))continue;if(D.tracks)D.tracks.forEach((E)=>{if(!RrA($,E.experiment,E.result).length&&$.global.saveDeferredTrack)$.global.saveDeferredTrack({experiment:E.experiment,result:E.result})});return uc($,H,D.force,"force",D.id)}if(!D.variations)continue;let B={variations:D.variations,key:D.key||H};if("coverage"in D)B.coverage=D.coverage;if(D.weights)B.weights=D.weights;if(D.hashAttribute)B.hashAttribute=D.hashAttribute;if(D.fallbackAttribute)B.fallbackAttribute=D.fallbackAttribute;if(D.disableStickyBucketing)B.disableStickyBucketing=D.disableStickyBucketing;if(D.bucketVersion!==void 0)B.bucketVersion=D.bucketVersion;if(D.minBucketVersion!==void 0)B.minBucketVersion=D.minBucketVersion;if(D.namespace)B.namespace=D.namespace;if(D.meta)B.meta=D.meta;if(D.ranges)B.ranges=D.ranges;if(D.name)B.name=D.name;if(D.phase)B.phase=D.phase;if(D.seed)B.seed=D.seed;if(D.hashVersion)B.hashVersion=D.hashVersion;if(D.filters)B.filters=D.filters;if(D.condition)B.condition=D.condition;let{result:f}=giH(B,H,$);if($.global.onExperimentEval&&$.global.onExperimentEval(B,f),f.inExperiment&&!f.passthrough)return uc($,H,f.value,"experiment",D.id,B,f)}}return uc($,H,L.defaultValue===void 0?null:L.defaultValue,"defaultValue")}function giH(H,$,A){let L=H.key,I=H.variations.length;if(I<2)return{result:J4(A,H,-1,!1,$)};if(A.global.enabled===!1||A.user.enabled===!1)return{result:J4(A,H,-1,!1,$)};if(H=R3B(H,A),H.urlPatterns&&!qiH(A.user.url||"",H.urlPatterns))return{result:J4(A,H,-1,!1,$)};let D=frA(L,A.user.url||"",I);if(D!==null)return{result:J4(A,H,D,!1,$)};let B=x3B(A);if(L in B){let W=B[L];return{result:J4(A,H,W,!1,$)}}if(H.status==="draft"||H.active===!1)return{result:J4(A,H,-1,!1,$)};let{hashAttribute:f,hashValue:E}=hHH(A,H.hashAttribute,A.user.saveStickyBucketAssignmentDoc&&!H.disableStickyBucketing?H.fallbackAttribute:void 0);if(!E)return{result:J4(A,H,-1,!1,$)};let M=-1,G=!1,U=!1;if(A.user.saveStickyBucketAssignmentDoc&&!H.disableStickyBucketing){let{variation:W,versionIsBlocked:P}=h3B({ctx:A,expKey:H.key,expBucketVersion:H.bucketVersion,expHashAttribute:H.hashAttribute,expFallbackAttribute:H.fallbackAttribute,expMinBucketVersion:H.minBucketVersion,expMeta:H.meta});G=W>=0,M=W,U=!!P}if(!G){if(H.filters){if(hrA(H.filters,A))return{result:J4(A,H,-1,!1,$)}}else if(H.namespace&&!IrA(E,H.namespace))return{result:J4(A,H,-1,!1,$)};if(H.include&&!ErA(H.include))return{result:J4(A,H,-1,!1,$)};if(H.condition&&!vrA(H.condition,A))return{result:J4(A,H,-1,!1,$)};if(H.parentConditions){let W=new Set(A.stack.evaluatedFeatures);for(let P of H.parentConditions){A.stack.evaluatedFeatures=new Set(W);let C=uiH(P.id,A);if(C.source==="cyclicPrerequisite")return{result:J4(A,H,-1,!1,$)};let Y={value:C.value};if(!kc(Y,P.condition||{}))return{result:J4(A,H,-1,!1,$)}}}if(H.groups&&!v3B(H.groups,A))return{result:J4(A,H,-1,!1,$)}}if(H.url&&!y3B(H.url,A))return{result:J4(A,H,-1,!1,$)};let X=LCH(H.seed||L,E,H.hashVersion||1);if(X===null)return{result:J4(A,H,-1,!1,$)};if(!G){let W=H.ranges||BrA(I,H.coverage===void 0?1:H.coverage,H.weights);M=DrA(X,W)}if(U)return{result:J4(A,H,-1,!1,$,void 0,!0)};if(M<0)return{result:J4(A,H,-1,!1,$)};if("force"in H)return{result:J4(A,H,H.force===void 0?-1:H.force,!1,$)};if(A.global.qaMode||A.user.qaMode)return{result:J4(A,H,-1,!1,$)};if(H.status==="stopped")return{result:J4(A,H,-1,!1,$)};let J=J4(A,H,M,!0,$,X,G);if(A.user.saveStickyBucketAssignmentDoc&&!H.disableStickyBucketing){let{changed:W,key:P,doc:C}=k3B(A,f,ICH(E),{[zR$(H.key,H.bucketVersion)]:J.key});if(W)A.user.stickyBucketAssignmentDocs=A.user.stickyBucketAssignmentDocs||{},A.user.stickyBucketAssignmentDocs[P]=C,A.user.saveStickyBucketAssignmentDoc(C)}let F=RrA(A,H,J);if(F.length===0&&A.global.saveDeferredTrack)A.global.saveDeferredTrack({experiment:H,result:J});let Q=!F.length?void 0:F.length===1?F[0]:Promise.all(F).then(()=>{});return"changeId"in H&&H.changeId&&A.global.recordChangeId&&A.global.recordChangeId(H.changeId),{result:J,trackingCall:Q}}function uc(H,$,A,L,I,D,B){let f={value:A,on:!!A,off:!A,source:L,ruleId:I||""};if(D)f.experiment=D;if(B)f.experimentResult=B;if(L!=="override")S3B(H,$,f);return f}function yrA(H){return{...H.user.attributes,...H.user.attributeOverrides}}function vrA(H,$){return kc(yrA($),H,$.global.savedGroups||{})}function hrA(H,$){return H.some((A)=>{let{hashValue:L}=hHH($,A.attribute);if(!L)return!0;let I=LCH(A.seed,L,A.hashVersion||2);if(I===null)return!0;return!A.ranges.some((D)=>ZiH(I,D))})}function j3B(H,$,A,L,I,D,B){if(!I&&D===void 0)return!0;if(!I&&D===0)return!1;let{hashValue:f}=hHH(H,A,L);if(!f)return!1;let E=LCH($,f,B||1);if(E===null)return!1;return I?ZiH(E,I):D!==void 0?E<=D:!0}function J4(H,$,A,L,I,D,B){let f=!0;if(A<0||A>=$.variations.length)A=0,f=!1;let{hashAttribute:E,hashValue:M}=hHH(H,$.hashAttribute,H.user.saveStickyBucketAssignmentDoc&&!$.disableStickyBucketing?$.fallbackAttribute:void 0),G=$.meta?$.meta[A]:{},U={key:G.key||""+A,featureId:I,inExperiment:f,hashUsed:L,variationId:A,value:$.variations[A],hashAttribute:E,hashValue:M,stickyBucketUsed:!!B};if(G.name)U.name=G.name;if(D!==void 0)U.bucket=D;if(G.passthrough)U.passthrough=G.passthrough;return U}function R3B(H,$){let A=H.key,L=$.global.overrides;if(L&&L[A]){if(H=Object.assign({},H,L[A]),typeof H.url==="string")H.url=QR$(H.url)}return H}function hHH(H,$,A){let L=$||"id",I="",D=yrA(H);if(D[L])I=D[L];if(!I&&A){if(D[A])I=D[A];if(I)L=A}return{hashAttribute:L,hashValue:I}}function y3B(H,$){let A=$.user.url;if(!A)return!1;let L=A.replace(/^https?:\/\//,"").replace(/^[^/]*\//,"/");if(H.test(A))return!0;if(H.test(L))return!0;return!1}function v3B(H,$){let A=$.global.groups||{};for(let L=0;L0)for(let X=0;X<=B;X++){let J=zR$(A,X);if(M[J]!==void 0)return{variation:-1,versionIsBlocked:!0}}let G=M[E];if(G===void 0)return{variation:-1};let U=f.findIndex((X)=>X.key===G);if(U<0)return{variation:-1};return{variation:U}}function zR$(H,$){return $=$||0,`${H}__${$}`}function NR$(H,$){return`${H}||${$}`}function b3B(H,$,A){if(!H.user.stickyBucketAssignmentDocs)return{};let{hashAttribute:L,hashValue:I}=hHH(H,$),D=NR$(L,ICH(I)),{hashAttribute:B,hashValue:f}=hHH(H,A),E=f?NR$(B,ICH(f)):null,M={};if(E&&H.user.stickyBucketAssignmentDocs[E])Object.assign(M,H.user.stickyBucketAssignmentDocs[E].assignments||{});if(H.user.stickyBucketAssignmentDocs[D])Object.assign(M,H.user.stickyBucketAssignmentDocs[D].assignments||{});return M}function k3B(H,$,A,L){let I=NR$($,A),D=H.user.stickyBucketAssignmentDocs&&H.user.stickyBucketAssignmentDocs[I]?H.user.stickyBucketAssignmentDocs[I].assignments||{}:{},B={...D,...L},f=JSON.stringify(D)!==JSON.stringify(B);return{key:I,doc:{attributeName:$,attributeValue:A,assignments:B},changed:f}}function u3B(H,$){let A=new Set,L=$&&$.features?$.features:H.global.features||{},I=$&&$.experiments?$.experiments:H.global.experiments||[];return Object.keys(L).forEach((D)=>{let B=L[D];if(B.rules){for(let f of B.rules)if(f.variations){if(A.add(f.hashAttribute||"id"),f.fallbackAttribute)A.add(f.fallbackAttribute)}}}),I.map((D)=>{if(A.add(D.hashAttribute||"id"),D.fallbackAttribute)A.add(D.fallbackAttribute)}),Array.from(A)}async function brA(H,$,A){let L=OR$(H,A);return $.getAllAssignments(L)}function OR$(H,$){let A={};return u3B(H,$).forEach((I)=>{let{hashValue:D}=hHH(H,I);A[I]=ICH(D)}),A}async function krA(H,$,A){if(H={...H},H.encryptedFeatures){try{H.features=JSON.parse(await vHH(H.encryptedFeatures,$,A))}catch(L){console.error(L)}delete H.encryptedFeatures}if(H.encryptedExperiments){try{H.experiments=JSON.parse(await vHH(H.encryptedExperiments,$,A))}catch(L){console.error(L)}delete H.encryptedExperiments}if(H.encryptedSavedGroups){try{H.savedGroups=JSON.parse(await vHH(H.encryptedSavedGroups,$,A))}catch(L){console.error(L)}delete H.encryptedSavedGroups}return H}function urA(H){let $=H.apiHost||"https://cdn.growthbook.io";return{apiHost:$.replace(/\/*$/,""),streamingHost:(H.streamingHost||$).replace(/\/*$/,""),apiRequestHeaders:H.apiHostRequestHeaders,streamingHostRequestHeaders:H.streamingHostRequestHeaders}}function miH(H,$){return $.hashAttribute+$.hashValue+H.key+$.variationId}var z3B="Feature Evaluated",N3B="Experiment Viewed";var grA=K(()=>{jrA();DCH()});class piH{constructor(H){if(H=H||{},this.version=g3B,this._options=this.context=H,this._renderer=H.renderer||null,this._trackedExperiments=new Set,this._completedChangeIds=new Set,this._trackedFeatures={},this.debug=!!H.debug,this._subscriptions=new Set,this.ready=!1,this._assigned=new Map,this._activeAutoExperiments=new Map,this._triggeredExpKeys=new Set,this._initialized=!1,this._redirectedUrl="",this._deferredTrackingCalls=new Map,this._autoExperimentsAllowed=!H.disableExperimentsOnLoad,this._destroyCallbacks=[],this.logs=[],this.log=this.log.bind(this),this._saveDeferredTrack=this._saveDeferredTrack.bind(this),this._fireSubscriptions=this._fireSubscriptions.bind(this),this._recordChangedId=this._recordChangedId.bind(this),H.remoteEval){if(H.decryptionKey)throw Error("Encryption is not available for remoteEval");if(!H.clientKey)throw Error("Missing clientKey");let $=!1;try{$=!!new URL(H.apiHost||"").hostname.match(/growthbook\.io$/i)}catch(A){}if($)throw Error("Cannot use remoteEval on GrowthBook Cloud")}else if(H.cacheKeyAttributes)throw Error("cacheKeyAttributes are only used for remoteEval");if(H.stickyBucketService){let $=H.stickyBucketService;this._saveStickyBucketAssignmentDoc=(A)=>{return $.saveAssignments(A)}}if(H.plugins)for(let $ of H.plugins)$(this);if(H.features)this.ready=!0;if(qEH&&H.enableDevMode)window._growthbook=this,document.dispatchEvent(new Event("gbloaded"));if(H.experiments)this.ready=!0,this._updateAllAutoExperiments();if(this._options.stickyBucketService&&this._options.stickyBucketAssignmentDocs)for(let $ in this._options.stickyBucketAssignmentDocs){let A=this._options.stickyBucketAssignmentDocs[$];if(A)this._options.stickyBucketService.saveAssignments(A).catch(()=>{})}if(this.ready)this.refreshStickyBuckets(this.getPayload())}async setPayload(H){this._payload=H;let $=await krA(H,this._options.decryptionKey);if(this._decryptedPayload=$,await this.refreshStickyBuckets($),$.features)this._options.features=$.features;if($.savedGroups)this._options.savedGroups=$.savedGroups;if($.experiments)this._options.experiments=$.experiments,this._updateAllAutoExperiments();this.ready=!0,this._render()}initSync(H){this._initialized=!0;let $=H.payload;if($.encryptedExperiments||$.encryptedFeatures)throw Error("initSync does not support encrypted payloads");if(this._options.stickyBucketService&&!this._options.stickyBucketAssignmentDocs)this._options.stickyBucketAssignmentDocs=this.generateStickyBucketAssignmentDocsSync(this._options.stickyBucketService,$);if(this._payload=$,this._decryptedPayload=$,$.features)this._options.features=$.features;if($.experiments)this._options.experiments=$.experiments,this._updateAllAutoExperiments();return this.ready=!0,OiH(this,H),this}async init(H){if(this._initialized=!0,H=H||{},H.cacheSettings)JrA(H.cacheSettings);if(H.payload)return await this.setPayload(H.payload),OiH(this,H),{success:!0,source:"init"};else{let{data:$,...A}=await this._refresh({...H,allowStale:!0});return OiH(this,H),await this.setPayload($||{}),A}}async loadFeatures(H){H=H||{},await this.init({skipCache:H.skipCache,timeout:H.timeout,streaming:(this._options.backgroundSync??!0)&&(H.autoRefresh||this._options.subscribeToChanges)})}async refreshFeatures(H){let $=await this._refresh({...H||{},allowStale:!1});if($.data)await this.setPayload($.data)}getApiInfo(){return[this.getApiHosts().apiHost,this.getClientKey()]}getApiHosts(){return urA(this._options)}getClientKey(){return this._options.clientKey||""}getPayload(){return this._payload||{features:this.getFeatures(),experiments:this.getExperiments()}}getDecryptedPayload(){return this._decryptedPayload||this.getPayload()}isRemoteEval(){return this._options.remoteEval||!1}getCacheKeyAttributes(){return this._options.cacheKeyAttributes}async _refresh(H){let{timeout:$,skipCache:A,allowStale:L,streaming:I}=H;if(!this._options.clientKey)throw Error("Missing clientKey");return FrA({instance:this,timeout:$,skipCache:A||this._options.disableCache,allowStale:L,backgroundSync:I??this._options.backgroundSync??!0})}_render(){if(this._renderer)try{this._renderer()}catch(H){console.error("Failed to render",H)}}setFeatures(H){this._options.features=H,this.ready=!0,this._render()}async setEncryptedFeatures(H,$,A){let L=await vHH(H,$||this._options.decryptionKey,A);this.setFeatures(JSON.parse(L))}setExperiments(H){this._options.experiments=H,this.ready=!0,this._updateAllAutoExperiments()}async setEncryptedExperiments(H,$,A){let L=await vHH(H,$||this._options.decryptionKey,A);this.setExperiments(JSON.parse(L))}async setAttributes(H){if(this._options.attributes=H,this._options.stickyBucketService)await this.refreshStickyBuckets();if(this._options.remoteEval){await this._refreshForRemoteEval();return}this._render(),this._updateAllAutoExperiments()}async updateAttributes(H){return this.setAttributes({...this._options.attributes,...H})}async setAttributeOverrides(H){if(this._options.attributeOverrides=H,this._options.stickyBucketService)await this.refreshStickyBuckets();if(this._options.remoteEval){await this._refreshForRemoteEval();return}this._render(),this._updateAllAutoExperiments()}async setForcedVariations(H){if(this._options.forcedVariations=H||{},this._options.remoteEval){await this._refreshForRemoteEval();return}this._render(),this._updateAllAutoExperiments()}setForcedFeatures(H){this._options.forcedFeatureValues=H,this._render()}async setURL(H){if(H===this._options.url)return;if(this._options.url=H,this._redirectedUrl="",this._options.remoteEval){await this._refreshForRemoteEval(),this._updateAllAutoExperiments(!0);return}this._updateAllAutoExperiments(!0)}getAttributes(){return{...this._options.attributes,...this._options.attributeOverrides}}getForcedVariations(){return this._options.forcedVariations||{}}getForcedFeatures(){return this._options.forcedFeatureValues||new Map}getStickyBucketAssignmentDocs(){return this._options.stickyBucketAssignmentDocs||{}}getUrl(){return this._options.url||""}getFeatures(){return this._options.features||{}}getExperiments(){return this._options.experiments||[]}getCompletedChangeIds(){return Array.from(this._completedChangeIds)}subscribe(H){return this._subscriptions.add(H),()=>{this._subscriptions.delete(H)}}async _refreshForRemoteEval(){if(!this._options.remoteEval)return;if(!this._initialized)return;let H=await this._refresh({allowStale:!1});if(H.data)await this.setPayload(H.data)}getAllResults(){return new Map(this._assigned)}onDestroy(H){this._destroyCallbacks.push(H)}isDestroyed(){return!!this._destroyed}destroy(){if(this._destroyed=!0,this._destroyCallbacks.forEach((H)=>{try{H()}catch($){console.error($)}}),this._subscriptions.clear(),this._assigned.clear(),this._trackedExperiments.clear(),this._completedChangeIds.clear(),this._deferredTrackingCalls.clear(),this._trackedFeatures={},this._destroyCallbacks=[],this._payload=void 0,this._saveStickyBucketAssignmentDoc=void 0,KrA(this),this.logs=[],qEH&&window._growthbook===this)delete window._growthbook;this._activeAutoExperiments.forEach((H)=>{H.undo()}),this._activeAutoExperiments.clear(),this._triggeredExpKeys.clear()}setRenderer(H){this._renderer=H}forceVariation(H,$){if(this._options.forcedVariations=this._options.forcedVariations||{},this._options.forcedVariations[H]=$,this._options.remoteEval){this._refreshForRemoteEval();return}this._updateAllAutoExperiments(),this._render()}run(H){let{result:$}=giH(H,null,this._getEvalContext());return this._fireSubscriptions(H,$),$}triggerExperiment(H){if(this._triggeredExpKeys.add(H),!this._options.experiments)return null;return this._options.experiments.filter((A)=>A.key===H).map((A)=>{return this._runAutoExperiment(A)}).filter((A)=>A!==null)}triggerAutoExperiments(){this._autoExperimentsAllowed=!0,this._updateAllAutoExperiments(!0)}_getEvalContext(){return{user:this._getUserContext(),global:this._getGlobalContext(),stack:{evaluatedFeatures:new Set}}}_getUserContext(){return{attributes:this._options.user?{...this._options.user,...this._options.attributes}:this._options.attributes,enableDevMode:this._options.enableDevMode,blockedChangeIds:this._options.blockedChangeIds,stickyBucketAssignmentDocs:this._options.stickyBucketAssignmentDocs,url:this._getContextUrl(),forcedVariations:this._options.forcedVariations,forcedFeatureValues:this._options.forcedFeatureValues,attributeOverrides:this._options.attributeOverrides,saveStickyBucketAssignmentDoc:this._saveStickyBucketAssignmentDoc,trackingCallback:this._options.trackingCallback,onFeatureUsage:this._options.onFeatureUsage,devLogs:this.logs,trackedExperiments:this._trackedExperiments,trackedFeatureUsage:this._trackedFeatures}}_getGlobalContext(){return{features:this._options.features,experiments:this._options.experiments,log:this.log,enabled:this._options.enabled,qaMode:this._options.qaMode,savedGroups:this._options.savedGroups,groups:this._options.groups,overrides:this._options.overrides,onExperimentEval:this._subscriptions.size>0?this._fireSubscriptions:void 0,recordChangeId:this._recordChangedId,saveDeferredTrack:this._saveDeferredTrack,eventLogger:this._options.eventLogger}}_runAutoExperiment(H,$){let A=this._activeAutoExperiments.get(H);if(H.manual&&!this._triggeredExpKeys.has(H.key)&&!A)return null;let L=this._isAutoExperimentBlockedByContext(H),I,D;if(L)I=J4(this._getEvalContext(),H,-1,!1,"");else({result:I,trackingCall:D}=giH(H,null,this._getEvalContext())),this._fireSubscriptions(H,I);let B=JSON.stringify(I.value);if(!$&&I.inExperiment&&A&&A.valueHash===B)return I;if(A)this._undoActiveAutoExperiment(H);if(I.inExperiment){let f=TiH(H);if(f==="redirect"&&I.value.urlRedirect&&H.urlPatterns){let E=H.persistQueryString?GrA(this._getContextUrl(),I.value.urlRedirect):I.value.urlRedirect;if(qiH(E,H.urlPatterns))return this.log("Skipping redirect because original URL matches redirect URL",{id:H.key}),I;this._redirectedUrl=E;let{navigate:M,delay:G}=this._getNavigateFunction();if(M)if(qEH)Promise.all([...D?[ziH(D,this._options.maxNavigateDelay??1000)]:[],new Promise((U)=>window.setTimeout(U,this._options.navigateDelay??G))]).then(()=>{try{M(E)}catch(U){console.error(U)}});else try{M(E)}catch(U){console.error(U)}}else if(f==="visual"){let E=this._options.applyDomChangesCallback?this._options.applyDomChangesCallback(I.value):this._applyDOMChanges(I.value);if(E)this._activeAutoExperiments.set(H,{undo:E,valueHash:B})}}return I}_undoActiveAutoExperiment(H){let $=this._activeAutoExperiments.get(H);if($)$.undo(),this._activeAutoExperiments.delete(H)}_updateAllAutoExperiments(H){if(!this._autoExperimentsAllowed)return;let $=this._options.experiments||[],A=new Set($);this._activeAutoExperiments.forEach((L,I)=>{if(!A.has(I))L.undo(),this._activeAutoExperiments.delete(I)});for(let L of $){let I=this._runAutoExperiment(L,H);if(I!==null&&I!==void 0&&I.inExperiment&&TiH(L)==="redirect")break}}_fireSubscriptions(H,$){let A=H.key,L=this._assigned.get(A);if(!L||L.result.inExperiment!==$.inExperiment||L.result.variationId!==$.variationId)this._assigned.set(A,{experiment:H,result:$}),this._subscriptions.forEach((I)=>{try{I(H,$)}catch(D){console.error(D)}})}_recordChangedId(H){this._completedChangeIds.add(H)}isOn(H){return this.evalFeature(H).on}isOff(H){return this.evalFeature(H).off}getFeatureValue(H,$){let A=this.evalFeature(H).value;return A===null?$:A}feature(H){return this.evalFeature(H)}evalFeature(H){return uiH(H,this._getEvalContext())}log(H,$){if(!this.debug)return;if(this._options.log)this._options.log(H,$);else console.log(H,$)}getDeferredTrackingCalls(){return Array.from(this._deferredTrackingCalls.values())}setDeferredTrackingCalls(H){this._deferredTrackingCalls=new Map(H.filter(($)=>$&&$.experiment&&$.result).map(($)=>{return[miH($.experiment,$.result),$]}))}async fireDeferredTrackingCalls(){if(!this._options.trackingCallback)return;let H=[];this._deferredTrackingCalls.forEach(($)=>{if(!$||!$.experiment||!$.result)console.error("Invalid deferred tracking call",{call:$});else H.push(this._options.trackingCallback($.experiment,$.result))}),this._deferredTrackingCalls.clear(),await Promise.all(H)}setTrackingCallback(H){this._options.trackingCallback=H,this.fireDeferredTrackingCalls()}setEventLogger(H){this._options.eventLogger=H}async logEvent(H,$){if(this._destroyed){console.error("Cannot log event to destroyed GrowthBook instance");return}if(this._options.enableDevMode)this.logs.push({eventName:H,properties:$,timestamp:Date.now().toString(),logType:"event"});if(this._options.eventLogger)try{await this._options.eventLogger(H,$||{},this._getUserContext())}catch(A){console.error(A)}else console.error("No event logger configured")}_saveDeferredTrack(H){this._deferredTrackingCalls.set(miH(H.experiment,H.result),H)}_getContextUrl(){return this._options.url||(qEH?window.location.href:"")}_isAutoExperimentBlockedByContext(H){let $=TiH(H);if($==="visual"){if(this._options.disableVisualExperiments)return!0;if(this._options.disableJsInjection){if(H.variations.some((A)=>A.js))return!0}}else if($==="redirect"){if(this._options.disableUrlRedirectExperiments)return!0;try{let A=new URL(this._getContextUrl());for(let L of H.variations){if(!L||!L.urlRedirect)continue;let I=new URL(L.urlRedirect);if(this._options.disableCrossOriginUrlRedirectExperiments){if(I.protocol!==A.protocol)return!0;if(I.host!==A.host)return!0}}}catch(A){return this.log("Error parsing current or redirect URL",{id:H.key,error:A}),!0}}else return!0;if(H.changeId&&(this._options.blockedChangeIds||[]).includes(H.changeId))return!0;return!1}getRedirectUrl(){return this._redirectedUrl}_getNavigateFunction(){if(this._options.navigate)return{navigate:this._options.navigate,delay:0};else if(qEH)return{navigate:(H)=>{window.location.replace(H)},delay:100};return{navigate:null,delay:0}}_applyDOMChanges(H){if(!qEH)return;let $=[];if(H.css){let A=document.createElement("style");A.innerHTML=H.css,document.head.appendChild(A),$.push(()=>A.remove())}if(H.js){let A=document.createElement("script");if(A.innerHTML=H.js,this._options.jsInjectionNonce)A.nonce=this._options.jsInjectionNonce;document.head.appendChild(A),$.push(()=>A.remove())}if(H.domMutations)H.domMutations.forEach((A)=>{$.push(NrA.declarative(A).revert)});return()=>{$.forEach((A)=>A())}}async refreshStickyBuckets(H){if(this._options.stickyBucketService){let $=this._getEvalContext(),A=await brA($,this._options.stickyBucketService,H);this._options.stickyBucketAssignmentDocs=A}}generateStickyBucketAssignmentDocsSync(H,$){if(!("getAllAssignmentsSync"in H)){console.error("generating StickyBucketAssignmentDocs docs requires StickyBucketServiceSync");return}let A=this._getEvalContext(),L=OR$(A,$);return H.getAllAssignmentsSync(L)}inDevMode(){return!!this._options.enableDevMode}}var qEH,g3B;var mrA=K(()=>{OrA();DCH();PrA();grA();qEH=typeof window<"u"&&typeof document<"u",g3B=MrA()});var prA=K(()=>{mrA()});var drA="sdk-zAZezfDKGoZuXXKe";var crA=K(()=>{NA()});function MCH(H,$){return function(){return H.apply($,arguments)}}function p3B(H){return H!==null&&!GCH(H)&&H.constructor!==null&&!GCH(H.constructor)&&eC(H.constructor.isBuffer)&&H.constructor.isBuffer(H)}function d3B(H){let $;if(typeof ArrayBuffer<"u"&&ArrayBuffer.isView)$=ArrayBuffer.isView(H);else $=H&&H.buffer&&irA(H.buffer);return $}function UCH(H,$,{allOwnKeys:A=!1}={}){if(H===null||typeof H>"u")return;let L,I;if(typeof H!=="object")H=[H];if(TEH(H))for(L=0,I=H.length;L0)if(I=A[L],$===I.toLowerCase())return I;return null}function xR$(){let{caseless:H}=arA(this)&&this||{},$={},A=(L,I)=>{let D=H&&rrA($,I)||I;if(diH($[D])&&diH(L))$[D]=xR$($[D],L);else if(diH(L))$[D]=xR$({},L);else if(TEH(L))$[D]=L.slice();else $[D]=L};for(let L=0,I=arguments.length;L{return H=H.toLowerCase(),($)=>ciH($)===H},liH=(H)=>($)=>typeof $===H,TEH,GCH,irA,c3B,eC,nrA,iiH=(H)=>H!==null&&typeof H==="object",l3B=(H)=>H===!0||H===!1,diH=(H)=>{if(ciH(H)!=="object")return!1;let $=SR$(H);return($===null||$===Object.prototype||Object.getPrototypeOf($)===null)&&!(Symbol.toStringTag in H)&&!(Symbol.iterator in H)},i3B,n3B,r3B,a3B,o3B=(H)=>iiH(H)&&eC(H.pipe),t3B=(H)=>{let $;return H&&(typeof FormData==="function"&&H instanceof FormData||eC(H.append)&&(($=ciH(H))==="formdata"||$==="object"&&eC(H.toString)&&H.toString()==="[object FormData]"))},s3B,e3B,HVB,$VB,AVB,LVB=(H)=>H.trim?H.trim():H.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),bHH,arA=(H)=>!GCH(H)&&H!==bHH,IVB=(H,$,A,{allOwnKeys:L}={})=>{return UCH($,(I,D)=>{if(A&&eC(I))H[D]=MCH(I,A);else H[D]=I},{allOwnKeys:L}),H},DVB=(H)=>{if(H.charCodeAt(0)===65279)H=H.slice(1);return H},BVB=(H,$,A,L)=>{H.prototype=Object.create($.prototype,L),H.prototype.constructor=H,Object.defineProperty(H,"super",{value:$.prototype}),A&&Object.assign(H.prototype,A)},fVB=(H,$,A,L)=>{let I,D,B,f={};if($=$||{},H==null)return $;do{I=Object.getOwnPropertyNames(H),D=I.length;while(D-- >0)if(B=I[D],(!L||L(B,H,$))&&!f[B])$[B]=H[B],f[B]=!0;H=A!==!1&&SR$(H)}while(H&&(!A||A(H,$))&&H!==Object.prototype);return $},EVB=(H,$,A)=>{if(H=String(H),A===void 0||A>H.length)A=H.length;A-=$.length;let L=H.indexOf($,A);return L!==-1&&L===A},MVB=(H)=>{if(!H)return null;if(TEH(H))return H;let $=H.length;if(!nrA($))return null;let A=Array($);while($-- >0)A[$]=H[$];return A},GVB,UVB=(H,$)=>{let L=(H&&H[Symbol.iterator]).call(H),I;while((I=L.next())&&!I.done){let D=I.value;$.call(H,D[0],D[1])}},XVB=(H,$)=>{let A,L=[];while((A=H.exec($))!==null)L.push(A);return L},JVB,FVB=(H)=>{return H.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(A,L,I){return L.toUpperCase()+I})},lrA,KVB,orA=(H,$)=>{let A=Object.getOwnPropertyDescriptors(H),L={};UCH(A,(I,D)=>{let B;if((B=$(I,D,H))!==!1)L[D]=B||I}),Object.defineProperties(H,L)},QVB=(H)=>{orA(H,($,A)=>{if(eC(H)&&["arguments","caller","callee"].indexOf(A)!==-1)return!1;let L=H[A];if(!eC(L))return;if($.enumerable=!1,"writable"in $){$.writable=!1;return}if(!$.set)$.set=()=>{throw Error("Can not rewrite read-only method '"+A+"'")}})},WVB=(H,$)=>{let A={},L=(I)=>{I.forEach((D)=>{A[D]=!0})};return TEH(H)?L(H):L(String(H).split($)),A},VVB=()=>{},PVB=(H,$)=>{return H!=null&&Number.isFinite(H=+H)?H:$},YVB=(H)=>{let $=[,,,,,,,,,,],A=(L,I)=>{if(iiH(L)){if($.indexOf(L)>=0)return;if(!("toJSON"in L)){$[I]=L;let D=TEH(L)?[]:{};return UCH(L,(B,f)=>{let E=A(B,I+1);!GCH(E)&&(D[f]=E)}),$[I]=void 0,D}}return L};return A(H,0)},CVB,wVB=(H)=>H&&(iiH(H)||eC(H))&&eC(H.then)&&eC(H.catch),trA,ZVB,v$;var iM=K(()=>{({toString:m3B}=Object.prototype),{getPrototypeOf:SR$}=Object,ciH=((H)=>($)=>{let A=m3B.call($);return H[A]||(H[A]=A.slice(8,-1).toLowerCase())})(Object.create(null)),{isArray:TEH}=Array,GCH=liH("undefined");irA=ZN("ArrayBuffer");c3B=liH("string"),eC=liH("function"),nrA=liH("number"),i3B=ZN("Date"),n3B=ZN("File"),r3B=ZN("Blob"),a3B=ZN("FileList"),s3B=ZN("URLSearchParams"),[e3B,HVB,$VB,AVB]=["ReadableStream","Request","Response","Headers"].map(ZN);bHH=(()=>{if(typeof globalThis<"u")return globalThis;return typeof self<"u"?self:typeof window<"u"?window:global})();GVB=((H)=>{return($)=>{return H&&$ instanceof H}})(typeof Uint8Array<"u"&&SR$(Uint8Array)),JVB=ZN("HTMLFormElement"),lrA=(({hasOwnProperty:H})=>($,A)=>H.call($,A))(Object.prototype),KVB=ZN("RegExp");CVB=ZN("AsyncFunction"),trA=((H,$)=>{if(H)return setImmediate;return $?((A,L)=>{return bHH.addEventListener("message",({source:I,data:D})=>{if(I===bHH&&D===A)L.length&&L.shift()()},!1),(I)=>{L.push(I),bHH.postMessage(A,"*")}})(`axios@${Math.random()}`,[]):(A)=>setTimeout(A)})(typeof setImmediate==="function",eC(bHH.postMessage)),ZVB=typeof queueMicrotask<"u"?queueMicrotask.bind(bHH):typeof process<"u"&&process.nextTick||trA,v$={isArray:TEH,isArrayBuffer:irA,isBuffer:p3B,isFormData:t3B,isArrayBufferView:d3B,isString:c3B,isNumber:nrA,isBoolean:l3B,isObject:iiH,isPlainObject:diH,isReadableStream:e3B,isRequest:HVB,isResponse:$VB,isHeaders:AVB,isUndefined:GCH,isDate:i3B,isFile:n3B,isBlob:r3B,isRegExp:KVB,isFunction:eC,isStream:o3B,isURLSearchParams:s3B,isTypedArray:GVB,isFileList:a3B,forEach:UCH,merge:xR$,extend:IVB,trim:LVB,stripBOM:DVB,inherits:BVB,toFlatObject:fVB,kindOf:ciH,kindOfTest:ZN,endsWith:EVB,toArray:MVB,forEachEntry:UVB,matchAll:XVB,isHTMLForm:JVB,hasOwnProperty:lrA,hasOwnProp:lrA,reduceDescriptors:orA,freezeMethods:QVB,toObjectSet:WVB,toCamelCase:FVB,noop:VVB,toFiniteNumber:PVB,findKey:rrA,global:bHH,isContextDefined:arA,isSpecCompliantForm:_VB,toJSONObject:YVB,isAsyncFn:CVB,isThenable:wVB,setImmediate:trA,asap:ZVB}});function zEH(H,$,A,L,I){if(Error.call(this),Error.captureStackTrace)Error.captureStackTrace(this,this.constructor);else this.stack=Error().stack;if(this.message=H,this.name="AxiosError",$&&(this.code=$),A&&(this.config=A),L&&(this.request=L),I)this.response=I,this.status=I.status?I.status:null}var srA,erA,rI;var H2=K(()=>{iM();v$.inherits(zEH,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:v$.toJSONObject(this.config),code:this.code,status:this.status}}});srA=zEH.prototype,erA={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((H)=>{erA[H]={value:H}});Object.defineProperties(zEH,erA);Object.defineProperty(srA,"isAxiosError",{value:!0});zEH.from=(H,$,A,L,I,D)=>{let B=Object.create(srA);return v$.toFlatObject(H,B,function(E){return E!==Error.prototype},(f)=>{return f!=="isAxiosError"}),zEH.call(B,H.message,$,A,L,I),B.cause=H,B.name=H.name,D&&Object.assign(B,D),B};rI=zEH});var AaA=z((Bi1,$aA)=>{var HaA=require("stream").Stream,qVB=require("util");$aA.exports=qN;function qN(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}qVB.inherits(qN,HaA);qN.create=function(H,$){var A=new this;$=$||{};for(var L in $)A[L]=$[L];A.source=H;var I=H.emit;if(H.emit=function(){return A._handleEmit(arguments),I.apply(H,arguments)},H.on("error",function(){}),A.pauseStream)H.pause();return A};Object.defineProperty(qN.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});qN.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};qN.prototype.resume=function(){if(!this._released)this.release();this.source.resume()};qN.prototype.pause=function(){this.source.pause()};qN.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(H){this.emit.apply(this,H)}.bind(this)),this._bufferedEvents=[]};qN.prototype.pipe=function(){var H=HaA.prototype.pipe.apply(this,arguments);return this.resume(),H};qN.prototype._handleEmit=function(H){if(this._released){this.emit.apply(this,H);return}if(H[0]==="data")this.dataSize+=H[1].length,this._checkIfMaxDataSizeExceeded();this._bufferedEvents.push(H)};qN.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded)return;if(this.dataSize<=this.maxDataSize)return;this._maxDataSizeExceeded=!0;var H="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",Error(H))}});var BaA=z((fi1,DaA)=>{var TVB=require("util"),IaA=require("stream").Stream,LaA=AaA();DaA.exports=fX;function fX(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}TVB.inherits(fX,IaA);fX.create=function(H){var $=new this;H=H||{};for(var A in H)$[A]=H[A];return $};fX.isStreamLike=function(H){return typeof H!=="function"&&typeof H!=="string"&&typeof H!=="boolean"&&typeof H!=="number"&&!Buffer.isBuffer(H)};fX.prototype.append=function(H){var $=fX.isStreamLike(H);if($){if(!(H instanceof LaA)){var A=LaA.create(H,{maxDataSize:1/0,pauseStream:this.pauseStreams});H.on("data",this._checkDataSize.bind(this)),H=A}if(this._handleErrors(H),this.pauseStreams)H.pause()}return this._streams.push(H),this};fX.prototype.pipe=function(H,$){return IaA.prototype.pipe.call(this,H,$),this.resume(),H};fX.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};fX.prototype._realGetNext=function(){var H=this._streams.shift();if(typeof H>"u"){this.end();return}if(typeof H!=="function"){this._pipeNext(H);return}var $=H;$(function(A){var L=fX.isStreamLike(A);if(L)A.on("data",this._checkDataSize.bind(this)),this._handleErrors(A);this._pipeNext(A)}.bind(this))};fX.prototype._pipeNext=function(H){this._currentStream=H;var $=fX.isStreamLike(H);if($){H.on("end",this._getNext.bind(this)),H.pipe(this,{end:!1});return}var A=H;this.write(A),this._getNext()};fX.prototype._handleErrors=function(H){var $=this;H.on("error",function(A){$._emitError(A)})};fX.prototype.write=function(H){this.emit("data",H)};fX.prototype.pause=function(){if(!this.pauseStreams)return;if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};fX.prototype.resume=function(){if(!this._released)this._released=!0,this.writable=!0,this._getNext();if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};fX.prototype.end=function(){this._reset(),this.emit("end")};fX.prototype.destroy=function(){this._reset(),this.emit("close")};fX.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};fX.prototype._checkDataSize=function(){if(this._updateDataSize(),this.dataSize<=this.maxDataSize)return;var H="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(Error(H))};fX.prototype._updateDataSize=function(){this.dataSize=0;var H=this;if(this._streams.forEach(function($){if(!$.dataSize)return;H.dataSize+=$.dataSize}),this._currentStream&&this._currentStream.dataSize)this.dataSize+=this._currentStream.dataSize};fX.prototype._emitError=function(H){this._reset(),this.emit("error",H)}});var faA=z((Ei1,zVB)=>{zVB.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var MaA=z((Mi1,EaA)=>{/*!
`):"",this.name="UnsubscriptionError",this.errors=A}})});var Vk=z((znH)=>{Object.defineProperty(znH,"__esModule",{value:!0});znH.arrRemove=void 0;function mYB(H,$){if(H){var A=H.indexOf($);0<=A&&H.splice(A,1)}}znH.arrRemove=mYB});var L2=z((q_)=>{var ssA=q_&&q_.__values||function(H){var $=typeof Symbol==="function"&&Symbol.iterator,A=$&&H[$],L=0;if(A)return A.call(H);if(H&&typeof H.length==="number")return{next:function(){if(H&&L>=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")},esA=q_&&q_.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},HeA=q_&&q_.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(NnH,"__esModule",{value:!0});NnH.config=void 0;NnH.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}});var ly$=z((UR)=>{var LeA=UR&&UR.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},IeA=UR&&UR.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(OnH,"__esModule",{value:!0});OnH.reportUnhandledError=void 0;var dYB=gEH(),cYB=ly$();function lYB(H){cYB.timeoutProvider.setTimeout(function(){var $=dYB.config.onUnhandledError;if($)$(H);else throw H})}OnH.reportUnhandledError=lYB});var NW=z((xnH)=>{Object.defineProperty(xnH,"__esModule",{value:!0});xnH.noop=void 0;function iYB(){}xnH.noop=iYB});var DeA=z((XR)=>{Object.defineProperty(XR,"__esModule",{value:!0});XR.createNotification=XR.nextNotification=XR.errorNotification=XR.COMPLETE_NOTIFICATION=void 0;XR.COMPLETE_NOTIFICATION=function(){return SnH("C",void 0,void 0)}();function nYB(H){return SnH("E",void 0,H)}XR.errorNotification=nYB;function rYB(H){return SnH("N",H,void 0)}XR.nextNotification=rYB;function SnH(H,$,A){return{kind:H,value:$,error:A}}XR.createNotification=SnH});var jnH=z((mEH)=>{Object.defineProperty(mEH,"__esModule",{value:!0});mEH.captureError=mEH.errorContext=void 0;var BeA=gEH(),rHH=null;function aYB(H){if(BeA.config.useDeprecatedSynchronousErrorHandling){var $=!rHH;if($)rHH={errorThrown:!1,error:null};if(H(),$){var A=rHH,L=A.errorThrown,I=A.error;if(rHH=null,L)throw I}}else H()}mEH.errorContext=aYB;function oYB(H){if(BeA.config.useDeprecatedSynchronousErrorHandling&&rHH)rHH.errorThrown=!0,rHH.error=H}mEH.captureError=oYB});var pEH=z((NN)=>{var MeA=NN&&NN.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(NN,"__esModule",{value:!0});NN.EMPTY_OBSERVER=NN.SafeSubscriber=NN.Subscriber=void 0;var tYB=sE(),feA=L2(),oy$=gEH(),sYB=iy$(),EeA=NW(),ny$=DeA(),eYB=ly$(),HCB=jnH(),GeA=function(H){MeA($,H);function $(A){var L=H.call(this)||this;if(L.isStopped=!1,A){if(L.destination=A,feA.isSubscription(A))A.add(L)}else L.destination=NN.EMPTY_OBSERVER;return L}return $.create=function(A,L,I){return new UeA(A,L,I)},$.prototype.next=function(A){if(this.isStopped)ay$(ny$.nextNotification(A),this);else this._next(A)},$.prototype.error=function(A){if(this.isStopped)ay$(ny$.errorNotification(A),this);else this.isStopped=!0,this._error(A)},$.prototype.complete=function(){if(this.isStopped)ay$(ny$.COMPLETE_NOTIFICATION,this);else this.isStopped=!0,this._complete()},$.prototype.unsubscribe=function(){if(!this.closed)this.isStopped=!0,H.prototype.unsubscribe.call(this),this.destination=null},$.prototype._next=function(A){this.destination.next(A)},$.prototype._error=function(A){try{this.destination.error(A)}finally{this.unsubscribe()}},$.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},$}(feA.Subscription);NN.Subscriber=GeA;var $CB=Function.prototype.bind;function ry$(H,$){return $CB.call(H,$)}var ACB=function(){function H($){this.partialObserver=$}return H.prototype.next=function($){var A=this.partialObserver;if(A.next)try{A.next($)}catch(L){RnH(L)}},H.prototype.error=function($){var A=this.partialObserver;if(A.error)try{A.error($)}catch(L){RnH(L)}else RnH($)},H.prototype.complete=function(){var $=this.partialObserver;if($.complete)try{$.complete()}catch(A){RnH(A)}},H}(),UeA=function(H){MeA($,H);function $(A,L,I){var D=H.call(this)||this,B;if(tYB.isFunction(A)||!A)B={next:A!==null&&A!==void 0?A:void 0,error:L!==null&&L!==void 0?L:void 0,complete:I!==null&&I!==void 0?I:void 0};else{var f;if(D&&oy$.config.useDeprecatedNextContext)f=Object.create(A),f.unsubscribe=function(){return D.unsubscribe()},B={next:A.next&&ry$(A.next,f),error:A.error&&ry$(A.error,f),complete:A.complete&&ry$(A.complete,f)};else B=A}return D.destination=new ACB(B),D}return $}(GeA);NN.SafeSubscriber=UeA;function RnH(H){if(oy$.config.useDeprecatedSynchronousErrorHandling)HCB.captureError(H);else sYB.reportUnhandledError(H)}function LCB(H){throw H}function ay$(H,$){var A=oy$.config.onStoppedNotification;A&&eYB.timeoutProvider.setTimeout(function(){return A(H,$)})}NN.EMPTY_OBSERVER={closed:!0,next:EeA.noop,error:LCB,complete:EeA.noop}});var jCH=z((ynH)=>{Object.defineProperty(ynH,"__esModule",{value:!0});ynH.observable=void 0;ynH.observable=function(){return typeof Symbol==="function"&&Symbol.observable||"@@observable"}()});var OW=z((vnH)=>{Object.defineProperty(vnH,"__esModule",{value:!0});vnH.identity=void 0;function ICB(H){return H}vnH.identity=ICB});var RCH=z((dEH)=>{Object.defineProperty(dEH,"__esModule",{value:!0});dEH.pipeFromArray=dEH.pipe=void 0;var DCB=OW();function BCB(){var H=[];for(var $=0;${Object.defineProperty(hnH,"__esModule",{value:!0});hnH.Observable=void 0;var sy$=pEH(),fCB=L2(),ECB=jCH(),MCB=RCH(),GCB=gEH(),ty$=sE(),UCB=jnH(),XCB=function(){function H($){if($)this._subscribe=$}return H.prototype.lift=function($){var A=new H;return A.source=this,A.operator=$,A},H.prototype.subscribe=function($,A,L){var I=this,D=FCB($)?$:new sy$.SafeSubscriber($,A,L);return UCB.errorContext(function(){var B=I,f=B.operator,E=B.source;D.add(f?f.call(D,E):E?I._subscribe(D):I._trySubscribe(D))}),D},H.prototype._trySubscribe=function($){try{return this._subscribe($)}catch(A){$.error(A)}},H.prototype.forEach=function($,A){var L=this;return A=JeA(A),new A(function(I,D){var B=new sy$.SafeSubscriber({next:function(f){try{$(f)}catch(E){D(E),B.unsubscribe()}},error:D,complete:I});L.subscribe(B)})},H.prototype._subscribe=function($){var A;return(A=this.source)===null||A===void 0?void 0:A.subscribe($)},H.prototype[ECB.observable]=function(){return this},H.prototype.pipe=function(){var $=[];for(var A=0;A{Object.defineProperty(cEH,"__esModule",{value:!0});cEH.operate=cEH.hasLift=void 0;var KCB=sE();function FeA(H){return KCB.isFunction(H===null||H===void 0?void 0:H.lift)}cEH.hasLift=FeA;function QCB(H){return function($){if(FeA($))return $.lift(function(A){try{return H(A,this)}catch(L){this.error(L)}});throw TypeError("Unable to lift unknown Observable type")}}cEH.operate=QCB});var EB=z((dc)=>{var WCB=dc&&dc.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(dc,"__esModule",{value:!0});dc.OperatorSubscriber=dc.createOperatorSubscriber=void 0;var VCB=pEH();function PCB(H,$,A,L,I){return new KeA(H,$,A,L,I)}dc.createOperatorSubscriber=PCB;var KeA=function(H){WCB($,H);function $(A,L,I,D,B,f){var E=H.call(this,A)||this;return E.onFinalize=B,E.shouldUnsubscribe=f,E._next=L?function(M){try{L(M)}catch(G){A.error(G)}}:H.prototype._next,E._error=D?function(M){try{D(M)}catch(G){A.error(G)}finally{this.unsubscribe()}}:H.prototype._error,E._complete=I?function(){try{I()}catch(M){A.error(M)}finally{this.unsubscribe()}}:H.prototype._complete,E}return $.prototype.unsubscribe=function(){var A;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var L=this.closed;H.prototype.unsubscribe.call(this),!L&&((A=this.onFinalize)===null||A===void 0||A.call(this))}},$}(VCB.Subscriber);dc.OperatorSubscriber=KeA});var knH=z((bnH)=>{Object.defineProperty(bnH,"__esModule",{value:!0});bnH.refCount=void 0;var _CB=ED(),YCB=EB();function CCB(){return _CB.operate(function(H,$){var A=null;H._refCount++;var L=YCB.createOperatorSubscriber($,void 0,void 0,void 0,function(){if(!H||H._refCount<=0||0<--H._refCount){A=null;return}var I=H._connection,D=A;if(A=null,I&&(!D||I===D))I.unsubscribe();$.unsubscribe()});if(H.subscribe(L),!L.closed)A=H.connect()})}bnH.refCount=CCB});var yCH=z((lEH)=>{var wCB=lEH&&lEH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(lEH,"__esModule",{value:!0});lEH.ConnectableObservable=void 0;var ZCB=wM(),QeA=L2(),qCB=knH(),TCB=EB(),zCB=ED(),NCB=function(H){wCB($,H);function $(A,L){var I=H.call(this)||this;if(I.source=A,I.subjectFactory=L,I._subject=null,I._refCount=0,I._connection=null,zCB.hasLift(A))I.lift=A.lift;return I}return $.prototype._subscribe=function(A){return this.getSubject().subscribe(A)},$.prototype.getSubject=function(){var A=this._subject;if(!A||A.isStopped)this._subject=this.subjectFactory();return this._subject},$.prototype._teardown=function(){this._refCount=0;var A=this._connection;this._subject=this._connection=null,A===null||A===void 0||A.unsubscribe()},$.prototype.connect=function(){var A=this,L=this._connection;if(!L){L=this._connection=new QeA.Subscription;var I=this.getSubject();if(L.add(this.source.subscribe(TCB.createOperatorSubscriber(I,void 0,function(){A._teardown(),I.complete()},function(D){A._teardown(),I.error(D)},function(){return A._teardown()}))),L.closed)this._connection=null,L=QeA.Subscription.EMPTY}return L},$.prototype.refCount=function(){return qCB.refCount()(this)},$}(ZCB.Observable);lEH.ConnectableObservable=NCB});var WeA=z((vCH)=>{Object.defineProperty(vCH,"__esModule",{value:!0});vCH.performanceTimestampProvider=void 0;vCH.performanceTimestampProvider={now:function(){return(vCH.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}});var ey$=z((ON)=>{var VeA=ON&&ON.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},PeA=ON&&ON.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(unH,"__esModule",{value:!0});unH.animationFrames=void 0;var xCB=wM(),SCB=WeA(),_eA=ey$();function jCB(H){return H?YeA(H):RCB}unH.animationFrames=jCB;function YeA(H){return new xCB.Observable(function($){var A=H||SCB.performanceTimestampProvider,L=A.now(),I=0,D=function(){if(!$.closed)I=_eA.animationFrameProvider.requestAnimationFrame(function(B){I=0;var f=A.now();$.next({timestamp:H?f:B,elapsed:f-L}),D()})};return D(),function(){if(I)_eA.animationFrameProvider.cancelAnimationFrame(I)}})}var RCB=YeA()});var Hv$=z((gnH)=>{Object.defineProperty(gnH,"__esModule",{value:!0});gnH.ObjectUnsubscribedError=void 0;var yCB=pc();gnH.ObjectUnsubscribedError=yCB.createErrorClass(function(H){return function(){H(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})});var xW=z((JR)=>{var ZeA=JR&&JR.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}(),vCB=JR&&JR.__values||function(H){var $=typeof Symbol==="function"&&Symbol.iterator,A=$&&H[$],L=0;if(A)return A.call(H);if(H&&typeof H.length==="number")return{next:function(){if(H&&L>=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(JR,"__esModule",{value:!0});JR.AnonymousSubject=JR.Subject=void 0;var weA=wM(),Av$=L2(),hCB=Hv$(),bCB=Vk(),$v$=jnH(),qeA=function(H){ZeA($,H);function $(){var A=H.call(this)||this;return A.closed=!1,A.currentObservers=null,A.observers=[],A.isStopped=!1,A.hasError=!1,A.thrownError=null,A}return $.prototype.lift=function(A){var L=new Lv$(this,this);return L.operator=A,L},$.prototype._throwIfClosed=function(){if(this.closed)throw new hCB.ObjectUnsubscribedError},$.prototype.next=function(A){var L=this;$v$.errorContext(function(){var I,D;if(L._throwIfClosed(),!L.isStopped){if(!L.currentObservers)L.currentObservers=Array.from(L.observers);try{for(var B=vCB(L.currentObservers),f=B.next();!f.done;f=B.next()){var E=f.value;E.next(A)}}catch(M){I={error:M}}finally{try{if(f&&!f.done&&(D=B.return))D.call(B)}finally{if(I)throw I.error}}}})},$.prototype.error=function(A){var L=this;$v$.errorContext(function(){if(L._throwIfClosed(),!L.isStopped){L.hasError=L.isStopped=!0,L.thrownError=A;var I=L.observers;while(I.length)I.shift().error(A)}})},$.prototype.complete=function(){var A=this;$v$.errorContext(function(){if(A._throwIfClosed(),!A.isStopped){A.isStopped=!0;var L=A.observers;while(L.length)L.shift().complete()}})},$.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty($.prototype,"observed",{get:function(){var A;return((A=this.observers)===null||A===void 0?void 0:A.length)>0},enumerable:!1,configurable:!0}),$.prototype._trySubscribe=function(A){return this._throwIfClosed(),H.prototype._trySubscribe.call(this,A)},$.prototype._subscribe=function(A){return this._throwIfClosed(),this._checkFinalizedStatuses(A),this._innerSubscribe(A)},$.prototype._innerSubscribe=function(A){var L=this,I=this,D=I.hasError,B=I.isStopped,f=I.observers;if(D||B)return Av$.EMPTY_SUBSCRIPTION;return this.currentObservers=null,f.push(A),new Av$.Subscription(function(){L.currentObservers=null,bCB.arrRemove(f,A)})},$.prototype._checkFinalizedStatuses=function(A){var L=this,I=L.hasError,D=L.thrownError,B=L.isStopped;if(I)A.error(D);else if(B)A.complete()},$.prototype.asObservable=function(){var A=new weA.Observable;return A.source=this,A},$.create=function(A,L){return new Lv$(A,L)},$}(weA.Observable);JR.Subject=qeA;var Lv$=function(H){ZeA($,H);function $(A,L){var I=H.call(this)||this;return I.destination=A,I.source=L,I}return $.prototype.next=function(A){var L,I;(I=(L=this.destination)===null||L===void 0?void 0:L.next)===null||I===void 0||I.call(L,A)},$.prototype.error=function(A){var L,I;(I=(L=this.destination)===null||L===void 0?void 0:L.error)===null||I===void 0||I.call(L,A)},$.prototype.complete=function(){var A,L;(L=(A=this.destination)===null||A===void 0?void 0:A.complete)===null||L===void 0||L.call(A)},$.prototype._subscribe=function(A){var L,I;return(I=(L=this.source)===null||L===void 0?void 0:L.subscribe(A))!==null&&I!==void 0?I:Av$.EMPTY_SUBSCRIPTION},$}(qeA);JR.AnonymousSubject=Lv$});var Iv$=z((iEH)=>{var kCB=iEH&&iEH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(iEH,"__esModule",{value:!0});iEH.BehaviorSubject=void 0;var uCB=xW(),gCB=function(H){kCB($,H);function $(A){var L=H.call(this)||this;return L._value=A,L}return Object.defineProperty($.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),$.prototype._subscribe=function(A){var L=H.prototype._subscribe.call(this,A);return!L.closed&&A.next(this._value),L},$.prototype.getValue=function(){var A=this,L=A.hasError,I=A.thrownError,D=A._value;if(L)throw I;return this._throwIfClosed(),D},$.prototype.next=function(A){H.prototype.next.call(this,this._value=A)},$}(uCB.Subject);iEH.BehaviorSubject=gCB});var mnH=z((hCH)=>{Object.defineProperty(hCH,"__esModule",{value:!0});hCH.dateTimestampProvider=void 0;hCH.dateTimestampProvider={now:function(){return(hCH.dateTimestampProvider.delegate||Date).now()},delegate:void 0}});var pnH=z((nEH)=>{var mCB=nEH&&nEH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(nEH,"__esModule",{value:!0});nEH.ReplaySubject=void 0;var pCB=xW(),dCB=mnH(),cCB=function(H){mCB($,H);function $(A,L,I){if(A===void 0)A=1/0;if(L===void 0)L=1/0;if(I===void 0)I=dCB.dateTimestampProvider;var D=H.call(this)||this;return D._bufferSize=A,D._windowTime=L,D._timestampProvider=I,D._buffer=[],D._infiniteTimeWindow=!0,D._infiniteTimeWindow=L===1/0,D._bufferSize=Math.max(1,A),D._windowTime=Math.max(1,L),D}return $.prototype.next=function(A){var L=this,I=L.isStopped,D=L._buffer,B=L._infiniteTimeWindow,f=L._timestampProvider,E=L._windowTime;if(!I)D.push(A),!B&&D.push(f.now()+E);this._trimBuffer(),H.prototype.next.call(this,A)},$.prototype._subscribe=function(A){this._throwIfClosed(),this._trimBuffer();var L=this._innerSubscribe(A),I=this,D=I._infiniteTimeWindow,B=I._buffer,f=B.slice();for(var E=0;E{var lCB=rEH&&rEH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(rEH,"__esModule",{value:!0});rEH.AsyncSubject=void 0;var iCB=xW(),nCB=function(H){lCB($,H);function $(){var A=H!==null&&H.apply(this,arguments)||this;return A._value=null,A._hasValue=!1,A._isComplete=!1,A}return $.prototype._checkFinalizedStatuses=function(A){var L=this,I=L.hasError,D=L._hasValue,B=L._value,f=L.thrownError,E=L.isStopped,M=L._isComplete;if(I)A.error(f);else if(E||M)D&&A.next(B),A.complete()},$.prototype.next=function(A){if(!this.isStopped)this._value=A,this._hasValue=!0},$.prototype.complete=function(){var A=this,L=A._hasValue,I=A._value,D=A._isComplete;if(!D)this._isComplete=!0,L&&H.prototype.next.call(this,I),H.prototype.complete.call(this)},$}(iCB.Subject);rEH.AsyncSubject=nCB});var TeA=z((aEH)=>{var rCB=aEH&&aEH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(aEH,"__esModule",{value:!0});aEH.Action=void 0;var aCB=L2(),oCB=function(H){rCB($,H);function $(A,L){return H.call(this)||this}return $.prototype.schedule=function(A,L){if(L===void 0)L=0;return this},$}(aCB.Subscription);aEH.Action=oCB});var OeA=z((FR)=>{var zeA=FR&&FR.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},NeA=FR&&FR.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{var tCB=oEH&&oEH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(oEH,"__esModule",{value:!0});oEH.AsyncAction=void 0;var sCB=TeA(),xeA=OeA(),eCB=Vk(),H2B=function(H){tCB($,H);function $(A,L){var I=H.call(this,A,L)||this;return I.scheduler=A,I.work=L,I.pending=!1,I}return $.prototype.schedule=function(A,L){var I;if(L===void 0)L=0;if(this.closed)return this;this.state=A;var D=this.id,B=this.scheduler;if(D!=null)this.id=this.recycleAsyncId(B,D,L);return this.pending=!0,this.delay=L,this.id=(I=this.id)!==null&&I!==void 0?I:this.requestAsyncId(B,this.id,L),this},$.prototype.requestAsyncId=function(A,L,I){if(I===void 0)I=0;return xeA.intervalProvider.setInterval(A.flush.bind(A,this),I)},$.prototype.recycleAsyncId=function(A,L,I){if(I===void 0)I=0;if(I!=null&&this.delay===I&&this.pending===!1)return L;if(L!=null)xeA.intervalProvider.clearInterval(L);return},$.prototype.execute=function(A,L){if(this.closed)return Error("executing a cancelled action");this.pending=!1;var I=this._execute(A,L);if(I)return I;else if(this.pending===!1&&this.id!=null)this.id=this.recycleAsyncId(this.scheduler,this.id,null)},$.prototype._execute=function(A,L){var I=!1,D;try{this.work(A)}catch(B){I=!0,D=B?B:Error("Scheduled action threw falsy error")}if(I)return this.unsubscribe(),D},$.prototype.unsubscribe=function(){if(!this.closed){var A=this,L=A.id,I=A.scheduler,D=I.actions;if(this.work=this.state=this.scheduler=null,this.pending=!1,eCB.arrRemove(D,this),L!=null)this.id=this.recycleAsyncId(I,L,null);this.delay=null,H.prototype.unsubscribe.call(this)}},$}(sCB.Action);oEH.AsyncAction=H2B});var jeA=z((sEH)=>{Object.defineProperty(sEH,"__esModule",{value:!0});sEH.TestTools=sEH.Immediate=void 0;var $2B=1,Dv$,cnH={};function SeA(H){if(H in cnH)return delete cnH[H],!0;return!1}sEH.Immediate={setImmediate:function(H){var $=$2B++;if(cnH[$]=!0,!Dv$)Dv$=Promise.resolve();return Dv$.then(function(){return SeA($)&&H()}),$},clearImmediate:function(H){SeA(H)}};sEH.TestTools={pending:function(){return Object.keys(cnH).length}}});var yeA=z((KR)=>{var A2B=KR&&KR.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},L2B=KR&&KR.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{var B2B=eEH&&eEH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(eEH,"__esModule",{value:!0});eEH.AsapAction=void 0;var f2B=tEH(),veA=yeA(),E2B=function(H){B2B($,H);function $(A,L){var I=H.call(this,A,L)||this;return I.scheduler=A,I.work=L,I}return $.prototype.requestAsyncId=function(A,L,I){if(I===void 0)I=0;if(I!==null&&I>0)return H.prototype.requestAsyncId.call(this,A,L,I);return A.actions.push(this),A._scheduled||(A._scheduled=veA.immediateProvider.setImmediate(A.flush.bind(A,void 0)))},$.prototype.recycleAsyncId=function(A,L,I){var D;if(I===void 0)I=0;if(I!=null?I>0:this.delay>0)return H.prototype.recycleAsyncId.call(this,A,L,I);var B=A.actions;if(L!=null&&((D=B[B.length-1])===null||D===void 0?void 0:D.id)!==L){if(veA.immediateProvider.clearImmediate(L),A._scheduled===L)A._scheduled=void 0}return},$}(f2B.AsyncAction);eEH.AsapAction=E2B});var Bv$=z((lnH)=>{Object.defineProperty(lnH,"__esModule",{value:!0});lnH.Scheduler=void 0;var M2B=mnH(),G2B=function(){function H($,A){if(A===void 0)A=H.now;this.schedulerActionCtor=$,this.now=A}return H.prototype.schedule=function($,A,L){if(A===void 0)A=0;return new this.schedulerActionCtor(this,$).schedule(L,A)},H.now=M2B.dateTimestampProvider.now,H}();lnH.Scheduler=G2B});var $MH=z((HMH)=>{var U2B=HMH&&HMH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(HMH,"__esModule",{value:!0});HMH.AsyncScheduler=void 0;var beA=Bv$(),X2B=function(H){U2B($,H);function $(A,L){if(L===void 0)L=beA.Scheduler.now;var I=H.call(this,A,L)||this;return I.actions=[],I._active=!1,I}return $.prototype.flush=function(A){var L=this.actions;if(this._active){L.push(A);return}var I;this._active=!0;do if(I=A.execute(A.state,A.delay))break;while(A=L.shift());if(this._active=!1,I){while(A=L.shift())A.unsubscribe();throw I}},$}(beA.Scheduler);HMH.AsyncScheduler=X2B});var keA=z((AMH)=>{var J2B=AMH&&AMH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(AMH,"__esModule",{value:!0});AMH.AsapScheduler=void 0;var F2B=$MH(),K2B=function(H){J2B($,H);function $(){return H!==null&&H.apply(this,arguments)||this}return $.prototype.flush=function(A){this._active=!0;var L=this._scheduled;this._scheduled=void 0;var I=this.actions,D;A=A||I.shift();do if(D=A.execute(A.state,A.delay))break;while((A=I[0])&&A.id===L&&I.shift());if(this._active=!1,D){while((A=I[0])&&A.id===L&&I.shift())A.unsubscribe();throw D}},$}(F2B.AsyncScheduler);AMH.AsapScheduler=K2B});var ueA=z((aHH)=>{Object.defineProperty(aHH,"__esModule",{value:!0});aHH.asap=aHH.asapScheduler=void 0;var Q2B=heA(),W2B=keA();aHH.asapScheduler=new W2B.AsapScheduler(Q2B.AsapAction);aHH.asap=aHH.asapScheduler});var T_=z((oHH)=>{Object.defineProperty(oHH,"__esModule",{value:!0});oHH.async=oHH.asyncScheduler=void 0;var V2B=tEH(),P2B=$MH();oHH.asyncScheduler=new P2B.AsyncScheduler(V2B.AsyncAction);oHH.async=oHH.asyncScheduler});var geA=z((LMH)=>{var _2B=LMH&&LMH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(LMH,"__esModule",{value:!0});LMH.QueueAction=void 0;var Y2B=tEH(),C2B=function(H){_2B($,H);function $(A,L){var I=H.call(this,A,L)||this;return I.scheduler=A,I.work=L,I}return $.prototype.schedule=function(A,L){if(L===void 0)L=0;if(L>0)return H.prototype.schedule.call(this,A,L);return this.delay=L,this.state=A,this.scheduler.flush(this),this},$.prototype.execute=function(A,L){return L>0||this.closed?H.prototype.execute.call(this,A,L):this._execute(A,L)},$.prototype.requestAsyncId=function(A,L,I){if(I===void 0)I=0;if(I!=null&&I>0||I==null&&this.delay>0)return H.prototype.requestAsyncId.call(this,A,L,I);return A.flush(this),0},$}(Y2B.AsyncAction);LMH.QueueAction=C2B});var meA=z((IMH)=>{var w2B=IMH&&IMH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(IMH,"__esModule",{value:!0});IMH.QueueScheduler=void 0;var Z2B=$MH(),q2B=function(H){w2B($,H);function $(){return H!==null&&H.apply(this,arguments)||this}return $}(Z2B.AsyncScheduler);IMH.QueueScheduler=q2B});var peA=z((tHH)=>{Object.defineProperty(tHH,"__esModule",{value:!0});tHH.queue=tHH.queueScheduler=void 0;var T2B=geA(),z2B=meA();tHH.queueScheduler=new z2B.QueueScheduler(T2B.QueueAction);tHH.queue=tHH.queueScheduler});var ceA=z((DMH)=>{var N2B=DMH&&DMH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(DMH,"__esModule",{value:!0});DMH.AnimationFrameAction=void 0;var O2B=tEH(),deA=ey$(),x2B=function(H){N2B($,H);function $(A,L){var I=H.call(this,A,L)||this;return I.scheduler=A,I.work=L,I}return $.prototype.requestAsyncId=function(A,L,I){if(I===void 0)I=0;if(I!==null&&I>0)return H.prototype.requestAsyncId.call(this,A,L,I);return A.actions.push(this),A._scheduled||(A._scheduled=deA.animationFrameProvider.requestAnimationFrame(function(){return A.flush(void 0)}))},$.prototype.recycleAsyncId=function(A,L,I){var D;if(I===void 0)I=0;if(I!=null?I>0:this.delay>0)return H.prototype.recycleAsyncId.call(this,A,L,I);var B=A.actions;if(L!=null&&L===A._scheduled&&((D=B[B.length-1])===null||D===void 0?void 0:D.id)!==L)deA.animationFrameProvider.cancelAnimationFrame(L),A._scheduled=void 0;return},$}(O2B.AsyncAction);DMH.AnimationFrameAction=x2B});var leA=z((BMH)=>{var S2B=BMH&&BMH.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(BMH,"__esModule",{value:!0});BMH.AnimationFrameScheduler=void 0;var j2B=$MH(),R2B=function(H){S2B($,H);function $(){return H!==null&&H.apply(this,arguments)||this}return $.prototype.flush=function(A){this._active=!0;var L;if(A)L=A.id;else L=this._scheduled,this._scheduled=void 0;var I=this.actions,D;A=A||I.shift();do if(D=A.execute(A.state,A.delay))break;while((A=I[0])&&A.id===L&&I.shift());if(this._active=!1,D){while((A=I[0])&&A.id===L&&I.shift())A.unsubscribe();throw D}},$}(j2B.AsyncScheduler);BMH.AnimationFrameScheduler=R2B});var ieA=z((sHH)=>{Object.defineProperty(sHH,"__esModule",{value:!0});sHH.animationFrame=sHH.animationFrameScheduler=void 0;var y2B=ceA(),v2B=leA();sHH.animationFrameScheduler=new v2B.AnimationFrameScheduler(y2B.AnimationFrameAction);sHH.animationFrame=sHH.animationFrameScheduler});var aeA=z((cc)=>{var neA=cc&&cc.__extends||function(){var H=function($,A){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,I){L.__proto__=I}||function(L,I){for(var D in I)if(Object.prototype.hasOwnProperty.call(I,D))L[D]=I[D]},H($,A)};return function($,A){if(typeof A!=="function"&&A!==null)throw TypeError("Class extends value "+String(A)+" is not a constructor or null");H($,A);function L(){this.constructor=$}$.prototype=A===null?Object.create(A):(L.prototype=A.prototype,new L)}}();Object.defineProperty(cc,"__esModule",{value:!0});cc.VirtualAction=cc.VirtualTimeScheduler=void 0;var h2B=tEH(),b2B=L2(),k2B=$MH(),u2B=function(H){neA($,H);function $(A,L){if(A===void 0)A=reA;if(L===void 0)L=1/0;var I=H.call(this,A,function(){return I.frame})||this;return I.maxFrames=L,I.frame=0,I.index=-1,I}return $.prototype.flush=function(){var A=this,L=A.actions,I=A.maxFrames,D,B;while((B=L[0])&&B.delay<=I)if(L.shift(),this.frame=B.delay,D=B.execute(B.state,B.delay))break;if(D){while(B=L.shift())B.unsubscribe();throw D}},$.frameTimeFactor=10,$}(k2B.AsyncScheduler);cc.VirtualTimeScheduler=u2B;var reA=function(H){neA($,H);function $(A,L,I){if(I===void 0)I=A.index+=1;var D=H.call(this,A,L)||this;return D.scheduler=A,D.work=L,D.index=I,D.active=!0,D.index=A.index=I,D}return $.prototype.schedule=function(A,L){if(L===void 0)L=0;if(Number.isFinite(L)){if(!this.id)return H.prototype.schedule.call(this,A,L);this.active=!1;var I=new $(this.scheduler,this.work);return this.add(I),I.schedule(A,L)}else return b2B.Subscription.EMPTY},$.prototype.requestAsyncId=function(A,L,I){if(I===void 0)I=0;this.delay=A.frame+I;var D=A.actions;return D.push(this),D.sort($.sortActions),1},$.prototype.recycleAsyncId=function(A,L,I){if(I===void 0)I=0;return},$.prototype._execute=function(A,L){if(this.active===!0)return H.prototype._execute.call(this,A,L)},$.sortActions=function(A,L){if(A.delay===L.delay)if(A.index===L.index)return 0;else if(A.index>L.index)return 1;else return-1;else if(A.delay>L.delay)return 1;else return-1},$}(h2B.AsyncAction);cc.VirtualAction=reA});var xN=z((eHH)=>{Object.defineProperty(eHH,"__esModule",{value:!0});eHH.empty=eHH.EMPTY=void 0;var oeA=wM();eHH.EMPTY=new oeA.Observable(function(H){return H.complete()});function g2B(H){return H?m2B(H):eHH.EMPTY}eHH.empty=g2B;function m2B(H){return new oeA.Observable(function($){return H.schedule(function(){return $.complete()})})}});var bCH=z((inH)=>{Object.defineProperty(inH,"__esModule",{value:!0});inH.isScheduler=void 0;var p2B=sE();function d2B(H){return H&&p2B.isFunction(H.schedule)}inH.isScheduler=d2B});var z_=z((lc)=>{Object.defineProperty(lc,"__esModule",{value:!0});lc.popNumber=lc.popScheduler=lc.popResultSelector=void 0;var c2B=sE(),l2B=bCH();function fv$(H){return H[H.length-1]}function i2B(H){return c2B.isFunction(fv$(H))?H.pop():void 0}lc.popResultSelector=i2B;function n2B(H){return l2B.isScheduler(fv$(H))?H.pop():void 0}lc.popScheduler=n2B;function r2B(H,$){return typeof fv$(H)==="number"?H.pop():$}lc.popNumber=r2B});var rnH=z((nnH)=>{Object.defineProperty(nnH,"__esModule",{value:!0});nnH.isArrayLike=void 0;nnH.isArrayLike=function(H){return H&&typeof H.length==="number"&&typeof H!=="function"}});var Ev$=z((anH)=>{Object.defineProperty(anH,"__esModule",{value:!0});anH.isPromise=void 0;var a2B=sE();function o2B(H){return a2B.isFunction(H===null||H===void 0?void 0:H.then)}anH.isPromise=o2B});var Mv$=z((onH)=>{Object.defineProperty(onH,"__esModule",{value:!0});onH.isInteropObservable=void 0;var t2B=jCH(),s2B=sE();function e2B(H){return s2B.isFunction(H[t2B.observable])}onH.isInteropObservable=e2B});var Gv$=z((tnH)=>{Object.defineProperty(tnH,"__esModule",{value:!0});tnH.isAsyncIterable=void 0;var HwB=sE();function $wB(H){return Symbol.asyncIterator&&HwB.isFunction(H===null||H===void 0?void 0:H[Symbol.asyncIterator])}tnH.isAsyncIterable=$wB});var Uv$=z((snH)=>{Object.defineProperty(snH,"__esModule",{value:!0});snH.createInvalidObservableTypeError=void 0;function AwB(H){return TypeError("You provided "+(H!==null&&typeof H==="object"?"an invalid object":"'"+H+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}snH.createInvalidObservableTypeError=AwB});var Xv$=z((fMH)=>{Object.defineProperty(fMH,"__esModule",{value:!0});fMH.iterator=fMH.getSymbolIterator=void 0;function teA(){if(typeof Symbol!=="function"||!Symbol.iterator)return"@@iterator";return Symbol.iterator}fMH.getSymbolIterator=teA;fMH.iterator=teA()});var Jv$=z((enH)=>{Object.defineProperty(enH,"__esModule",{value:!0});enH.isIterable=void 0;var LwB=Xv$(),IwB=sE();function DwB(H){return IwB.isFunction(H===null||H===void 0?void 0:H[LwB.iterator])}enH.isIterable=DwB});var HrH=z((cZ)=>{var BwB=cZ&&cZ.__generator||function(H,$){var A={label:0,sent:function(){if(D[0]&1)throw D[1];return D[1]},trys:[],ops:[]},L,I,D,B;return B={next:f(0),throw:f(1),return:f(2)},typeof Symbol==="function"&&(B[Symbol.iterator]=function(){return this}),B;function f(M){return function(G){return E([M,G])}}function E(M){if(L)throw TypeError("Generator is already executing.");while(A)try{if(L=1,I&&(D=M[0]&2?I.return:M[0]?I.throw||((D=I.return)&&D.call(I),0):I.next)&&!(D=D.call(I,M[1])).done)return D;if(I=0,D)M=[M[0]&2,D.value];switch(M[0]){case 0:case 1:D=M;break;case 4:return A.label++,{value:M[1],done:!1};case 5:A.label++,I=M[1],M=[0];continue;case 7:M=A.ops.pop(),A.trys.pop();continue;default:if((D=A.trys,!(D=D.length>0&&D[D.length-1]))&&(M[0]===6||M[0]===2)){A=0;continue}if(M[0]===3&&(!D||M[1]>D[0]&&M[1]1||f(X,J)})}}function f(X,J){try{E(L[X](J))}catch(F){U(D[0][3],F)}}function E(X){X.value instanceof EMH?Promise.resolve(X.value.v).then(M,G):U(D[0][2],X)}function M(X){f("next",X)}function G(X){f("throw",X)}function U(X,J){if(X(J),D.shift(),D.length)f(D[0][0],D[0][1])}};Object.defineProperty(cZ,"__esModule",{value:!0});cZ.isReadableStreamLike=cZ.readableStreamLikeToAsyncGenerator=void 0;var EwB=sE();function MwB(H){return fwB(this,arguments,function(){var A,L,I,D;return BwB(this,function(B){switch(B.label){case 0:A=H.getReader(),B.label=1;case 1:B.trys.push([1,,9,10]),B.label=2;case 2:return[4,EMH(A.read())];case 3:if(L=B.sent(),I=L.value,D=L.done,!D)return[3,5];return[4,EMH(void 0)];case 4:return[2,B.sent()];case 5:return[4,EMH(I)];case 6:return[4,B.sent()];case 7:return B.sent(),[3,2];case 8:return[3,10];case 9:return A.releaseLock(),[7];case 10:return[2]}})})}cZ.readableStreamLikeToAsyncGenerator=MwB;function GwB(H){return EwB.isFunction(H===null||H===void 0?void 0:H.getReader)}cZ.isReadableStreamLike=GwB});var M1=z((F4)=>{var UwB=F4&&F4.__awaiter||function(H,$,A,L){function I(D){return D instanceof A?D:new A(function(B){B(D)})}return new(A||(A=Promise))(function(D,B){function f(G){try{M(L.next(G))}catch(U){B(U)}}function E(G){try{M(L.throw(G))}catch(U){B(U)}}function M(G){G.done?D(G.value):I(G.value).then(f,E)}M((L=L.apply(H,$||[])).next())})},XwB=F4&&F4.__generator||function(H,$){var A={label:0,sent:function(){if(D[0]&1)throw D[1];return D[1]},trys:[],ops:[]},L,I,D,B;return B={next:f(0),throw:f(1),return:f(2)},typeof Symbol==="function"&&(B[Symbol.iterator]=function(){return this}),B;function f(M){return function(G){return E([M,G])}}function E(M){if(L)throw TypeError("Generator is already executing.");while(A)try{if(L=1,I&&(D=M[0]&2?I.return:M[0]?I.throw||((D=I.return)&&D.call(I),0):I.next)&&!(D=D.call(I,M[1])).done)return D;if(I=0,D)M=[M[0]&2,D.value];switch(M[0]){case 0:case 1:D=M;break;case 4:return A.label++,{value:M[1],done:!1};case 5:A.label++,I=M[1],M=[0];continue;case 7:M=A.ops.pop(),A.trys.pop();continue;default:if((D=A.trys,!(D=D.length>0&&D[D.length-1]))&&(M[0]===6||M[0]===2)){A=0;continue}if(M[0]===3&&(!D||M[1]>D[0]&&M[1]=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(F4,"__esModule",{value:!0});F4.fromReadableStreamLike=F4.fromAsyncIterable=F4.fromIterable=F4.fromPromise=F4.fromArrayLike=F4.fromInteropObservable=F4.innerFrom=void 0;var FwB=rnH(),KwB=Ev$(),MMH=wM(),QwB=Mv$(),WwB=Gv$(),VwB=Uv$(),PwB=Jv$(),seA=HrH(),_wB=sE(),YwB=iy$(),CwB=jCH();function wwB(H){if(H instanceof MMH.Observable)return H;if(H!=null){if(QwB.isInteropObservable(H))return eeA(H);if(FwB.isArrayLike(H))return HHL(H);if(KwB.isPromise(H))return $HL(H);if(WwB.isAsyncIterable(H))return Kv$(H);if(PwB.isIterable(H))return AHL(H);if(seA.isReadableStreamLike(H))return LHL(H)}throw VwB.createInvalidObservableTypeError(H)}F4.innerFrom=wwB;function eeA(H){return new MMH.Observable(function($){var A=H[CwB.observable]();if(_wB.isFunction(A.subscribe))return A.subscribe($);throw TypeError("Provided object does not correctly implement Symbol.observable")})}F4.fromInteropObservable=eeA;function HHL(H){return new MMH.Observable(function($){for(var A=0;A{Object.defineProperty($rH,"__esModule",{value:!0});$rH.executeSchedule=void 0;function qwB(H,$,A,L,I){if(L===void 0)L=0;if(I===void 0)I=!1;var D=$.schedule(function(){if(A(),I)H.add(this.schedule(null,L));else this.unsubscribe()},L);if(H.add(D),!I)return D}$rH.executeSchedule=qwB});var GMH=z((ArH)=>{Object.defineProperty(ArH,"__esModule",{value:!0});ArH.observeOn=void 0;var Qv$=Pk(),TwB=ED(),zwB=EB();function NwB(H,$){if($===void 0)$=0;return TwB.operate(function(A,L){A.subscribe(zwB.createOperatorSubscriber(L,function(I){return Qv$.executeSchedule(L,H,function(){return L.next(I)},$)},function(){return Qv$.executeSchedule(L,H,function(){return L.complete()},$)},function(I){return Qv$.executeSchedule(L,H,function(){return L.error(I)},$)}))})}ArH.observeOn=NwB});var UMH=z((LrH)=>{Object.defineProperty(LrH,"__esModule",{value:!0});LrH.subscribeOn=void 0;var OwB=ED();function xwB(H,$){if($===void 0)$=0;return OwB.operate(function(A,L){L.add(H.schedule(function(){return A.subscribe(L)},$))})}LrH.subscribeOn=xwB});var IHL=z((IrH)=>{Object.defineProperty(IrH,"__esModule",{value:!0});IrH.scheduleObservable=void 0;var SwB=M1(),jwB=GMH(),RwB=UMH();function ywB(H,$){return SwB.innerFrom(H).pipe(RwB.subscribeOn($),jwB.observeOn($))}IrH.scheduleObservable=ywB});var DHL=z((DrH)=>{Object.defineProperty(DrH,"__esModule",{value:!0});DrH.schedulePromise=void 0;var vwB=M1(),hwB=GMH(),bwB=UMH();function kwB(H,$){return vwB.innerFrom(H).pipe(bwB.subscribeOn($),hwB.observeOn($))}DrH.schedulePromise=kwB});var BHL=z((BrH)=>{Object.defineProperty(BrH,"__esModule",{value:!0});BrH.scheduleArray=void 0;var uwB=wM();function gwB(H,$){return new uwB.Observable(function(A){var L=0;return $.schedule(function(){if(L===H.length)A.complete();else if(A.next(H[L++]),!A.closed)this.schedule()})})}BrH.scheduleArray=gwB});var Wv$=z((frH)=>{Object.defineProperty(frH,"__esModule",{value:!0});frH.scheduleIterable=void 0;var mwB=wM(),pwB=Xv$(),dwB=sE(),fHL=Pk();function cwB(H,$){return new mwB.Observable(function(A){var L;return fHL.executeSchedule(A,$,function(){L=H[pwB.iterator](),fHL.executeSchedule(A,$,function(){var I,D,B;try{I=L.next(),D=I.value,B=I.done}catch(f){A.error(f);return}if(B)A.complete();else A.next(D)},0,!0)}),function(){return dwB.isFunction(L===null||L===void 0?void 0:L.return)&&L.return()}})}frH.scheduleIterable=cwB});var Vv$=z((ErH)=>{Object.defineProperty(ErH,"__esModule",{value:!0});ErH.scheduleAsyncIterable=void 0;var lwB=wM(),EHL=Pk();function iwB(H,$){if(!H)throw Error("Iterable cannot be null");return new lwB.Observable(function(A){EHL.executeSchedule(A,$,function(){var L=H[Symbol.asyncIterator]();EHL.executeSchedule(A,$,function(){L.next().then(function(I){if(I.done)A.complete();else A.next(I.value)})},0,!0)})})}ErH.scheduleAsyncIterable=iwB});var MHL=z((MrH)=>{Object.defineProperty(MrH,"__esModule",{value:!0});MrH.scheduleReadableStreamLike=void 0;var nwB=Vv$(),rwB=HrH();function awB(H,$){return nwB.scheduleAsyncIterable(rwB.readableStreamLikeToAsyncGenerator(H),$)}MrH.scheduleReadableStreamLike=awB});var Pv$=z((GrH)=>{Object.defineProperty(GrH,"__esModule",{value:!0});GrH.scheduled=void 0;var owB=IHL(),twB=DHL(),swB=BHL(),ewB=Wv$(),HZB=Vv$(),$ZB=Mv$(),AZB=Ev$(),LZB=rnH(),IZB=Jv$(),DZB=Gv$(),BZB=Uv$(),fZB=HrH(),EZB=MHL();function MZB(H,$){if(H!=null){if($ZB.isInteropObservable(H))return owB.scheduleObservable(H,$);if(LZB.isArrayLike(H))return swB.scheduleArray(H,$);if(AZB.isPromise(H))return twB.schedulePromise(H,$);if(DZB.isAsyncIterable(H))return HZB.scheduleAsyncIterable(H,$);if(IZB.isIterable(H))return ewB.scheduleIterable(H,$);if(fZB.isReadableStreamLike(H))return EZB.scheduleReadableStreamLike(H,$)}throw BZB.createInvalidObservableTypeError(H)}GrH.scheduled=MZB});var _k=z((UrH)=>{Object.defineProperty(UrH,"__esModule",{value:!0});UrH.from=void 0;var GZB=Pv$(),UZB=M1();function XZB(H,$){return $?GZB.scheduled(H,$):UZB.innerFrom(H)}UrH.from=XZB});var JrH=z((XrH)=>{Object.defineProperty(XrH,"__esModule",{value:!0});XrH.of=void 0;var JZB=z_(),FZB=_k();function KZB(){var H=[];for(var $=0;${Object.defineProperty(FrH,"__esModule",{value:!0});FrH.throwError=void 0;var QZB=wM(),WZB=sE();function VZB(H,$){var A=WZB.isFunction(H)?H:function(){return H},L=function(I){return I.error(A())};return new QZB.Observable($?function(I){return $.schedule(L,0,I)}:L)}FrH.throwError=VZB});var KrH=z((Yk)=>{Object.defineProperty(Yk,"__esModule",{value:!0});Yk.observeNotification=Yk.Notification=Yk.NotificationKind=void 0;var PZB=xN(),_ZB=JrH(),YZB=_v$(),CZB=sE(),wZB;(function(H){H.NEXT="N",H.ERROR="E",H.COMPLETE="C"})(wZB=Yk.NotificationKind||(Yk.NotificationKind={}));var ZZB=function(){function H($,A,L){this.kind=$,this.value=A,this.error=L,this.hasValue=$==="N"}return H.prototype.observe=function($){return GHL(this,$)},H.prototype.do=function($,A,L){var I=this,D=I.kind,B=I.value,f=I.error;return D==="N"?$===null||$===void 0?void 0:$(B):D==="E"?A===null||A===void 0?void 0:A(f):L===null||L===void 0?void 0:L()},H.prototype.accept=function($,A,L){var I;return CZB.isFunction((I=$)===null||I===void 0?void 0:I.next)?this.observe($):this.do($,A,L)},H.prototype.toObservable=function(){var $=this,A=$.kind,L=$.value,I=$.error,D=A==="N"?_ZB.of(L):A==="E"?YZB.throwError(function(){return I}):A==="C"?PZB.EMPTY:0;if(!D)throw TypeError("Unexpected notification kind "+A);return D},H.createNext=function($){return new H("N",$)},H.createError=function($){return new H("E",void 0,$)},H.createComplete=function(){return H.completeNotification},H.completeNotification=new H("C"),H}();Yk.Notification=ZZB;function GHL(H,$){var A,L,I,D=H,B=D.kind,f=D.value,E=D.error;if(typeof B!=="string")throw TypeError('Invalid notification, missing "kind"');B==="N"?(A=$.next)===null||A===void 0||A.call($,f):B==="E"?(L=$.error)===null||L===void 0||L.call($,E):(I=$.complete)===null||I===void 0||I.call($)}Yk.observeNotification=GHL});var XHL=z((QrH)=>{Object.defineProperty(QrH,"__esModule",{value:!0});QrH.isObservable=void 0;var qZB=wM(),UHL=sE();function TZB(H){return!!H&&(H instanceof qZB.Observable||UHL.isFunction(H.lift)&&UHL.isFunction(H.subscribe))}QrH.isObservable=TZB});var ic=z((WrH)=>{Object.defineProperty(WrH,"__esModule",{value:!0});WrH.EmptyError=void 0;var zZB=pc();WrH.EmptyError=zZB.createErrorClass(function(H){return function(){H(this),this.name="EmptyError",this.message="no elements in sequence"}})});var JHL=z((VrH)=>{Object.defineProperty(VrH,"__esModule",{value:!0});VrH.lastValueFrom=void 0;var NZB=ic();function OZB(H,$){var A=typeof $==="object";return new Promise(function(L,I){var D=!1,B;H.subscribe({next:function(f){B=f,D=!0},error:I,complete:function(){if(D)L(B);else if(A)L($.defaultValue);else I(new NZB.EmptyError)}})})}VrH.lastValueFrom=OZB});var FHL=z((PrH)=>{Object.defineProperty(PrH,"__esModule",{value:!0});PrH.firstValueFrom=void 0;var xZB=ic(),SZB=pEH();function jZB(H,$){var A=typeof $==="object";return new Promise(function(L,I){var D=new SZB.SafeSubscriber({next:function(B){L(B),D.unsubscribe()},error:I,complete:function(){if(A)L($.defaultValue);else I(new xZB.EmptyError)}});H.subscribe(D)})}PrH.firstValueFrom=jZB});var Yv$=z((_rH)=>{Object.defineProperty(_rH,"__esModule",{value:!0});_rH.ArgumentOutOfRangeError=void 0;var RZB=pc();_rH.ArgumentOutOfRangeError=RZB.createErrorClass(function(H){return function(){H(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}})});var Cv$=z((YrH)=>{Object.defineProperty(YrH,"__esModule",{value:!0});YrH.NotFoundError=void 0;var yZB=pc();YrH.NotFoundError=yZB.createErrorClass(function(H){return function(A){H(this),this.name="NotFoundError",this.message=A}})});var wv$=z((CrH)=>{Object.defineProperty(CrH,"__esModule",{value:!0});CrH.SequenceError=void 0;var vZB=pc();CrH.SequenceError=vZB.createErrorClass(function(H){return function(A){H(this),this.name="SequenceError",this.message=A}})});var ZrH=z((wrH)=>{Object.defineProperty(wrH,"__esModule",{value:!0});wrH.isValidDate=void 0;function hZB(H){return H instanceof Date&&!isNaN(H)}wrH.isValidDate=hZB});var kCH=z((H$H)=>{Object.defineProperty(H$H,"__esModule",{value:!0});H$H.timeout=H$H.TimeoutError=void 0;var bZB=T_(),kZB=ZrH(),uZB=ED(),gZB=M1(),mZB=pc(),pZB=EB(),dZB=Pk();H$H.TimeoutError=mZB.createErrorClass(function(H){return function(A){if(A===void 0)A=null;H(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=A}});function cZB(H,$){var A=kZB.isValidDate(H)?{first:H}:typeof H==="number"?{each:H}:H,L=A.first,I=A.each,D=A.with,B=D===void 0?lZB:D,f=A.scheduler,E=f===void 0?$!==null&&$!==void 0?$:bZB.asyncScheduler:f,M=A.meta,G=M===void 0?null:M;if(L==null&&I==null)throw TypeError("No timeout provided.");return uZB.operate(function(U,X){var J,F,Q=null,W=0,P=function(C){F=dZB.executeSchedule(X,E,function(){try{J.unsubscribe(),gZB.innerFrom(B({meta:G,lastValue:Q,seen:W})).subscribe(X)}catch(Y){X.error(Y)}},C)};J=U.subscribe(pZB.createOperatorSubscriber(X,function(C){F===null||F===void 0||F.unsubscribe(),W++,X.next(Q=C),I>0&&P(I)},void 0,void 0,function(){if(!(F===null||F===void 0?void 0:F.closed))F===null||F===void 0||F.unsubscribe();Q=null})),!W&&P(L!=null?typeof L==="number"?L:+L-E.now():I)})}H$H.timeout=cZB;function lZB(H){throw new H$H.TimeoutError(H)}});var Ck=z((qrH)=>{Object.defineProperty(qrH,"__esModule",{value:!0});qrH.map=void 0;var iZB=ED(),nZB=EB();function rZB(H,$){return iZB.operate(function(A,L){var I=0;A.subscribe(nZB.createOperatorSubscriber(L,function(D){L.next(H.call($,D,I++))}))})}qrH.map=rZB});var rc=z((nc)=>{var aZB=nc&&nc.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},oZB=nc&&nc.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{var $qB=ac&&ac.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},KHL=ac&&ac.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(TrH,"__esModule",{value:!0});TrH.bindCallback=void 0;var EqB=qv$();function MqB(H,$,A){return EqB.bindCallbackInternals(!1,H,$,A)}TrH.bindCallback=MqB});var WHL=z((zrH)=>{Object.defineProperty(zrH,"__esModule",{value:!0});zrH.bindNodeCallback=void 0;var GqB=qv$();function UqB(H,$,A){return GqB.bindCallbackInternals(!0,H,$,A)}zrH.bindNodeCallback=UqB});var Tv$=z((NrH)=>{Object.defineProperty(NrH,"__esModule",{value:!0});NrH.argsArgArrayOrObject=void 0;var XqB=Array.isArray,JqB=Object.getPrototypeOf,FqB=Object.prototype,KqB=Object.keys;function QqB(H){if(H.length===1){var $=H[0];if(XqB($))return{args:$,keys:null};if(WqB($)){var A=KqB($);return{args:A.map(function(L){return $[L]}),keys:A}}}return{args:H,keys:null}}NrH.argsArgArrayOrObject=QqB;function WqB(H){return H&&typeof H==="object"&&JqB(H)===FqB}});var zv$=z((OrH)=>{Object.defineProperty(OrH,"__esModule",{value:!0});OrH.createObject=void 0;function VqB(H,$){return H.reduce(function(A,L,I){return A[L]=$[I],A},{})}OrH.createObject=VqB});var xrH=z((XMH)=>{Object.defineProperty(XMH,"__esModule",{value:!0});XMH.combineLatestInit=XMH.combineLatest=void 0;var PqB=wM(),_qB=Tv$(),_HL=_k(),YHL=OW(),YqB=rc(),VHL=z_(),CqB=zv$(),wqB=EB(),ZqB=Pk();function qqB(){var H=[];for(var $=0;${Object.defineProperty(SrH,"__esModule",{value:!0});SrH.mergeInternals=void 0;var TqB=M1(),zqB=Pk(),wHL=EB();function NqB(H,$,A,L,I,D,B,f){var E=[],M=0,G=0,U=!1,X=function(){if(U&&!E.length&&!M)$.complete()},J=function(Q){return M{Object.defineProperty(RrH,"__esModule",{value:!0});RrH.mergeMap=void 0;var OqB=Ck(),xqB=M1(),SqB=ED(),jqB=jrH(),RqB=sE();function ZHL(H,$,A){if(A===void 0)A=1/0;if(RqB.isFunction($))return ZHL(function(L,I){return OqB.map(function(D,B){return $(L,D,I,B)})(xqB.innerFrom(H(L,I)))},A);else if(typeof $==="number")A=$;return SqB.operate(function(L,I){return jqB.mergeInternals(L,I,H,A)})}RrH.mergeMap=ZHL});var JMH=z((yrH)=>{Object.defineProperty(yrH,"__esModule",{value:!0});yrH.mergeAll=void 0;var yqB=QR(),vqB=OW();function hqB(H){if(H===void 0)H=1/0;return yqB.mergeMap(vqB.identity,H)}yrH.mergeAll=hqB});var uCH=z((vrH)=>{Object.defineProperty(vrH,"__esModule",{value:!0});vrH.concatAll=void 0;var bqB=JMH();function kqB(){return bqB.mergeAll(1)}vrH.concatAll=kqB});var gCH=z((hrH)=>{Object.defineProperty(hrH,"__esModule",{value:!0});hrH.concat=void 0;var uqB=uCH(),gqB=z_(),mqB=_k();function pqB(){var H=[];for(var $=0;${Object.defineProperty(brH,"__esModule",{value:!0});brH.defer=void 0;var dqB=wM(),cqB=M1();function lqB(H){return new dqB.Observable(function($){cqB.innerFrom(H()).subscribe($)})}brH.defer=lqB});var qHL=z((krH)=>{Object.defineProperty(krH,"__esModule",{value:!0});krH.connectable=void 0;var iqB=xW(),nqB=wM(),rqB=mCH(),aqB={connector:function(){return new iqB.Subject},resetOnDisconnect:!0};function oqB(H,$){if($===void 0)$=aqB;var A=null,L=$.connector,I=$.resetOnDisconnect,D=I===void 0?!0:I,B=L(),f=new nqB.Observable(function(E){return B.subscribe(E)});return f.connect=function(){if(!A||A.closed){if(A=rqB.defer(function(){return H}).subscribe(B),D)A.add(function(){return B=L()})}return A},f}krH.connectable=oqB});var THL=z((urH)=>{Object.defineProperty(urH,"__esModule",{value:!0});urH.forkJoin=void 0;var tqB=wM(),sqB=Tv$(),eqB=M1(),HTB=z_(),$TB=EB(),ATB=rc(),LTB=zv$();function ITB(){var H=[];for(var $=0;${var DTB=FMH&&FMH.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D};Object.defineProperty(FMH,"__esModule",{value:!0});FMH.fromEvent=void 0;var BTB=M1(),fTB=wM(),ETB=QR(),MTB=rnH(),$$H=sE(),GTB=rc(),UTB=["addListener","removeListener"],XTB=["addEventListener","removeEventListener"],JTB=["on","off"];function Nv$(H,$,A,L){if($$H.isFunction(A))L=A,A=void 0;if(L)return Nv$(H,$,A).pipe(GTB.mapOneOrManyArgs(L));var I=DTB(QTB(H)?XTB.map(function(f){return function(E){return H[f]($,E,A)}}):FTB(H)?UTB.map(zHL(H,$)):KTB(H)?JTB.map(zHL(H,$)):[],2),D=I[0],B=I[1];if(!D){if(MTB.isArrayLike(H))return ETB.mergeMap(function(f){return Nv$(f,$,A)})(BTB.innerFrom(H))}if(!D)throw TypeError("Invalid event target");return new fTB.Observable(function(f){var E=function(){var M=[];for(var G=0;G{Object.defineProperty(grH,"__esModule",{value:!0});grH.fromEventPattern=void 0;var WTB=wM(),VTB=sE(),PTB=rc();function OHL(H,$,A){if(A)return OHL(H,$).pipe(PTB.mapOneOrManyArgs(A));return new WTB.Observable(function(L){var I=function(){var B=[];for(var f=0;f{var _TB=KMH&&KMH.__generator||function(H,$){var A={label:0,sent:function(){if(D[0]&1)throw D[1];return D[1]},trys:[],ops:[]},L,I,D,B;return B={next:f(0),throw:f(1),return:f(2)},typeof Symbol==="function"&&(B[Symbol.iterator]=function(){return this}),B;function f(M){return function(G){return E([M,G])}}function E(M){if(L)throw TypeError("Generator is already executing.");while(A)try{if(L=1,I&&(D=M[0]&2?I.return:M[0]?I.throw||((D=I.return)&&D.call(I),0):I.next)&&!(D=D.call(I,M[1])).done)return D;if(I=0,D)M=[M[0]&2,D.value];switch(M[0]){case 0:case 1:D=M;break;case 4:return A.label++,{value:M[1],done:!1};case 5:A.label++,I=M[1],M=[0];continue;case 7:M=A.ops.pop(),A.trys.pop();continue;default:if((D=A.trys,!(D=D.length>0&&D[D.length-1]))&&(M[0]===6||M[0]===2)){A=0;continue}if(M[0]===3&&(!D||M[1]>D[0]&&M[1]{Object.defineProperty(mrH,"__esModule",{value:!0});mrH.iif=void 0;var qTB=mCH();function TTB(H,$,A){return qTB.defer(function(){return H()?$:A})}mrH.iif=TTB});var oc=z((prH)=>{Object.defineProperty(prH,"__esModule",{value:!0});prH.timer=void 0;var zTB=wM(),NTB=T_(),OTB=bCH(),xTB=ZrH();function STB(H,$,A){if(H===void 0)H=0;if(A===void 0)A=NTB.async;var L=-1;if($!=null)if(OTB.isScheduler($))A=$;else L=$;return new zTB.Observable(function(I){var D=xTB.isValidDate(H)?+H-A.now():H;if(D<0)D=0;var B=0;return A.schedule(function(){if(!I.closed)if(I.next(B++),0<=L)this.schedule(void 0,L);else I.complete()},D)})}prH.timer=STB});var Ov$=z((drH)=>{Object.defineProperty(drH,"__esModule",{value:!0});drH.interval=void 0;var jTB=T_(),RTB=oc();function yTB(H,$){if(H===void 0)H=0;if($===void 0)$=jTB.asyncScheduler;if(H<0)H=0;return RTB.timer(H,H,$)}drH.interval=yTB});var vHL=z((crH)=>{Object.defineProperty(crH,"__esModule",{value:!0});crH.merge=void 0;var vTB=JMH(),hTB=M1(),bTB=xN(),yHL=z_(),kTB=_k();function uTB(){var H=[];for(var $=0;${Object.defineProperty(A$H,"__esModule",{value:!0});A$H.never=A$H.NEVER=void 0;var gTB=wM(),mTB=NW();A$H.NEVER=new gTB.Observable(mTB.noop);function pTB(){return A$H.NEVER}A$H.never=pTB});var L$H=z((lrH)=>{Object.defineProperty(lrH,"__esModule",{value:!0});lrH.argsOrArgArray=void 0;var dTB=Array.isArray;function cTB(H){return H.length===1&&dTB(H[0])?H[0]:H}lrH.argsOrArgArray=cTB});var Sv$=z((irH)=>{Object.defineProperty(irH,"__esModule",{value:!0});irH.onErrorResumeNext=void 0;var lTB=wM(),iTB=L$H(),nTB=EB(),hHL=NW(),rTB=M1();function aTB(){var H=[];for(var $=0;${Object.defineProperty(nrH,"__esModule",{value:!0});nrH.pairs=void 0;var oTB=_k();function tTB(H,$){return oTB.from(Object.entries(H),$)}nrH.pairs=tTB});var jv$=z((rrH)=>{Object.defineProperty(rrH,"__esModule",{value:!0});rrH.not=void 0;function sTB(H,$){return function(A,L){return!H.call($,A,L)}}rrH.not=sTB});var wk=z((arH)=>{Object.defineProperty(arH,"__esModule",{value:!0});arH.filter=void 0;var eTB=ED(),HzB=EB();function $zB(H,$){return eTB.operate(function(A,L){var I=0;A.subscribe(HzB.createOperatorSubscriber(L,function(D){return H.call($,D,I++)&&L.next(D)}))})}arH.filter=$zB});var gHL=z((orH)=>{Object.defineProperty(orH,"__esModule",{value:!0});orH.partition=void 0;var AzB=jv$(),kHL=wk(),uHL=M1();function LzB(H,$,A){return[kHL.filter($,A)(uHL.innerFrom(H)),kHL.filter(AzB.not($,A))(uHL.innerFrom(H))]}orH.partition=LzB});var Rv$=z((QMH)=>{Object.defineProperty(QMH,"__esModule",{value:!0});QMH.raceInit=QMH.race=void 0;var IzB=wM(),mHL=M1(),DzB=L$H(),BzB=EB();function fzB(){var H=[];for(var $=0;${Object.defineProperty(trH,"__esModule",{value:!0});trH.range=void 0;var EzB=wM(),MzB=xN();function GzB(H,$,A){if($==null)$=H,H=0;if($<=0)return MzB.EMPTY;var L=$+H;return new EzB.Observable(A?function(I){var D=H;return A.schedule(function(){if(D{Object.defineProperty(srH,"__esModule",{value:!0});srH.using=void 0;var UzB=wM(),XzB=M1(),JzB=xN();function FzB(H,$){return new UzB.Observable(function(A){var L=H(),I=$(L),D=I?XzB.innerFrom(I):JzB.EMPTY;return D.subscribe(A),function(){if(L)L.unsubscribe()}})}srH.using=FzB});var erH=z((tc)=>{var KzB=tc&&tc.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},QzB=tc&&tc.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(lHL,"__esModule",{value:!0})});var $aH=z((HaH)=>{Object.defineProperty(HaH,"__esModule",{value:!0});HaH.audit=void 0;var ZzB=ED(),qzB=M1(),nHL=EB();function TzB(H){return ZzB.operate(function($,A){var L=!1,I=null,D=null,B=!1,f=function(){if(D===null||D===void 0||D.unsubscribe(),D=null,L){L=!1;var M=I;I=null,A.next(M)}B&&A.complete()},E=function(){D=null,B&&A.complete()};$.subscribe(nHL.createOperatorSubscriber(A,function(M){if(L=!0,I=M,!D)qzB.innerFrom(H(M)).subscribe(D=nHL.createOperatorSubscriber(A,f,E))},function(){B=!0,(!L||!D||D.closed)&&A.complete()}))})}HaH.audit=TzB});var yv$=z((AaH)=>{Object.defineProperty(AaH,"__esModule",{value:!0});AaH.auditTime=void 0;var zzB=T_(),NzB=$aH(),OzB=oc();function xzB(H,$){if($===void 0)$=zzB.asyncScheduler;return NzB.audit(function(){return OzB.timer(H,$)})}AaH.auditTime=xzB});var vv$=z((LaH)=>{Object.defineProperty(LaH,"__esModule",{value:!0});LaH.buffer=void 0;var SzB=ED(),jzB=NW(),rHL=EB(),RzB=M1();function yzB(H){return SzB.operate(function($,A){var L=[];return $.subscribe(rHL.createOperatorSubscriber(A,function(I){return L.push(I)},function(){A.next(L),A.complete()})),RzB.innerFrom(H).subscribe(rHL.createOperatorSubscriber(A,function(){var I=L;L=[],A.next(I)},jzB.noop)),function(){L=null}})}LaH.buffer=yzB});var bv$=z((WMH)=>{var hv$=WMH&&WMH.__values||function(H){var $=typeof Symbol==="function"&&Symbol.iterator,A=$&&H[$],L=0;if(A)return A.call(H);if(H&&typeof H.length==="number")return{next:function(){if(H&&L>=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(WMH,"__esModule",{value:!0});WMH.bufferCount=void 0;var vzB=ED(),hzB=EB(),bzB=Vk();function kzB(H,$){if($===void 0)$=null;return $=$!==null&&$!==void 0?$:H,vzB.operate(function(A,L){var I=[],D=0;A.subscribe(hzB.createOperatorSubscriber(L,function(B){var f,E,M,G,U=null;if(D++%$===0)I.push([]);try{for(var X=hv$(I),J=X.next();!J.done;J=X.next()){var F=J.value;if(F.push(B),H<=F.length)U=U!==null&&U!==void 0?U:[],U.push(F)}}catch(P){f={error:P}}finally{try{if(J&&!J.done&&(E=X.return))E.call(X)}finally{if(f)throw f.error}}if(U)try{for(var Q=hv$(U),W=Q.next();!W.done;W=Q.next()){var F=W.value;bzB.arrRemove(I,F),L.next(F)}}catch(P){M={error:P}}finally{try{if(W&&!W.done&&(G=Q.return))G.call(Q)}finally{if(M)throw M.error}}},function(){var B,f;try{for(var E=hv$(I),M=E.next();!M.done;M=E.next()){var G=M.value;L.next(G)}}catch(U){B={error:U}}finally{try{if(M&&!M.done&&(f=E.return))f.call(E)}finally{if(B)throw B.error}}L.complete()},void 0,function(){I=null}))})}WMH.bufferCount=kzB});var kv$=z((VMH)=>{var uzB=VMH&&VMH.__values||function(H){var $=typeof Symbol==="function"&&Symbol.iterator,A=$&&H[$],L=0;if(A)return A.call(H);if(H&&typeof H.length==="number")return{next:function(){if(H&&L>=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(VMH,"__esModule",{value:!0});VMH.bufferTime=void 0;var gzB=L2(),mzB=ED(),pzB=EB(),dzB=Vk(),czB=T_(),lzB=z_(),aHL=Pk();function izB(H){var $,A,L=[];for(var I=1;I=0)aHL.executeSchedule(M,D,J,B,!0);else U=!0;J();var F=pzB.createOperatorSubscriber(M,function(Q){var W,P,C=G.slice();try{for(var Y=uzB(C),Z=Y.next();!Z.done;Z=Y.next()){var q=Z.value,O=q.buffer;O.push(Q),f<=O.length&&X(q)}}catch(j){W={error:j}}finally{try{if(Z&&!Z.done&&(P=Y.return))P.call(Y)}finally{if(W)throw W.error}}},function(){while(G===null||G===void 0?void 0:G.length)M.next(G.shift().buffer);F===null||F===void 0||F.unsubscribe(),M.complete(),M.unsubscribe()},void 0,function(){return G=null});E.subscribe(F)})}VMH.bufferTime=izB});var gv$=z((PMH)=>{var nzB=PMH&&PMH.__values||function(H){var $=typeof Symbol==="function"&&Symbol.iterator,A=$&&H[$],L=0;if(A)return A.call(H);if(H&&typeof H.length==="number")return{next:function(){if(H&&L>=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(PMH,"__esModule",{value:!0});PMH.bufferToggle=void 0;var rzB=L2(),azB=ED(),oHL=M1(),uv$=EB(),tHL=NW(),ozB=Vk();function tzB(H,$){return azB.operate(function(A,L){var I=[];oHL.innerFrom(H).subscribe(uv$.createOperatorSubscriber(L,function(D){var B=[];I.push(B);var f=new rzB.Subscription,E=function(){ozB.arrRemove(I,B),L.next(B),f.unsubscribe()};f.add(oHL.innerFrom($(D)).subscribe(uv$.createOperatorSubscriber(L,E,tHL.noop)))},tHL.noop)),A.subscribe(uv$.createOperatorSubscriber(L,function(D){var B,f;try{for(var E=nzB(I),M=E.next();!M.done;M=E.next()){var G=M.value;G.push(D)}}catch(U){B={error:U}}finally{try{if(M&&!M.done&&(f=E.return))f.call(E)}finally{if(B)throw B.error}}},function(){while(I.length>0)L.next(I.shift());L.complete()}))})}PMH.bufferToggle=tzB});var mv$=z((IaH)=>{Object.defineProperty(IaH,"__esModule",{value:!0});IaH.bufferWhen=void 0;var szB=ED(),ezB=NW(),sHL=EB(),HNB=M1();function $NB(H){return szB.operate(function($,A){var L=null,I=null,D=function(){I===null||I===void 0||I.unsubscribe();var B=L;L=[],B&&A.next(B),HNB.innerFrom(H()).subscribe(I=sHL.createOperatorSubscriber(A,D,ezB.noop))};D(),$.subscribe(sHL.createOperatorSubscriber(A,function(B){return L===null||L===void 0?void 0:L.push(B)},function(){L&&A.next(L),A.complete()},void 0,function(){return L=I=null}))})}IaH.bufferWhen=$NB});var pv$=z((DaH)=>{Object.defineProperty(DaH,"__esModule",{value:!0});DaH.catchError=void 0;var ANB=M1(),LNB=EB(),INB=ED();function eHL(H){return INB.operate(function($,A){var L=null,I=!1,D;if(L=$.subscribe(LNB.createOperatorSubscriber(A,void 0,void 0,function(B){if(D=ANB.innerFrom(H(B,eHL(H)($))),L)L.unsubscribe(),L=null,D.subscribe(A);else I=!0})),I)L.unsubscribe(),L=null,D.subscribe(A)})}DaH.catchError=eHL});var dv$=z((BaH)=>{Object.defineProperty(BaH,"__esModule",{value:!0});BaH.scanInternals=void 0;var DNB=EB();function BNB(H,$,A,L,I){return function(D,B){var f=A,E=$,M=0;D.subscribe(DNB.createOperatorSubscriber(B,function(G){var U=M++;E=f?H(E,G,U):(f=!0,G),L&&B.next(E)},I&&function(){f&&B.next(E),B.complete()}))}}BaH.scanInternals=BNB});var I$H=z((faH)=>{Object.defineProperty(faH,"__esModule",{value:!0});faH.reduce=void 0;var fNB=dv$(),ENB=ED();function MNB(H,$){return ENB.operate(fNB.scanInternals(H,$,arguments.length>=2,!1,!0))}faH.reduce=MNB});var MaH=z((EaH)=>{Object.defineProperty(EaH,"__esModule",{value:!0});EaH.toArray=void 0;var GNB=I$H(),UNB=ED(),XNB=function(H,$){return H.push($),H};function JNB(){return UNB.operate(function(H,$){GNB.reduce(XNB,[])(H).subscribe($)})}EaH.toArray=JNB});var cv$=z((GaH)=>{Object.defineProperty(GaH,"__esModule",{value:!0});GaH.joinAllInternals=void 0;var FNB=OW(),KNB=rc(),QNB=RCH(),WNB=QR(),VNB=MaH();function PNB(H,$){return QNB.pipe(VNB.toArray(),WNB.mergeMap(function(A){return H(A)}),$?KNB.mapOneOrManyArgs($):FNB.identity)}GaH.joinAllInternals=PNB});var XaH=z((UaH)=>{Object.defineProperty(UaH,"__esModule",{value:!0});UaH.combineLatestAll=void 0;var _NB=xrH(),YNB=cv$();function CNB(H){return YNB.joinAllInternals(_NB.combineLatest,H)}UaH.combineLatestAll=CNB});var lv$=z((JaH)=>{Object.defineProperty(JaH,"__esModule",{value:!0});JaH.combineAll=void 0;var wNB=XaH();JaH.combineAll=wNB.combineLatestAll});var iv$=z((sc)=>{var H$L=sc&&sc.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},$$L=sc&&sc.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{var xNB=ec&&ec.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},SNB=ec&&ec.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(FaH,"__esModule",{value:!0});FaH.concatMap=void 0;var L$L=QR(),yNB=sE();function vNB(H,$){return yNB.isFunction($)?L$L.mergeMap(H,$,1):L$L.mergeMap(H,1)}FaH.concatMap=vNB});var rv$=z((QaH)=>{Object.defineProperty(QaH,"__esModule",{value:!0});QaH.concatMapTo=void 0;var I$L=KaH(),hNB=sE();function bNB(H,$){return hNB.isFunction($)?I$L.concatMap(function(){return H},$):I$L.concatMap(function(){return H})}QaH.concatMapTo=bNB});var av$=z((Hl)=>{var kNB=Hl&&Hl.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},uNB=Hl&&Hl.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{var lNB=$l&&$l.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},iNB=$l&&$l.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(WaH,"__esModule",{value:!0});WaH.fromSubscribable=void 0;var aNB=wM();function oNB(H){return new aNB.Observable(function($){return H.subscribe($)})}WaH.fromSubscribable=oNB});var pCH=z((VaH)=>{Object.defineProperty(VaH,"__esModule",{value:!0});VaH.connect=void 0;var tNB=xW(),sNB=M1(),eNB=ED(),HOB=D$L(),$OB={connector:function(){return new tNB.Subject}};function AOB(H,$){if($===void 0)$=$OB;var A=$.connector;return eNB.operate(function(L,I){var D=A();sNB.innerFrom(H(HOB.fromSubscribable(D))).subscribe(I),I.add(L.subscribe(D))})}VaH.connect=AOB});var tv$=z((PaH)=>{Object.defineProperty(PaH,"__esModule",{value:!0});PaH.count=void 0;var LOB=I$H();function IOB(H){return LOB.reduce(function($,A,L){return!H||H(A,L)?$+1:$},0)}PaH.count=IOB});var sv$=z((_aH)=>{Object.defineProperty(_aH,"__esModule",{value:!0});_aH.debounce=void 0;var DOB=ED(),BOB=NW(),B$L=EB(),fOB=M1();function EOB(H){return DOB.operate(function($,A){var L=!1,I=null,D=null,B=function(){if(D===null||D===void 0||D.unsubscribe(),D=null,L){L=!1;var f=I;I=null,A.next(f)}};$.subscribe(B$L.createOperatorSubscriber(A,function(f){D===null||D===void 0||D.unsubscribe(),L=!0,I=f,D=B$L.createOperatorSubscriber(A,B,BOB.noop),fOB.innerFrom(H(f)).subscribe(D)},function(){B(),A.complete()},void 0,function(){I=D=null}))})}_aH.debounce=EOB});var ev$=z((YaH)=>{Object.defineProperty(YaH,"__esModule",{value:!0});YaH.debounceTime=void 0;var MOB=T_(),GOB=ED(),UOB=EB();function XOB(H,$){if($===void 0)$=MOB.asyncScheduler;return GOB.operate(function(A,L){var I=null,D=null,B=null,f=function(){if(I){I.unsubscribe(),I=null;var M=D;D=null,L.next(M)}};function E(){var M=B+H,G=$.now();if(G{Object.defineProperty(CaH,"__esModule",{value:!0});CaH.defaultIfEmpty=void 0;var JOB=ED(),FOB=EB();function KOB(H){return JOB.operate(function($,A){var L=!1;$.subscribe(FOB.createOperatorSubscriber(A,function(I){L=!0,A.next(I)},function(){if(!L)A.next(H);A.complete()}))})}CaH.defaultIfEmpty=KOB});var YMH=z((waH)=>{Object.defineProperty(waH,"__esModule",{value:!0});waH.take=void 0;var QOB=xN(),WOB=ED(),VOB=EB();function POB(H){return H<=0?function(){return QOB.EMPTY}:WOB.operate(function($,A){var L=0;$.subscribe(VOB.createOperatorSubscriber(A,function(I){if(++L<=H){if(A.next(I),H<=L)A.complete()}}))})}waH.take=POB});var qaH=z((ZaH)=>{Object.defineProperty(ZaH,"__esModule",{value:!0});ZaH.ignoreElements=void 0;var _OB=ED(),YOB=EB(),COB=NW();function wOB(){return _OB.operate(function(H,$){H.subscribe(YOB.createOperatorSubscriber($,COB.noop))})}ZaH.ignoreElements=wOB});var zaH=z((TaH)=>{Object.defineProperty(TaH,"__esModule",{value:!0});TaH.mapTo=void 0;var ZOB=Ck();function qOB(H){return ZOB.map(function(){return H})}TaH.mapTo=qOB});var OaH=z((NaH)=>{Object.defineProperty(NaH,"__esModule",{value:!0});NaH.delayWhen=void 0;var TOB=gCH(),f$L=YMH(),zOB=qaH(),NOB=zaH(),OOB=QR(),xOB=M1();function E$L(H,$){if($)return function(A){return TOB.concat($.pipe(f$L.take(1),zOB.ignoreElements()),A.pipe(E$L(H)))};return OOB.mergeMap(function(A,L){return xOB.innerFrom(H(A,L)).pipe(f$L.take(1),NOB.mapTo(A))})}NaH.delayWhen=E$L});var Hh$=z((xaH)=>{Object.defineProperty(xaH,"__esModule",{value:!0});xaH.delay=void 0;var SOB=T_(),jOB=OaH(),ROB=oc();function yOB(H,$){if($===void 0)$=SOB.asyncScheduler;var A=ROB.timer(H,$);return jOB.delayWhen(function(){return A})}xaH.delay=yOB});var $h$=z((SaH)=>{Object.defineProperty(SaH,"__esModule",{value:!0});SaH.dematerialize=void 0;var vOB=KrH(),hOB=ED(),bOB=EB();function kOB(){return hOB.operate(function(H,$){H.subscribe(bOB.createOperatorSubscriber($,function(A){return vOB.observeNotification(A,$)}))})}SaH.dematerialize=kOB});var Ah$=z((jaH)=>{Object.defineProperty(jaH,"__esModule",{value:!0});jaH.distinct=void 0;var uOB=ED(),M$L=EB(),gOB=NW(),mOB=M1();function pOB(H,$){return uOB.operate(function(A,L){var I=new Set;A.subscribe(M$L.createOperatorSubscriber(L,function(D){var B=H?H(D):D;if(!I.has(B))I.add(B),L.next(D)})),$&&mOB.innerFrom($).subscribe(M$L.createOperatorSubscriber(L,function(){return I.clear()},gOB.noop))})}jaH.distinct=pOB});var yaH=z((RaH)=>{Object.defineProperty(RaH,"__esModule",{value:!0});RaH.distinctUntilChanged=void 0;var dOB=OW(),cOB=ED(),lOB=EB();function iOB(H,$){if($===void 0)$=dOB.identity;return H=H!==null&&H!==void 0?H:nOB,cOB.operate(function(A,L){var I,D=!0;A.subscribe(lOB.createOperatorSubscriber(L,function(B){var f=$(B);if(D||!H(I,f))D=!1,I=f,L.next(B)}))})}RaH.distinctUntilChanged=iOB;function nOB(H,$){return H===$}});var Lh$=z((vaH)=>{Object.defineProperty(vaH,"__esModule",{value:!0});vaH.distinctUntilKeyChanged=void 0;var rOB=yaH();function aOB(H,$){return rOB.distinctUntilChanged(function(A,L){return $?$(A[H],L[H]):A[H]===L[H]})}vaH.distinctUntilKeyChanged=aOB});var CMH=z((haH)=>{Object.defineProperty(haH,"__esModule",{value:!0});haH.throwIfEmpty=void 0;var oOB=ic(),tOB=ED(),sOB=EB();function eOB(H){if(H===void 0)H=HxB;return tOB.operate(function($,A){var L=!1;$.subscribe(sOB.createOperatorSubscriber(A,function(I){L=!0,A.next(I)},function(){return L?A.complete():A.error(H())}))})}haH.throwIfEmpty=eOB;function HxB(){return new oOB.EmptyError}});var Ih$=z((baH)=>{Object.defineProperty(baH,"__esModule",{value:!0});baH.elementAt=void 0;var G$L=Yv$(),$xB=wk(),AxB=CMH(),LxB=_MH(),IxB=YMH();function DxB(H,$){if(H<0)throw new G$L.ArgumentOutOfRangeError;var A=arguments.length>=2;return function(L){return L.pipe($xB.filter(function(I,D){return D===H}),IxB.take(1),A?LxB.defaultIfEmpty($):AxB.throwIfEmpty(function(){return new G$L.ArgumentOutOfRangeError}))}}baH.elementAt=DxB});var Dh$=z((Al)=>{var BxB=Al&&Al.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},fxB=Al&&Al.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(kaH,"__esModule",{value:!0});kaH.every=void 0;var UxB=ED(),XxB=EB();function JxB(H,$){return UxB.operate(function(A,L){var I=0;A.subscribe(XxB.createOperatorSubscriber(L,function(D){if(!H.call($,D,I++,A))L.next(!1),L.complete()},function(){L.next(!0),L.complete()}))})}kaH.every=JxB});var gaH=z((uaH)=>{Object.defineProperty(uaH,"__esModule",{value:!0});uaH.exhaustMap=void 0;var FxB=Ck(),U$L=M1(),KxB=ED(),X$L=EB();function J$L(H,$){if($)return function(A){return A.pipe(J$L(function(L,I){return U$L.innerFrom(H(L,I)).pipe(FxB.map(function(D,B){return $(L,D,I,B)}))}))};return KxB.operate(function(A,L){var I=0,D=null,B=!1;A.subscribe(X$L.createOperatorSubscriber(L,function(f){if(!D)D=X$L.createOperatorSubscriber(L,void 0,function(){D=null,B&&L.complete()}),U$L.innerFrom(H(f,I++)).subscribe(D)},function(){B=!0,!D&&L.complete()}))})}uaH.exhaustMap=J$L});var paH=z((maH)=>{Object.defineProperty(maH,"__esModule",{value:!0});maH.exhaustAll=void 0;var QxB=gaH(),WxB=OW();function VxB(){return QxB.exhaustMap(WxB.identity)}maH.exhaustAll=VxB});var fh$=z((daH)=>{Object.defineProperty(daH,"__esModule",{value:!0});daH.exhaust=void 0;var PxB=paH();daH.exhaust=PxB.exhaustAll});var Eh$=z((caH)=>{Object.defineProperty(caH,"__esModule",{value:!0});caH.expand=void 0;var _xB=ED(),YxB=jrH();function CxB(H,$,A){if($===void 0)$=1/0;return $=($||0)<1?1/0:$,_xB.operate(function(L,I){return YxB.mergeInternals(L,I,H,$,void 0,!0,A)})}caH.expand=CxB});var Mh$=z((laH)=>{Object.defineProperty(laH,"__esModule",{value:!0});laH.finalize=void 0;var wxB=ED();function ZxB(H){return wxB.operate(function($,A){try{$.subscribe(A)}finally{A.add(H)}})}laH.finalize=ZxB});var iaH=z((wMH)=>{Object.defineProperty(wMH,"__esModule",{value:!0});wMH.createFind=wMH.find=void 0;var qxB=ED(),TxB=EB();function zxB(H,$){return qxB.operate(F$L(H,$,"value"))}wMH.find=zxB;function F$L(H,$,A){var L=A==="index";return function(I,D){var B=0;I.subscribe(TxB.createOperatorSubscriber(D,function(f){var E=B++;if(H.call($,f,E,I))D.next(L?E:f),D.complete()},function(){D.next(L?-1:void 0),D.complete()}))}}wMH.createFind=F$L});var Gh$=z((naH)=>{Object.defineProperty(naH,"__esModule",{value:!0});naH.findIndex=void 0;var NxB=ED(),OxB=iaH();function xxB(H,$){return NxB.operate(OxB.createFind(H,$,"index"))}naH.findIndex=xxB});var Uh$=z((raH)=>{Object.defineProperty(raH,"__esModule",{value:!0});raH.first=void 0;var SxB=ic(),jxB=wk(),RxB=YMH(),yxB=_MH(),vxB=CMH(),hxB=OW();function bxB(H,$){var A=arguments.length>=2;return function(L){return L.pipe(H?jxB.filter(function(I,D){return H(I,D,L)}):hxB.identity,RxB.take(1),A?yxB.defaultIfEmpty($):vxB.throwIfEmpty(function(){return new SxB.EmptyError}))}}raH.first=bxB});var Xh$=z((aaH)=>{Object.defineProperty(aaH,"__esModule",{value:!0});aaH.groupBy=void 0;var kxB=wM(),uxB=M1(),gxB=xW(),mxB=ED(),K$L=EB();function pxB(H,$,A,L){return mxB.operate(function(I,D){var B;if(!$||typeof $==="function")B=$;else A=$.duration,B=$.element,L=$.connector;var f=new Map,E=function(F){f.forEach(F),F(D)},M=function(F){return E(function(Q){return Q.error(F)})},G=0,U=!1,X=new K$L.OperatorSubscriber(D,function(F){try{var Q=H(F),W=f.get(Q);if(!W){f.set(Q,W=L?L():new gxB.Subject);var P=J(Q,W);if(D.next(P),A){var C=K$L.createOperatorSubscriber(W,function(){W.complete(),C===null||C===void 0||C.unsubscribe()},void 0,void 0,function(){return f.delete(Q)});X.add(uxB.innerFrom(A(P)).subscribe(C))}}W.next(B?B(F):F)}catch(Y){M(Y)}},function(){return E(function(F){return F.complete()})},M,function(){return f.clear()},function(){return U=!0,G===0});I.subscribe(X);function J(F,Q){var W=new kxB.Observable(function(P){G++;var C=Q.subscribe(P);return function(){C.unsubscribe(),--G===0&&U&&X.unsubscribe()}});return W.key=F,W}})}aaH.groupBy=pxB});var Jh$=z((oaH)=>{Object.defineProperty(oaH,"__esModule",{value:!0});oaH.isEmpty=void 0;var dxB=ED(),cxB=EB();function lxB(){return dxB.operate(function(H,$){H.subscribe(cxB.createOperatorSubscriber($,function(){$.next(!1),$.complete()},function(){$.next(!0),$.complete()}))})}oaH.isEmpty=lxB});var taH=z((ZMH)=>{var ixB=ZMH&&ZMH.__values||function(H){var $=typeof Symbol==="function"&&Symbol.iterator,A=$&&H[$],L=0;if(A)return A.call(H);if(H&&typeof H.length==="number")return{next:function(){if(H&&L>=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ZMH,"__esModule",{value:!0});ZMH.takeLast=void 0;var nxB=xN(),rxB=ED(),axB=EB();function oxB(H){return H<=0?function(){return nxB.EMPTY}:rxB.operate(function($,A){var L=[];$.subscribe(axB.createOperatorSubscriber(A,function(I){L.push(I),H{Object.defineProperty(saH,"__esModule",{value:!0});saH.last=void 0;var txB=ic(),sxB=wk(),exB=taH(),HSB=CMH(),$SB=_MH(),ASB=OW();function LSB(H,$){var A=arguments.length>=2;return function(L){return L.pipe(H?sxB.filter(function(I,D){return H(I,D,L)}):ASB.identity,exB.takeLast(1),A?$SB.defaultIfEmpty($):HSB.throwIfEmpty(function(){return new txB.EmptyError}))}}saH.last=LSB});var Qh$=z((eaH)=>{Object.defineProperty(eaH,"__esModule",{value:!0});eaH.materialize=void 0;var Kh$=KrH(),ISB=ED(),DSB=EB();function BSB(){return ISB.operate(function(H,$){H.subscribe(DSB.createOperatorSubscriber($,function(A){$.next(Kh$.Notification.createNext(A))},function(){$.next(Kh$.Notification.createComplete()),$.complete()},function(A){$.next(Kh$.Notification.createError(A)),$.complete()}))})}eaH.materialize=BSB});var Wh$=z((HoH)=>{Object.defineProperty(HoH,"__esModule",{value:!0});HoH.max=void 0;var fSB=I$H(),ESB=sE();function MSB(H){return fSB.reduce(ESB.isFunction(H)?function($,A){return H($,A)>0?$:A}:function($,A){return $>A?$:A})}HoH.max=MSB});var Vh$=z(($oH)=>{Object.defineProperty($oH,"__esModule",{value:!0});$oH.flatMap=void 0;var GSB=QR();$oH.flatMap=GSB.mergeMap});var Ph$=z((AoH)=>{Object.defineProperty(AoH,"__esModule",{value:!0});AoH.mergeMapTo=void 0;var Q$L=QR(),USB=sE();function XSB(H,$,A){if(A===void 0)A=1/0;if(USB.isFunction($))return Q$L.mergeMap(function(){return H},$,A);if(typeof $==="number")A=$;return Q$L.mergeMap(function(){return H},A)}AoH.mergeMapTo=XSB});var _h$=z((LoH)=>{Object.defineProperty(LoH,"__esModule",{value:!0});LoH.mergeScan=void 0;var JSB=ED(),FSB=jrH();function KSB(H,$,A){if(A===void 0)A=1/0;return JSB.operate(function(L,I){var D=$;return FSB.mergeInternals(L,I,function(B,f){return H(D,B,f)},A,function(B){D=B},!1,void 0,function(){return D=null})})}LoH.mergeScan=KSB});var Yh$=z((Ll)=>{var QSB=Ll&&Ll.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},WSB=Ll&&Ll.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{var CSB=Il&&Il.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},wSB=Il&&Il.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(IoH,"__esModule",{value:!0});IoH.min=void 0;var TSB=I$H(),zSB=sE();function NSB(H){return TSB.reduce(zSB.isFunction(H)?function($,A){return H($,A)<0?$:A}:function($,A){return ${Object.defineProperty(DoH,"__esModule",{value:!0});DoH.multicast=void 0;var OSB=yCH(),V$L=sE(),xSB=pCH();function SSB(H,$){var A=V$L.isFunction(H)?H:function(){return H};if(V$L.isFunction($))return xSB.connect($,{connector:A});return function(L){return new OSB.ConnectableObservable(L,A)}}DoH.multicast=SSB});var Zh$=z((WR)=>{var jSB=WR&&WR.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},RSB=WR&&WR.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(BoH,"__esModule",{value:!0});BoH.pairwise=void 0;var hSB=ED(),bSB=EB();function kSB(){return hSB.operate(function(H,$){var A,L=!1;H.subscribe(bSB.createOperatorSubscriber($,function(I){var D=A;A=I,L&&$.next([D,I]),L=!0}))})}BoH.pairwise=kSB});var Th$=z((foH)=>{Object.defineProperty(foH,"__esModule",{value:!0});foH.pluck=void 0;var uSB=Ck();function gSB(){var H=[];for(var $=0;${Object.defineProperty(EoH,"__esModule",{value:!0});EoH.publish=void 0;var mSB=xW(),pSB=dCH(),dSB=pCH();function cSB(H){return H?function($){return dSB.connect(H)($)}:function($){return pSB.multicast(new mSB.Subject)($)}}EoH.publish=cSB});var Nh$=z((MoH)=>{Object.defineProperty(MoH,"__esModule",{value:!0});MoH.publishBehavior=void 0;var lSB=Iv$(),iSB=yCH();function nSB(H){return function($){var A=new lSB.BehaviorSubject(H);return new iSB.ConnectableObservable($,function(){return A})}}MoH.publishBehavior=nSB});var Oh$=z((GoH)=>{Object.defineProperty(GoH,"__esModule",{value:!0});GoH.publishLast=void 0;var rSB=dnH(),aSB=yCH();function oSB(){return function(H){var $=new rSB.AsyncSubject;return new aSB.ConnectableObservable(H,function(){return $})}}GoH.publishLast=oSB});var xh$=z((UoH)=>{Object.defineProperty(UoH,"__esModule",{value:!0});UoH.publishReplay=void 0;var tSB=pnH(),sSB=dCH(),_$L=sE();function eSB(H,$,A,L){if(A&&!_$L.isFunction(A))L=A;var I=_$L.isFunction(A)?A:void 0;return function(D){return sSB.multicast(new tSB.ReplaySubject(H,$,L),I)(D)}}UoH.publishReplay=eSB});var XoH=z((Dl)=>{var HjB=Dl&&Dl.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},$jB=Dl&&Dl.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(JoH,"__esModule",{value:!0});JoH.repeat=void 0;var BjB=xN(),fjB=ED(),Y$L=EB(),EjB=M1(),MjB=oc();function GjB(H){var $,A=1/0,L;if(H!=null)if(typeof H==="object")$=H.count,A=$===void 0?1/0:$,L=H.delay;else A=H;return A<=0?function(){return BjB.EMPTY}:fjB.operate(function(I,D){var B=0,f,E=function(){if(f===null||f===void 0||f.unsubscribe(),f=null,L!=null){var G=typeof L==="number"?MjB.timer(L):EjB.innerFrom(L(B)),U=Y$L.createOperatorSubscriber(D,function(){U.unsubscribe(),M()});G.subscribe(U)}else M()},M=function(){var G=!1;if(f=I.subscribe(Y$L.createOperatorSubscriber(D,void 0,function(){if(++B{Object.defineProperty(FoH,"__esModule",{value:!0});FoH.repeatWhen=void 0;var UjB=M1(),XjB=xW(),JjB=ED(),C$L=EB();function FjB(H){return JjB.operate(function($,A){var L,I=!1,D,B=!1,f=!1,E=function(){return f&&B&&(A.complete(),!0)},M=function(){if(!D)D=new XjB.Subject,UjB.innerFrom(H(D)).subscribe(C$L.createOperatorSubscriber(A,function(){if(L)G();else I=!0},function(){B=!0,E()}));return D},G=function(){if(f=!1,L=$.subscribe(C$L.createOperatorSubscriber(A,void 0,function(){f=!0,!E()&&M().next()})),I)L.unsubscribe(),L=null,I=!1,G()};G()})}FoH.repeatWhen=FjB});var Rh$=z((KoH)=>{Object.defineProperty(KoH,"__esModule",{value:!0});KoH.retry=void 0;var KjB=ED(),w$L=EB(),QjB=OW(),WjB=oc(),VjB=M1();function PjB(H){if(H===void 0)H=1/0;var $;if(H&&typeof H==="object")$=H;else $={count:H};var A=$.count,L=A===void 0?1/0:A,I=$.delay,D=$.resetOnSuccess,B=D===void 0?!1:D;return L<=0?QjB.identity:KjB.operate(function(f,E){var M=0,G,U=function(){var X=!1;if(G=f.subscribe(w$L.createOperatorSubscriber(E,function(J){if(B)M=0;E.next(J)},void 0,function(J){if(M++{Object.defineProperty(QoH,"__esModule",{value:!0});QoH.retryWhen=void 0;var _jB=M1(),YjB=xW(),CjB=ED(),Z$L=EB();function wjB(H){return CjB.operate(function($,A){var L,I=!1,D,B=function(){if(L=$.subscribe(Z$L.createOperatorSubscriber(A,void 0,void 0,function(f){if(!D)D=new YjB.Subject,_jB.innerFrom(H(D)).subscribe(Z$L.createOperatorSubscriber(A,function(){return L?B():I=!0}));if(D)D.next(f)})),I)L.unsubscribe(),L=null,I=!1,B()};B()})}QoH.retryWhen=wjB});var VoH=z((WoH)=>{Object.defineProperty(WoH,"__esModule",{value:!0});WoH.sample=void 0;var ZjB=M1(),qjB=ED(),TjB=NW(),q$L=EB();function zjB(H){return qjB.operate(function($,A){var L=!1,I=null;$.subscribe(q$L.createOperatorSubscriber(A,function(D){L=!0,I=D})),ZjB.innerFrom(H).subscribe(q$L.createOperatorSubscriber(A,function(){if(L){L=!1;var D=I;I=null,A.next(D)}},TjB.noop))})}WoH.sample=zjB});var vh$=z((PoH)=>{Object.defineProperty(PoH,"__esModule",{value:!0});PoH.sampleTime=void 0;var NjB=T_(),OjB=VoH(),xjB=Ov$();function SjB(H,$){if($===void 0)$=NjB.asyncScheduler;return OjB.sample(xjB.interval(H,$))}PoH.sampleTime=SjB});var hh$=z((_oH)=>{Object.defineProperty(_oH,"__esModule",{value:!0});_oH.scan=void 0;var jjB=ED(),RjB=dv$();function yjB(H,$){return jjB.operate(RjB.scanInternals(H,$,arguments.length>=2,!0))}_oH.scan=yjB});var bh$=z((YoH)=>{Object.defineProperty(YoH,"__esModule",{value:!0});YoH.sequenceEqual=void 0;var vjB=ED(),hjB=EB(),bjB=M1();function kjB(H,$){if($===void 0)$=function(A,L){return A===L};return vjB.operate(function(A,L){var I=T$L(),D=T$L(),B=function(E){L.next(E),L.complete()},f=function(E,M){var G=hjB.createOperatorSubscriber(L,function(U){var{buffer:X,complete:J}=M;if(X.length===0)J?B(!1):E.buffer.push(U);else!$(U,X.shift())&&B(!1)},function(){E.complete=!0;var{complete:U,buffer:X}=M;U&&B(X.length===0),G===null||G===void 0||G.unsubscribe()});return G};A.subscribe(f(I,D)),bjB.innerFrom(H).subscribe(f(D,I))})}YoH.sequenceEqual=kjB;function T$L(){return{buffer:[],complete:!1}}});var CoH=z((Bl)=>{var ujB=Bl&&Bl.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},gjB=Bl&&Bl.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A0)G=new N$L.SafeSubscriber({next:function(O){return q.next(O)},error:function(O){Q=!0,W(),U=kh$(P,I,O),q.error(O)},complete:function(){F=!0,W(),U=kh$(P,B),q.complete()}}),z$L.innerFrom(Y).subscribe(G)})(M)}}Bl.share=djB;function kh$(H,$){var A=[];for(var L=2;L{Object.defineProperty(woH,"__esModule",{value:!0});woH.shareReplay=void 0;var cjB=pnH(),ljB=CoH();function ijB(H,$,A){var L,I,D,B,f=!1;if(H&&typeof H==="object")L=H.bufferSize,B=L===void 0?1/0:L,I=H.windowTime,$=I===void 0?1/0:I,D=H.refCount,f=D===void 0?!1:D,A=H.scheduler;else B=H!==null&&H!==void 0?H:1/0;return ljB.share({connector:function(){return new cjB.ReplaySubject(B,$,A)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:f})}woH.shareReplay=ijB});var gh$=z((ZoH)=>{Object.defineProperty(ZoH,"__esModule",{value:!0});ZoH.single=void 0;var njB=ic(),rjB=wv$(),ajB=Cv$(),ojB=ED(),tjB=EB();function sjB(H){return ojB.operate(function($,A){var L=!1,I,D=!1,B=0;$.subscribe(tjB.createOperatorSubscriber(A,function(f){if(D=!0,!H||H(f,B++,$))L&&A.error(new rjB.SequenceError("Too many matching values")),L=!0,I=f},function(){if(L)A.next(I),A.complete();else A.error(D?new ajB.NotFoundError("No matching values"):new njB.EmptyError)}))})}ZoH.single=sjB});var mh$=z((qoH)=>{Object.defineProperty(qoH,"__esModule",{value:!0});qoH.skip=void 0;var ejB=wk();function HRB(H){return ejB.filter(function($,A){return H<=A})}qoH.skip=HRB});var ph$=z((ToH)=>{Object.defineProperty(ToH,"__esModule",{value:!0});ToH.skipLast=void 0;var $RB=OW(),ARB=ED(),LRB=EB();function IRB(H){return H<=0?$RB.identity:ARB.operate(function($,A){var L=Array(H),I=0;return $.subscribe(LRB.createOperatorSubscriber(A,function(D){var B=I++;if(B{Object.defineProperty(zoH,"__esModule",{value:!0});zoH.skipUntil=void 0;var DRB=ED(),O$L=EB(),BRB=M1(),fRB=NW();function ERB(H){return DRB.operate(function($,A){var L=!1,I=O$L.createOperatorSubscriber(A,function(){I===null||I===void 0||I.unsubscribe(),L=!0},fRB.noop);BRB.innerFrom(H).subscribe(I),$.subscribe(O$L.createOperatorSubscriber(A,function(D){return L&&A.next(D)}))})}zoH.skipUntil=ERB});var ch$=z((NoH)=>{Object.defineProperty(NoH,"__esModule",{value:!0});NoH.skipWhile=void 0;var MRB=ED(),GRB=EB();function URB(H){return MRB.operate(function($,A){var L=!1,I=0;$.subscribe(GRB.createOperatorSubscriber(A,function(D){return(L||(L=!H(D,I++)))&&A.next(D)}))})}NoH.skipWhile=URB});var lh$=z((OoH)=>{Object.defineProperty(OoH,"__esModule",{value:!0});OoH.startWith=void 0;var x$L=gCH(),XRB=z_(),JRB=ED();function FRB(){var H=[];for(var $=0;${Object.defineProperty(xoH,"__esModule",{value:!0});xoH.switchMap=void 0;var KRB=M1(),QRB=ED(),S$L=EB();function WRB(H,$){return QRB.operate(function(A,L){var I=null,D=0,B=!1,f=function(){return B&&!I&&L.complete()};A.subscribe(S$L.createOperatorSubscriber(L,function(E){I===null||I===void 0||I.unsubscribe();var M=0,G=D++;KRB.innerFrom(H(E,G)).subscribe(I=S$L.createOperatorSubscriber(L,function(U){return L.next($?$(E,U,G,M++):U)},function(){I=null,f()}))},function(){B=!0,f()}))})}xoH.switchMap=WRB});var ih$=z((SoH)=>{Object.defineProperty(SoH,"__esModule",{value:!0});SoH.switchAll=void 0;var VRB=qMH(),PRB=OW();function _RB(){return VRB.switchMap(PRB.identity)}SoH.switchAll=_RB});var nh$=z((joH)=>{Object.defineProperty(joH,"__esModule",{value:!0});joH.switchMapTo=void 0;var j$L=qMH(),YRB=sE();function CRB(H,$){return YRB.isFunction($)?j$L.switchMap(function(){return H},$):j$L.switchMap(function(){return H})}joH.switchMapTo=CRB});var rh$=z((RoH)=>{Object.defineProperty(RoH,"__esModule",{value:!0});RoH.switchScan=void 0;var wRB=qMH(),ZRB=ED();function qRB(H,$){return ZRB.operate(function(A,L){var I=$;return wRB.switchMap(function(D,B){return H(I,D,B)},function(D,B){return I=B,B})(A).subscribe(L),function(){I=null}})}RoH.switchScan=qRB});var ah$=z((yoH)=>{Object.defineProperty(yoH,"__esModule",{value:!0});yoH.takeUntil=void 0;var TRB=ED(),zRB=EB(),NRB=M1(),ORB=NW();function xRB(H){return TRB.operate(function($,A){NRB.innerFrom(H).subscribe(zRB.createOperatorSubscriber(A,function(){return A.complete()},ORB.noop)),!A.closed&&$.subscribe(A)})}yoH.takeUntil=xRB});var oh$=z((voH)=>{Object.defineProperty(voH,"__esModule",{value:!0});voH.takeWhile=void 0;var SRB=ED(),jRB=EB();function RRB(H,$){if($===void 0)$=!1;return SRB.operate(function(A,L){var I=0;A.subscribe(jRB.createOperatorSubscriber(L,function(D){var B=H(D,I++);(B||$)&&L.next(D),!B&&L.complete()}))})}voH.takeWhile=RRB});var th$=z((hoH)=>{Object.defineProperty(hoH,"__esModule",{value:!0});hoH.tap=void 0;var yRB=sE(),vRB=ED(),hRB=EB(),bRB=OW();function kRB(H,$,A){var L=yRB.isFunction(H)||$||A?{next:H,error:$,complete:A}:H;return L?vRB.operate(function(I,D){var B;(B=L.subscribe)===null||B===void 0||B.call(L);var f=!0;I.subscribe(hRB.createOperatorSubscriber(D,function(E){var M;(M=L.next)===null||M===void 0||M.call(L,E),D.next(E)},function(){var E;f=!1,(E=L.complete)===null||E===void 0||E.call(L),D.complete()},function(E){var M;f=!1,(M=L.error)===null||M===void 0||M.call(L,E),D.error(E)},function(){var E,M;if(f)(E=L.unsubscribe)===null||E===void 0||E.call(L);(M=L.finalize)===null||M===void 0||M.call(L)}))}):bRB.identity}hoH.tap=kRB});var koH=z((boH)=>{Object.defineProperty(boH,"__esModule",{value:!0});boH.throttle=void 0;var uRB=ED(),R$L=EB(),gRB=M1();function mRB(H,$){return uRB.operate(function(A,L){var I=$!==null&&$!==void 0?$:{},D=I.leading,B=D===void 0?!0:D,f=I.trailing,E=f===void 0?!1:f,M=!1,G=null,U=null,X=!1,J=function(){if(U===null||U===void 0||U.unsubscribe(),U=null,E)W(),X&&L.complete()},F=function(){U=null,X&&L.complete()},Q=function(P){return U=gRB.innerFrom(H(P)).subscribe(R$L.createOperatorSubscriber(L,J,F))},W=function(){if(M){M=!1;var P=G;G=null,L.next(P),!X&&Q(P)}};A.subscribe(R$L.createOperatorSubscriber(L,function(P){M=!0,G=P,!(U&&!U.closed)&&(B?W():Q(P))},function(){X=!0,!(E&&M&&U&&!U.closed)&&L.complete()}))})}boH.throttle=mRB});var sh$=z((uoH)=>{Object.defineProperty(uoH,"__esModule",{value:!0});uoH.throttleTime=void 0;var pRB=T_(),dRB=koH(),cRB=oc();function lRB(H,$,A){if($===void 0)$=pRB.asyncScheduler;var L=cRB.timer(H,$);return dRB.throttle(function(){return L},A)}uoH.throttleTime=lRB});var eh$=z((TMH)=>{Object.defineProperty(TMH,"__esModule",{value:!0});TMH.TimeInterval=TMH.timeInterval=void 0;var iRB=T_(),nRB=ED(),rRB=EB();function aRB(H){if(H===void 0)H=iRB.asyncScheduler;return nRB.operate(function($,A){var L=H.now();$.subscribe(rRB.createOperatorSubscriber(A,function(I){var D=H.now(),B=D-L;L=D,A.next(new y$L(I,B))}))})}TMH.timeInterval=aRB;var y$L=function(){function H($,A){this.value=$,this.interval=A}return H}();TMH.TimeInterval=y$L});var Hb$=z((goH)=>{Object.defineProperty(goH,"__esModule",{value:!0});goH.timeoutWith=void 0;var oRB=T_(),tRB=ZrH(),sRB=kCH();function eRB(H,$,A){var L,I,D;if(A=A!==null&&A!==void 0?A:oRB.async,tRB.isValidDate(H))L=H;else if(typeof H==="number")I=H;if($)D=function(){return $};else throw TypeError("No observable provided to switch to");if(L==null&&I==null)throw TypeError("No timeout provided.");return sRB.timeout({first:L,each:I,scheduler:A,with:D})}goH.timeoutWith=eRB});var $b$=z((moH)=>{Object.defineProperty(moH,"__esModule",{value:!0});moH.timestamp=void 0;var HyB=mnH(),$yB=Ck();function AyB(H){if(H===void 0)H=HyB.dateTimestampProvider;return $yB.map(function($){return{value:$,timestamp:H.now()}})}moH.timestamp=AyB});var Ab$=z((poH)=>{Object.defineProperty(poH,"__esModule",{value:!0});poH.window=void 0;var v$L=xW(),LyB=ED(),h$L=EB(),IyB=NW(),DyB=M1();function ByB(H){return LyB.operate(function($,A){var L=new v$L.Subject;A.next(L.asObservable());var I=function(D){L.error(D),A.error(D)};return $.subscribe(h$L.createOperatorSubscriber(A,function(D){return L===null||L===void 0?void 0:L.next(D)},function(){L.complete(),A.complete()},I)),DyB.innerFrom(H).subscribe(h$L.createOperatorSubscriber(A,function(){L.complete(),A.next(L=new v$L.Subject)},IyB.noop,I)),function(){L===null||L===void 0||L.unsubscribe(),L=null}})}poH.window=ByB});var Lb$=z((zMH)=>{var fyB=zMH&&zMH.__values||function(H){var $=typeof Symbol==="function"&&Symbol.iterator,A=$&&H[$],L=0;if(A)return A.call(H);if(H&&typeof H.length==="number")return{next:function(){if(H&&L>=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(zMH,"__esModule",{value:!0});zMH.windowCount=void 0;var b$L=xW(),EyB=ED(),MyB=EB();function GyB(H,$){if($===void 0)$=0;var A=$>0?$:H;return EyB.operate(function(L,I){var D=[new b$L.Subject],B=[],f=0;I.next(D[0].asObservable()),L.subscribe(MyB.createOperatorSubscriber(I,function(E){var M,G;try{for(var U=fyB(D),X=U.next();!X.done;X=U.next()){var J=X.value;J.next(E)}}catch(W){M={error:W}}finally{try{if(X&&!X.done&&(G=U.return))G.call(U)}finally{if(M)throw M.error}}var F=f-H+1;if(F>=0&&F%A===0)D.shift().complete();if(++f%A===0){var Q=new b$L.Subject;D.push(Q),I.next(Q.asObservable())}},function(){while(D.length>0)D.shift().complete();I.complete()},function(E){while(D.length>0)D.shift().error(E);I.error(E)},function(){B=null,D=null}))})}zMH.windowCount=GyB});var Ib$=z((doH)=>{Object.defineProperty(doH,"__esModule",{value:!0});doH.windowTime=void 0;var UyB=xW(),XyB=T_(),JyB=L2(),FyB=ED(),KyB=EB(),QyB=Vk(),WyB=z_(),k$L=Pk();function VyB(H){var $,A,L=[];for(var I=1;I=0)k$L.executeSchedule(M,D,J,B,!0);else U=!0;J();var F=function(W){return G.slice().forEach(W)},Q=function(W){F(function(P){var C=P.window;return W(C)}),W(M),M.unsubscribe()};return E.subscribe(KyB.createOperatorSubscriber(M,function(W){F(function(P){P.window.next(W),f<=++P.seen&&X(P)})},function(){return Q(function(W){return W.complete()})},function(W){return Q(function(P){return P.error(W)})})),function(){G=null}})}doH.windowTime=VyB});var Bb$=z((NMH)=>{var PyB=NMH&&NMH.__values||function(H){var $=typeof Symbol==="function"&&Symbol.iterator,A=$&&H[$],L=0;if(A)return A.call(H);if(H&&typeof H.length==="number")return{next:function(){if(H&&L>=H.length)H=void 0;return{value:H&&H[L++],done:!H}}};throw TypeError($?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(NMH,"__esModule",{value:!0});NMH.windowToggle=void 0;var _yB=xW(),YyB=L2(),CyB=ED(),u$L=M1(),Db$=EB(),g$L=NW(),wyB=Vk();function ZyB(H,$){return CyB.operate(function(A,L){var I=[],D=function(B){while(0{Object.defineProperty(coH,"__esModule",{value:!0});coH.windowWhen=void 0;var qyB=xW(),TyB=ED(),m$L=EB(),zyB=M1();function NyB(H){return TyB.operate(function($,A){var L,I,D=function(f){L.error(f),A.error(f)},B=function(){I===null||I===void 0||I.unsubscribe(),L===null||L===void 0||L.complete(),L=new qyB.Subject,A.next(L.asObservable());var f;try{f=zyB.innerFrom(H())}catch(E){D(E);return}f.subscribe(I=m$L.createOperatorSubscriber(A,B,B,D))};B(),$.subscribe(m$L.createOperatorSubscriber(A,function(f){return L.next(f)},function(){L.complete(),A.complete()},D,function(){I===null||I===void 0||I.unsubscribe(),L=null}))})}coH.windowWhen=NyB});var Eb$=z((fl)=>{var p$L=fl&&fl.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},d$L=fl&&fl.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(loH,"__esModule",{value:!0});loH.zipAll=void 0;var vyB=erH(),hyB=cv$();function byB(H){return hyB.joinAllInternals(vyB.zip,H)}loH.zipAll=byB});var Gb$=z((El)=>{var kyB=El&&El.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},uyB=El&&El.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{var dyB=Ml&&Ml.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},cyB=Ml&&Ml.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{var nyB=lH&&lH.__createBinding||(Object.create?function(H,$,A,L){if(L===void 0)L=A;Object.defineProperty(H,L,{enumerable:!0,get:function(){return $[A]}})}:function(H,$,A,L){if(L===void 0)L=A;H[L]=$[A]}),ryB=lH&&lH.__exportStar||function(H,$){for(var A in H)if(A!=="default"&&!Object.prototype.hasOwnProperty.call($,A))nyB($,H,A)};Object.defineProperty(lH,"__esModule",{value:!0});lH.interval=lH.iif=lH.generate=lH.fromEventPattern=lH.fromEvent=lH.from=lH.forkJoin=lH.empty=lH.defer=lH.connectable=lH.concat=lH.combineLatest=lH.bindNodeCallback=lH.bindCallback=lH.UnsubscriptionError=lH.TimeoutError=lH.SequenceError=lH.ObjectUnsubscribedError=lH.NotFoundError=lH.EmptyError=lH.ArgumentOutOfRangeError=lH.firstValueFrom=lH.lastValueFrom=lH.isObservable=lH.identity=lH.noop=lH.pipe=lH.NotificationKind=lH.Notification=lH.Subscriber=lH.Subscription=lH.Scheduler=lH.VirtualAction=lH.VirtualTimeScheduler=lH.animationFrameScheduler=lH.animationFrame=lH.queueScheduler=lH.queue=lH.asyncScheduler=lH.async=lH.asapScheduler=lH.asap=lH.AsyncSubject=lH.ReplaySubject=lH.BehaviorSubject=lH.Subject=lH.animationFrames=lH.observable=lH.ConnectableObservable=lH.Observable=void 0;lH.filter=lH.expand=lH.exhaustMap=lH.exhaustAll=lH.exhaust=lH.every=lH.endWith=lH.elementAt=lH.distinctUntilKeyChanged=lH.distinctUntilChanged=lH.distinct=lH.dematerialize=lH.delayWhen=lH.delay=lH.defaultIfEmpty=lH.debounceTime=lH.debounce=lH.count=lH.connect=lH.concatWith=lH.concatMapTo=lH.concatMap=lH.concatAll=lH.combineLatestWith=lH.combineLatestAll=lH.combineAll=lH.catchError=lH.bufferWhen=lH.bufferToggle=lH.bufferTime=lH.bufferCount=lH.buffer=lH.auditTime=lH.audit=lH.config=lH.NEVER=lH.EMPTY=lH.scheduled=lH.zip=lH.using=lH.timer=lH.throwError=lH.range=lH.race=lH.partition=lH.pairs=lH.onErrorResumeNext=lH.of=lH.never=lH.merge=void 0;lH.switchMap=lH.switchAll=lH.subscribeOn=lH.startWith=lH.skipWhile=lH.skipUntil=lH.skipLast=lH.skip=lH.single=lH.shareReplay=lH.share=lH.sequenceEqual=lH.scan=lH.sampleTime=lH.sample=lH.refCount=lH.retryWhen=lH.retry=lH.repeatWhen=lH.repeat=lH.reduce=lH.raceWith=lH.publishReplay=lH.publishLast=lH.publishBehavior=lH.publish=lH.pluck=lH.pairwise=lH.onErrorResumeNextWith=lH.observeOn=lH.multicast=lH.min=lH.mergeWith=lH.mergeScan=lH.mergeMapTo=lH.mergeMap=lH.flatMap=lH.mergeAll=lH.max=lH.materialize=lH.mapTo=lH.map=lH.last=lH.isEmpty=lH.ignoreElements=lH.groupBy=lH.first=lH.findIndex=lH.find=lH.finalize=void 0;lH.zipWith=lH.zipAll=lH.withLatestFrom=lH.windowWhen=lH.windowToggle=lH.windowTime=lH.windowCount=lH.window=lH.toArray=lH.timestamp=lH.timeoutWith=lH.timeout=lH.timeInterval=lH.throwIfEmpty=lH.throttleTime=lH.throttle=lH.tap=lH.takeWhile=lH.takeUntil=lH.takeLast=lH.take=lH.switchScan=lH.switchMapTo=void 0;var ayB=wM();Object.defineProperty(lH,"Observable",{enumerable:!0,get:function(){return ayB.Observable}});var oyB=yCH();Object.defineProperty(lH,"ConnectableObservable",{enumerable:!0,get:function(){return oyB.ConnectableObservable}});var tyB=jCH();Object.defineProperty(lH,"observable",{enumerable:!0,get:function(){return tyB.observable}});var syB=CeA();Object.defineProperty(lH,"animationFrames",{enumerable:!0,get:function(){return syB.animationFrames}});var eyB=xW();Object.defineProperty(lH,"Subject",{enumerable:!0,get:function(){return eyB.Subject}});var HvB=Iv$();Object.defineProperty(lH,"BehaviorSubject",{enumerable:!0,get:function(){return HvB.BehaviorSubject}});var $vB=pnH();Object.defineProperty(lH,"ReplaySubject",{enumerable:!0,get:function(){return $vB.ReplaySubject}});var AvB=dnH();Object.defineProperty(lH,"AsyncSubject",{enumerable:!0,get:function(){return AvB.AsyncSubject}});var l$L=ueA();Object.defineProperty(lH,"asap",{enumerable:!0,get:function(){return l$L.asap}});Object.defineProperty(lH,"asapScheduler",{enumerable:!0,get:function(){return l$L.asapScheduler}});var i$L=T_();Object.defineProperty(lH,"async",{enumerable:!0,get:function(){return i$L.async}});Object.defineProperty(lH,"asyncScheduler",{enumerable:!0,get:function(){return i$L.asyncScheduler}});var n$L=peA();Object.defineProperty(lH,"queue",{enumerable:!0,get:function(){return n$L.queue}});Object.defineProperty(lH,"queueScheduler",{enumerable:!0,get:function(){return n$L.queueScheduler}});var r$L=ieA();Object.defineProperty(lH,"animationFrame",{enumerable:!0,get:function(){return r$L.animationFrame}});Object.defineProperty(lH,"animationFrameScheduler",{enumerable:!0,get:function(){return r$L.animationFrameScheduler}});var a$L=aeA();Object.defineProperty(lH,"VirtualTimeScheduler",{enumerable:!0,get:function(){return a$L.VirtualTimeScheduler}});Object.defineProperty(lH,"VirtualAction",{enumerable:!0,get:function(){return a$L.VirtualAction}});var LvB=Bv$();Object.defineProperty(lH,"Scheduler",{enumerable:!0,get:function(){return LvB.Scheduler}});var IvB=L2();Object.defineProperty(lH,"Subscription",{enumerable:!0,get:function(){return IvB.Subscription}});var DvB=pEH();Object.defineProperty(lH,"Subscriber",{enumerable:!0,get:function(){return DvB.Subscriber}});var o$L=KrH();Object.defineProperty(lH,"Notification",{enumerable:!0,get:function(){return o$L.Notification}});Object.defineProperty(lH,"NotificationKind",{enumerable:!0,get:function(){return o$L.NotificationKind}});var BvB=RCH();Object.defineProperty(lH,"pipe",{enumerable:!0,get:function(){return BvB.pipe}});var fvB=NW();Object.defineProperty(lH,"noop",{enumerable:!0,get:function(){return fvB.noop}});var EvB=OW();Object.defineProperty(lH,"identity",{enumerable:!0,get:function(){return EvB.identity}});var MvB=XHL();Object.defineProperty(lH,"isObservable",{enumerable:!0,get:function(){return MvB.isObservable}});var GvB=JHL();Object.defineProperty(lH,"lastValueFrom",{enumerable:!0,get:function(){return GvB.lastValueFrom}});var UvB=FHL();Object.defineProperty(lH,"firstValueFrom",{enumerable:!0,get:function(){return UvB.firstValueFrom}});var XvB=Yv$();Object.defineProperty(lH,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return XvB.ArgumentOutOfRangeError}});var JvB=ic();Object.defineProperty(lH,"EmptyError",{enumerable:!0,get:function(){return JvB.EmptyError}});var FvB=Cv$();Object.defineProperty(lH,"NotFoundError",{enumerable:!0,get:function(){return FvB.NotFoundError}});var KvB=Hv$();Object.defineProperty(lH,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return KvB.ObjectUnsubscribedError}});var QvB=wv$();Object.defineProperty(lH,"SequenceError",{enumerable:!0,get:function(){return QvB.SequenceError}});var WvB=kCH();Object.defineProperty(lH,"TimeoutError",{enumerable:!0,get:function(){return WvB.TimeoutError}});var VvB=py$();Object.defineProperty(lH,"UnsubscriptionError",{enumerable:!0,get:function(){return VvB.UnsubscriptionError}});var PvB=QHL();Object.defineProperty(lH,"bindCallback",{enumerable:!0,get:function(){return PvB.bindCallback}});var _vB=WHL();Object.defineProperty(lH,"bindNodeCallback",{enumerable:!0,get:function(){return _vB.bindNodeCallback}});var YvB=xrH();Object.defineProperty(lH,"combineLatest",{enumerable:!0,get:function(){return YvB.combineLatest}});var CvB=gCH();Object.defineProperty(lH,"concat",{enumerable:!0,get:function(){return CvB.concat}});var wvB=qHL();Object.defineProperty(lH,"connectable",{enumerable:!0,get:function(){return wvB.connectable}});var ZvB=mCH();Object.defineProperty(lH,"defer",{enumerable:!0,get:function(){return ZvB.defer}});var qvB=xN();Object.defineProperty(lH,"empty",{enumerable:!0,get:function(){return qvB.empty}});var TvB=THL();Object.defineProperty(lH,"forkJoin",{enumerable:!0,get:function(){return TvB.forkJoin}});var zvB=_k();Object.defineProperty(lH,"from",{enumerable:!0,get:function(){return zvB.from}});var NvB=NHL();Object.defineProperty(lH,"fromEvent",{enumerable:!0,get:function(){return NvB.fromEvent}});var OvB=xHL();Object.defineProperty(lH,"fromEventPattern",{enumerable:!0,get:function(){return OvB.fromEventPattern}});var xvB=jHL();Object.defineProperty(lH,"generate",{enumerable:!0,get:function(){return xvB.generate}});var SvB=RHL();Object.defineProperty(lH,"iif",{enumerable:!0,get:function(){return SvB.iif}});var jvB=Ov$();Object.defineProperty(lH,"interval",{enumerable:!0,get:function(){return jvB.interval}});var RvB=vHL();Object.defineProperty(lH,"merge",{enumerable:!0,get:function(){return RvB.merge}});var yvB=xv$();Object.defineProperty(lH,"never",{enumerable:!0,get:function(){return yvB.never}});var vvB=JrH();Object.defineProperty(lH,"of",{enumerable:!0,get:function(){return vvB.of}});var hvB=Sv$();Object.defineProperty(lH,"onErrorResumeNext",{enumerable:!0,get:function(){return hvB.onErrorResumeNext}});var bvB=bHL();Object.defineProperty(lH,"pairs",{enumerable:!0,get:function(){return bvB.pairs}});var kvB=gHL();Object.defineProperty(lH,"partition",{enumerable:!0,get:function(){return kvB.partition}});var uvB=Rv$();Object.defineProperty(lH,"race",{enumerable:!0,get:function(){return uvB.race}});var gvB=dHL();Object.defineProperty(lH,"range",{enumerable:!0,get:function(){return gvB.range}});var mvB=_v$();Object.defineProperty(lH,"throwError",{enumerable:!0,get:function(){return mvB.throwError}});var pvB=oc();Object.defineProperty(lH,"timer",{enumerable:!0,get:function(){return pvB.timer}});var dvB=cHL();Object.defineProperty(lH,"using",{enumerable:!0,get:function(){return dvB.using}});var cvB=erH();Object.defineProperty(lH,"zip",{enumerable:!0,get:function(){return cvB.zip}});var lvB=Pv$();Object.defineProperty(lH,"scheduled",{enumerable:!0,get:function(){return lvB.scheduled}});var ivB=xN();Object.defineProperty(lH,"EMPTY",{enumerable:!0,get:function(){return ivB.EMPTY}});var nvB=xv$();Object.defineProperty(lH,"NEVER",{enumerable:!0,get:function(){return nvB.NEVER}});ryB(iHL(),lH);var rvB=gEH();Object.defineProperty(lH,"config",{enumerable:!0,get:function(){return rvB.config}});var avB=$aH();Object.defineProperty(lH,"audit",{enumerable:!0,get:function(){return avB.audit}});var ovB=yv$();Object.defineProperty(lH,"auditTime",{enumerable:!0,get:function(){return ovB.auditTime}});var tvB=vv$();Object.defineProperty(lH,"buffer",{enumerable:!0,get:function(){return tvB.buffer}});var svB=bv$();Object.defineProperty(lH,"bufferCount",{enumerable:!0,get:function(){return svB.bufferCount}});var evB=kv$();Object.defineProperty(lH,"bufferTime",{enumerable:!0,get:function(){return evB.bufferTime}});var HhB=gv$();Object.defineProperty(lH,"bufferToggle",{enumerable:!0,get:function(){return HhB.bufferToggle}});var $hB=mv$();Object.defineProperty(lH,"bufferWhen",{enumerable:!0,get:function(){return $hB.bufferWhen}});var AhB=pv$();Object.defineProperty(lH,"catchError",{enumerable:!0,get:function(){return AhB.catchError}});var LhB=lv$();Object.defineProperty(lH,"combineAll",{enumerable:!0,get:function(){return LhB.combineAll}});var IhB=XaH();Object.defineProperty(lH,"combineLatestAll",{enumerable:!0,get:function(){return IhB.combineLatestAll}});var DhB=nv$();Object.defineProperty(lH,"combineLatestWith",{enumerable:!0,get:function(){return DhB.combineLatestWith}});var BhB=uCH();Object.defineProperty(lH,"concatAll",{enumerable:!0,get:function(){return BhB.concatAll}});var fhB=KaH();Object.defineProperty(lH,"concatMap",{enumerable:!0,get:function(){return fhB.concatMap}});var EhB=rv$();Object.defineProperty(lH,"concatMapTo",{enumerable:!0,get:function(){return EhB.concatMapTo}});var MhB=ov$();Object.defineProperty(lH,"concatWith",{enumerable:!0,get:function(){return MhB.concatWith}});var GhB=pCH();Object.defineProperty(lH,"connect",{enumerable:!0,get:function(){return GhB.connect}});var UhB=tv$();Object.defineProperty(lH,"count",{enumerable:!0,get:function(){return UhB.count}});var XhB=sv$();Object.defineProperty(lH,"debounce",{enumerable:!0,get:function(){return XhB.debounce}});var JhB=ev$();Object.defineProperty(lH,"debounceTime",{enumerable:!0,get:function(){return JhB.debounceTime}});var FhB=_MH();Object.defineProperty(lH,"defaultIfEmpty",{enumerable:!0,get:function(){return FhB.defaultIfEmpty}});var KhB=Hh$();Object.defineProperty(lH,"delay",{enumerable:!0,get:function(){return KhB.delay}});var QhB=OaH();Object.defineProperty(lH,"delayWhen",{enumerable:!0,get:function(){return QhB.delayWhen}});var WhB=$h$();Object.defineProperty(lH,"dematerialize",{enumerable:!0,get:function(){return WhB.dematerialize}});var VhB=Ah$();Object.defineProperty(lH,"distinct",{enumerable:!0,get:function(){return VhB.distinct}});var PhB=yaH();Object.defineProperty(lH,"distinctUntilChanged",{enumerable:!0,get:function(){return PhB.distinctUntilChanged}});var _hB=Lh$();Object.defineProperty(lH,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return _hB.distinctUntilKeyChanged}});var YhB=Ih$();Object.defineProperty(lH,"elementAt",{enumerable:!0,get:function(){return YhB.elementAt}});var ChB=Dh$();Object.defineProperty(lH,"endWith",{enumerable:!0,get:function(){return ChB.endWith}});var whB=Bh$();Object.defineProperty(lH,"every",{enumerable:!0,get:function(){return whB.every}});var ZhB=fh$();Object.defineProperty(lH,"exhaust",{enumerable:!0,get:function(){return ZhB.exhaust}});var qhB=paH();Object.defineProperty(lH,"exhaustAll",{enumerable:!0,get:function(){return qhB.exhaustAll}});var ThB=gaH();Object.defineProperty(lH,"exhaustMap",{enumerable:!0,get:function(){return ThB.exhaustMap}});var zhB=Eh$();Object.defineProperty(lH,"expand",{enumerable:!0,get:function(){return zhB.expand}});var NhB=wk();Object.defineProperty(lH,"filter",{enumerable:!0,get:function(){return NhB.filter}});var OhB=Mh$();Object.defineProperty(lH,"finalize",{enumerable:!0,get:function(){return OhB.finalize}});var xhB=iaH();Object.defineProperty(lH,"find",{enumerable:!0,get:function(){return xhB.find}});var ShB=Gh$();Object.defineProperty(lH,"findIndex",{enumerable:!0,get:function(){return ShB.findIndex}});var jhB=Uh$();Object.defineProperty(lH,"first",{enumerable:!0,get:function(){return jhB.first}});var RhB=Xh$();Object.defineProperty(lH,"groupBy",{enumerable:!0,get:function(){return RhB.groupBy}});var yhB=qaH();Object.defineProperty(lH,"ignoreElements",{enumerable:!0,get:function(){return yhB.ignoreElements}});var vhB=Jh$();Object.defineProperty(lH,"isEmpty",{enumerable:!0,get:function(){return vhB.isEmpty}});var hhB=Fh$();Object.defineProperty(lH,"last",{enumerable:!0,get:function(){return hhB.last}});var bhB=Ck();Object.defineProperty(lH,"map",{enumerable:!0,get:function(){return bhB.map}});var khB=zaH();Object.defineProperty(lH,"mapTo",{enumerable:!0,get:function(){return khB.mapTo}});var uhB=Qh$();Object.defineProperty(lH,"materialize",{enumerable:!0,get:function(){return uhB.materialize}});var ghB=Wh$();Object.defineProperty(lH,"max",{enumerable:!0,get:function(){return ghB.max}});var mhB=JMH();Object.defineProperty(lH,"mergeAll",{enumerable:!0,get:function(){return mhB.mergeAll}});var phB=Vh$();Object.defineProperty(lH,"flatMap",{enumerable:!0,get:function(){return phB.flatMap}});var dhB=QR();Object.defineProperty(lH,"mergeMap",{enumerable:!0,get:function(){return dhB.mergeMap}});var chB=Ph$();Object.defineProperty(lH,"mergeMapTo",{enumerable:!0,get:function(){return chB.mergeMapTo}});var lhB=_h$();Object.defineProperty(lH,"mergeScan",{enumerable:!0,get:function(){return lhB.mergeScan}});var ihB=Ch$();Object.defineProperty(lH,"mergeWith",{enumerable:!0,get:function(){return ihB.mergeWith}});var nhB=wh$();Object.defineProperty(lH,"min",{enumerable:!0,get:function(){return nhB.min}});var rhB=dCH();Object.defineProperty(lH,"multicast",{enumerable:!0,get:function(){return rhB.multicast}});var ahB=GMH();Object.defineProperty(lH,"observeOn",{enumerable:!0,get:function(){return ahB.observeOn}});var ohB=Zh$();Object.defineProperty(lH,"onErrorResumeNextWith",{enumerable:!0,get:function(){return ohB.onErrorResumeNextWith}});var thB=qh$();Object.defineProperty(lH,"pairwise",{enumerable:!0,get:function(){return thB.pairwise}});var shB=Th$();Object.defineProperty(lH,"pluck",{enumerable:!0,get:function(){return shB.pluck}});var ehB=zh$();Object.defineProperty(lH,"publish",{enumerable:!0,get:function(){return ehB.publish}});var HbB=Nh$();Object.defineProperty(lH,"publishBehavior",{enumerable:!0,get:function(){return HbB.publishBehavior}});var $bB=Oh$();Object.defineProperty(lH,"publishLast",{enumerable:!0,get:function(){return $bB.publishLast}});var AbB=xh$();Object.defineProperty(lH,"publishReplay",{enumerable:!0,get:function(){return AbB.publishReplay}});var LbB=XoH();Object.defineProperty(lH,"raceWith",{enumerable:!0,get:function(){return LbB.raceWith}});var IbB=I$H();Object.defineProperty(lH,"reduce",{enumerable:!0,get:function(){return IbB.reduce}});var DbB=Sh$();Object.defineProperty(lH,"repeat",{enumerable:!0,get:function(){return DbB.repeat}});var BbB=jh$();Object.defineProperty(lH,"repeatWhen",{enumerable:!0,get:function(){return BbB.repeatWhen}});var fbB=Rh$();Object.defineProperty(lH,"retry",{enumerable:!0,get:function(){return fbB.retry}});var EbB=yh$();Object.defineProperty(lH,"retryWhen",{enumerable:!0,get:function(){return EbB.retryWhen}});var MbB=knH();Object.defineProperty(lH,"refCount",{enumerable:!0,get:function(){return MbB.refCount}});var GbB=VoH();Object.defineProperty(lH,"sample",{enumerable:!0,get:function(){return GbB.sample}});var UbB=vh$();Object.defineProperty(lH,"sampleTime",{enumerable:!0,get:function(){return UbB.sampleTime}});var XbB=hh$();Object.defineProperty(lH,"scan",{enumerable:!0,get:function(){return XbB.scan}});var JbB=bh$();Object.defineProperty(lH,"sequenceEqual",{enumerable:!0,get:function(){return JbB.sequenceEqual}});var FbB=CoH();Object.defineProperty(lH,"share",{enumerable:!0,get:function(){return FbB.share}});var KbB=uh$();Object.defineProperty(lH,"shareReplay",{enumerable:!0,get:function(){return KbB.shareReplay}});var QbB=gh$();Object.defineProperty(lH,"single",{enumerable:!0,get:function(){return QbB.single}});var WbB=mh$();Object.defineProperty(lH,"skip",{enumerable:!0,get:function(){return WbB.skip}});var VbB=ph$();Object.defineProperty(lH,"skipLast",{enumerable:!0,get:function(){return VbB.skipLast}});var PbB=dh$();Object.defineProperty(lH,"skipUntil",{enumerable:!0,get:function(){return PbB.skipUntil}});var _bB=ch$();Object.defineProperty(lH,"skipWhile",{enumerable:!0,get:function(){return _bB.skipWhile}});var YbB=lh$();Object.defineProperty(lH,"startWith",{enumerable:!0,get:function(){return YbB.startWith}});var CbB=UMH();Object.defineProperty(lH,"subscribeOn",{enumerable:!0,get:function(){return CbB.subscribeOn}});var wbB=ih$();Object.defineProperty(lH,"switchAll",{enumerable:!0,get:function(){return wbB.switchAll}});var ZbB=qMH();Object.defineProperty(lH,"switchMap",{enumerable:!0,get:function(){return ZbB.switchMap}});var qbB=nh$();Object.defineProperty(lH,"switchMapTo",{enumerable:!0,get:function(){return qbB.switchMapTo}});var TbB=rh$();Object.defineProperty(lH,"switchScan",{enumerable:!0,get:function(){return TbB.switchScan}});var zbB=YMH();Object.defineProperty(lH,"take",{enumerable:!0,get:function(){return zbB.take}});var NbB=taH();Object.defineProperty(lH,"takeLast",{enumerable:!0,get:function(){return NbB.takeLast}});var ObB=ah$();Object.defineProperty(lH,"takeUntil",{enumerable:!0,get:function(){return ObB.takeUntil}});var xbB=oh$();Object.defineProperty(lH,"takeWhile",{enumerable:!0,get:function(){return xbB.takeWhile}});var SbB=th$();Object.defineProperty(lH,"tap",{enumerable:!0,get:function(){return SbB.tap}});var jbB=koH();Object.defineProperty(lH,"throttle",{enumerable:!0,get:function(){return jbB.throttle}});var RbB=sh$();Object.defineProperty(lH,"throttleTime",{enumerable:!0,get:function(){return RbB.throttleTime}});var ybB=CMH();Object.defineProperty(lH,"throwIfEmpty",{enumerable:!0,get:function(){return ybB.throwIfEmpty}});var vbB=eh$();Object.defineProperty(lH,"timeInterval",{enumerable:!0,get:function(){return vbB.timeInterval}});var hbB=kCH();Object.defineProperty(lH,"timeout",{enumerable:!0,get:function(){return hbB.timeout}});var bbB=Hb$();Object.defineProperty(lH,"timeoutWith",{enumerable:!0,get:function(){return bbB.timeoutWith}});var kbB=$b$();Object.defineProperty(lH,"timestamp",{enumerable:!0,get:function(){return kbB.timestamp}});var ubB=MaH();Object.defineProperty(lH,"toArray",{enumerable:!0,get:function(){return ubB.toArray}});var gbB=Ab$();Object.defineProperty(lH,"window",{enumerable:!0,get:function(){return gbB.window}});var mbB=Lb$();Object.defineProperty(lH,"windowCount",{enumerable:!0,get:function(){return mbB.windowCount}});var pbB=Ib$();Object.defineProperty(lH,"windowTime",{enumerable:!0,get:function(){return pbB.windowTime}});var dbB=Bb$();Object.defineProperty(lH,"windowToggle",{enumerable:!0,get:function(){return dbB.windowToggle}});var cbB=fb$();Object.defineProperty(lH,"windowWhen",{enumerable:!0,get:function(){return cbB.windowWhen}});var lbB=Eb$();Object.defineProperty(lH,"withLatestFrom",{enumerable:!0,get:function(){return lbB.withLatestFrom}});var ibB=Mb$();Object.defineProperty(lH,"zipAll",{enumerable:!0,get:function(){return ibB.zipAll}});var nbB=Ub$();Object.defineProperty(lH,"zipWith",{enumerable:!0,get:function(){return nbB.zipWith}})});var e$L=z((ioH)=>{Object.defineProperty(ioH,"__esModule",{value:!0});ioH.partition=void 0;var rbB=jv$(),s$L=wk();function abB(H,$){return function(A){return[s$L.filter(H,$)(A),s$L.filter(rbB.not(H,$))(A)]}}ioH.partition=abB});var HAL=z((Gl)=>{var obB=Gl&&Gl.__read||function(H,$){var A=typeof Symbol==="function"&&H[Symbol.iterator];if(!A)return H;var L=A.call(H),I,D=[],B;try{while(($===void 0||$-- >0)&&!(I=L.next()).done)D.push(I.value)}catch(f){B={error:f}}finally{try{if(I&&!I.done&&(A=L.return))A.call(L)}finally{if(B)throw B.error}}return D},tbB=Gl&&Gl.__spreadArray||function(H,$){for(var A=0,L=$.length,I=H.length;A{Object.defineProperty(V$,"__esModule",{value:!0});V$.mergeAll=V$.merge=V$.max=V$.materialize=V$.mapTo=V$.map=V$.last=V$.isEmpty=V$.ignoreElements=V$.groupBy=V$.first=V$.findIndex=V$.find=V$.finalize=V$.filter=V$.expand=V$.exhaustMap=V$.exhaustAll=V$.exhaust=V$.every=V$.endWith=V$.elementAt=V$.distinctUntilKeyChanged=V$.distinctUntilChanged=V$.distinct=V$.dematerialize=V$.delayWhen=V$.delay=V$.defaultIfEmpty=V$.debounceTime=V$.debounce=V$.count=V$.connect=V$.concatWith=V$.concatMapTo=V$.concatMap=V$.concatAll=V$.concat=V$.combineLatestWith=V$.combineLatest=V$.combineLatestAll=V$.combineAll=V$.catchError=V$.bufferWhen=V$.bufferToggle=V$.bufferTime=V$.bufferCount=V$.buffer=V$.auditTime=V$.audit=void 0;V$.timeInterval=V$.throwIfEmpty=V$.throttleTime=V$.throttle=V$.tap=V$.takeWhile=V$.takeUntil=V$.takeLast=V$.take=V$.switchScan=V$.switchMapTo=V$.switchMap=V$.switchAll=V$.subscribeOn=V$.startWith=V$.skipWhile=V$.skipUntil=V$.skipLast=V$.skip=V$.single=V$.shareReplay=V$.share=V$.sequenceEqual=V$.scan=V$.sampleTime=V$.sample=V$.refCount=V$.retryWhen=V$.retry=V$.repeatWhen=V$.repeat=V$.reduce=V$.raceWith=V$.race=V$.publishReplay=V$.publishLast=V$.publishBehavior=V$.publish=V$.pluck=V$.partition=V$.pairwise=V$.onErrorResumeNext=V$.observeOn=V$.multicast=V$.min=V$.mergeWith=V$.mergeScan=V$.mergeMapTo=V$.mergeMap=V$.flatMap=void 0;V$.zipWith=V$.zipAll=V$.zip=V$.withLatestFrom=V$.windowWhen=V$.windowToggle=V$.windowTime=V$.windowCount=V$.window=V$.toArray=V$.timestamp=V$.timeoutWith=V$.timeout=void 0;var $kB=$aH();Object.defineProperty(V$,"audit",{enumerable:!0,get:function(){return $kB.audit}});var AkB=yv$();Object.defineProperty(V$,"auditTime",{enumerable:!0,get:function(){return AkB.auditTime}});var LkB=vv$();Object.defineProperty(V$,"buffer",{enumerable:!0,get:function(){return LkB.buffer}});var IkB=bv$();Object.defineProperty(V$,"bufferCount",{enumerable:!0,get:function(){return IkB.bufferCount}});var DkB=kv$();Object.defineProperty(V$,"bufferTime",{enumerable:!0,get:function(){return DkB.bufferTime}});var BkB=gv$();Object.defineProperty(V$,"bufferToggle",{enumerable:!0,get:function(){return BkB.bufferToggle}});var fkB=mv$();Object.defineProperty(V$,"bufferWhen",{enumerable:!0,get:function(){return fkB.bufferWhen}});var EkB=pv$();Object.defineProperty(V$,"catchError",{enumerable:!0,get:function(){return EkB.catchError}});var MkB=lv$();Object.defineProperty(V$,"combineAll",{enumerable:!0,get:function(){return MkB.combineAll}});var GkB=XaH();Object.defineProperty(V$,"combineLatestAll",{enumerable:!0,get:function(){return GkB.combineLatestAll}});var UkB=iv$();Object.defineProperty(V$,"combineLatest",{enumerable:!0,get:function(){return UkB.combineLatest}});var XkB=nv$();Object.defineProperty(V$,"combineLatestWith",{enumerable:!0,get:function(){return XkB.combineLatestWith}});var JkB=av$();Object.defineProperty(V$,"concat",{enumerable:!0,get:function(){return JkB.concat}});var FkB=uCH();Object.defineProperty(V$,"concatAll",{enumerable:!0,get:function(){return FkB.concatAll}});var KkB=KaH();Object.defineProperty(V$,"concatMap",{enumerable:!0,get:function(){return KkB.concatMap}});var QkB=rv$();Object.defineProperty(V$,"concatMapTo",{enumerable:!0,get:function(){return QkB.concatMapTo}});var WkB=ov$();Object.defineProperty(V$,"concatWith",{enumerable:!0,get:function(){return WkB.concatWith}});var VkB=pCH();Object.defineProperty(V$,"connect",{enumerable:!0,get:function(){return VkB.connect}});var PkB=tv$();Object.defineProperty(V$,"count",{enumerable:!0,get:function(){return PkB.count}});var _kB=sv$();Object.defineProperty(V$,"debounce",{enumerable:!0,get:function(){return _kB.debounce}});var YkB=ev$();Object.defineProperty(V$,"debounceTime",{enumerable:!0,get:function(){return YkB.debounceTime}});var CkB=_MH();Object.defineProperty(V$,"defaultIfEmpty",{enumerable:!0,get:function(){return CkB.defaultIfEmpty}});var wkB=Hh$();Object.defineProperty(V$,"delay",{enumerable:!0,get:function(){return wkB.delay}});var ZkB=OaH();Object.defineProperty(V$,"delayWhen",{enumerable:!0,get:function(){return ZkB.delayWhen}});var qkB=$h$();Object.defineProperty(V$,"dematerialize",{enumerable:!0,get:function(){return qkB.dematerialize}});var TkB=Ah$();Object.defineProperty(V$,"distinct",{enumerable:!0,get:function(){return TkB.distinct}});var zkB=yaH();Object.defineProperty(V$,"distinctUntilChanged",{enumerable:!0,get:function(){return zkB.distinctUntilChanged}});var NkB=Lh$();Object.defineProperty(V$,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return NkB.distinctUntilKeyChanged}});var OkB=Ih$();Object.defineProperty(V$,"elementAt",{enumerable:!0,get:function(){return OkB.elementAt}});var xkB=Dh$();Object.defineProperty(V$,"endWith",{enumerable:!0,get:function(){return xkB.endWith}});var SkB=Bh$();Object.defineProperty(V$,"every",{enumerable:!0,get:function(){return SkB.every}});var jkB=fh$();Object.defineProperty(V$,"exhaust",{enumerable:!0,get:function(){return jkB.exhaust}});var RkB=paH();Object.defineProperty(V$,"exhaustAll",{enumerable:!0,get:function(){return RkB.exhaustAll}});var ykB=gaH();Object.defineProperty(V$,"exhaustMap",{enumerable:!0,get:function(){return ykB.exhaustMap}});var vkB=Eh$();Object.defineProperty(V$,"expand",{enumerable:!0,get:function(){return vkB.expand}});var hkB=wk();Object.defineProperty(V$,"filter",{enumerable:!0,get:function(){return hkB.filter}});var bkB=Mh$();Object.defineProperty(V$,"finalize",{enumerable:!0,get:function(){return bkB.finalize}});var kkB=iaH();Object.defineProperty(V$,"find",{enumerable:!0,get:function(){return kkB.find}});var ukB=Gh$();Object.defineProperty(V$,"findIndex",{enumerable:!0,get:function(){return ukB.findIndex}});var gkB=Uh$();Object.defineProperty(V$,"first",{enumerable:!0,get:function(){return gkB.first}});var mkB=Xh$();Object.defineProperty(V$,"groupBy",{enumerable:!0,get:function(){return mkB.groupBy}});var pkB=qaH();Object.defineProperty(V$,"ignoreElements",{enumerable:!0,get:function(){return pkB.ignoreElements}});var dkB=Jh$();Object.defineProperty(V$,"isEmpty",{enumerable:!0,get:function(){return dkB.isEmpty}});var ckB=Fh$();Object.defineProperty(V$,"last",{enumerable:!0,get:function(){return ckB.last}});var lkB=Ck();Object.defineProperty(V$,"map",{enumerable:!0,get:function(){return lkB.map}});var ikB=zaH();Object.defineProperty(V$,"mapTo",{enumerable:!0,get:function(){return ikB.mapTo}});var nkB=Qh$();Object.defineProperty(V$,"materialize",{enumerable:!0,get:function(){return nkB.materialize}});var rkB=Wh$();Object.defineProperty(V$,"max",{enumerable:!0,get:function(){return rkB.max}});var akB=Yh$();Object.defineProperty(V$,"merge",{enumerable:!0,get:function(){return akB.merge}});var okB=JMH();Object.defineProperty(V$,"mergeAll",{enumerable:!0,get:function(){return okB.mergeAll}});var tkB=Vh$();Object.defineProperty(V$,"flatMap",{enumerable:!0,get:function(){return tkB.flatMap}});var skB=QR();Object.defineProperty(V$,"mergeMap",{enumerable:!0,get:function(){return skB.mergeMap}});var ekB=Ph$();Object.defineProperty(V$,"mergeMapTo",{enumerable:!0,get:function(){return ekB.mergeMapTo}});var HuB=_h$();Object.defineProperty(V$,"mergeScan",{enumerable:!0,get:function(){return HuB.mergeScan}});var $uB=Ch$();Object.defineProperty(V$,"mergeWith",{enumerable:!0,get:function(){return $uB.mergeWith}});var AuB=wh$();Object.defineProperty(V$,"min",{enumerable:!0,get:function(){return AuB.min}});var LuB=dCH();Object.defineProperty(V$,"multicast",{enumerable:!0,get:function(){return LuB.multicast}});var IuB=GMH();Object.defineProperty(V$,"observeOn",{enumerable:!0,get:function(){return IuB.observeOn}});var DuB=Zh$();Object.defineProperty(V$,"onErrorResumeNext",{enumerable:!0,get:function(){return DuB.onErrorResumeNext}});var BuB=qh$();Object.defineProperty(V$,"pairwise",{enumerable:!0,get:function(){return BuB.pairwise}});var fuB=e$L();Object.defineProperty(V$,"partition",{enumerable:!0,get:function(){return fuB.partition}});var EuB=Th$();Object.defineProperty(V$,"pluck",{enumerable:!0,get:function(){return EuB.pluck}});var MuB=zh$();Object.defineProperty(V$,"publish",{enumerable:!0,get:function(){return MuB.publish}});var GuB=Nh$();Object.defineProperty(V$,"publishBehavior",{enumerable:!0,get:function(){return GuB.publishBehavior}});var UuB=Oh$();Object.defineProperty(V$,"publishLast",{enumerable:!0,get:function(){return UuB.publishLast}});var XuB=xh$();Object.defineProperty(V$,"publishReplay",{enumerable:!0,get:function(){return XuB.publishReplay}});var JuB=HAL();Object.defineProperty(V$,"race",{enumerable:!0,get:function(){return JuB.race}});var FuB=XoH();Object.defineProperty(V$,"raceWith",{enumerable:!0,get:function(){return FuB.raceWith}});var KuB=I$H();Object.defineProperty(V$,"reduce",{enumerable:!0,get:function(){return KuB.reduce}});var QuB=Sh$();Object.defineProperty(V$,"repeat",{enumerable:!0,get:function(){return QuB.repeat}});var WuB=jh$();Object.defineProperty(V$,"repeatWhen",{enumerable:!0,get:function(){return WuB.repeatWhen}});var VuB=Rh$();Object.defineProperty(V$,"retry",{enumerable:!0,get:function(){return VuB.retry}});var PuB=yh$();Object.defineProperty(V$,"retryWhen",{enumerable:!0,get:function(){return PuB.retryWhen}});var _uB=knH();Object.defineProperty(V$,"refCount",{enumerable:!0,get:function(){return _uB.refCount}});var YuB=VoH();Object.defineProperty(V$,"sample",{enumerable:!0,get:function(){return YuB.sample}});var CuB=vh$();Object.defineProperty(V$,"sampleTime",{enumerable:!0,get:function(){return CuB.sampleTime}});var wuB=hh$();Object.defineProperty(V$,"scan",{enumerable:!0,get:function(){return wuB.scan}});var ZuB=bh$();Object.defineProperty(V$,"sequenceEqual",{enumerable:!0,get:function(){return ZuB.sequenceEqual}});var quB=CoH();Object.defineProperty(V$,"share",{enumerable:!0,get:function(){return quB.share}});var TuB=uh$();Object.defineProperty(V$,"shareReplay",{enumerable:!0,get:function(){return TuB.shareReplay}});var zuB=gh$();Object.defineProperty(V$,"single",{enumerable:!0,get:function(){return zuB.single}});var NuB=mh$();Object.defineProperty(V$,"skip",{enumerable:!0,get:function(){return NuB.skip}});var OuB=ph$();Object.defineProperty(V$,"skipLast",{enumerable:!0,get:function(){return OuB.skipLast}});var xuB=dh$();Object.defineProperty(V$,"skipUntil",{enumerable:!0,get:function(){return xuB.skipUntil}});var SuB=ch$();Object.defineProperty(V$,"skipWhile",{enumerable:!0,get:function(){return SuB.skipWhile}});var juB=lh$();Object.defineProperty(V$,"startWith",{enumerable:!0,get:function(){return juB.startWith}});var RuB=UMH();Object.defineProperty(V$,"subscribeOn",{enumerable:!0,get:function(){return RuB.subscribeOn}});var yuB=ih$();Object.defineProperty(V$,"switchAll",{enumerable:!0,get:function(){return yuB.switchAll}});var vuB=qMH();Object.defineProperty(V$,"switchMap",{enumerable:!0,get:function(){return vuB.switchMap}});var huB=nh$();Object.defineProperty(V$,"switchMapTo",{enumerable:!0,get:function(){return huB.switchMapTo}});var buB=rh$();Object.defineProperty(V$,"switchScan",{enumerable:!0,get:function(){return buB.switchScan}});var kuB=YMH();Object.defineProperty(V$,"take",{enumerable:!0,get:function(){return kuB.take}});var uuB=taH();Object.defineProperty(V$,"takeLast",{enumerable:!0,get:function(){return uuB.takeLast}});var guB=ah$();Object.defineProperty(V$,"takeUntil",{enumerable:!0,get:function(){return guB.takeUntil}});var muB=oh$();Object.defineProperty(V$,"takeWhile",{enumerable:!0,get:function(){return muB.takeWhile}});var puB=th$();Object.defineProperty(V$,"tap",{enumerable:!0,get:function(){return puB.tap}});var duB=koH();Object.defineProperty(V$,"throttle",{enumerable:!0,get:function(){return duB.throttle}});var cuB=sh$();Object.defineProperty(V$,"throttleTime",{enumerable:!0,get:function(){return cuB.throttleTime}});var luB=CMH();Object.defineProperty(V$,"throwIfEmpty",{enumerable:!0,get:function(){return luB.throwIfEmpty}});var iuB=eh$();Object.defineProperty(V$,"timeInterval",{enumerable:!0,get:function(){return iuB.timeInterval}});var nuB=kCH();Object.defineProperty(V$,"timeout",{enumerable:!0,get:function(){return nuB.timeout}});var ruB=Hb$();Object.defineProperty(V$,"timeoutWith",{enumerable:!0,get:function(){return ruB.timeoutWith}});var auB=$b$();Object.defineProperty(V$,"timestamp",{enumerable:!0,get:function(){return auB.timestamp}});var ouB=MaH();Object.defineProperty(V$,"toArray",{enumerable:!0,get:function(){return ouB.toArray}});var tuB=Ab$();Object.defineProperty(V$,"window",{enumerable:!0,get:function(){return tuB.window}});var suB=Lb$();Object.defineProperty(V$,"windowCount",{enumerable:!0,get:function(){return suB.windowCount}});var euB=Ib$();Object.defineProperty(V$,"windowTime",{enumerable:!0,get:function(){return euB.windowTime}});var HgB=Bb$();Object.defineProperty(V$,"windowToggle",{enumerable:!0,get:function(){return HgB.windowToggle}});var $gB=fb$();Object.defineProperty(V$,"windowWhen",{enumerable:!0,get:function(){return $gB.windowWhen}});var AgB=Eb$();Object.defineProperty(V$,"withLatestFrom",{enumerable:!0,get:function(){return AgB.withLatestFrom}});var LgB=Gb$();Object.defineProperty(V$,"zip",{enumerable:!0,get:function(){return LgB.zip}});var IgB=Mb$();Object.defineProperty(V$,"zipAll",{enumerable:!0,get:function(){return IgB.zipAll}});var DgB=Ub$();Object.defineProperty(V$,"zipWith",{enumerable:!0,get:function(){return DgB.zipWith}})});var Jb$=z((I2)=>{var __dirname="/home/runner/work/claude-cli-internal/claude-cli-internal/node_modules/spawn-rx/lib/src",lZ=I2&&I2.__assign||function(){return lZ=Object.assign||function(H){for(var $,A=1,L=arguments.length;A>")}I.next({source:Y,text:q})}},Q=new Ul.Subscription;if(A.stdin)if(J.stdin)Q.add(A.stdin.subscribe({next:function(Y){return J.stdin.write(Y)},error:I.error.bind(I),complete:function(){return J.stdin.end()}}));else I.error(Error("opts.stdio conflicts with provided spawn opts.stdin observable, 'pipe' is required"));var W=null,P=null,C=!1;if(J.stdout)P=new Ul.AsyncSubject,J.stdout.on("data",F("stdout")),J.stdout.on("close",function(){P.next(!0),P.complete()});else P=(0,Ul.of)(!0);if(J.stderr)W=new Ul.AsyncSubject,J.stderr.on("data",F("stderr")),J.stderr.on("close",function(){W.next(!0),W.complete()});else W=(0,Ul.of)(!0);return J.on("error",function(Y){C=!0,I.error(Y)}),J.on("close",function(Y){C=!0;var Z=(0,Ul.merge)(P,W).pipe((0,AAL.reduce)(function(q){return q},!0));if(Y===0)Z.subscribe(function(){return I.complete()});else Z.subscribe(function(){var q=Error("Failed with exit code: ".concat(Y));q.exitCode=Y,q.code=Y,I.error(q)})}),Q.add(new Ul.Subscription(function(){if(C)return;if(OMH("Killing process: ".concat(U," ").concat(X.join())),A.jobber)EgB.connect("\\\\.\\pipe\\jobber-".concat(J.pid)),setTimeout(function(){return J.kill()},5000);else J.kill()})),Q});return A.split?L:L.pipe((0,AAL.map)(function(I){return I===null||I===void 0?void 0:I.text}))}function BAL(H){return new Promise(function($,A){var L="";H.subscribe({next:function(I){return L+=I},error:function(I){var D=Error("".concat(L,`
`).concat(D.message));if("exitCode"in D)B.exitCode=D.exitCode,B.code=D.exitCode,B.stdout=L,B.stderr=I;A(B)},complete:function(){return $([L,I])}})})}function UgB(H,$,A){if(A===null||A===void 0?void 0:A.split)return fAL(Xb$(H,$,lZ(lZ({},A!==null&&A!==void 0?A:{}),{split:!0})));else return BAL(Xb$(H,$,lZ(lZ({},A!==null&&A!==void 0?A:{}),{split:!1})))}function XgB(H,$,A){if(A===null||A===void 0?void 0:A.split)return fAL(iCH(H,$,lZ(lZ({},A!==null&&A!==void 0?A:{}),{split:!0})));else return BAL(iCH(H,$,lZ(lZ({},A!==null&&A!==void 0?A:{}),{split:!1})))}});function nD(H=JgB){let $=new AbortController;return EAL.setMaxListeners(H,$.signal),$}function FgB(H){let $=this.deref();H.deref()?.abort($?.signal.reason)}function KgB(H){let $=this.deref(),A=H.deref();if($&&A)$.signal.removeEventListener("abort",A)}function D$H(H,$){let A=nD($);if(H.signal.aborted)return A.abort(H.signal.reason),A;let L=new WeakRef(A),I=new WeakRef(H),D=FgB.bind(I,L);return H.signal.addEventListener("abort",D,{once:!0}),A.signal.addEventListener("abort",KgB.bind(I,new WeakRef(D)),{once:!0}),A}var EAL,JgB=50;var eE=K(()=>{EAL=require("events")});function xMH(){return!0}function U8(){return typeof Bun<"u"&&Array.isArray(Bun.embeddedFiles)&&Bun.embeddedFiles.length>0}function GAL(){return"prod"}function UAL(){if(process.env.CLAUDE_CODE_CUSTOM_OAUTH_URL)return"-custom-oauth";switch(GAL()){case"local":return"-local-oauth";case"staging":return"-staging-oauth";case"prod":return""}}function XD(){let H=(()=>{switch(GAL()){case"local":return PgB;case"staging":return VgB??MAL;case"prod":return MAL}})(),$=process.env.CLAUDE_CODE_CUSTOM_OAUTH_URL;if($){let L=$.replace(/\/$/,"");if(!_gB.includes(L))throw Error("CLAUDE_CODE_CUSTOM_OAUTH_URL is not an approved endpoint.");H={...H,BASE_API_URL:L,CONSOLE_AUTHORIZE_URL:`${L}/oauth/authorize`,CLAUDE_AI_AUTHORIZE_URL:`${L}/oauth/authorize`,TOKEN_URL:`${L}/v1/oauth/token`,API_KEY_URL:`${L}/api/oauth/claude_cli/create_api_key`,ROLES_URL:`${L}/api/oauth/claude_cli/roles`,CONSOLE_SUCCESS_URL:`${L}/oauth/code/success?app=claude-code`,CLAUDEAI_SUCCESS_URL:`${L}/oauth/code/success?app=claude-code`,MANUAL_REDIRECT_URL:`${L}/oauth/code/callback`,OAUTH_FILE_SUFFIX:"-custom-oauth"}}let A=process.env.CLAUDE_CODE_OAUTH_CLIENT_ID;if(A)H={...H,CLIENT_ID:A};return H}var VR="user:inference",QgB="org:create_api_key",N_="oauth-2025-04-20",WgB,Fb$,XAL,MAL,VgB=void 0,PgB,_gB;var qE=K(()=>{NA();WgB=[QgB,"user:profile"],Fb$=["user:profile",VR,"user:sessions:claude_code","user:mcp_servers"],XAL=Array.from(new Set([...WgB,...Fb$])),MAL={BASE_API_URL:"https://api.anthropic.com",CONSOLE_AUTHORIZE_URL:"https://platform.claude.com/oauth/authorize",CLAUDE_AI_AUTHORIZE_URL:"https://claude.ai/oauth/authorize",TOKEN_URL:"https://platform.claude.com/v1/oauth/token",API_KEY_URL:"https://api.anthropic.com/api/oauth/claude_cli/create_api_key",ROLES_URL:"https://api.anthropic.com/api/oauth/claude_cli/roles",CONSOLE_SUCCESS_URL:"https://platform.claude.com/buy_credits?returnUrl=/oauth/code/success%3Fapp%3Dclaude-code",CLAUDEAI_SUCCESS_URL:"https://platform.claude.com/oauth/code/success?app=claude-code",MANUAL_REDIRECT_URL:"https://platform.claude.com/oauth/code/callback",CLIENT_ID:"9d1c250a-e61b-44d9-88ed-5944d1962f5e",OAUTH_FILE_SUFFIX:"",MCP_PROXY_URL:"https://mcp-proxy.anthropic.com",MCP_PROXY_PATH:"/v1/mcp/{server_id}"},PgB={BASE_API_URL:"http://localhost:3000",CONSOLE_AUTHORIZE_URL:"http://localhost:3000/oauth/authorize",CLAUDE_AI_AUTHORIZE_URL:"http://localhost:4000/oauth/authorize",TOKEN_URL:"http://localhost:3000/v1/oauth/token",API_KEY_URL:"http://localhost:3000/api/oauth/claude_cli/create_api_key",ROLES_URL:"http://localhost:3000/api/oauth/claude_cli/roles",CONSOLE_SUCCESS_URL:"http://localhost:3000/buy_credits?returnUrl=/oauth/code/success%3Fapp%3Dclaude-code",CLAUDEAI_SUCCESS_URL:"http://localhost:3000/oauth/code/success?app=claude-code",MANUAL_REDIRECT_URL:"https://console.staging.ant.dev/oauth/code/callback",CLIENT_ID:"22422756-60c9-4084-8eb7-27705fd5cf9a",OAUTH_FILE_SUFFIX:"-local-oauth",MCP_PROXY_URL:"http://localhost:8205",MCP_PROXY_PATH:"/v1/toolbox/shttp/mcp/{server_id}"},_gB=["https://beacon.claude-ai.staging.ant.dev","https://claude.fedstart.com","https://claude-staging.fedstart.com"]});var WAL=z((Q$8,QAL)=>{QAL.exports=KAL;KAL.sync=CgB;var JAL=require("fs");function YgB(H,$){var A=$.pathExt!==void 0?$.pathExt:process.env.PATHEXT;if(!A)return!0;if(A=A.split(";"),A.indexOf("")!==-1)return!0;for(var L=0;L{YAL.exports=PAL;PAL.sync=wgB;var VAL=require("fs");function PAL(H,$,A){VAL.stat(H,function(L,I){A(L,L?!1:_AL(I,$))})}function wgB(H,$){return _AL(VAL.statSync(H),$)}function _AL(H,$){return H.isFile()&&ZgB(H,$)}function ZgB(H,$){var{mode:A,uid:L,gid:I}=H,D=$.uid!==void 0?$.uid:process.getuid&&process.getuid(),B=$.gid!==void 0?$.gid:process.getgid&&process.getgid(),f=parseInt("100",8),E=parseInt("010",8),M=parseInt("001",8),G=f|E,U=A&M||A&E&&I===B||A&f&&L===D||A&G&&D===0;return U}});var ZAL=z((P$8,wAL)=>{var V$8=require("fs"),roH;if(global.TESTING_WINDOWS)roH=WAL();else roH=CAL();wAL.exports=Kb$;Kb$.sync=qgB;function Kb$(H,$,A){if(typeof $==="function")A=$,$={};if(!A){if(typeof Promise!=="function")throw TypeError("callback not provided");return new Promise(function(L,I){Kb$(H,$||{},function(D,B){if(D)I(D);else L(B)})})}roH(H,$||{},function(L,I){if(L){if(L.code==="EACCES"||$&&$.ignoreErrors)L=null,I=!1}A(L,I)})}function qgB(H,$){try{return roH.sync(H,$||{})}catch(A){if($&&$.ignoreErrors||A.code==="EACCES")return!1;else throw A}}});var SAL=z((_$8,xAL)=>{var SMH=process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",qAL=require("path"),TgB=SMH?";":":",TAL=ZAL(),zAL=(H)=>Object.assign(Error(`not found: ${H}`),{code:"ENOENT"}),NAL=(H,$)=>{let A=$.colon||TgB,L=H.match(/\//)||SMH&&H.match(/\\/)?[""]:[...SMH?[process.cwd()]:[],...($.path||process.env.PATH||"").split(A)],I=SMH?$.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",D=SMH?I.split(A):[""];if(SMH){if(H.indexOf(".")!==-1&&D[0]!=="")D.unshift("")}return{pathEnv:L,pathExt:D,pathExtExe:I}},OAL=(H,$,A)=>{if(typeof $==="function")A=$,$={};if(!$)$={};let{pathEnv:L,pathExt:I,pathExtExe:D}=NAL(H,$),B=[],f=(M)=>new Promise((G,U)=>{if(M===L.length)return $.all&&B.length?G(B):U(zAL(H));let X=L[M],J=/^".*"$/.test(X)?X.slice(1,-1):X,F=qAL.join(J,H),Q=!J&&/^\.[\\\/]/.test(H)?H.slice(0,2)+F:F;G(E(Q,M,0))}),E=(M,G,U)=>new Promise((X,J)=>{if(U===I.length)return X(f(G+1));let F=I[U];TAL(M+F,{pathExt:D},(Q,W)=>{if(!Q&&W)if($.all)B.push(M+F);else return X(M+F);return X(E(M,G,U+1))})});return A?f(0).then((M)=>A(null,M),A):f(0)},zgB=(H,$)=>{$=$||{};let{pathEnv:A,pathExt:L,pathExtExe:I}=NAL(H,$),D=[];for(let B=0;B{var jAL=(H={})=>{let $=H.env||process.env;if((H.platform||"linux")!=="win32")return"PATH";return Object.keys($).reverse().find((L)=>L.toUpperCase()==="PATH")||"Path"};Qb$.exports=jAL;Qb$.exports.default=jAL});var bAL=z((C$8,hAL)=>{var yAL=require("path"),NgB=SAL(),OgB=RAL();function vAL(H,$){let A=H.options.env||process.env,L=process.cwd(),I=H.options.cwd!=null,D=I&&process.chdir!==void 0&&!process.chdir.disabled;if(D)try{process.chdir(H.options.cwd)}catch(f){}let B;try{B=NgB.sync(H.command,{path:A[OgB({env:A})],pathExt:$?yAL.delimiter:void 0})}catch(f){}finally{if(D)process.chdir(L)}if(B)B=yAL.resolve(I?H.options.cwd:"",B);return B}function xgB(H){return vAL(H)||vAL(H,!0)}hAL.exports=xgB});var kAL=z((w$8,Vb$)=>{var Wb$=/([()\][%!^"`<>&|;, *?])/g;function SgB(H){return H=H.replace(Wb$,"^$1"),H}function jgB(H,$){if(H=`${H}`,H=H.replace(/(?=(\\+?)?)\1"/g,"$1$1\\\""),H=H.replace(/(?=(\\+?)?)\1$/,"$1$1"),H=`"${H}"`,H=H.replace(Wb$,"^$1"),$)H=H.replace(Wb$,"^$1");return H}Vb$.exports.command=SgB;Vb$.exports.argument=jgB});var gAL=z((Z$8,uAL)=>{uAL.exports=/^#!(.*)/});var pAL=z((q$8,mAL)=>{var RgB=gAL();mAL.exports=(H="")=>{let $=H.match(RgB);if(!$)return null;let[A,L]=$[0].replace(/#! ?/,"").split(" "),I=A.split("/").pop();if(I==="env")return L;return L?`${I} ${L}`:I}});var cAL=z((T$8,dAL)=>{var Pb$=require("fs"),ygB=pAL();function vgB(H){let A=Buffer.alloc(150),L;try{L=Pb$.openSync(H,"r"),Pb$.readSync(L,A,0,150,0),Pb$.closeSync(L)}catch(I){}return ygB(A.toString())}dAL.exports=vgB});var rAL=z((z$8,nAL)=>{var hgB=require("path"),lAL=bAL(),iAL=kAL(),bgB=cAL(),kgB=/\.(?:com|exe)$/i,ugB=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function ggB(H){H.file=lAL(H);let $=H.file&&bgB(H.file);if($)return H.args.unshift(H.file),H.command=$,lAL(H);return H.file}function mgB(H){return H}function pgB(H,$,A){if($&&!Array.isArray($))A=$,$=null;$=$?$.slice(0):[],A=Object.assign({},A);let L={command:H,args:$,options:A,file:void 0,original:{command:H,args:$}};return A.shell?L:mgB(L)}nAL.exports=pgB});var tAL=z((N$8,oAL)=>{function dgB(H,$){return Object.assign(Error(`${$} ${H.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${$} ${H.command}`,path:H.command,spawnargs:H.args})}function cgB(H,$){return}function aAL(H,$){return null}function lgB(H,$){return null}oAL.exports={hookChildProcess:cgB,verifyENOENT:aAL,verifyENOENTSync:lgB,notFoundError:dgB}});var Cb$=z((O$8,jMH)=>{var sAL=require("child_process"),_b$=rAL(),Yb$=tAL();function eAL(H,$,A){let L=_b$(H,$,A),I=sAL.spawn(L.command,L.args,L.options);return Yb$.hookChildProcess(I,L),I}function igB(H,$,A){let L=_b$(H,$,A),I=sAL.spawnSync(L.command,L.args,L.options);return I.error=I.error||Yb$.verifyENOENTSync(I.status,L),I}jMH.exports=eAL;jMH.exports.spawn=eAL;jMH.exports.sync=igB;jMH.exports._parse=_b$;jMH.exports._enoent=Yb$});function wb$(H){let $=typeof H==="string"?`
`)};var FIL=K(()=>{UIL=require("util"),XIL=b(require("process")),JIL=UIL.debuglog("execa").enabled});function fE(H,$,A){let L=PIL(H,$,A),I=lb$(H,$),D=ib$(H,$);rb$(D,L.options),zLL(L.options);let B;try{B=ftH.default.spawn(L.file,L.args,L.options)}catch(J){let F=new ftH.default.ChildProcess,Q=Promise.reject(rCH({error:J,stdout:"",stderr:"",all:"",command:I,escapedCommand:D,parsed:L,timedOut:!1,isCanceled:!1,killed:!1}));return cb$(F,Q),F}let f=LIL(B),E=TLL(B,L.options,f),M=NLL(B,L.options,E),G={isCanceled:!1};B.kill=ZLL.bind(null,B.kill.bind(B)),B.cancel=qLL.bind(null,B,G);let X=ILL(async()=>{let[{error:J,exitCode:F,signal:Q,timedOut:W},P,C,Y]=await $IL(B,L.options,M),Z=sCH(L.options,P),q=sCH(L.options,C),O=sCH(L.options,Y);if(J||F!==0||Q!==null){let j=rCH({error:J,exitCode:F,signal:Q,stdout:Z,stderr:q,all:O,command:I,escapedCommand:D,parsed:L,timedOut:W,isCanceled:G.isCanceled||(L.options.signal?L.options.signal.aborted:!1),killed:B.killed});if(!L.options.reject)return j;throw j}return{command:I,escapedCommand:D,exitCode:0,stdout:Z,stderr:q,all:O,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return eLL(B,L.options),B.all=HIL(B,L.options),jLL(B),cb$(B,X),B}function eCH(H,$,A){let L=PIL(H,$,A),I=lb$(H,$),D=ib$(H,$);rb$(D,L.options);let B=sLL(L.options),f;try{f=ftH.default.spawnSync(L.file,L.args,{...L.options,input:B})}catch(G){throw rCH({error:G,stdout:"",stderr:"",all:"",command:I,escapedCommand:D,parsed:L,timedOut:!1,isCanceled:!1,killed:!1})}let E=sCH(L.options,f.stdout,f.error),M=sCH(L.options,f.stderr,f.error);if(f.error||f.status!==0||f.signal!==null){let G=rCH({stdout:E,stderr:M,error:f.error,signal:f.signal,exitCode:f.status,command:I,escapedCommand:D,parsed:L,timedOut:f.error&&f.error.code==="ETIMEDOUT",isCanceled:!1,killed:f.signal!==null});if(!L.options.reject)return G;throw G}return{command:I,escapedCommand:D,exitCode:0,stdout:E,stderr:M,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}function _IL(H){function $(A,...L){if(!Array.isArray(A))return _IL({...H,...A});let[I,...D]=nb$(A,L);return fE(I,D,KIL(H))}return $.sync=(A,...L)=>{if(!Array.isArray(A))throw TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[I,...D]=nb$(A,L);return eCH(I,D,KIL(H))},$}var QIL,WIL,ftH,tCH,VIL,amB=1e8,omB=({env:H,extendEnv:$,preferLocal:A,localDir:L,execPath:I})=>{let D=$?{...tCH.default.env,...H}:H;if(A)return HLL({env:D,cwd:L,execPath:I});return D},PIL=(H,$,A={})=>{let L=VIL.default._parse(H,$,A);if(H=L.command,$=L.args,A=L.options,A={maxBuffer:amB,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:A.cwd||tCH.default.cwd(),execPath:tCH.default.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:JIL,...A},A.env=omB(A),A.stdio=WLL(A),tCH.default.platform==="win32"&&WIL.default.basename(H,".exe")==="cmd")$.unshift("/q");return{file:H,args:$,options:A,parsed:L}},sCH=(H,$,A)=>{if(typeof $!=="string"&&!QIL.Buffer.isBuffer($))return A===void 0?void 0:"";if(H.stripFinalNewline)return wb$($);return $},tmB=({input:H,inputFile:$,stdio:A})=>H===void 0&&$===void 0&&A===void 0?{stdin:"inherit"}:{},KIL=(H={})=>({preferLocal:!0,...tmB(H),...H}),lA8;var O_=K(()=>{$LL();DLL();QLL();VLL();OLL();RLL();AIL();IIL();GIL();FIL();QIL=require("buffer"),WIL=b(require("path")),ftH=b(require("child_process")),tCH=b(require("process")),VIL=b(Cb$(),1);lA8=_IL()});function smB(H,$){performance.now()-$>Xk}function SN(H,$){let A=`execSync: ${H.slice(0,100)}`,L=performance.now();try{return YIL.execSync(H,$)}finally{smB(A,L)}}var YIL;var H2H=K(()=>{E$();g$();Z$();YIL=require("child_process")});async function emB(H){let $=await fE(`which ${H}`,{shell:!0,stderr:"ignore",reject:!1});if($.exitCode!==0||!$.stdout)return null;return $.stdout.trim()}function HpB(H){try{return SN(`which ${H}`,{encoding:"utf-8"}).toString().trim()||null}catch{return null}}async function x_(H){if(typeof Bun<"u")return Bun.which(H);return emB(H)}function EtH(H){if(typeof Bun<"u")return Bun.which(H);return HpB(H)}var Zk=K(()=>{O_();H2H()});function SW(){if(zH().existsSync(MtH.join(UL(),".config.json")))return MtH.join(UL(),".config.json");let H=`.claude${UAL()}.json`;return MtH.join(process.env.CLAUDE_CONFIG_DIR||CIL.homedir(),H)}async function yMH(H){try{return!!await x_(H)}catch{return!1}}function BpB(){if(process.env.CURSOR_TRACE_ID)return"cursor";if(process.env.VSCODE_GIT_ASKPASS_MAIN?.includes("/.cursor-server/"))return"cursor";if(process.env.VSCODE_GIT_ASKPASS_MAIN?.includes("/.windsurf-server/"))return"windsurf";let H=process.env.__CFBundleIdentifier?.toLowerCase();if(H?.includes("vscodium"))return"codium";if(H?.includes("windsurf"))return"windsurf";if(H?.includes("com.google.android.studio"))return"androidstudio";if(H){for(let $ of ab$)if(H.includes($))return $}if(process.env.VisualStudioVersion)return"visualstudio";if(process.env.TERMINAL_EMULATOR==="JetBrains-JediTerm")return"pycharm";if(process.env.TERM==="xterm-ghostty")return"ghostty";if(process.env.TERM?.includes("kitty"))return"kitty";if(process.env.TERM_PROGRAM)return process.env.TERM_PROGRAM;if(process.env.TMUX)return"tmux";if(process.env.STY)return"screen";if(process.env.KONSOLE_VERSION)return"konsole";if(process.env.GNOME_TERMINAL_SERVICE)return"gnome-terminal";if(process.env.XTERM_VERSION)return"xterm";if(process.env.VTE_VERSION)return"vte-based";if(process.env.TERMINATOR_UUID)return"terminator";if(process.env.KITTY_WINDOW_ID)return"kitty";if(process.env.ALACRITTY_LOG)return"alacritty";if(process.env.TILIX_ID)return"tilix";if(process.env.WT_SESSION)return"windows-terminal";if(process.env.SESSIONNAME&&process.env.TERM==="cygwin")return"cygwin";if(process.env.MSYSTEM)return process.env.MSYSTEM.toLowerCase();if(process.env.ConEmuANSI||process.env.ConEmuPID||process.env.ConEmuTask)return"conemu";if(process.env.WSL_DISTRO_NAME)return`wsl-${process.env.WSL_DISTRO_NAME}`;if(qIL())return"ssh-session";if(process.env.TERM){let $=process.env.TERM;if($.includes("alacritty"))return"alacritty";if($.includes("rxvt"))return"rxvt";if($.includes("termite"))return"termite";return process.env.TERM}if(!process.stdout.isTTY)return"non-interactive";return null}function qIL(){return!!(process.env.SSH_CONNECTION||process.env.SSH_CLIENT||process.env.SSH_TTY)}var MtH,CIL,wIL,$pB,ApB,LpB,ZIL,IpB,DpB=()=>{return process.env.__CFBundleIdentifier==="com.conductor.app"},ab$,fpB,OA;var Z1=K(()=>{tD();w1();DL();eE();NA();qE();Zk();MtH=require("path"),CIL=require("os"),wIL=b(Jb$(),1);$pB=o$(async()=>{try{let H=nD(),$=setTimeout(()=>H.abort(),1000);return await nA.head("http://1.1.1.1",{signal:H.signal}),clearTimeout($),!0}catch{return!1}});ApB=o$(async()=>{let H=[];if(await yMH("npm"))H.push("npm");if(await yMH("yarn"))H.push("yarn");if(await yMH("pnpm"))H.push("pnpm");return H}),LpB=o$(async()=>{let H=[];if(await yMH("bun"))H.push("bun");if(await yMH("deno"))H.push("deno");if(await yMH("node"))H.push("node");return H}),ZIL=o$(()=>{try{return zH().existsSync("/proc/sys/fs/binfmt_misc/WSLInterop")}catch(H){return!1}}),IpB=o$(()=>{try{if(!ZIL())return!1;let{cmd:H}=wIL.findActualExecutable("npm",[]);return H.startsWith("/mnt/c/")}catch(H){return!1}}),ab$=["pycharm","intellij","webstorm","phpstorm","rubymine","clion","goland","rider","datagrip","appcode","dataspell","aqua","gateway","fleet","jetbrains","androidstudio"];fpB=o$(()=>{if(A$(process.env.CODESPACES))return"codespaces";if(process.env.GITPOD_WORKSPACE_ID)return"gitpod";if(process.env.REPL_ID||process.env.REPL_SLUG)return"replit";if(process.env.PROJECT_DOMAIN)return"glitch";if(A$(process.env.VERCEL))return"vercel";if(process.env.RAILWAY_ENVIRONMENT_NAME||process.env.RAILWAY_SERVICE_NAME)return"railway";if(A$(process.env.RENDER))return"render";if(A$(process.env.NETLIFY))return"netlify";if(process.env.DYNO)return"heroku";if(process.env.FLY_APP_NAME||process.env.FLY_MACHINE_ID)return"fly.io";if(A$(process.env.CF_PAGES))return"cloudflare-pages";if(process.env.DENO_DEPLOYMENT_ID)return"deno-deploy";if(process.env.AWS_LAMBDA_FUNCTION_NAME)return"aws-lambda";if(process.env.AWS_EXECUTION_ENV==="AWS_ECS_FARGATE")return"aws-fargate";if(process.env.AWS_EXECUTION_ENV==="AWS_ECS_EC2")return"aws-ecs";try{if(zH().existsSync("/sys/hypervisor/uuid")){if(zH().readFileSync("/sys/hypervisor/uuid",{encoding:"utf8"}).trim().toLowerCase().startsWith("ec2"))return"aws-ec2"}}catch{}if(process.env.K_SERVICE)return"gcp-cloud-run";if(process.env.GOOGLE_CLOUD_PROJECT)return"gcp";if(process.env.WEBSITE_SITE_NAME||process.env.WEBSITE_SKU)return"azure-app-service";if(process.env.AZURE_FUNCTIONS_ENVIRONMENT)return"azure-functions";if(process.env.APP_URL?.includes("ondigitalocean.app"))return"digitalocean-app-platform";if(process.env.SPACE_CREATOR_USER_ID)return"huggingface-spaces";if(A$(process.env.GITHUB_ACTIONS))return"github-actions";if(A$(process.env.GITLAB_CI))return"gitlab-ci";if(process.env.CIRCLECI)return"circleci";if(process.env.BUILDKITE)return"buildkite";if(A$(!1))return"ci";if(process.env.KUBERNETES_SERVICE_HOST)return"kubernetes";try{if(zH().existsSync("/.dockerenv"))return"docker"}catch{}if(OA.platform==="darwin")return"unknown-darwin";if(OA.platform==="linux")return"unknown-linux";if(OA.platform==="win32")return"unknown-win32";return"unknown"});OA={hasInternetAccess:$pB,isCI:A$(!1),platform:["win32","darwin"].includes("linux")?"linux":"linux",arch:"x64",nodeVersion:process.version,terminal:BpB(),isSSH:qIL,getPackageManagers:ApB,getRuntimes:LpB,isRunningWithBun:o$(xMH),isWslEnvironment:ZIL,isNpmFromWindowsPath:IpB,isConductor:DpB,detectDeploymentEnvironment:fpB}});function GtH(){return HR()}function C$(){try{return GtH()}catch{return zL()}}var PI=K(()=>{g$()});function f$H(H){return H.sort(($,A)=>{let L=A.modified.getTime()-$.modified.getTime();if(L!==0)return L;return A.created.getTime()-$.created.getTime()})}function sb$(H,{suffix:$="nodejs"}={}){if(typeof H!=="string")throw TypeError(`Expected a string, got ${typeof H}`);if($)H+=`-${$}`;if(UtH.default.platform==="darwin")return EpB(H);if(UtH.default.platform==="win32")return MpB(H);return GpB(H)}var K4,ob$,UtH,Xl,tb$,vMH,EpB=(H)=>{let $=K4.default.join(Xl,"Library");return{data:K4.default.join($,"Application Support",H),config:K4.default.join($,"Preferences",H),cache:K4.default.join($,"Caches",H),log:K4.default.join($,"Logs",H),temp:K4.default.join(tb$,H)}},MpB=(H)=>{let $=vMH.APPDATA||K4.default.join(Xl,"AppData","Roaming"),A=vMH.LOCALAPPDATA||K4.default.join(Xl,"AppData","Local");return{data:K4.default.join(A,H,"Data"),config:K4.default.join($,H,"Config"),cache:K4.default.join(A,H,"Cache"),log:K4.default.join(A,H,"Log"),temp:K4.default.join(tb$,H)}},GpB=(H)=>{let $=K4.default.basename(Xl);return{data:K4.default.join(vMH.XDG_DATA_HOME||K4.default.join(Xl,".local","share"),H),config:K4.default.join(vMH.XDG_CONFIG_HOME||K4.default.join(Xl,".config"),H),cache:K4.default.join(vMH.XDG_CACHE_HOME||K4.default.join(Xl,".cache"),H),log:K4.default.join(vMH.XDG_STATE_HOME||K4.default.join(Xl,".local","state"),H),temp:K4.default.join(tb$,$,H)}};var TIL=K(()=>{K4=b(require("path")),ob$=b(require("os")),UtH=b(require("process")),Xl=ob$.default.homedir(),tb$=ob$.default.tmpdir(),{env:vMH}=UtH.default});function zIL(H){return H.replace(/[^a-zA-Z0-9]/g,"-")}function JtH(H){return zIL(H)}var $2H,XtH,Jl;var A2H=K(()=>{TIL();DL();$2H=require("path"),XtH=sb$("claude-cli");Jl={baseLogs:()=>$2H.join(XtH.cache,JtH(zH().cwd())),errors:()=>$2H.join(XtH.cache,JtH(zH().cwd()),"errors"),messages:()=>$2H.join(XtH.cache,JtH(zH().cwd()),"messages"),mcpLogs:(H)=>$2H.join(XtH.cache,JtH(zH().cwd()),`mcp-logs-${zIL(H)}`)}});var WV="command-name",C6="command-message",NIL="bash-stdout",OIL="bash-stderr",hMH="local-command-stdout",FtH="local-command-stderr",eb$="local-command-caveat",jN="tick",G5="task-notification",w6="task-id",KtH="task-type",D2="output-file",HK="status",$K="summary",sX="teammate-message",bMH,kMH;var EE=K(()=>{bMH=["help","-h","--help"],kMH=["list","show","display","current","view","get","check","describe","print","version","about","status","?"]});function QtH(H){return H.replace(XpB,"").trim()||H}var UpB,XpB;var Hk$=K(()=>{UpB=["ide_opened_file","ide_selection"],XpB=new RegExp(UpB.map((H)=>`<${H}(?:\\s[^>]*)?>([\\s\\S]*?)<\\/${H}>\\n?`).join("|"),"g")});function Fl(H,$){let A=H.firstPrompt?.startsWith(`<${jN}>`),L=H.firstPrompt&&H.firstPrompt!==""&&!A,I=H.agentName||H.customTitle||H.summary||(L?H.firstPrompt:void 0)||$||(A?"Autonomous session":void 0)||(H.sessionId?H.sessionId.slice(0,8):"")||"";return QtH(I).trim()}function xIL(H){return H.toISOString().replace(/[:.]/g,"-")}function FpB(H){if(WtH.length>=JpB)WtH.shift();WtH.push(H)}function SIL(H){if(RN!==null)throw Error("Error log sink already attached - cannot attach more than once");if(RN=H,uMH.length>0){let $=[...uMH];uMH.length=0;for(let A of $)switch(A.type){case"error":RN.logError(A.error);break;case"mcpError":RN.logMCPError(A.serverName,A.error);break;case"mcpDebug":RN.logMCPDebug(A.serverName,A.message);break}}}function r(H){try{if(A$(process.env.CLAUDE_CODE_USE_BEDROCK)||A$(process.env.CLAUDE_CODE_USE_VERTEX)||A$(process.env.CLAUDE_CODE_USE_FOUNDRY)||process.env.DISABLE_ERROR_REPORTING||process.env.CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC)return;let A={error:H.stack||H.message,timestamp:new Date().toISOString()};if(FpB(A),RN===null){uMH.push({type:"error",error:H});return}RN.logError(H)}catch{}}function gMH(){return[...WtH]}function ME(H,$){try{if(RN===null){uMH.push({type:"mcpError",serverName:H,error:$});return}RN.logMCPError(H,$)}catch{}}function TA(H,$){try{if(RN===null){uMH.push({type:"mcpDebug",serverName:H,message:$});return}RN.logMCPDebug(H,$)}catch{}}function VtH(H,$){if(!$||$!=="repl_main_thread")return;let A=klA(H);Ej$(A)}var JpB=100,WtH,uMH,RN=null,xL8;var _$=K(()=>{g$();A2H();DL();tD();NA();Z$();EE();Hk$();WtH=[];uMH=[];xL8=o$(()=>{return process.argv.includes("--hard-fail")})});function I2H(H,$=!1){let A=H.length,L=0,I="",D=0,B=16,f=0,E=0,M=0,G=0,U=0;function X(Y,Z){let q=0,O=0;while(q=48&&j<=57)O=O*16+j-48;else if(j>=65&&j<=70)O=O*16+j-65+10;else if(j>=97&&j<=102)O=O*16+j-97+10;else break;L++,q++}if(q=A){Y+=H.substring(Z,L),U=2;break}let q=H.charCodeAt(L);if(q===34){Y+=H.substring(Z,L),L++;break}if(q===92){if(Y+=H.substring(Z,L),L++,L>=A){U=2;break}switch(H.charCodeAt(L++)){case 34:Y+='"';break;case 92:Y+="\\";break;case 47:Y+="/";break;case 98:Y+="\b";break;case 102:Y+="\f";break;case 110:Y+=`
`).filter(Boolean),F.length>0&&(X||J))F=F.slice(0,-1)}if(N(`rg error (signal=${B.signal}, code=${B.code}, stderr: ${E}), ${F.length} results`),B.code!==2)r(B);if(X&&F.length===0){I(new uDL(`Ripgrep search timed out after ${oA()==="wsl"?60:20} seconds. The search may have matched files but did not complete in time. Try searching a more specific path or pattern.`,F));return}L(F)};vDL(H,$,A,(B,f,E)=>{D(B,f,E,!1)})})}async function gDL(H,$,A){try{return(await YR(["-l","."],H,$)).slice(0,A)}catch{return[]}}function mDL(){let H=htH();return{mode:H.mode,path:H.command,working:vtH?.working??null}}async function WdB(){return}var hDL,bDL,V$H,kDL,sMH,XdB,JdB,htH,Q2H=20000000,uDL,btH,vtH=null,KdB,QdB=!1;var CR=K(()=>{tD();_$();B0();E$();NA();z$();Z9();Z$();hDL=b(Jb$(),1),bDL=require("url"),V$H=b(require("path")),kDL=require("os"),sMH=require("child_process"),XdB=bDL.fileURLToPath("file:///home/runner/work/claude-cli-internal/claude-cli-internal/src/utils/ripgrep.ts"),JdB=V$H.join(XdB,"../"),htH=o$(()=>{if(BE(process.env.USE_BUILTIN_RIPGREP)){let{cmd:L}=hDL.findActualExecutable("rg",[]);if(L!=="rg")return{mode:"system",command:"rg",args:[]}}if(U8()){if(process.env.RIPGREP_EMBEDDED==="true")return{mode:"embedded",command:process.execPath,args:[],argv0:"rg"};return{mode:"builtin",command:process.execPath,args:["--ripgrep"]}}let $=V$H.resolve(JdB,"vendor","ripgrep");return{mode:"builtin",command:V$H.resolve($,"x64-linux","rg"),args:[]}});uDL=class uDL extends Error{partialResults;constructor(H,$){super(H);this.partialResults=$;this.name="RipgrepTimeoutError"}};btH=o$(async(H,$,A=[])=>{if(V$H.resolve(H)===V$H.resolve(kDL.homedir()))return;try{let L=["--files","--hidden"];A.forEach((E)=>{L.push("--glob",`!${E}`)});let D=(await YR(L,H,$)).length;if(D===0)return 0;let B=Math.floor(Math.log10(D)),f=Math.pow(10,B);return Math.round(D/f)*f}catch(L){r(L instanceof Error?L:Error(String(L)))}});KdB=o$(async()=>{if(vtH!==null)return;let H=htH();try{let $;if(H.argv0){let L=sMH.spawnSync(H.command,["--version"],{argv0:H.argv0,encoding:"utf8",timeout:5000});$={code:L.status??1,stdout:L.stdout||""}}else $=await jA(H.command,[...H.args,"--version"],{timeout:5000});let A=$.code===0&&!!$.stdout&&$.stdout.startsWith("ripgrep ");vtH={working:A,lastTested:Date.now(),config:H},N(`Ripgrep first use test: ${A?"PASSED":"FAILED"} (mode=${H.mode}, path=${H.command})`),c("tengu_ripgrep_availability",{working:A?1:0,using_system:H.mode==="system"?1:0})}catch($){vtH={working:!1,lastTested:Date.now(),config:H},r($ instanceof Error?$:Error(String($)))}})});class pDL{cache=new Map;maxCacheSize=1000;readFile(H){let $=zH(),A;try{A=$.statSync(H)}catch(f){throw this.cache.delete(H),f}let L=H,I=this.cache.get(L);if(I&&I.mtime===A.mtimeMs)return{content:I.content,encoding:I.encoding};let D=eJ(H),B=$.readFileSync(H,{encoding:D}).replaceAll(`\r
`)}function wdB(){return process.env.CLAUDE_CODE_DIAGNOSTICS_FILE}var yk$;var Z6=K(()=>{DL();Z$();yk$=require("path")});function Vl(H){switch(H){case"userSettings":return"user";case"projectSettings":return"project";case"localSettings":return"project, gitignored";case"flagSettings":return"cli flag";case"policySettings":return"managed"}}function ktH(H){switch(H){case"userSettings":return"User";case"projectSettings":return"Project";case"localSettings":return"Local";case"flagSettings":return"Flag";case"policySettings":return"Managed";case"plugin":return"Plugin";case"built-in":return"Built-in"}}function utH(H){switch(H){case"userSettings":return"user settings";case"projectSettings":return"shared project settings";case"localSettings":return"project local settings";case"flagSettings":return"command line arguments";case"policySettings":return"enterprise managed settings";case"cliArg":return"CLI argument";case"command":return"command configuration";case"session":return"current session"}}function rDL(H){switch(H){case"userSettings":return"User settings";case"projectSettings":return"Shared project settings";case"localSettings":return"Project local settings";case"flagSettings":return"Command line arguments";case"policySettings":return"Enterprise managed settings";case"cliArg":return"CLI argument";case"command":return"Command configuration";case"session":return"Current session"}}function aDL(H){if(H==="")return[];let $=H.split(",").map((L)=>L.trim()),A=[];for(let L of $)switch(L){case"user":A.push("userSettings");break;case"project":A.push("projectSettings");break;case"local":A.push("localSettings");break;default:throw Error(`Invalid setting source: ${L}. Valid options are: user, project, local`)}return A}function Pl(){let H=Gj$(),$=new Set(H);return $.add("policySettings"),$.add("flagSettings"),Array.from($)}function HF(H){return Pl().includes(H)}var j_,oDL="https://json.schemastore.org/claude-code-settings.json";var W4=K(()=>{g$();j_=["userSettings","projectSettings","localSettings","flagSettings","policySettings"]});function LA(H,$,A){function L(f,E){var M;Object.defineProperty(f,"_zod",{value:f._zod??{},enumerable:!1}),(M=f._zod).traits??(M.traits=new Set),f._zod.traits.add(H),$(f,E);for(let G in B.prototype)if(!(G in f))Object.defineProperty(f,G,{value:B.prototype[G].bind(f)});f._zod.constr=B,f._zod.def=E}let I=A?.Parent??Object;class D extends I{}Object.defineProperty(D,"name",{value:H});function B(f){var E;let M=A?.Parent?new D:this;L(M,f),(E=M._zod).deferred??(E.deferred=[]);for(let G of M._zod.deferred)G();return M}return Object.defineProperty(B,"init",{value:L}),Object.defineProperty(B,Symbol.hasInstance,{value:(f)=>{if(A?.Parent&&f instanceof A.Parent)return!0;return f?._zod?.traits?.has(H)}}),Object.defineProperty(B,"name",{value:H}),B}function $F(H){if(H)Object.assign(W2H,H);return W2H}var V2H,vk$,Nk,W2H;var HGH=K(()=>{V2H=Object.freeze({status:"aborted"});vk$=Symbol("zod_brand");Nk=class Nk extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}};W2H={}});var OI={};XA(OI,{unwrapMessage:()=>P2H,stringifyPrimitive:()=>RI,required:()=>gdB,randomString:()=>SdB,propertyKeyTypes:()=>w2H,promiseAllObject:()=>xdB,primitiveTypes:()=>mk$,prefixIssues:()=>R_,pick:()=>vdB,partial:()=>udB,optionalKeys:()=>pk$,omit:()=>hdB,numKeys:()=>jdB,nullish:()=>_l,normalizeParams:()=>FI,merge:()=>kdB,jsonStringifyReplacer:()=>bk$,joinValues:()=>fL,issue:()=>lk$,isPlainObject:()=>AGH,isObject:()=>$GH,getSizableOrigin:()=>Z2H,getParsedType:()=>RdB,getLengthableOrigin:()=>q2H,getEnumValues:()=>_2H,getElementAtPath:()=>OdB,floatSafeRemainder:()=>kk$,finalizeIssue:()=>E2,extend:()=>bdB,escapeRegex:()=>Ok,esc:()=>P$H,defineLazy:()=>GE,createTransparentProxy:()=>ydB,clone:()=>f2,cleanRegex:()=>C2H,cleanEnum:()=>mdB,captureStackTrace:()=>gtH,cached:()=>Y2H,assignProp:()=>uk$,assertNotEqual:()=>qdB,assertNever:()=>zdB,assertIs:()=>TdB,assertEqual:()=>ZdB,assert:()=>NdB,allowsEval:()=>gk$,aborted:()=>_$H,NUMBER_FORMAT_RANGES:()=>dk$,Class:()=>tDL,BIGINT_FORMAT_RANGES:()=>ck$});function ZdB(H){return H}function qdB(H){return H}function TdB(H){}function zdB(H){throw Error()}function NdB(H){}function _2H(H){let $=Object.values(H).filter((L)=>typeof L==="number");return Object.entries(H).filter(([L,I])=>$.indexOf(+L)===-1).map(([L,I])=>I)}function fL(H,$="|"){return H.map((A)=>RI(A)).join($)}function bk$(H,$){if(typeof $==="bigint")return $.toString();return $}function Y2H(H){return{get value(){{let A=H();return Object.defineProperty(this,"value",{value:A}),A}throw Error("cached value already set")}}}function _l(H){return H===null||H===void 0}function C2H(H){let $=H.startsWith("^")?1:0,A=H.endsWith("$")?H.length-1:H.length;return H.slice($,A)}function kk$(H,$){let A=(H.toString().split(".")[1]||"").length,L=($.toString().split(".")[1]||"").length,I=A>L?A:L,D=Number.parseInt(H.toFixed(I).replace(".","")),B=Number.parseInt($.toFixed(I).replace(".",""));return D%B/10**I}function GE(H,$,A){Object.defineProperty(H,$,{get(){{let I=A();return H[$]=I,I}throw Error("cached value already set")},set(I){Object.defineProperty(H,$,{value:I})},configurable:!0})}function uk$(H,$,A){Object.defineProperty(H,$,{value:A,writable:!0,enumerable:!0,configurable:!0})}function OdB(H,$){if(!$)return H;return $.reduce((A,L)=>A?.[L],H)}function xdB(H){let $=Object.keys(H),A=$.map((L)=>H[L]);return Promise.all(A).then((L)=>{let I={};for(let D=0;D<$.length;D++)I[$[D]]=L[D];return I})}function SdB(H=10){let A="";for(let L=0;L$};if($?.message!==void 0){if($?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");$.error=$.message}if(delete $.message,typeof $.error==="string")return{...$,error:()=>$.error};return $}function ydB(H){let $;return new Proxy({},{get(A,L,I){return $??($=H()),Reflect.get($,L,I)},set(A,L,I,D){return $??($=H()),Reflect.set($,L,I,D)},has(A,L){return $??($=H()),Reflect.has($,L)},deleteProperty(A,L){return $??($=H()),Reflect.deleteProperty($,L)},ownKeys(A){return $??($=H()),Reflect.ownKeys($)},getOwnPropertyDescriptor(A,L){return $??($=H()),Reflect.getOwnPropertyDescriptor($,L)},defineProperty(A,L,I){return $??($=H()),Reflect.defineProperty($,L,I)}})}function RI(H){if(typeof H==="bigint")return H.toString()+"n";if(typeof H==="string")return`"${H}"`;return`${H}`}function pk$(H){return Object.keys(H).filter(($)=>{return H[$]._zod.optin==="optional"&&H[$]._zod.optout==="optional"})}function vdB(H,$){let A={},L=H._zod.def;for(let I in $){if(!(I in L.shape))throw Error(`Unrecognized key: "${I}"`);if(!$[I])continue;A[I]=L.shape[I]}return f2(H,{...H._zod.def,shape:A,checks:[]})}function hdB(H,$){let A={...H._zod.def.shape},L=H._zod.def;for(let I in $){if(!(I in L.shape))throw Error(`Unrecognized key: "${I}"`);if(!$[I])continue;delete A[I]}return f2(H,{...H._zod.def,shape:A,checks:[]})}function bdB(H,$){if(!AGH($))throw Error("Invalid input to extend: expected a plain object");let A={...H._zod.def,get shape(){let L={...H._zod.def.shape,...$};return uk$(this,"shape",L),L},checks:[]};return f2(H,A)}function kdB(H,$){return f2(H,{...H._zod.def,get shape(){let A={...H._zod.def.shape,...$._zod.def.shape};return uk$(this,"shape",A),A},catchall:$._zod.def.catchall,checks:[]})}function udB(H,$,A){let L=$._zod.def.shape,I={...L};if(A)for(let D in A){if(!(D in L))throw Error(`Unrecognized key: "${D}"`);if(!A[D])continue;I[D]=H?new H({type:"optional",innerType:L[D]}):L[D]}else for(let D in L)I[D]=H?new H({type:"optional",innerType:L[D]}):L[D];return f2($,{...$._zod.def,shape:I,checks:[]})}function gdB(H,$,A){let L=$._zod.def.shape,I={...L};if(A)for(let D in A){if(!(D in I))throw Error(`Unrecognized key: "${D}"`);if(!A[D])continue;I[D]=new H({type:"nonoptional",innerType:L[D]})}else for(let D in L)I[D]=new H({type:"nonoptional",innerType:L[D]});return f2($,{...$._zod.def,shape:I,checks:[]})}function _$H(H,$=0){for(let A=$;A{var L;return(L=A).path??(L.path=[]),A.path.unshift(H),A})}function P2H(H){return typeof H==="string"?H:H?.message}function E2(H,$,A){let L={...H,path:H.path??[]};if(!H.message){let I=P2H(H.inst?._zod.def?.error?.(H))??P2H($?.error?.(H))??P2H(A.customError?.(H))??P2H(A.localeError?.(H))??"Invalid input";L.message=I}if(delete L.inst,delete L.continue,!$?.reportInput)delete L.input;return L}function Z2H(H){if(H instanceof Set)return"set";if(H instanceof Map)return"map";if(H instanceof File)return"file";return"unknown"}function q2H(H){if(Array.isArray(H))return"array";if(typeof H==="string")return"string";return"unknown"}function lk$(...H){let[$,A,L]=H;if(typeof $==="string")return{message:$,code:"custom",input:A,inst:L};return{...$}}function mdB(H){return Object.entries(H).filter(([$,A])=>{return Number.isNaN(Number.parseInt($,10))}).map(($)=>$[1])}class tDL{constructor(...H){}}var gtH,gk$,RdB=(H)=>{let $=typeof H;switch($){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(H)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(H))return"array";if(H===null)return"null";if(H.then&&typeof H.then==="function"&&H.catch&&typeof H.catch==="function")return"promise";if(typeof Map<"u"&&H instanceof Map)return"map";if(typeof Set<"u"&&H instanceof Set)return"set";if(typeof Date<"u"&&H instanceof Date)return"date";if(typeof File<"u"&&H instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${$}`)}},w2H,mk$,dk$,ck$;var n0=K(()=>{gtH=Error.captureStackTrace?Error.captureStackTrace:(...H)=>{};gk$=Y2H(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch(H){return!1}});w2H=new Set(["string","number","symbol"]),mk$=new Set(["string","number","bigint","boolean","symbol","undefined"]);dk$={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-340282346638528860000000000000000000000,340282346638528860000000000000000000000],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},ck$={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]}});function z2H(H,$=(A)=>A.message){let A={},L=[];for(let I of H.issues)if(I.path.length>0)A[I.path[0]]=A[I.path[0]]||[],A[I.path[0]].push($(I));else L.push($(I));return{formErrors:L,fieldErrors:A}}function N2H(H,$){let A=$||function(D){return D.message},L={_errors:[]},I=(D)=>{for(let B of D.issues)if(B.code==="invalid_union"&&B.errors.length)B.errors.map((f)=>I({issues:f}));else if(B.code==="invalid_key")I({issues:B.issues});else if(B.code==="invalid_element")I({issues:B.issues});else if(B.path.length===0)L._errors.push(A(B));else{let f=L,E=0;while(E{var f,E;for(let M of D.issues)if(M.code==="invalid_union"&&M.errors.length)M.errors.map((G)=>I({issues:G},M.path));else if(M.code==="invalid_key")I({issues:M.issues},M.path);else if(M.code==="invalid_element")I({issues:M.issues},M.path);else{let G=[...B,...M.path];if(G.length===0){L.errors.push(A(M));continue}let U=L,X=0;while(XL.path.length-I.path.length);for(let L of A)if($.push(`\u2716 ${L.message}`),L.path?.length)$.push(` \u2192 at ${eDL(L.path)}`);return $.join(`
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`);else if(A.cycles==="ref")D(M);continue}if(G.count>1){if(A.reused==="ref"){D(M);continue}}}let B=(M,G)=>{let U=this.seen.get(M),X=U.def??U.schema,J={...X};if(U.ref===null)return;let F=U.ref;if(U.ref=null,F){B(F,G);let Q=this.seen.get(F).schema;if(Q.$ref&&G.target==="draft-7")X.allOf=X.allOf??[],X.allOf.push(Q);else Object.assign(X,Q),Object.assign(X,J)}if(!U.isParent)this.override({zodSchema:M,jsonSchema:X,path:U.path??[]})};for(let M of[...this.seen.entries()].reverse())B(M[0],{target:this.target});let f={};if(this.target==="draft-2020-12")f.$schema="https://json-schema.org/draft/2020-12/schema";else if(this.target==="draft-7")f.$schema="http://json-schema.org/draft-07/schema#";else console.warn(`Invalid target: ${this.target}`);Object.assign(f,L.def);let E=A.external?.defs??{};for(let M of this.seen.entries()){let G=M[1];if(G.def&&G.defId)E[G.defId]=G.def}if(!A.external&&Object.keys(E).length>0)if(this.target==="draft-2020-12")f.$defs=E;else f.definitions=E;try{return JSON.parse(JSON.stringify(f))}catch(M){throw Error("Error converting schema to JSON.")}}}function Rk(H,$){if(H instanceof k2H){let L=new TsH($),I={};for(let f of H._idmap.entries()){let[E,M]=f;L.process(M)}let D={},B={registry:H,uri:$?.uri||((f)=>f),defs:I};for(let f of H._idmap.entries()){let[E,M]=f;D[E]=L.emit(M,{...$,external:B})}if(Object.keys(I).length>0){let f=L.target==="draft-2020-12"?"$defs":"definitions";D.__shared={[f]:I}}return{schemas:D}}let A=new TsH($);return A.process(H),A.emit(H,$)}function IK(H,$){let A=$??{seen:new Set};if(A.seen.has(H))return!1;A.seen.add(H);let I=H._zod.def;switch(I.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return IK(I.element,A);case"object":{for(let D in I.shape)if(IK(I.shape[D],A))return!0;return!1}case"union":{for(let D of I.options)if(IK(D,A))return!0;return!1}case"intersection":return IK(I.left,A)||IK(I.right,A);case"tuple":{for(let D of I.items)if(IK(D,A))return!0;if(I.rest&&IK(I.rest,A))return!0;return!1}case"record":return IK(I.keyType,A)||IK(I.valueType,A);case"map":return IK(I.keyType,A)||IK(I.valueType,A);case"set":return IK(I.valueType,A);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return IK(I.innerType,A);case"lazy":return IK(I.getter(),A);case"default":return IK(I.innerType,A);case"prefault":return IK(I.innerType,A);case"custom":return!1;case"transform":return!0;case"pipe":return IK(I.in,A)||IK(I.out,A);case"success":return!1;case"catch":return!1;default:}throw Error(`Unknown schema type: ${I.type}`)}var B0L=K(()=>{ym$();n0()});var f0L={};var E0L=()=>{};var ZR={};XA(ZR,{version:()=>pu$,util:()=>OI,treeifyError:()=>ik$,toJSONSchema:()=>Rk,toDotPath:()=>eDL,safeParseAsync:()=>S2H,safeParse:()=>IGH,registry:()=>IsH,regexes:()=>C$H,prettifyError:()=>nk$,parseAsync:()=>x2H,parse:()=>O2H,locales:()=>fGH,isValidJWT:()=>WBL,isValidBase64URL:()=>QBL,isValidBase64:()=>Gg$,globalRegistry:()=>wR,globalConfig:()=>W2H,function:()=>wp$,formatError:()=>N2H,flattenError:()=>z2H,config:()=>$F,clone:()=>f2,_xid:()=>QsH,_void:()=>Bp$,_uuidv7:()=>MsH,_uuidv6:()=>EsH,_uuidv4:()=>fsH,_uuid:()=>BsH,_url:()=>GsH,_uppercase:()=>d2H,_unknown:()=>EGH,_union:()=>mcB,_undefined:()=>Ap$,_ulid:()=>KsH,_uint64:()=>Hp$,_uint32:()=>rm$,_tuple:()=>Kp$,_trim:()=>a2H,_transform:()=>ocB,_toUpperCase:()=>t2H,_toLowerCase:()=>o2H,_templateLiteral:()=>DlB,_symbol:()=>$p$,_success:()=>$lB,_stringbool:()=>Pp$,_stringFormat:()=>_p$,_string:()=>vm$,_startsWith:()=>l2H,_size:()=>g2H,_set:()=>icB,_safeParseAsync:()=>ctH,_safeParse:()=>dtH,_regex:()=>m2H,_refine:()=>Vp$,_record:()=>ccB,_readonly:()=>IlB,_property:()=>Fp$,_promise:()=>flB,_positive:()=>Gp$,_pipe:()=>LlB,_parseAsync:()=>ptH,_parse:()=>mtH,_overwrite:()=>jk,_optional:()=>tcB,_number:()=>pm$,_nullable:()=>scB,_null:()=>Lp$,_normalize:()=>r2H,_nonpositive:()=>Xp$,_nonoptional:()=>HlB,_nonnegative:()=>Jp$,_never:()=>Dp$,_negative:()=>Up$,_nativeEnum:()=>rcB,_nanoid:()=>XsH,_nan:()=>Mp$,_multipleOf:()=>q$H,_minSize:()=>T$H,_minLength:()=>Yl,_min:()=>y_,_mime:()=>n2H,_maxSize:()=>MGH,_maxLength:()=>GGH,_max:()=>aZ,_map:()=>lcB,_lte:()=>aZ,_lt:()=>xk,_lowercase:()=>p2H,_literal:()=>acB,_length:()=>UGH,_lazy:()=>BlB,_ksuid:()=>WsH,_jwt:()=>qsH,_isoTime:()=>gm$,_isoDuration:()=>mm$,_isoDateTime:()=>km$,_isoDate:()=>um$,_ipv6:()=>PsH,_ipv4:()=>VsH,_intersection:()=>dcB,_int64:()=>em$,_int32:()=>nm$,_int:()=>cm$,_includes:()=>c2H,_guid:()=>u2H,_gte:()=>y_,_gt:()=>Sk,_float64:()=>im$,_float32:()=>lm$,_file:()=>Qp$,_enum:()=>ncB,_endsWith:()=>i2H,_emoji:()=>UsH,_email:()=>DsH,_e164:()=>ZsH,_discriminatedUnion:()=>pcB,_default:()=>ecB,_date:()=>fp$,_custom:()=>Wp$,_cuid2:()=>FsH,_cuid:()=>JsH,_coercedString:()=>hm$,_coercedNumber:()=>dm$,_coercedDate:()=>Ep$,_coercedBoolean:()=>om$,_coercedBigint:()=>sm$,_cidrv6:()=>YsH,_cidrv4:()=>_sH,_catch:()=>AlB,_boolean:()=>am$,_bigint:()=>tm$,_base64url:()=>wsH,_base64:()=>CsH,_array:()=>s2H,_any:()=>Ip$,TimePrecision:()=>bm$,NEVER:()=>V2H,JSONSchemaGenerator:()=>TsH,JSONSchema:()=>f0L,Doc:()=>ttH,$output:()=>jm$,$input:()=>Rm$,$constructor:()=>LA,$brand:()=>vk$,$ZodXID:()=>Hg$,$ZodVoid:()=>wg$,$ZodUnknown:()=>BGH,$ZodUnion:()=>AsH,$ZodUndefined:()=>Pg$,$ZodUUID:()=>iu$,$ZodURL:()=>ru$,$ZodULID:()=>eu$,$ZodType:()=>J9,$ZodTuple:()=>Z$H,$ZodTransform:()=>y2H,$ZodTemplateLiteral:()=>dg$,$ZodSymbol:()=>Vg$,$ZodSuccess:()=>ug$,$ZodStringFormat:()=>rM,$ZodString:()=>w$H,$ZodSet:()=>xg$,$ZodRegistry:()=>k2H,$ZodRecord:()=>Ng$,$ZodRealError:()=>LGH,$ZodReadonly:()=>pg$,$ZodPromise:()=>cg$,$ZodPrefault:()=>bg$,$ZodPipe:()=>v2H,$ZodOptional:()=>yg$,$ZodObject:()=>qg$,$ZodNumberFormat:()=>Qg$,$ZodNumber:()=>HsH,$ZodNullable:()=>vg$,$ZodNull:()=>_g$,$ZodNonOptional:()=>kg$,$ZodNever:()=>Cg$,$ZodNanoID:()=>ou$,$ZodNaN:()=>mg$,$ZodMap:()=>Og$,$ZodLiteral:()=>jg$,$ZodLazy:()=>lg$,$ZodKSUID:()=>$g$,$ZodJWT:()=>Fg$,$ZodIntersection:()=>zg$,$ZodISOTime:()=>Ig$,$ZodISODuration:()=>Dg$,$ZodISODateTime:()=>Ag$,$ZodISODate:()=>Lg$,$ZodIPv6:()=>fg$,$ZodIPv4:()=>Bg$,$ZodGUID:()=>lu$,$ZodFunction:()=>Cp$,$ZodFile:()=>Rg$,$ZodError:()=>T2H,$ZodEnum:()=>Sg$,$ZodEmoji:()=>au$,$ZodEmail:()=>nu$,$ZodE164:()=>Jg$,$ZodDiscriminatedUnion:()=>Tg$,$ZodDefault:()=>hg$,$ZodDate:()=>Zg$,$ZodCustomStringFormat:()=>Kg$,$ZodCustom:()=>ig$,$ZodCheckUpperCase:()=>vu$,$ZodCheckStringFormat:()=>DGH,$ZodCheckStartsWith:()=>bu$,$ZodCheckSizeEquals:()=>Ou$,$ZodCheckRegex:()=>Ru$,$ZodCheckProperty:()=>uu$,$ZodCheckOverwrite:()=>mu$,$ZodCheckNumberFormat:()=>qu$,$ZodCheckMultipleOf:()=>Zu$,$ZodCheckMinSize:()=>Nu$,$ZodCheckMinLength:()=>Su$,$ZodCheckMimeType:()=>gu$,$ZodCheckMaxSize:()=>zu$,$ZodCheckMaxLength:()=>xu$,$ZodCheckLowerCase:()=>yu$,$ZodCheckLessThan:()=>rtH,$ZodCheckLengthEquals:()=>ju$,$ZodCheckIncludes:()=>hu$,$ZodCheckGreaterThan:()=>atH,$ZodCheckEndsWith:()=>ku$,$ZodCheckBigIntFormat:()=>Tu$,$ZodCheck:()=>X5,$ZodCatch:()=>gg$,$ZodCUID2:()=>su$,$ZodCUID:()=>tu$,$ZodCIDRv6:()=>Mg$,$ZodCIDRv4:()=>Eg$,$ZodBoolean:()=>j2H,$ZodBigIntFormat:()=>Wg$,$ZodBigInt:()=>$sH,$ZodBase64URL:()=>Xg$,$ZodBase64:()=>Ug$,$ZodAsyncError:()=>Nk,$ZodArray:()=>R2H,$ZodAny:()=>Yg$});var VV=K(()=>{n0();ntH();LsH();E0L();HGH();ltH();rk$();h2H();otH();du$();ym$();D0L();Yp$();B0L()});var Zp$=K(()=>{VV()});var XGH={};XA(XGH,{time:()=>zp$,duration:()=>Np$,datetime:()=>qp$,date:()=>Tp$,ZodISOTime:()=>OsH,ZodISODuration:()=>xsH,ZodISODateTime:()=>zsH,ZodISODate:()=>NsH});function qp$(H){return km$(zsH,H)}function Tp$(H){return um$(NsH,H)}function zp$(H){return gm$(OsH,H)}function Np$(H){return mm$(xsH,H)}var zsH,NsH,OsH,xsH;var SsH=K(()=>{VV();jsH();zsH=LA("ZodISODateTime",(H,$)=>{Ag$.init(H,$),iG.init(H,$)});NsH=LA("ZodISODate",(H,$)=>{Lg$.init(H,$),iG.init(H,$)});OsH=LA("ZodISOTime",(H,$)=>{Ig$.init(H,$),iG.init(H,$)});xsH=LA("ZodISODuration",(H,$)=>{Dg$.init(H,$),iG.init(H,$)})});var G0L=(H,$)=>{T2H.init(H,$),H.name="ZodError",Object.defineProperties(H,{format:{value:(A)=>N2H(H,A)},flatten:{value:(A)=>z2H(H,A)},addIssue:{value:(A)=>H.issues.push(A)},addIssues:{value:(A)=>H.issues.push(...A)},isEmpty:{get(){return H.issues.length===0}}})},MlB,JGH;var Op$=K(()=>{VV();VV();MlB=LA("ZodError",G0L),JGH=LA("ZodError",G0L,{Parent:Error})});var xp$,Sp$,jp$,Rp$;var yp$=K(()=>{VV();Op$();xp$=mtH(JGH),Sp$=ptH(JGH),jp$=dtH(JGH),Rp$=ctH(JGH)});function N$(H){return vm$(HwH,H)}function UlB(H){return DsH(bp$,H)}function XlB(H){return u2H(RsH,H)}function JlB(H){return BsH(yk,H)}function FlB(H){return fsH(yk,H)}function KlB(H){return EsH(yk,H)}function QlB(H){return MsH(yk,H)}function up$(H){return GsH(kp$,H)}function WlB(H){return UsH(gp$,H)}function VlB(H){return XsH(mp$,H)}function PlB(H){return JsH(pp$,H)}function _lB(H){return FsH(dp$,H)}function YlB(H){return KsH(cp$,H)}function ClB(H){return QsH(lp$,H)}function wlB(H){return WsH(ip$,H)}function ZlB(H){return VsH(np$,H)}function qlB(H){return PsH(rp$,H)}function TlB(H){return _sH(ap$,H)}function zlB(H){return YsH(op$,H)}function NlB(H){return CsH(tp$,H)}function OlB(H){return wsH(sp$,H)}function xlB(H){return ZsH(ep$,H)}function SlB(H){return qsH(Hd$,H)}function jlB(H,$,A={}){return _p$(U0L,H,$,A)}function df(H){return pm$($wH,H)}function vp$(H){return cm$(FGH,H)}function RlB(H){return lm$(FGH,H)}function ylB(H){return im$(FGH,H)}function vlB(H){return nm$(FGH,H)}function hlB(H){return rm$(FGH,H)}function qM(H){return am$(AwH,H)}function blB(H){return tm$(LwH,H)}function klB(H){return em$($d$,H)}function ulB(H){return Hp$($d$,H)}function glB(H){return $p$(X0L,H)}function mlB(H){return Ap$(J0L,H)}function IwH(H){return Lp$(F0L,H)}function Ad$(){return Ip$(K0L)}function eX(){return EGH(Q0L)}function hsH(H){return Dp$(W0L,H)}function plB(H){return Bp$(V0L,H)}function dlB(H){return fp$(bsH,H)}function xI(H,$){return s2H(P0L,H,$)}function clB(H){let $=H._zod.def.shape;return sD(Object.keys($))}function LI(H,$){let A={type:"object",get shape(){return OI.assignProp(this,"shape",{...H}),this.shape},...OI.normalizeParams($)};return new ksH(A)}function llB(H,$){return new ksH({type:"object",get shape(){return OI.assignProp(this,"shape",{...H}),this.shape},catchall:hsH(),...OI.normalizeParams($)})}function RW(H,$){return new ksH({type:"object",get shape(){return OI.assignProp(this,"shape",{...H}),this.shape},catchall:eX(),...OI.normalizeParams($)})}function TM(H,$){return new Ld$({type:"union",options:H,...OI.normalizeParams($)})}function usH(H,$,A){return new _0L({type:"union",options:$,discriminator:H,...OI.normalizeParams(A)})}function DwH(H,$){return new Y0L({type:"intersection",left:H,right:$})}function ilB(H,$,A){let L=$ instanceof J9,I=L?A:$;return new C0L({type:"tuple",items:H,rest:L?$:null,...OI.normalizeParams(I)})}function MX(H,$,A){return new Id$({type:"record",keyType:H,valueType:$,...OI.normalizeParams(A)})}function nlB(H,$,A){return new Id$({type:"record",keyType:TM([H,hsH()]),valueType:$,...OI.normalizeParams(A)})}function rlB(H,$,A){return new w0L({type:"map",keyType:H,valueType:$,...OI.normalizeParams(A)})}function alB(H,$){return new Z0L({type:"set",valueType:H,...OI.normalizeParams($)})}function GQ(H,$){let A=Array.isArray(H)?Object.fromEntries(H.map((L)=>[L,L])):H;return new e2H({type:"enum",entries:A,...OI.normalizeParams($)})}function olB(H,$){return new e2H({type:"enum",entries:H,...OI.normalizeParams($)})}function sD(H,$){return new q0L({type:"literal",values:Array.isArray(H)?H:[H],...OI.normalizeParams($)})}function tlB(H){return Qp$(T0L,H)}function Bd$(H){return new Dd$({type:"transform",transform:H})}function MB(H){return new fd$({type:"optional",innerType:H})}function ysH(H){return new z0L({type:"nullable",innerType:H})}function slB(H){return MB(ysH(H))}function O0L(H,$){return new N0L({type:"default",innerType:H,get defaultValue(){return typeof $==="function"?$():$}})}function S0L(H,$){return new x0L({type:"prefault",innerType:H,get defaultValue(){return typeof $==="function"?$():$}})}function j0L(H,$){return new Ed$({type:"nonoptional",innerType:H,...OI.normalizeParams($)})}function elB(H){return new R0L({type:"success",innerType:H})}function v0L(H,$){return new y0L({type:"catch",innerType:H,catchValue:typeof $==="function"?$:()=>$})}function HiB(H){return Mp$(h0L,H)}function vsH(H,$){return new Md$({type:"pipe",in:H,out:$})}function k0L(H){return new b0L({type:"readonly",innerType:H})}function $iB(H,$){return new u0L({type:"template_literal",parts:H,...OI.normalizeParams($)})}function m0L(H){return new g0L({type:"lazy",getter:H})}function AiB(H){return new p0L({type:"promise",innerType:H})}function d0L(H,$){let A=new X5({check:"custom",...OI.normalizeParams($)});return A._zod.check=H,A}function Gd$(H,$){return Wp$(gsH,H??(()=>!0),$)}function c0L(H,$={}){return Vp$(gsH,H,$)}function l0L(H,$){let A=d0L((L)=>{return L.addIssue=(I)=>{if(typeof I==="string")L.issues.push(OI.issue(I,L.value,A._zod.def));else{let D=I;if(D.fatal)D.continue=!1;D.code??(D.code="custom"),D.input??(D.input=L.value),D.inst??(D.inst=A),D.continue??(D.continue=!A._zod.def.abort),L.issues.push(OI.issue(D))}},H(L.value,L)},$);return A}function LiB(H,$={error:`Input not instance of ${H.name}`}){let A=new gsH({type:"custom",check:"custom",fn:(L)=>L instanceof H,abort:!0,...OI.normalizeParams($)});return A._zod.bag.Class=H,A}function DiB(H){let $=m0L(()=>{return TM([N$(H),df(),qM(),IwH(),xI($),MX(N$(),$)])});return $}function msH(H,$){return vsH(Bd$(H),$)}var s1,hp$,HwH,iG,bp$,RsH,yk,kp$,gp$,mp$,pp$,dp$,cp$,lp$,ip$,np$,rp$,ap$,op$,tp$,sp$,ep$,Hd$,U0L,$wH,FGH,AwH,LwH,$d$,X0L,J0L,F0L,K0L,Q0L,W0L,V0L,bsH,P0L,ksH,Ld$,_0L,Y0L,C0L,Id$,w0L,Z0L,e2H,q0L,T0L,Dd$,fd$,z0L,N0L,x0L,Ed$,R0L,y0L,h0L,Md$,b0L,u0L,g0L,p0L,gsH,IiB=(...H)=>Pp$({Pipe:Md$,Boolean:AwH,String:HwH,Transform:Dd$},...H);var jsH=K(()=>{VV();VV();Zp$();SsH();yp$();s1=LA("ZodType",(H,$)=>{return J9.init(H,$),H.def=$,Object.defineProperty(H,"_def",{value:$}),H.check=(...A)=>{return H.clone({...$,checks:[...$.checks??[],...A.map((L)=>typeof L==="function"?{_zod:{check:L,def:{check:"custom"},onattach:[]}}:L)]})},H.clone=(A,L)=>f2(H,A,L),H.brand=()=>H,H.register=(A,L)=>{return A.add(H,L),H},H.parse=(A,L)=>xp$(H,A,L,{callee:H.parse}),H.safeParse=(A,L)=>jp$(H,A,L),H.parseAsync=async(A,L)=>Sp$(H,A,L,{callee:H.parseAsync}),H.safeParseAsync=async(A,L)=>Rp$(H,A,L),H.spa=H.safeParseAsync,H.refine=(A,L)=>H.check(c0L(A,L)),H.superRefine=(A)=>H.check(l0L(A)),H.overwrite=(A)=>H.check(jk(A)),H.optional=()=>MB(H),H.nullable=()=>ysH(H),H.nullish=()=>MB(ysH(H)),H.nonoptional=(A)=>j0L(H,A),H.array=()=>xI(H),H.or=(A)=>TM([H,A]),H.and=(A)=>DwH(H,A),H.transform=(A)=>vsH(H,Bd$(A)),H.default=(A)=>O0L(H,A),H.prefault=(A)=>S0L(H,A),H.catch=(A)=>v0L(H,A),H.pipe=(A)=>vsH(H,A),H.readonly=()=>k0L(H),H.describe=(A)=>{let L=H.clone();return wR.add(L,{description:A}),L},Object.defineProperty(H,"description",{get(){return wR.get(H)?.description},configurable:!0}),H.meta=(...A)=>{if(A.length===0)return wR.get(H);let L=H.clone();return wR.add(L,A[0]),L},H.isOptional=()=>H.safeParse(void 0).success,H.isNullable=()=>H.safeParse(null).success,H}),hp$=LA("_ZodString",(H,$)=>{w$H.init(H,$),s1.init(H,$);let A=H._zod.bag;H.format=A.format??null,H.minLength=A.minimum??null,H.maxLength=A.maximum??null,H.regex=(...L)=>H.check(m2H(...L)),H.includes=(...L)=>H.check(c2H(...L)),H.startsWith=(...L)=>H.check(l2H(...L)),H.endsWith=(...L)=>H.check(i2H(...L)),H.min=(...L)=>H.check(Yl(...L)),H.max=(...L)=>H.check(GGH(...L)),H.length=(...L)=>H.check(UGH(...L)),H.nonempty=(...L)=>H.check(Yl(1,...L)),H.lowercase=(L)=>H.check(p2H(L)),H.uppercase=(L)=>H.check(d2H(L)),H.trim=()=>H.check(a2H()),H.normalize=(...L)=>H.check(r2H(...L)),H.toLowerCase=()=>H.check(o2H()),H.toUpperCase=()=>H.check(t2H())}),HwH=LA("ZodString",(H,$)=>{w$H.init(H,$),hp$.init(H,$),H.email=(A)=>H.check(DsH(bp$,A)),H.url=(A)=>H.check(GsH(kp$,A)),H.jwt=(A)=>H.check(qsH(Hd$,A)),H.emoji=(A)=>H.check(UsH(gp$,A)),H.guid=(A)=>H.check(u2H(RsH,A)),H.uuid=(A)=>H.check(BsH(yk,A)),H.uuidv4=(A)=>H.check(fsH(yk,A)),H.uuidv6=(A)=>H.check(EsH(yk,A)),H.uuidv7=(A)=>H.check(MsH(yk,A)),H.nanoid=(A)=>H.check(XsH(mp$,A)),H.guid=(A)=>H.check(u2H(RsH,A)),H.cuid=(A)=>H.check(JsH(pp$,A)),H.cuid2=(A)=>H.check(FsH(dp$,A)),H.ulid=(A)=>H.check(KsH(cp$,A)),H.base64=(A)=>H.check(CsH(tp$,A)),H.base64url=(A)=>H.check(wsH(sp$,A)),H.xid=(A)=>H.check(QsH(lp$,A)),H.ksuid=(A)=>H.check(WsH(ip$,A)),H.ipv4=(A)=>H.check(VsH(np$,A)),H.ipv6=(A)=>H.check(PsH(rp$,A)),H.cidrv4=(A)=>H.check(_sH(ap$,A)),H.cidrv6=(A)=>H.check(YsH(op$,A)),H.e164=(A)=>H.check(ZsH(ep$,A)),H.datetime=(A)=>H.check(qp$(A)),H.date=(A)=>H.check(Tp$(A)),H.time=(A)=>H.check(zp$(A)),H.duration=(A)=>H.check(Np$(A))});iG=LA("ZodStringFormat",(H,$)=>{rM.init(H,$),hp$.init(H,$)}),bp$=LA("ZodEmail",(H,$)=>{nu$.init(H,$),iG.init(H,$)});RsH=LA("ZodGUID",(H,$)=>{lu$.init(H,$),iG.init(H,$)});yk=LA("ZodUUID",(H,$)=>{iu$.init(H,$),iG.init(H,$)});kp$=LA("ZodURL",(H,$)=>{ru$.init(H,$),iG.init(H,$)});gp$=LA("ZodEmoji",(H,$)=>{au$.init(H,$),iG.init(H,$)});mp$=LA("ZodNanoID",(H,$)=>{ou$.init(H,$),iG.init(H,$)});pp$=LA("ZodCUID",(H,$)=>{tu$.init(H,$),iG.init(H,$)});dp$=LA("ZodCUID2",(H,$)=>{su$.init(H,$),iG.init(H,$)});cp$=LA("ZodULID",(H,$)=>{eu$.init(H,$),iG.init(H,$)});lp$=LA("ZodXID",(H,$)=>{Hg$.init(H,$),iG.init(H,$)});ip$=LA("ZodKSUID",(H,$)=>{$g$.init(H,$),iG.init(H,$)});np$=LA("ZodIPv4",(H,$)=>{Bg$.init(H,$),iG.init(H,$)});rp$=LA("ZodIPv6",(H,$)=>{fg$.init(H,$),iG.init(H,$)});ap$=LA("ZodCIDRv4",(H,$)=>{Eg$.init(H,$),iG.init(H,$)});op$=LA("ZodCIDRv6",(H,$)=>{Mg$.init(H,$),iG.init(H,$)});tp$=LA("ZodBase64",(H,$)=>{Ug$.init(H,$),iG.init(H,$)});sp$=LA("ZodBase64URL",(H,$)=>{Xg$.init(H,$),iG.init(H,$)});ep$=LA("ZodE164",(H,$)=>{Jg$.init(H,$),iG.init(H,$)});Hd$=LA("ZodJWT",(H,$)=>{Fg$.init(H,$),iG.init(H,$)});U0L=LA("ZodCustomStringFormat",(H,$)=>{Kg$.init(H,$),iG.init(H,$)});$wH=LA("ZodNumber",(H,$)=>{HsH.init(H,$),s1.init(H,$),H.gt=(L,I)=>H.check(Sk(L,I)),H.gte=(L,I)=>H.check(y_(L,I)),H.min=(L,I)=>H.check(y_(L,I)),H.lt=(L,I)=>H.check(xk(L,I)),H.lte=(L,I)=>H.check(aZ(L,I)),H.max=(L,I)=>H.check(aZ(L,I)),H.int=(L)=>H.check(vp$(L)),H.safe=(L)=>H.check(vp$(L)),H.positive=(L)=>H.check(Sk(0,L)),H.nonnegative=(L)=>H.check(y_(0,L)),H.negative=(L)=>H.check(xk(0,L)),H.nonpositive=(L)=>H.check(aZ(0,L)),H.multipleOf=(L,I)=>H.check(q$H(L,I)),H.step=(L,I)=>H.check(q$H(L,I)),H.finite=()=>H;let A=H._zod.bag;H.minValue=Math.max(A.minimum??Number.NEGATIVE_INFINITY,A.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,H.maxValue=Math.min(A.maximum??Number.POSITIVE_INFINITY,A.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,H.isInt=(A.format??"").includes("int")||Number.isSafeInteger(A.multipleOf??0.5),H.isFinite=!0,H.format=A.format??null});FGH=LA("ZodNumberFormat",(H,$)=>{Qg$.init(H,$),$wH.init(H,$)});AwH=LA("ZodBoolean",(H,$)=>{j2H.init(H,$),s1.init(H,$)});LwH=LA("ZodBigInt",(H,$)=>{$sH.init(H,$),s1.init(H,$),H.gte=(L,I)=>H.check(y_(L,I)),H.min=(L,I)=>H.check(y_(L,I)),H.gt=(L,I)=>H.check(Sk(L,I)),H.gte=(L,I)=>H.check(y_(L,I)),H.min=(L,I)=>H.check(y_(L,I)),H.lt=(L,I)=>H.check(xk(L,I)),H.lte=(L,I)=>H.check(aZ(L,I)),H.max=(L,I)=>H.check(aZ(L,I)),H.positive=(L)=>H.check(Sk(BigInt(0),L)),H.negative=(L)=>H.check(xk(BigInt(0),L)),H.nonpositive=(L)=>H.check(aZ(BigInt(0),L)),H.nonnegative=(L)=>H.check(y_(BigInt(0),L)),H.multipleOf=(L,I)=>H.check(q$H(L,I));let A=H._zod.bag;H.minValue=A.minimum??null,H.maxValue=A.maximum??null,H.format=A.format??null});$d$=LA("ZodBigIntFormat",(H,$)=>{Wg$.init(H,$),LwH.init(H,$)});X0L=LA("ZodSymbol",(H,$)=>{Vg$.init(H,$),s1.init(H,$)});J0L=LA("ZodUndefined",(H,$)=>{Pg$.init(H,$),s1.init(H,$)});F0L=LA("ZodNull",(H,$)=>{_g$.init(H,$),s1.init(H,$)});K0L=LA("ZodAny",(H,$)=>{Yg$.init(H,$),s1.init(H,$)});Q0L=LA("ZodUnknown",(H,$)=>{BGH.init(H,$),s1.init(H,$)});W0L=LA("ZodNever",(H,$)=>{Cg$.init(H,$),s1.init(H,$)});V0L=LA("ZodVoid",(H,$)=>{wg$.init(H,$),s1.init(H,$)});bsH=LA("ZodDate",(H,$)=>{Zg$.init(H,$),s1.init(H,$),H.min=(L,I)=>H.check(y_(L,I)),H.max=(L,I)=>H.check(aZ(L,I));let A=H._zod.bag;H.minDate=A.minimum?new Date(A.minimum):null,H.maxDate=A.maximum?new Date(A.maximum):null});P0L=LA("ZodArray",(H,$)=>{R2H.init(H,$),s1.init(H,$),H.element=$.element,H.min=(A,L)=>H.check(Yl(A,L)),H.nonempty=(A)=>H.check(Yl(1,A)),H.max=(A,L)=>H.check(GGH(A,L)),H.length=(A,L)=>H.check(UGH(A,L)),H.unwrap=()=>H.element});ksH=LA("ZodObject",(H,$)=>{qg$.init(H,$),s1.init(H,$),OI.defineLazy(H,"shape",()=>$.shape),H.keyof=()=>GQ(Object.keys(H._zod.def.shape)),H.catchall=(A)=>H.clone({...H._zod.def,catchall:A}),H.passthrough=()=>H.clone({...H._zod.def,catchall:eX()}),H.loose=()=>H.clone({...H._zod.def,catchall:eX()}),H.strict=()=>H.clone({...H._zod.def,catchall:hsH()}),H.strip=()=>H.clone({...H._zod.def,catchall:void 0}),H.extend=(A)=>{return OI.extend(H,A)},H.merge=(A)=>OI.merge(H,A),H.pick=(A)=>OI.pick(H,A),H.omit=(A)=>OI.omit(H,A),H.partial=(...A)=>OI.partial(fd$,H,A[0]),H.required=(...A)=>OI.required(Ed$,H,A[0])});Ld$=LA("ZodUnion",(H,$)=>{AsH.init(H,$),s1.init(H,$),H.options=$.options});_0L=LA("ZodDiscriminatedUnion",(H,$)=>{Ld$.init(H,$),Tg$.init(H,$)});Y0L=LA("ZodIntersection",(H,$)=>{zg$.init(H,$),s1.init(H,$)});C0L=LA("ZodTuple",(H,$)=>{Z$H.init(H,$),s1.init(H,$),H.rest=(A)=>H.clone({...H._zod.def,rest:A})});Id$=LA("ZodRecord",(H,$)=>{Ng$.init(H,$),s1.init(H,$),H.keyType=$.keyType,H.valueType=$.valueType});w0L=LA("ZodMap",(H,$)=>{Og$.init(H,$),s1.init(H,$),H.keyType=$.keyType,H.valueType=$.valueType});Z0L=LA("ZodSet",(H,$)=>{xg$.init(H,$),s1.init(H,$),H.min=(...A)=>H.check(T$H(...A)),H.nonempty=(A)=>H.check(T$H(1,A)),H.max=(...A)=>H.check(MGH(...A)),H.size=(...A)=>H.check(g2H(...A))});e2H=LA("ZodEnum",(H,$)=>{Sg$.init(H,$),s1.init(H,$),H.enum=$.entries,H.options=Object.values($.entries);let A=new Set(Object.keys($.entries));H.extract=(L,I)=>{let D={};for(let B of L)if(A.has(B))D[B]=$.entries[B];else throw Error(`Key ${B} not found in enum`);return new e2H({...$,checks:[],...OI.normalizeParams(I),entries:D})},H.exclude=(L,I)=>{let D={...$.entries};for(let B of L)if(A.has(B))delete D[B];else throw Error(`Key ${B} not found in enum`);return new e2H({...$,checks:[],...OI.normalizeParams(I),entries:D})}});q0L=LA("ZodLiteral",(H,$)=>{jg$.init(H,$),s1.init(H,$),H.values=new Set($.values),Object.defineProperty(H,"value",{get(){if($.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return $.values[0]}})});T0L=LA("ZodFile",(H,$)=>{Rg$.init(H,$),s1.init(H,$),H.min=(A,L)=>H.check(T$H(A,L)),H.max=(A,L)=>H.check(MGH(A,L)),H.mime=(A,L)=>H.check(n2H(Array.isArray(A)?A:[A],L))});Dd$=LA("ZodTransform",(H,$)=>{y2H.init(H,$),s1.init(H,$),H._zod.parse=(A,L)=>{A.addIssue=(D)=>{if(typeof D==="string")A.issues.push(OI.issue(D,A.value,$));else{let B=D;if(B.fatal)B.continue=!1;B.code??(B.code="custom"),B.input??(B.input=A.value),B.inst??(B.inst=H),B.continue??(B.continue=!0),A.issues.push(OI.issue(B))}};let I=$.transform(A.value,A);if(I instanceof Promise)return I.then((D)=>{return A.value=D,A});return A.value=I,A}});fd$=LA("ZodOptional",(H,$)=>{yg$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.innerType});z0L=LA("ZodNullable",(H,$)=>{vg$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.innerType});N0L=LA("ZodDefault",(H,$)=>{hg$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.innerType,H.removeDefault=H.unwrap});x0L=LA("ZodPrefault",(H,$)=>{bg$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.innerType});Ed$=LA("ZodNonOptional",(H,$)=>{kg$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.innerType});R0L=LA("ZodSuccess",(H,$)=>{ug$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.innerType});y0L=LA("ZodCatch",(H,$)=>{gg$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.innerType,H.removeCatch=H.unwrap});h0L=LA("ZodNaN",(H,$)=>{mg$.init(H,$),s1.init(H,$)});Md$=LA("ZodPipe",(H,$)=>{v2H.init(H,$),s1.init(H,$),H.in=$.in,H.out=$.out});b0L=LA("ZodReadonly",(H,$)=>{pg$.init(H,$),s1.init(H,$)});u0L=LA("ZodTemplateLiteral",(H,$)=>{dg$.init(H,$),s1.init(H,$)});g0L=LA("ZodLazy",(H,$)=>{lg$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.getter()});p0L=LA("ZodPromise",(H,$)=>{cg$.init(H,$),s1.init(H,$),H.unwrap=()=>H._zod.def.innerType});gsH=LA("ZodCustom",(H,$)=>{ig$.init(H,$),s1.init(H,$)})});function BiB(H){$F({customError:H})}function fiB(){return $F().customError}var Ud$;var i0L=K(()=>{VV();Ud$={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"}});var BwH={};XA(BwH,{string:()=>EiB,number:()=>MiB,date:()=>XiB,boolean:()=>GiB,bigint:()=>UiB});function EiB(H){return hm$(HwH,H)}function MiB(H){return dm$($wH,H)}function GiB(H){return om$(AwH,H)}function UiB(H){return sm$(LwH,H)}function XiB(H){return Ep$(bsH,H)}var n0L=K(()=>{VV();jsH()});var S={};XA(S,{xid:()=>ClB,void:()=>plB,uuidv7:()=>QlB,uuidv6:()=>KlB,uuidv4:()=>FlB,uuid:()=>JlB,url:()=>up$,uppercase:()=>d2H,unknown:()=>eX,union:()=>TM,undefined:()=>mlB,ulid:()=>YlB,uint64:()=>ulB,uint32:()=>hlB,tuple:()=>ilB,trim:()=>a2H,treeifyError:()=>ik$,transform:()=>Bd$,toUpperCase:()=>t2H,toLowerCase:()=>o2H,toJSONSchema:()=>Rk,templateLiteral:()=>$iB,symbol:()=>glB,superRefine:()=>l0L,success:()=>elB,stringbool:()=>IiB,stringFormat:()=>jlB,string:()=>N$,strictObject:()=>llB,startsWith:()=>l2H,size:()=>g2H,setErrorMap:()=>BiB,set:()=>alB,safeParseAsync:()=>Rp$,safeParse:()=>jp$,registry:()=>IsH,regexes:()=>C$H,regex:()=>m2H,refine:()=>c0L,record:()=>MX,readonly:()=>k0L,property:()=>Fp$,promise:()=>AiB,prettifyError:()=>nk$,preprocess:()=>msH,prefault:()=>S0L,positive:()=>Gp$,pipe:()=>vsH,partialRecord:()=>nlB,parseAsync:()=>Sp$,parse:()=>xp$,overwrite:()=>jk,optional:()=>MB,object:()=>LI,number:()=>df,nullish:()=>slB,nullable:()=>ysH,null:()=>IwH,normalize:()=>r2H,nonpositive:()=>Xp$,nonoptional:()=>j0L,nonnegative:()=>Jp$,never:()=>hsH,negative:()=>Up$,nativeEnum:()=>olB,nanoid:()=>VlB,nan:()=>HiB,multipleOf:()=>q$H,minSize:()=>T$H,minLength:()=>Yl,mime:()=>n2H,maxSize:()=>MGH,maxLength:()=>GGH,map:()=>rlB,lte:()=>aZ,lt:()=>xk,lowercase:()=>p2H,looseObject:()=>RW,locales:()=>fGH,literal:()=>sD,length:()=>UGH,lazy:()=>m0L,ksuid:()=>wlB,keyof:()=>clB,jwt:()=>SlB,json:()=>DiB,iso:()=>XGH,ipv6:()=>qlB,ipv4:()=>ZlB,intersection:()=>DwH,int64:()=>klB,int32:()=>vlB,int:()=>vp$,instanceof:()=>LiB,includes:()=>c2H,guid:()=>XlB,gte:()=>y_,gt:()=>Sk,globalRegistry:()=>wR,getErrorMap:()=>fiB,function:()=>wp$,formatError:()=>N2H,float64:()=>ylB,float32:()=>RlB,flattenError:()=>z2H,file:()=>tlB,enum:()=>GQ,endsWith:()=>i2H,emoji:()=>WlB,email:()=>UlB,e164:()=>xlB,discriminatedUnion:()=>usH,date:()=>dlB,custom:()=>Gd$,cuid2:()=>_lB,cuid:()=>PlB,core:()=>ZR,config:()=>$F,coerce:()=>BwH,clone:()=>f2,cidrv6:()=>zlB,cidrv4:()=>TlB,check:()=>d0L,catch:()=>v0L,boolean:()=>qM,bigint:()=>blB,base64url:()=>OlB,base64:()=>NlB,array:()=>xI,any:()=>Ad$,_default:()=>O0L,_ZodString:()=>hp$,ZodXID:()=>lp$,ZodVoid:()=>V0L,ZodUnknown:()=>Q0L,ZodUnion:()=>Ld$,ZodUndefined:()=>J0L,ZodUUID:()=>yk,ZodURL:()=>kp$,ZodULID:()=>cp$,ZodType:()=>s1,ZodTuple:()=>C0L,ZodTransform:()=>Dd$,ZodTemplateLiteral:()=>u0L,ZodSymbol:()=>X0L,ZodSuccess:()=>R0L,ZodStringFormat:()=>iG,ZodString:()=>HwH,ZodSet:()=>Z0L,ZodRecord:()=>Id$,ZodRealError:()=>JGH,ZodReadonly:()=>b0L,ZodPromise:()=>p0L,ZodPrefault:()=>x0L,ZodPipe:()=>Md$,ZodOptional:()=>fd$,ZodObject:()=>ksH,ZodNumberFormat:()=>FGH,ZodNumber:()=>$wH,ZodNullable:()=>z0L,ZodNull:()=>F0L,ZodNonOptional:()=>Ed$,ZodNever:()=>W0L,ZodNanoID:()=>mp$,ZodNaN:()=>h0L,ZodMap:()=>w0L,ZodLiteral:()=>q0L,ZodLazy:()=>g0L,ZodKSUID:()=>ip$,ZodJWT:()=>Hd$,ZodIssueCode:()=>Ud$,ZodIntersection:()=>Y0L,ZodISOTime:()=>OsH,ZodISODuration:()=>xsH,ZodISODateTime:()=>zsH,ZodISODate:()=>NsH,ZodIPv6:()=>rp$,ZodIPv4:()=>np$,ZodGUID:()=>RsH,ZodFile:()=>T0L,ZodError:()=>MlB,ZodEnum:()=>e2H,ZodEmoji:()=>gp$,ZodEmail:()=>bp$,ZodE164:()=>ep$,ZodDiscriminatedUnion:()=>_0L,ZodDefault:()=>N0L,ZodDate:()=>bsH,ZodCustomStringFormat:()=>U0L,ZodCustom:()=>gsH,ZodCatch:()=>y0L,ZodCUID2:()=>dp$,ZodCUID:()=>pp$,ZodCIDRv6:()=>op$,ZodCIDRv4:()=>ap$,ZodBoolean:()=>AwH,ZodBigIntFormat:()=>$d$,ZodBigInt:()=>LwH,ZodBase64URL:()=>sp$,ZodBase64:()=>tp$,ZodArray:()=>P0L,ZodAny:()=>K0L,TimePrecision:()=>bm$,NEVER:()=>V2H,$output:()=>jm$,$input:()=>Rm$,$brand:()=>vk$});var Xd$=K(()=>{VV();VV();eg$();VV();LsH();SsH();SsH();n0L();jsH();Zp$();Op$();yp$();i0L();$F(b2H())});var r0L;var Jd$=K(()=>{Xd$();Xd$();r0L=S});var QD;var mI=K(()=>{Jd$();Jd$();QD=r0L});var z$H,JiB,qR;var Fd$=K(()=>{z$H=["acceptEdits","bypassPermissions","default","delegate","dontAsk","plan"],JiB=[...z$H],qR=JiB});function N$H(H){switch(H){case"acceptEdits":case"bypassPermissions":case"default":case"delegate":case"dontAsk":case"plan":return H}}function hN(H){switch(H){case"bypassPermissions":return"bypassPermissions";case"acceptEdits":return"acceptEdits";case"plan":return"plan";case"delegate":return"delegate";case"dontAsk":return"dontAsk";case"default":return"default";default:return"default"}}function vk(H){switch(H){case"default":return"Default";case"plan":return"Plan Mode";case"delegate":return"Delegate Mode";case"acceptEdits":return"Accept edits";case"bypassPermissions":return"Bypass Permissions";case"dontAsk":return"Don't Ask"}}function s0L(H){return H==="default"||H===void 0}function fwH(H){switch(H){case"default":return"";case"plan":return"\u23F8";case"delegate":return"\u21E2";case"acceptEdits":return"\u23F5\u23F5";case"bypassPermissions":return"\u23F5\u23F5";case"dontAsk":return"\u23F5\u23F5"}}function q6(H){switch(H){case"default":return"text";case"plan":return"planMode";case"delegate":return"delegateMode";case"acceptEdits":return"autoAccept";case"bypassPermissions":return"error";case"dontAsk":return"error"}}var o0L,t0L;var yW=K(()=>{mI();Fd$();o0L=QD.enum(qR),t0L=QD.enum(z$H)});function FiB(H){return H.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")}function KiB(H){return H.replace(/\\\(/g,"(").replace(/\\\)/g,")").replace(/\\\\/g,"\\")}function T6(H){let $=QiB(H,"(");if($===-1)return{toolName:H};let A=WiB(H,")");if(A===-1||A<=$)return{toolName:H};if(A!==H.length-1)return{toolName:H};let L=H.substring(0,$),I=H.substring($+1,A);if(!L)return{toolName:H};if(I===""||I==="*")return{toolName:L};let D=KiB(I);return{toolName:L,ruleContent:D}}function X8(H){if(!H.ruleContent)return H.toolName;let $=FiB(H.ruleContent);return`${H.toolName}(${$})`}function QiB(H,$){for(let A=0;A=0&&H[I]==="\\")L++,I--;if(L%2===0)return A}return-1}function WiB(H,$){for(let A=H.length-1;A>=0;A--)if(H[A]===$){let L=0,I=A-1;while(I>=0&&H[I]==="\\")L++,I--;if(L%2===0)return A}return-1}function e0L(H){return Kd$.filePatternTools.includes(H)}function H9L(H){return Kd$.bashPrefixTools.includes(H)}function $9L(H){return Kd$.customValidation[H]}var Kd$;var A9L=K(()=>{Kd$={filePatternTools:["Read","Write","Edit","Glob","NotebookRead","NotebookEdit"],bashPrefixTools:["Bash"],customValidation:{WebSearch:(H)=>{if(H.includes("*")||H.includes("?"))return{valid:!1,error:"WebSearch does not support wildcards",suggestion:"Use exact search terms without * or ?",examples:["WebSearch(claude ai)","WebSearch(typescript tutorial)"]};return{valid:!0}},WebFetch:(H)=>{if(H.includes("://")||H.startsWith("http"))return{valid:!1,error:"WebFetch permissions use domain format, not URLs",suggestion:'Use "domain:hostname" format',examples:["WebFetch(domain:example.com)","WebFetch(domain:github.com)"]};if(!H.startsWith("domain:"))return{valid:!1,error:'WebFetch permissions must use "domain:" prefix',suggestion:'Use "domain:hostname" format',examples:["WebFetch(domain:example.com)","WebFetch(domain:*.google.com)"]};return{valid:!0}}}}});function L9L(H,$){let A=0,L=$-1;while(L>=0&&H[L]==="\\")A++,L--;return A%2!==0}function Qd$(H,$){let A=0;for(let L=0;L0)return{valid:!1,error:"MCP rules do not support patterns in parentheses",suggestion:`Use "${L.toolName}" without parentheses, or use "mcp__${I.serverName}__*" for all tools`,examples:[`mcp__${I.serverName}`,`mcp__${I.serverName}__*`,I.toolName&&I.toolName!=="*"?`mcp__${I.serverName}__${I.toolName}`:void 0].filter(Boolean)};return{valid:!0}}if(!L.toolName||L.toolName.length===0)return{valid:!1,error:"Tool name cannot be empty"};if(L.toolName[0]!==L.toolName[0]?.toUpperCase())return{valid:!1,error:"Tool names must start with uppercase",suggestion:`Use "${String(L.toolName).charAt(0).toUpperCase()+String(L.toolName).slice(1)}"`};let D=$9L(L.toolName);if(D&&L.ruleContent!==void 0){let B=D(L.ruleContent);if(!B.valid)return B}if(H9L(L.toolName)&&L.ruleContent!==void 0){let B=L.ruleContent;if(B.includes(":*")&&!B.endsWith(":*"))return{valid:!1,error:"The :* pattern must be at the end",suggestion:"Move :* to the end for prefix matching, or use * for wildcard matching",examples:["Bash(npm run:*) - prefix matching (legacy)","Bash(npm run *) - wildcard matching"]};if(B===":*")return{valid:!1,error:"Prefix cannot be empty before :*",suggestion:"Specify a command prefix before :*",examples:["Bash(npm:*)","Bash(git:*)"]}}if(e0L(L.toolName)&&L.ruleContent!==void 0){let B=L.ruleContent;if(B.includes(":*"))return{valid:!1,error:'The ":*" syntax is only for Bash prefix rules',suggestion:'Use glob patterns like "*" or "**" for file matching',examples:[`${L.toolName}(*.ts) - matches .ts files`,`${L.toolName}(src/**) - matches all files in src`,`${L.toolName}(**/*.test.ts) - matches test files`]};if(B.includes("*")&&!B.match(/^\*|\*$|\*\*|\/\*|\*\.|\*\)/)&&!B.includes("**"))return{valid:!1,error:"Wildcard placement might be incorrect",suggestion:"Wildcards are typically used at path boundaries",examples:[`${L.toolName}(*.js) - all .js files`,`${L.toolName}(src/*) - all files directly in src`,`${L.toolName}(src/**) - all files recursively in src`]}}return{valid:!0}}var psH;var I9L=K(()=>{mI();tC();A9L();psH=S.string().superRefine((H,$)=>{let A=PiB(H);if(!A.valid){let L=A.error;if(A.suggestion)L+=`. ${A.suggestion}`;if(A.examples&&A.examples.length>0)L+=`. Examples: ${A.examples.join(", ")}`;$.addIssue({code:S.ZodIssueCode.custom,message:L,params:{received:H}})}})});var TR;var D9L=K(()=>{TR=["PreToolUse","PostToolUse","PostToolUseFailure","Notification","UserPromptSubmit","SessionStart","SessionEnd","Stop","SubagentStart","SubagentStop","PreCompact","PermissionRequest","Setup","TeammateIdle","TaskCompleted"]});var B9L=()=>{};var KGH=K(()=>{D9L();B9L()});var _iB,YiB,CiB,f9L,E9L,oZ;var dsH=K(()=>{mI();KGH();_iB=S.object({type:S.literal("command").describe("Bash command hook type"),command:S.string().describe("Shell command to execute"),timeout:S.number().positive().optional().describe("Timeout in seconds for this specific command"),statusMessage:S.string().optional().describe("Custom status message to display in spinner while hook runs"),once:S.boolean().optional().describe("If true, hook runs once and is removed after execution"),async:S.boolean().optional().describe("If true, hook runs in background without blocking")}),YiB=S.object({type:S.literal("prompt").describe("LLM prompt hook type"),prompt:S.string().describe("Prompt to evaluate with LLM. Use $ARGUMENTS placeholder for hook input JSON."),timeout:S.number().positive().optional().describe("Timeout in seconds for this specific prompt evaluation"),model:S.string().optional().describe('Model to use for this prompt hook (e.g., "claude-sonnet-4-5-20250929"). If not specified, uses the default small fast model.'),statusMessage:S.string().optional().describe("Custom status message to display in spinner while hook runs"),once:S.boolean().optional().describe("If true, hook runs once and is removed after execution")}),CiB=S.object({type:S.literal("agent").describe("Agentic verifier hook type"),prompt:S.string().transform((H)=>($)=>H).describe('Prompt describing what to verify (e.g. "Verify that unit tests ran and passed."). Use $ARGUMENTS placeholder for hook input JSON.'),timeout:S.number().positive().optional().describe("Timeout in seconds for agent execution (default 60)"),model:S.string().optional().describe('Model to use for this agent hook (e.g., "claude-sonnet-4-5-20250929"). If not specified, uses Haiku.'),statusMessage:S.string().optional().describe("Custom status message to display in spinner while hook runs"),once:S.boolean().optional().describe("If true, hook runs once and is removed after execution")}),f9L=S.discriminatedUnion("type",[_iB,YiB,CiB]),E9L=S.object({matcher:S.string().optional().describe('String pattern to match (e.g. tool names like "Write")'),hooks:S.array(f9L).describe("List of hooks to execute when the matcher matches")}),oZ=S.partialRecord(S.enum(TR),S.array(E9L))});var Wd$,A98,Vd$,M9L,wiB,ZiB,qiB,TiB,ziB,NiB,OiB,zR,G9L;var O$H=K(()=>{mI();Wd$=S.enum(["local","user","project","dynamic","enterprise","claudeai","managed"]),A98=S.enum(["stdio","sse","sse-ide","http","ws","sdk"]),Vd$=S.object({type:S.literal("stdio").optional(),command:S.string().min(1,"Command cannot be empty"),args:S.array(S.string()).default([]),env:S.record(S.string(),S.string()).optional()}),M9L=S.object({clientId:S.string(),callbackPort:S.number().int().positive().optional()}),wiB=S.object({type:S.literal("sse"),url:S.string(),headers:S.record(S.string(),S.string()).optional(),headersHelper:S.string().optional(),oauth:M9L.optional()}),ZiB=S.object({type:S.literal("sse-ide"),url:S.string(),ideName:S.string(),ideRunningInWindows:S.boolean().optional()}),qiB=S.object({type:S.literal("ws-ide"),url:S.string(),ideName:S.string(),authToken:S.string().optional(),ideRunningInWindows:S.boolean().optional()}),TiB=S.object({type:S.literal("http"),url:S.string(),headers:S.record(S.string(),S.string()).optional(),headersHelper:S.string().optional(),oauth:M9L.optional()}),ziB=S.object({type:S.literal("ws"),url:S.string(),headers:S.record(S.string(),S.string()).optional(),headersHelper:S.string().optional()}),NiB=S.object({type:S.literal("sdk"),name:S.string()}),OiB=S.object({type:S.literal("claudeai-proxy"),url:S.string(),id:S.string()}),zR=S.union([Vd$,wiB,ZiB,qiB,TiB,ziB,NiB,OiB]),G9L=S.object({mcpServers:S.record(S.string(),zR)})});function EwH(H,$){let A=H.toLowerCase();return $.autoUpdate??(M2.has(A)&&!xiB.has(A))}function RiB(H){if(M2.has(H.toLowerCase()))return!1;if(jiB.test(H))return!0;return SiB.test(H)}function F9L(H,$){let A=H.toLowerCase();if(!M2.has(A))return null;if($.source==="github"){if(!($.repo||"").toLowerCase().startsWith(`${csH}/`))return`The name '${H}' is reserved for official Anthropic marketplaces. Only repositories from 'github.com/${csH}/' can use this name.`;return null}if($.source==="git"&&$.url){let L=$.url.toLowerCase(),I=L.includes("github.com/anthropics/"),D=L.includes("git@github.com:anthropics/");if(I||D)return null;return`The name '${H}' is reserved for official Anthropic marketplaces. Only repositories from 'github.com/${csH}/' can use this name.`}return`The name '${H}' is reserved for official Anthropic marketplaces and can only be used with GitHub sources from the '${csH}' organization.`}function NR(H){return typeof H==="string"&&H.startsWith("./")}var M2,xiB,SiB,jiB,csH="anthropics",hk,QGH,U9L,Pd$,_d$,K9L,yiB,Q9L,viB,hiB,biB,kiB,uiB,giB,miB,X9L,piB,WGH,diB,S$H,W9L,MwH,J9L,ciB,liB,VGH,x$H,f98,iiB,GwH,niB,riB,UwH,E98,aiB,Yd$;var UQ=K(()=>{mI();dsH();O$H();M2=new Set(["claude-code-marketplace","claude-code-plugins","claude-plugins-official","anthropic-marketplace","anthropic-plugins","agent-skills","life-sciences","knowledge-work-plugins"]),xiB=new Set(["knowledge-work-plugins"]);SiB=/(?:official[^a-z0-9]*(anthropic|claude)|(?:anthropic|claude)[^a-z0-9]*official|^(?:anthropic|claude)[^a-z0-9]*(marketplace|plugins|official))/i,jiB=/[^\u0020-\u007E]/;hk=S.string().startsWith("./"),QGH=hk.endsWith(".json"),U9L=S.union([hk.refine((H)=>H.endsWith(".mcpb")||H.endsWith(".dxt"),{message:"MCPB file path must end with .mcpb or .dxt"}).describe("Path to MCPB file relative to plugin root"),S.string().url().refine((H)=>H.endsWith(".mcpb")||H.endsWith(".dxt"),{message:"MCPB URL must end with .mcpb or .dxt"}).describe("URL to MCPB file")]),Pd$=hk.endsWith(".md"),_d$=S.union([Pd$,hk]),K9L=S.object({name:S.string().min(1,"Author name cannot be empty").describe("Display name of the plugin author or organization"),email:S.string().optional().describe("Contact email for support or feedback"),url:S.string().optional().describe("Website, GitHub profile, or organization URL")}),yiB=S.object({name:S.string().min(1,"Plugin name cannot be empty").refine((H)=>!H.includes(" "),{message:'Plugin name cannot contain spaces. Use kebab-case (e.g., "my-plugin")'}).describe("Unique identifier for the plugin, used for namespacing (prefer kebab-case)"),version:S.string().optional().describe("Semantic version (e.g., 1.2.3) following semver.org specification"),description:S.string().optional().describe("Brief, user-facing explanation of what the plugin provides"),author:K9L.optional().describe("Information about the plugin creator or maintainer"),homepage:S.string().url().optional().describe("Plugin homepage or documentation URL"),repository:S.string().optional().describe("Source code repository URL"),license:S.string().optional().describe("SPDX license identifier (e.g., MIT, Apache-2.0)"),keywords:S.array(S.string()).optional().describe("Tags for plugin discovery and categorization")}),Q9L=S.object({description:S.string().optional().describe("Brief, user-facing explanation of what these hooks provide"),hooks:S.lazy(()=>oZ).describe("The hooks provided by the plugin, in the same format as the one used for settings")}),viB=S.object({hooks:S.union([QGH.describe("Path to file with additional hooks (in addition to those in hooks/hooks.json, if it exists), relative to the plugin root"),S.lazy(()=>oZ).describe("Additional hooks (in addition to those in hooks/hooks.json, if it exists)"),S.array(S.union([QGH.describe("Path to file with additional hooks (in addition to those in hooks/hooks.json, if it exists), relative to the plugin root"),S.lazy(()=>oZ).describe("Additional hooks (in addition to those in hooks/hooks.json, if it exists)")]))])}),hiB=S.object({source:_d$.optional().describe("Path to command markdown file, relative to plugin root"),content:S.string().optional().describe("Inline markdown content for the command"),description:S.string().optional().describe("Command description override"),argumentHint:S.string().optional().describe('Hint for command arguments (e.g., "[file]")'),model:S.string().optional().describe("Default model for this command"),allowedTools:S.array(S.string()).optional().describe("Tools allowed when command runs")}).refine((H)=>H.source&&!H.content||!H.source&&H.content,{message:'Command must have either "source" (file path) or "content" (inline markdown), but not both'}),biB=S.object({commands:S.union([_d$.describe("Path to additional command file or skill directory (in addition to those in the commands/ directory, if it exists), relative to the plugin root"),S.array(_d$.describe("Path to additional command file or skill directory (in addition to those in the commands/ directory, if it exists), relative to the plugin root")).describe("List of paths to additional command files or skill directories"),S.record(S.string(),hiB).describe('Object mapping of command names to their metadata and source files. Command name becomes the slash command name (e.g., "about" \u2192 "/plugin:about")')])}),kiB=S.object({agents:S.union([Pd$.describe("Path to additional agent file (in addition to those in the agents/ directory, if it exists), relative to the plugin root"),S.array(Pd$.describe("Path to additional agent file (in addition to those in the agents/ directory, if it exists), relative to the plugin root")).describe("List of paths to additional agent files")])}),uiB=S.object({skills:S.union([hk.describe("Path to additional skill directory (in addition to those in the skills/ directory, if it exists), relative to the plugin root"),S.array(hk.describe("Path to additional skill directory (in addition to those in the skills/ directory, if it exists), relative to the plugin root")).describe("List of paths to additional skill directories")])}),giB=S.object({outputStyles:S.union([hk.describe("Path to additional output styles directory or file (in addition to those in the output-styles/ directory, if it exists), relative to the plugin root"),S.array(hk.describe("Path to additional output styles directory or file (in addition to those in the output-styles/ directory, if it exists), relative to the plugin root")).describe("List of paths to additional output styles directories or files")])}),miB=S.object({mcpServers:S.union([QGH.describe("MCP servers to include in the plugin (in addition to those in the .mcp.json file, if it exists)"),U9L.describe("Path or URL to MCPB file containing MCP server configuration"),S.record(S.string(),zR).describe("MCP server configurations keyed by server name"),S.array(S.union([QGH.describe("Path to MCP servers configuration file"),U9L.describe("Path or URL to MCPB file"),S.record(S.string(),zR).describe("Inline MCP server configurations")])).describe("Array of MCP server configurations (paths, MCPB files, or inline definitions)")])}),X9L=S.string().min(1),piB=S.string().min(2).refine((H)=>H.startsWith("."),{message:'File extensions must start with dot (e.g., ".ts", not "ts")'}),WGH=S.strictObject({command:S.string().min(1).refine((H)=>{if(H.includes(" ")&&!H.startsWith("/"))return!1;return!0},{message:"Command should not contain spaces. Use args array for arguments."}).describe('Command to execute the LSP server (e.g., "typescript-language-server")'),args:S.array(X9L).optional().describe("Command-line arguments to pass to the server"),extensionToLanguage:S.record(piB,X9L).refine((H)=>Object.keys(H).length>0,{message:"extensionToLanguage must have at least one mapping"}).describe("Mapping from file extension to LSP language ID. File extensions and languages are derived from this mapping."),transport:S.enum(["stdio","socket"]).default("stdio").describe("Communication transport mechanism"),env:S.record(S.string(),S.string()).optional().describe("Environment variables to set when starting the server"),initializationOptions:S.unknown().optional().describe("Initialization options passed to the server during initialization"),settings:S.unknown().optional().describe("Settings passed to the server via workspace/didChangeConfiguration"),workspaceFolder:S.string().optional().describe("Workspace folder path to use for the server"),startupTimeout:S.number().int().positive().optional().describe("Maximum time to wait for server startup (milliseconds)"),shutdownTimeout:S.number().int().positive().optional().describe("Maximum time to wait for graceful shutdown (milliseconds)"),restartOnCrash:S.boolean().optional().describe("Whether to restart the server if it crashes"),maxRestarts:S.number().int().nonnegative().optional().describe("Maximum number of restart attempts before giving up")}),diB=S.object({lspServers:S.union([QGH.describe("Path to .lsp.json configuration file relative to plugin root"),S.record(S.string(),WGH).describe("LSP server configurations keyed by server name"),S.array(S.union([QGH.describe("Path to LSP configuration file"),S.record(S.string(),WGH).describe("Inline LSP server configurations")])).describe("Array of LSP server configurations (paths or inline definitions)")])}),S$H=S.object({...yiB.shape,...viB.partial().shape,...biB.partial().shape,...kiB.partial().shape,...uiB.partial().shape,...giB.partial().shape,...miB.partial().shape,...diB.partial().shape}).strict(),W9L=S.string().refine((H)=>!H.includes("..")&&!H.includes("//"),"Package name cannot contain path traversal patterns").refine((H)=>{let $=/^@[a-z0-9][a-z0-9-._]*\/[a-z0-9][a-z0-9-._]*$/,A=/^[a-z0-9][a-z0-9-._]*$/;return $.test(H)||A.test(H)},"Invalid npm package name format"),MwH=S.discriminatedUnion("source",[S.object({source:S.literal("url"),url:S.string().url().describe("Direct URL to marketplace.json file"),headers:S.record(S.string(),S.string()).optional().describe("Custom HTTP headers (e.g., for authentication)")}),S.object({source:S.literal("github"),repo:S.string().describe("GitHub repository in owner/repo format"),ref:S.string().optional().describe('Git branch or tag to use (e.g., "main", "v1.0.0"). Defaults to repository default branch.'),path:S.string().optional().describe("Path to marketplace.json within repo (defaults to .claude-plugin/marketplace.json)")}),S.object({source:S.literal("git"),url:S.string().endsWith(".git").describe("Full git repository URL"),ref:S.string().optional().describe('Git branch or tag to use (e.g., "main", "v1.0.0"). Defaults to repository default branch.'),path:S.string().optional().describe("Path to marketplace.json within repo (defaults to .claude-plugin/marketplace.json)")}),S.object({source:S.literal("npm"),package:W9L.describe("NPM package containing marketplace.json")}),S.object({source:S.literal("file"),path:S.string().describe("Local file path to marketplace.json")}),S.object({source:S.literal("directory"),path:S.string().describe("Local directory containing .claude-plugin/marketplace.json")}),S.object({source:S.literal("hostPattern"),hostPattern:S.string().describe('Regex pattern to match the host/domain extracted from any marketplace source type. For github sources, matches against "github.com". For git sources (SSH or HTTPS), extracts the hostname from the URL. Use in strictKnownMarketplaces to allow all marketplaces from a specific host (e.g., "^github\\.mycompany\\.com$").')})]),J9L=S.string().length(40).regex(/^[a-f0-9]{40}$/,"Must be a full 40-character lowercase git commit SHA"),ciB=S.union([hk.describe("Path to the plugin root, relative to the marketplace directory"),S.object({source:S.literal("npm"),package:W9L.or(S.string()).describe("Package name (or url, or local path, or anything else that can be passed to `npm` as a package)"),version:S.string().optional().describe("Specific version or version range (e.g., ^1.0.0, ~2.1.0)"),registry:S.string().url().optional().describe("Custom NPM registry URL (defaults to using system default, likely npmjs.org)")}).describe("NPM package as plugin source"),S.object({source:S.literal("pip"),package:S.string().describe("Python package name as it appears on PyPI"),version:S.string().optional().describe("Version specifier (e.g., ==1.0.0, >=2.0.0, <3.0.0)"),registry:S.string().url().optional().describe("Custom PyPI registry URL (defaults to using system default, likely pypi.org)")}).describe("Python package as plugin source"),S.object({source:S.literal("url"),url:S.string().endsWith(".git").describe("Full git repository URL (https:// or git@)"),ref:S.string().optional().describe('Git branch or tag to use (e.g., "main", "v1.0.0"). Defaults to repository default branch.'),sha:J9L.optional().describe("Specific commit SHA to use")}),S.object({source:S.literal("github"),repo:S.string().describe("GitHub repository in owner/repo format"),ref:S.string().optional().describe('Git branch or tag to use (e.g., "main", "v1.0.0"). Defaults to repository default branch.'),sha:J9L.optional().describe("Specific commit SHA to use")})]);liB=S$H.partial().extend({name:S.string().min(1,"Plugin name cannot be empty").refine((H)=>!H.includes(" "),{message:'Plugin name cannot contain spaces. Use kebab-case (e.g., "my-plugin")'}).describe("Unique identifier matching the plugin name"),source:ciB.describe("Where to fetch the plugin from"),category:S.string().optional().describe('Category for organizing plugins (e.g., "productivity", "development")'),tags:S.array(S.string()).optional().describe("Tags for searchability and discovery"),strict:S.boolean().optional().default(!0).describe("Require the plugin manifest to be present in the plugin folder. If false, the marketplace entry provides the manifest.")}).strict(),VGH=S.object({name:S.string().min(1,"Marketplace must have a name").refine((H)=>!H.includes(" "),{message:'Marketplace name cannot contain spaces. Use kebab-case (e.g., "my-marketplace")'}).refine((H)=>!RiB(H),{message:'Marketplace name cannot impersonate official Anthropic/Claude marketplaces. Names containing "official", "anthropic", or "claude" in official-sounding combinations are reserved.'}),owner:K9L.describe("Marketplace maintainer or curator information"),plugins:S.array(liB).describe("Collection of available plugins in this marketplace"),metadata:S.object({pluginRoot:S.string().optional().describe("Base path for relative plugin sources"),version:S.string().optional().describe("Marketplace version"),description:S.string().optional().describe("Marketplace description")}).optional().describe("Optional marketplace metadata")}),x$H=S.string().regex(/^[a-z0-9][-a-z0-9._]*@[a-z0-9][-a-z0-9._]*$/i,"Plugin ID must be in format: plugin@marketplace"),f98=S.union([x$H,S.object({id:x$H.describe('Plugin identifier (e.g., "formatter@tools")'),version:S.string().optional().describe('Version constraint (e.g., "^2.0.0")'),required:S.boolean().optional().describe("If true, cannot be disabled"),config:S.record(S.string(),S.unknown()).optional().describe("Plugin-specific configuration")})]),iiB=S.object({version:S.string().describe("Currently installed version"),installedAt:S.string().describe("ISO 8601 timestamp of installation"),lastUpdated:S.string().optional().describe("ISO 8601 timestamp of last update"),installPath:S.string().describe("Absolute path to the installed plugin directory"),gitCommitSha:S.string().optional().describe("Git commit SHA for git-based plugins (for version tracking)")}),GwH=S.object({version:S.literal(1).describe("Schema version 1"),plugins:S.record(x$H,iiB).describe("Map of plugin IDs to their installation metadata")}),niB=S.enum(["managed","user","project","local"]),riB=S.object({scope:niB.describe("Installation scope"),projectPath:S.string().optional().describe("Project path (required for project/local scopes)"),installPath:S.string().describe("Absolute path to the versioned plugin directory"),version:S.string().optional().describe("Currently installed version"),installedAt:S.string().optional().describe("ISO 8601 timestamp of installation"),lastUpdated:S.string().optional().describe("ISO 8601 timestamp of last update"),gitCommitSha:S.string().optional().describe("Git commit SHA for git-based plugins")}),UwH=S.object({version:S.literal(2).describe("Schema version 2"),plugins:S.record(x$H,S.array(riB)).describe("Map of plugin IDs to arrays of installation entries")}),E98=S.union([GwH,UwH]),aiB=S.object({source:MwH.describe("Where to fetch the marketplace from"),installLocation:S.string().describe("Local cache path where marketplace manifest is stored"),lastUpdated:S.string().describe("ISO 8601 timestamp of last marketplace refresh"),autoUpdate:S.boolean().optional().describe("Whether to automatically update this marketplace and its installed plugins on startup")}),Yd$=S.record(S.string(),aiB)});var oiB,V9L;var P9L=K(()=>{mI();oiB=S.object({allowedDomains:S.array(S.string()).optional(),allowManagedDomainsOnly:S.boolean().optional().describe("When true (and set in managed settings), only allowedDomains and WebFetch(domain:...) allow rules from managed settings are respected. User, project, local, and flag settings domains are ignored. Denied domains are still respected from all sources."),allowUnixSockets:S.array(S.string()).optional().describe("macOS only: Unix socket paths to allow. Ignored on Linux (seccomp cannot filter by path)."),allowAllUnixSockets:S.boolean().optional().describe("If true, allow all Unix sockets (disables blocking on both platforms)."),allowLocalBinding:S.boolean().optional(),httpProxyPort:S.number().optional(),socksProxyPort:S.number().optional()}).optional(),V9L=S.object({enabled:S.boolean().optional(),autoAllowBashIfSandboxed:S.boolean().optional(),allowUnsandboxedCommands:S.boolean().optional().describe("Allow commands to run outside the sandbox via the dangerouslyDisableSandbox parameter. When false, the dangerouslyDisableSandbox parameter is completely ignored and all commands must run sandboxed. Default: true."),network:oiB,ignoreViolations:S.record(S.string(),S.array(S.string())).optional(),enableWeakerNestedSandbox:S.boolean().optional(),excludedCommands:S.array(S.string()).optional(),ripgrep:S.object({command:S.string(),args:S.array(S.string()).optional()}).optional().describe("Custom ripgrep configuration for bundled ripgrep support")}).passthrough()});function PGH(H){return"serverName"in H&&H.serverName!==void 0}function lsH(H){return"serverCommand"in H&&H.serverCommand!==void 0}function isH(H){return"serverUrl"in H&&H.serverUrl!==void 0}var tiB,siB,eiB,HnB,$nB,tZ;var bk=K(()=>{mI();yW();I9L();W4();UQ();P9L();dsH();dsH();tiB=S.record(S.string(),S.coerce.string()),siB=S.object({allow:S.array(psH).optional().describe("List of permission rules for allowed operations"),deny:S.array(psH).optional().describe("List of permission rules for denied operations"),ask:S.array(psH).optional().describe("List of permission rules that should always prompt for confirmation"),defaultMode:S.enum(z$H).optional().describe("Default permission mode when Claude Code needs access"),disableBypassPermissionsMode:S.enum(["disable"]).optional().describe("Disable the ability to bypass permission prompts"),additionalDirectories:S.array(S.string()).optional().describe("Additional directories to include in the permission scope")}).passthrough(),eiB=S.object({source:MwH.describe("Where to fetch the marketplace from"),installLocation:S.string().optional().describe("Local cache path where marketplace manifest is stored (auto-generated if not provided)")}),HnB=S.object({serverName:S.string().regex(/^[a-zA-Z0-9_-]+$/,"Server name can only contain letters, numbers, hyphens, and underscores").optional().describe("Name of the MCP server that users are allowed to configure"),serverCommand:S.array(S.string()).min(1,"Server command must have at least one element (the command)").optional().describe("Command array [command, ...args] to match exactly for allowed stdio servers"),serverUrl:S.string().optional().describe('URL pattern with wildcard support (e.g., "https://*.example.com/*") for allowed remote MCP servers')}).refine((H)=>{return[H.serverName!==void 0,H.serverCommand!==void 0,H.serverUrl!==void 0].filter(Boolean).length===1},{message:'Entry must have exactly one of "serverName", "serverCommand", or "serverUrl"'}),$nB=S.object({serverName:S.string().regex(/^[a-zA-Z0-9_-]+$/,"Server name can only contain letters, numbers, hyphens, and underscores").optional().describe("Name of the MCP server that is explicitly blocked"),serverCommand:S.array(S.string()).min(1,"Server command must have at least one element (the command)").optional().describe("Command array [command, ...args] to match exactly for blocked stdio servers"),serverUrl:S.string().optional().describe('URL pattern with wildcard support (e.g., "https://*.example.com/*") for blocked remote MCP servers')}).refine((H)=>{return[H.serverName!==void 0,H.serverCommand!==void 0,H.serverUrl!==void 0].filter(Boolean).length===1},{message:'Entry must have exactly one of "serverName", "serverCommand", or "serverUrl"'}),tZ=S.object({$schema:S.literal(oDL).optional().describe("JSON Schema reference for Claude Code settings"),apiKeyHelper:S.string().optional().describe("Path to a script that outputs authentication values"),awsCredentialExport:S.string().optional().describe("Path to a script that exports AWS credentials"),awsAuthRefresh:S.string().optional().describe("Path to a script that refreshes AWS authentication"),fileSuggestion:S.object({type:S.literal("command"),command:S.string()}).optional().describe("Custom file suggestion configuration for @ mentions"),respectGitignore:S.boolean().optional().describe("Whether file picker should respect .gitignore files (default: true). Note: .ignore files are always respected."),cleanupPeriodDays:S.number().nonnegative().int().optional().describe("Number of days to retain chat transcripts (0 to disable cleanup)"),env:tiB.optional().describe("Environment variables to set for Claude Code sessions"),attribution:S.object({commit:S.string().optional().describe("Attribution text for git commits, including any trailers. Empty string hides attribution."),pr:S.string().optional().describe("Attribution text for pull request descriptions. Empty string hides attribution.")}).optional().describe("Customize attribution text for commits and PRs. Each field defaults to the standard Claude Code attribution if not set."),includeCoAuthoredBy:S.boolean().optional().describe("Deprecated: Use attribution instead. Whether to include Claude's co-authored by attribution in commits and PRs (defaults to true)"),permissions:siB.optional().describe("Tool usage permissions configuration"),model:S.string().optional().describe("Override the default model used by Claude Code"),enableAllProjectMcpServers:S.boolean().optional().describe("Whether to automatically approve all MCP servers in the project"),enabledMcpjsonServers:S.array(S.string()).optional().describe("List of approved MCP servers from .mcp.json"),disabledMcpjsonServers:S.array(S.string()).optional().describe("List of rejected MCP servers from .mcp.json"),allowedMcpServers:S.array(HnB).optional().describe("Enterprise allowlist of MCP servers that can be used. Applies to all scopes including enterprise servers from managed-mcp.json. If undefined, all servers are allowed. If empty array, no servers are allowed. Denylist takes precedence - if a server is on both lists, it is denied."),deniedMcpServers:S.array($nB).optional().describe("Enterprise denylist of MCP servers that are explicitly blocked. If a server is on the denylist, it will be blocked across all scopes including enterprise. Denylist takes precedence over allowlist - if a server is on both lists, it is denied."),hooks:oZ.optional().describe("Custom commands to run before/after tool executions"),disableAllHooks:S.boolean().optional().describe("Disable all hooks and statusLine execution"),allowManagedHooksOnly:S.boolean().optional().describe("When true (and set in managed settings), only hooks from managed settings run. User, project, and local hooks are ignored."),allowManagedPermissionRulesOnly:S.boolean().optional().describe("When true (and set in managed settings), only permission rules (allow/deny/ask) from managed settings are respected. User, project, local, and CLI argument permission rules are ignored."),statusLine:S.object({type:S.literal("command"),command:S.string(),padding:S.number().optional()}).optional().describe("Custom status line display configuration"),enabledPlugins:S.record(S.string(),S.union([S.array(S.string()),S.boolean(),S.undefined()])).optional().describe('Enabled plugins using plugin-id@marketplace-id format. Example: { "formatter@anthropic-tools": true }. Also supports extended format with version constraints.'),extraKnownMarketplaces:S.record(S.string(),eiB).optional().describe("Additional marketplaces to make available for this repository. Typically used in repository .claude/settings.json to ensure team members have required plugin sources."),skippedMarketplaces:S.array(S.string()).optional().describe("List of marketplace names the user has chosen not to install when prompted"),skippedPlugins:S.array(S.string()).optional().describe("List of plugin IDs (plugin@marketplace format) the user has chosen not to install when prompted"),strictKnownMarketplaces:S.array(MwH).optional().describe("Enterprise strict list of allowed marketplace sources. When set in managed settings, ONLY these exact sources can be added as marketplaces. The check happens BEFORE downloading, so blocked sources never touch the filesystem."),blockedMarketplaces:S.array(MwH).optional().describe("Enterprise blocklist of marketplace sources. When set in managed settings, these exact sources are blocked from being added as marketplaces. The check happens BEFORE downloading, so blocked sources never touch the filesystem."),forceLoginMethod:S.enum(["claudeai","console"]).optional().describe('Force a specific login method: "claudeai" for Claude Pro/Max, "console" for Console billing'),forceLoginOrgUUID:S.string().optional().describe("Organization UUID to use for OAuth login"),otelHeadersHelper:S.string().optional().describe("Path to a script that outputs OpenTelemetry headers"),outputStyle:S.string().optional().describe("Controls the output style for assistant responses"),language:S.string().optional().describe('Preferred language for Claude responses (e.g., "japanese", "spanish")'),skipWebFetchPreflight:S.boolean().optional().describe("Skip the WebFetch blocklist check for enterprise environments with restrictive security policies"),sandbox:V9L.optional(),spinnerTipsEnabled:S.boolean().optional().describe("Whether to show tips in the spinner"),spinnerVerbs:S.object({mode:S.enum(["append","replace"]),verbs:S.array(S.string())}).optional().describe('Customize spinner verbs. mode: "append" adds verbs to defaults, "replace" uses only your verbs.'),syntaxHighlightingDisabled:S.boolean().optional().describe("Whether to disable syntax highlighting in diffs"),terminalTitleFromRename:S.boolean().optional().describe("When true, terminal tab title is set from /rename and not auto-updated based on the conversation topic"),alwaysThinkingEnabled:S.boolean().optional().describe("When false, thinking is disabled. When absent or true, thinking is enabled automatically for supported models."),fastMode:S.boolean().optional().describe("When true, fast mode is enabled. When absent or false, fast mode is off."),promptSuggestionEnabled:S.boolean().optional().describe("When false, prompt suggestions are disabled. When absent or true, prompt suggestions are enabled."),agent:S.string().optional().describe("Name of an agent (built-in or custom) to use for the main thread. Applies the agent's system prompt, tool restrictions, and model."),companyAnnouncements:S.array(S.string()).optional().describe("Company announcements to display at startup (one will be randomly selected if multiple are provided)"),pluginConfigs:S.record(S.string(),S.object({mcpServers:S.record(S.string(),S.record(S.string(),S.union([S.string(),S.number(),S.boolean(),S.array(S.string())]))).optional().describe("User configuration values for MCP servers keyed by server name")})).optional().describe("Per-plugin configuration including MCP server user configs, keyed by plugin ID (plugin@marketplace format)"),remote:S.object({defaultEnvironmentId:S.string().optional().describe("Default environment ID to use for remote sessions")}).optional().describe("Remote session configuration"),autoUpdatesChannel:S.enum(["latest","stable"]).optional().describe("Release channel for auto-updates (latest or stable)"),minimumVersion:S.string().optional().describe("Minimum version to stay on - prevents downgrades when switching to stable channel"),plansDirectory:S.string().optional().describe("Custom directory for plan files, relative to project root. If not set, defaults to ~/.claude/plans/"),...{},prefersReducedMotion:S.boolean().optional().describe("Reduce or disable animations for accessibility (spinner shimmer, flash effects, etc.)")}).passthrough()});async function Cd$(H,$,A,L){try{let I=await _9L.readFile(Y9L.join(H,"config"),"utf-8");return AnB(I,$,A,L)}catch{return null}}function AnB(H,$,A,L){let I=H.split(`
`,"utf-8")}catch(A){r(A instanceof Error?A:Error(String(A)))}}var esH,b9L;var Td$=K(()=>{t8();DL();PI();_$();B0();Z$();esH=require("path"),b9L=require("os")});function k9L(H){let $=YnB.find((L)=>L.matches(H));if(!$)return null;let A={...$.tip};if(H.code==="invalid_value"&&H.enumValues&&!A.suggestion)A.suggestion=`Valid values: ${H.enumValues.map((L)=>`"${L}"`).join(", ")}`;if(!A.docLink&&H.path){let L=H.path.split(".")[0];if(L)A.docLink=CnB[L]}return A}var YnB,CnB;var u9L=K(()=>{YnB=[{matches:(H)=>H.path==="permissions.defaultMode"&&H.code==="invalid_value",tip:{suggestion:'Valid modes: "acceptEdits" (ask before file changes), "plan" (analysis only), "bypassPermissions" (auto-accept all), or "default" (standard behavior)',docLink:"https://code.claude.com/docs/en/iam#permission-modes"}},{matches:(H)=>H.path==="apiKeyHelper"&&H.code==="invalid_type",tip:{suggestion:'Provide a shell command that outputs your API key to stdout. The script should output only the API key. Example: "/bin/generate_temp_api_key.sh"'}},{matches:(H)=>H.path==="cleanupPeriodDays"&&H.code==="too_small"&&H.expected==="0",tip:{suggestion:"Must be 0 or greater. Use 0 to disable automatic cleanup and keep chat transcripts forever, or set a positive number for days to retain (default is 30 days)"}},{matches:(H)=>H.path.startsWith("env.")&&H.code==="invalid_type",tip:{suggestion:'Environment variables must be strings. Wrap numbers and booleans in quotes. Example: "DEBUG": "true", "PORT": "3000"',docLink:"https://code.claude.com/docs/en/settings#environment-variables"}},{matches:(H)=>(H.path==="permissions.allow"||H.path==="permissions.deny")&&H.code==="invalid_type"&&H.expected==="array",tip:{suggestion:'Permission rules must be in an array. Format: ["Tool(specifier)"]. Examples: ["Bash(npm run build)", "Edit(docs/**)", "Read(~/.zshrc)"]. Use * for wildcards.'}},{matches:(H)=>H.path.includes("hooks")&&H.code==="invalid_type",tip:{suggestion:'Hooks use a new format with matchers. Example: {"PostToolUse": [{"matcher": {"tools": ["BashTool"]}, "hooks": [{"type": "command", "command": "echo Done"}]}]}'}},{matches:(H)=>H.code==="invalid_type"&&H.expected==="boolean",tip:{suggestion:'Use true or false without quotes. Example: "includeCoAuthoredBy": true'}},{matches:(H)=>H.code==="unrecognized_keys",tip:{suggestion:"Check for typos or refer to the documentation for valid fields",docLink:"https://code.claude.com/docs/en/settings"}},{matches:(H)=>H.code==="invalid_value"&&H.enumValues!==void 0,tip:{suggestion:void 0}},{matches:(H)=>H.code==="invalid_type"&&H.expected==="object"&&H.received===null&&H.path==="",tip:{suggestion:"Check for missing commas, unmatched brackets, or trailing commas. Use a JSON validator to identify the exact syntax error."}},{matches:(H)=>H.path==="permissions.additionalDirectories"&&H.code==="invalid_type",tip:{suggestion:'Must be an array of directory paths. Example: ["~/projects", "/tmp/workspace"]. You can also use --add-dir flag or /add-dir command',docLink:"https://code.claude.com/docs/en/iam#working-directories"}}],CnB={permissions:"https://code.claude.com/docs/en/iam#configuring-permissions",env:"https://code.claude.com/docs/en/settings#environment-variables",hooks:"https://code.claude.com/docs/en/hooks"}});function zd$(){let H=Rk(tZ,{unrepresentable:"any"});return yH(H,null,2)}var g9L=K(()=>{mI();bk();Z$()});function m9L(H){return H.code==="invalid_type"}function p9L(H){return H.code==="invalid_value"}function wnB(H){return H.code==="unrecognized_keys"}function d9L(H){return H.code==="too_small"}function Nd$(H){if(H===null)return"null";if(H===void 0)return"undefined";if(Array.isArray(H))return"array";return typeof H}function c9L(H){let $=H.match(/received (\w+)/);return $?$[1]:void 0}function HeH(H,$){return H.issues.map((A)=>{let L=A.path.map(String).join("."),I=A.message,D,B,f,E,M;if(p9L(A))B=A.values.map((U)=>String(U)),f=B.join(" | "),E=void 0,M=void 0;else if(m9L(A)){f=A.expected;let U=c9L(A.message);E=U??Nd$(A.input),M=U??Nd$(A.input)}else if(d9L(A))f=String(A.minimum);else if(A.code==="custom"&&"params"in A)E=A.params.received,M=E;let G=k9L({path:L,code:A.code,expected:f,received:E,enumValues:B,message:A.message,value:E});if(p9L(A))D=B?.map((U)=>`"${U}"`).join(", "),I=`Invalid value. Expected one of: ${D}`;else if(m9L(A)){let U=c9L(A.message)??Nd$(A.input);if(A.expected==="object"&&U==="null"&&L==="")I="Invalid or malformed JSON";else I=`Expected ${A.expected}, but received ${U}`}else if(wnB(A)){let U=A.keys.join(", ");I=`Unrecognized field${A.keys.length>1?"s":""}: ${U}`}else if(d9L(A))I=`Number must be greater than or equal to ${A.minimum}`,D=String(A.minimum);return{file:$,path:L,message:I,expected:D,invalidValue:M,suggestion:G?.suggestion,docLink:G?.docLink}})}function Od$(H){try{let $=DA(H),A=tZ.strict().safeParse($);if(A.success)return{isValid:!0};return{isValid:!1,error:`Settings validation failed:
`),fullSchema:zd$()}}catch($){return{isValid:!1,error:`Invalid JSON: ${$ instanceof Error?$.message:"Unknown parsing error"}`,fullSchema:zd$()}}}var xd$=K(()=>{bk();u9L();g9L();Z$()});var l9L,v_;var y$H=K(()=>{tD();Z9();l9L=require("fs"),v_=o$(function(){switch(oA()){case"macos":return"/Library/Application Support/ClaudeCode";case"windows":if(l9L.existsSync("C:\\Program Files\\ClaudeCode"))return"C:\\Program Files\\ClaudeCode";return"C:\\ProgramData\\ClaudeCode";default:return"/etc/claude-code"}})});function s9L(H,$={}){let A=$.entryType||$.type;if(A==="both")A=G2.FILE_DIR_TYPE;if(A)$.type=A;if(!H)throw Error("readdirp: root argument is required. Usage: readdirp(root, options)");else if(typeof H!=="string")throw TypeError("readdirp: root argument must be a string. Usage: readdirp(root, options)");else if(A&&!i9L.includes(A))throw Error(`readdirp: Invalid type passed. Use one of ${i9L.join(", ")}`);return $.root=H,new t9L($)}var kk,a9L,uk,G2,Sd$,o9L="READDIRP_RECURSIVE_ERROR",ZnB,i9L,qnB,TnB,znB=(H)=>ZnB.has(H.code),NnB=!1,n9L=(H)=>!0,r9L=(H)=>{if(H===void 0)return n9L;if(typeof H==="function")return H;if(typeof H==="string"){let $=H.trim();return(A)=>A.basename===$}if(Array.isArray(H)){let $=H.map((A)=>A.trim());return(A)=>$.some((L)=>A.basename===L)}return n9L},t9L;var e9L=K(()=>{kk=require("fs/promises"),a9L=require("stream"),uk=require("path"),G2={FILE_TYPE:"files",DIR_TYPE:"directories",FILE_DIR_TYPE:"files_directories",EVERYTHING_TYPE:"all"},Sd$={root:".",fileFilter:(H)=>!0,directoryFilter:(H)=>!0,type:G2.FILE_TYPE,lstat:!1,depth:2147483648,alwaysStat:!1,highWaterMark:4096};Object.freeze(Sd$);ZnB=new Set(["ENOENT","EPERM","EACCES","ELOOP",o9L]),i9L=[G2.DIR_TYPE,G2.EVERYTHING_TYPE,G2.FILE_DIR_TYPE,G2.FILE_TYPE],qnB=new Set([G2.DIR_TYPE,G2.EVERYTHING_TYPE,G2.FILE_DIR_TYPE]),TnB=new Set([G2.EVERYTHING_TYPE,G2.FILE_DIR_TYPE,G2.FILE_TYPE]);t9L=class t9L extends a9L.Readable{constructor(H={}){super({objectMode:!0,autoDestroy:!0,highWaterMark:H.highWaterMark});let $={...Sd$,...H},{root:A,type:L}=$;this._fileFilter=r9L($.fileFilter),this._directoryFilter=r9L($.directoryFilter);let I=$.lstat?kk.lstat:kk.stat;if(NnB)this._stat=(D)=>I(D,{bigint:!0});else this._stat=I;this._maxDepth=$.depth??Sd$.depth,this._wantsDir=L?qnB.has(L):!1,this._wantsFile=L?TnB.has(L):!1,this._wantsEverything=L===G2.EVERYTHING_TYPE,this._root=uk.resolve(A),this._isDirent=!$.alwaysStat,this._statsProp=this._isDirent?"dirent":"stats",this._rdOptions={encoding:"utf8",withFileTypes:this._isDirent},this.parents=[this._exploreDir(A,1)],this.reading=!1,this.parent=void 0}async _read(H){if(this.reading)return;this.reading=!0;try{while(!this.destroyed&&H>0){let $=this.parent,A=$&&$.files;if(A&&A.length>0){let{path:L,depth:I}=$,D=A.splice(0,H).map((f)=>this._formatEntry(f,L)),B=await Promise.all(D);for(let f of B){if(!f)continue;if(this.destroyed)return;let E=await this._getEntryType(f);if(E==="directory"&&this._directoryFilter(f)){if(I<=this._maxDepth)this.parents.push(this._exploreDir(f.fullPath,I+1));if(this._wantsDir)this.push(f),H--}else if((E==="file"||this._includeAsFile(f))&&this._fileFilter(f)){if(this._wantsFile)this.push(f),H--}}}else{let L=this.parents.pop();if(!L){this.push(null);break}if(this.parent=await L,this.destroyed)return}}}catch($){this.destroy($)}finally{this.reading=!1}}async _exploreDir(H,$){let A;try{A=await kk.readdir(H,this._rdOptions)}catch(L){this._onError(L)}return{files:A,depth:$,path:H}}async _formatEntry(H,$){let A,L=this._isDirent?H.name:H;try{let I=uk.resolve(uk.join($,L));A={path:uk.relative(this._root,I),fullPath:I,basename:L},A[this._statsProp]=this._isDirent?H:await this._stat(I)}catch(I){this._onError(I);return}return A}_onError(H){if(znB(H)&&!this.destroyed)this.emit("warn",H);else this.destroy(H)}async _getEntryType(H){if(!H&&this._statsProp in H)return"";let $=H[this._statsProp];if($.isFile())return"file";if($.isDirectory())return"directory";if($&&$.isSymbolicLink()){let A=H.fullPath;try{let L=await kk.realpath(A),I=await kk.lstat(L);if(I.isFile())return"file";if(I.isDirectory()){let D=L.length;if(A.startsWith(L)&&A.substr(D,1)===uk.sep){let B=Error(`Circular symlink detected: "${A}" points to "${L}"`);return B.code=o9L,this._onError(B)}return"directory"}}catch(L){return this._onError(L),""}}}_includeAsFile(H){let $=H&&H[this._statsProp];return $&&this._wantsEverything&&!$.isDirectory()}}});function H1L(H,$,A,L,I){let D=(B,f)=>{if(A(H),I(B,f,{watchedPath:H}),f&&H!==f)LeH(V4.resolve(H,f),v$H,V4.join(H,f))};try{return h$H.watch(H,{persistent:$.persistent},D)}catch(B){L(B);return}}class hd${constructor(H){this.fsw=H,this._boundHandleError=($)=>H._handleError($)}_watchWithNodeFs(H,$){let A=this.fsw.options,L=V4.dirname(H),I=V4.basename(H);this.fsw._getWatchedDir(L).add(I);let B=V4.resolve(H),f={persistent:A.persistent};if(!$)$=IeH;let E;if(A.usePolling){let M=A.interval!==A.binaryInterval;f.interval=M&&bnB(I)?A.binaryInterval:A.interval,E=gnB(H,B,f,{listener:$,rawEmitter:this.fsw._emitRaw})}else E=unB(H,B,f,{listener:$,errHandler:this._boundHandleError,rawEmitter:this.fsw._emitRaw});return E}_handleFile(H,$,A){if(this.fsw.closed)return;let L=V4.dirname(H),I=V4.basename(H),D=this.fsw._getWatchedDir(L),B=$;if(D.has(I))return;let f=async(M,G)=>{if(!this.fsw._throttle(RnB,H,5))return;if(!G||G.mtimeMs===0)try{let U=await uN.stat(H);if(this.fsw.closed)return;let{atimeMs:X,mtimeMs:J}=U;if(!X||X<=J||J!==B.mtimeMs)this.fsw._emit(kN.CHANGE,H,U);if((xnB||SnB||jnB)&&B.ino!==U.ino){this.fsw._closeFile(M),B=U;let F=this._watchWithNodeFs(H,f);if(F)this.fsw._addPathCloser(M,F)}else B=U}catch(U){this.fsw._remove(L,I)}else if(D.has(I)){let{atimeMs:U,mtimeMs:X}=G;if(!U||U<=X||X!==B.mtimeMs)this.fsw._emit(kN.CHANGE,H,G);B=G}},E=this._watchWithNodeFs(H,f);if(!(A&&this.fsw.options.ignoreInitial)&&this.fsw._isntIgnored(H)){if(!this.fsw._throttle(kN.ADD,H,0))return;this.fsw._emit(kN.ADD,H,$)}return E}async _handleSymlink(H,$,A,L){if(this.fsw.closed)return;let I=H.fullPath,D=this.fsw._getWatchedDir($);if(!this.fsw.options.followSymlinks){this.fsw._incrReadyCount();let B;try{B=await uN.realpath(A)}catch(f){return this.fsw._emitReady(),!0}if(this.fsw.closed)return;if(D.has(L)){if(this.fsw._symlinkPaths.get(I)!==B)this.fsw._symlinkPaths.set(I,B),this.fsw._emit(kN.CHANGE,A,H.stats)}else D.add(L),this.fsw._symlinkPaths.set(I,B),this.fsw._emit(kN.ADD,A,H.stats);return this.fsw._emitReady(),!0}if(this.fsw._symlinkPaths.has(I))return!0;this.fsw._symlinkPaths.set(I,!0)}_handleRead(H,$,A,L,I,D,B){if(H=V4.join(H,""),B=this.fsw._throttle("readdir",H,1000),!B)return;let f=this.fsw._getWatchedDir(A.path),E=new Set,M=this.fsw._readdirp(H,{fileFilter:(G)=>A.filterPath(G),directoryFilter:(G)=>A.filterDir(G)});if(!M)return;return M.on(OnB,async(G)=>{if(this.fsw.closed){M=void 0;return}let U=G.path,X=V4.join(H,U);if(E.add(U),G.stats.isSymbolicLink()&&await this._handleSymlink(G,H,X,U))return;if(this.fsw.closed){M=void 0;return}if(U===L||!L&&!f.has(U))this.fsw._incrReadyCount(),X=V4.join(I,V4.relative(I,X)),this._addToNodeFs(X,$,A,D+1)}).on(kN.ERROR,this._boundHandleError),new Promise((G,U)=>{if(!M)return U();M.once(yd$,()=>{if(this.fsw.closed){M=void 0;return}let X=B?B.clear():!1;if(G(void 0),f.getChildren().filter((J)=>{return J!==H&&!E.has(J)}).forEach((J)=>{this.fsw._remove(H,J)}),M=void 0,X)this._handleRead(H,!1,A,L,I,D,B)})})}async _handleDir(H,$,A,L,I,D,B){let f=this.fsw._getWatchedDir(V4.dirname(H)),E=f.has(V4.basename(H));if(!(A&&this.fsw.options.ignoreInitial)&&!I&&!E)this.fsw._emit(kN.ADD_DIR,H,$);f.add(V4.basename(H)),this.fsw._getWatchedDir(H);let M,G,U=this.fsw.options.depth;if((U==null||L<=U)&&!this.fsw._symlinkPaths.has(B)){if(!I){if(await this._handleRead(H,A,D,I,H,L,M),this.fsw.closed)return}G=this._watchWithNodeFs(H,(X,J)=>{if(J&&J.mtimeMs===0)return;this._handleRead(X,!1,D,I,H,L,M)})}return G}async _addToNodeFs(H,$,A,L,I){let D=this.fsw._emitReady;if(this.fsw._isIgnored(H)||this.fsw.closed)return D(),!1;let B=this.fsw._getWatchHelpers(H);if(A)B.filterPath=(f)=>A.filterPath(f),B.filterDir=(f)=>A.filterDir(f);try{let f=await ynB[B.statMethod](B.watchPath);if(this.fsw.closed)return;if(this.fsw._isIgnored(B.watchPath,f))return D(),!1;let E=this.fsw.options.followSymlinks,M;if(f.isDirectory()){let G=V4.resolve(H),U=E?await uN.realpath(H):H;if(this.fsw.closed)return;if(M=await this._handleDir(B.watchPath,f,$,L,I,B,U),this.fsw.closed)return;if(G!==U&&U!==void 0)this.fsw._symlinkPaths.set(G,U)}else if(f.isSymbolicLink()){let G=E?await uN.realpath(H):H;if(this.fsw.closed)return;let U=V4.dirname(B.watchPath);if(this.fsw._getWatchedDir(U).add(B.watchPath),this.fsw._emit(kN.ADD,B.watchPath,f),M=await this._handleDir(U,f,$,L,H,B,G),this.fsw.closed)return;if(G!==void 0)this.fsw._symlinkPaths.set(V4.resolve(H),G)}else M=this._handleFile(B.watchPath,f,$);if(D(),M)this.fsw._addPathCloser(H,M);return!1}catch(f){if(this.fsw._handleError(f))return D(),H}}}var h$H,uN,V4,$1L,OnB="data",yd$="end",A1L="close",IeH=()=>{},DeH="linux",vd$,xnB,SnB,jnB,L1L,xU,kN,RnB="watch",ynB,v$H="listeners",$eH="errHandlers",_GH="rawEmitters",vnB,hnB,bnB=(H)=>hnB.has(V4.extname(H).slice(1).toLowerCase()),Rd$=(H,$)=>{if(H instanceof Set)H.forEach($);else $(H)},PwH=(H,$,A)=>{let L=H[$];if(!(L instanceof Set))H[$]=L=new Set([L]);L.add(A)},knB=(H)=>($)=>{let A=H[$];if(A instanceof Set)A.clear();else delete H[$]},_wH=(H,$,A)=>{let L=H[$];if(L instanceof Set)L.delete(A);else if(L===A)delete H[$]},I1L=(H)=>H instanceof Set?H.size===0:!H,AeH,LeH=(H,$,A,L,I)=>{let D=AeH.get(H);if(!D)return;Rd$(D[$],(B)=>{B(A,L,I)})},unB=(H,$,A,L)=>{let{listener:I,errHandler:D,rawEmitter:B}=L,f=AeH.get($),E;if(!A.persistent){if(E=H1L(H,A,I,D,B),!E)return;return E.close.bind(E)}if(f)PwH(f,v$H,I),PwH(f,$eH,D),PwH(f,_GH,B);else{if(E=H1L(H,A,LeH.bind(null,$,v$H),D,LeH.bind(null,$,_GH)),!E)return;E.on(kN.ERROR,async(M)=>{let G=LeH.bind(null,$,$eH);if(f)f.watcherUnusable=!0;if(vd$&&M.code==="EPERM")try{await(await uN.open(H,"r")).close(),G(M)}catch(U){}else G(M)}),f={listeners:I,errHandlers:D,rawEmitters:B,watcher:E},AeH.set($,f)}return()=>{if(_wH(f,v$H,I),_wH(f,$eH,D),_wH(f,_GH,B),I1L(f.listeners))f.watcher.close(),AeH.delete($),vnB.forEach(knB(f)),f.watcher=void 0,Object.freeze(f)}},jd$,gnB=(H,$,A,L)=>{let{listener:I,rawEmitter:D}=L,B=jd$.get($),f=B&&B.options;if(f&&(f.persistentA.interval))h$H.unwatchFile($),B=void 0;if(B)PwH(B,v$H,I),PwH(B,_GH,D);else B={listeners:I,rawEmitters:D,options:A,watcher:h$H.watchFile($,A,(E,M)=>{Rd$(B.rawEmitters,(U)=>{U(kN.CHANGE,$,{curr:E,prev:M})});let G=E.mtimeMs;if(E.size!==M.size||G>M.mtimeMs||G===0)Rd$(B.listeners,(U)=>U(H,E))})},jd$.set($,B);return()=>{if(_wH(B,v$H,I),_wH(B,_GH,D),I1L(B.listeners))jd$.delete($),h$H.unwatchFile($),B.options=B.watcher=void 0,Object.freeze(B)}};var D1L=K(()=>{h$H=require("fs"),uN=require("fs/promises"),V4=b(require("path")),$1L=require("os"),vd$=DeH==="win32",xnB=DeH==="darwin",SnB=DeH==="linux",jnB=DeH==="freebsd",L1L=$1L.type()==="OS400",xU={ALL:"all",READY:"ready",ADD:"add",CHANGE:"change",ADD_DIR:"addDir",UNLINK:"unlink",UNLINK_DIR:"unlinkDir",RAW:"raw",ERROR:"error"},kN=xU,ynB={lstat:uN.lstat,stat:uN.stat},vnB=[v$H,$eH,_GH],hnB=new Set(["3dm","3ds","3g2","3gp","7z","a","aac","adp","afdesign","afphoto","afpub","ai","aif","aiff","alz","ape","apk","appimage","ar","arj","asf","au","avi","bak","baml","bh","bin","bk","bmp","btif","bz2","bzip2","cab","caf","cgm","class","cmx","cpio","cr2","cur","dat","dcm","deb","dex","djvu","dll","dmg","dng","doc","docm","docx","dot","dotm","dra","DS_Store","dsk","dts","dtshd","dvb","dwg","dxf","ecelp4800","ecelp7470","ecelp9600","egg","eol","eot","epub","exe","f4v","fbs","fh","fla","flac","flatpak","fli","flv","fpx","fst","fvt","g3","gh","gif","graffle","gz","gzip","h261","h263","h264","icns","ico","ief","img","ipa","iso","jar","jpeg","jpg","jpgv","jpm","jxr","key","ktx","lha","lib","lvp","lz","lzh","lzma","lzo","m3u","m4a","m4v","mar","mdi","mht","mid","midi","mj2","mka","mkv","mmr","mng","mobi","mov","movie","mp3","mp4","mp4a","mpeg","mpg","mpga","mxu","nef","npx","numbers","nupkg","o","odp","ods","odt","oga","ogg","ogv","otf","ott","pages","pbm","pcx","pdb","pdf","pea","pgm","pic","png","pnm","pot","potm","potx","ppa","ppam","ppm","pps","ppsm","ppsx","ppt","pptm","pptx","psd","pya","pyc","pyo","pyv","qt","rar","ras","raw","resources","rgb","rip","rlc","rmf","rmvb","rpm","rtf","rz","s3m","s7z","scpt","sgi","shar","snap","sil","sketch","slk","smv","snk","so","stl","suo","sub","swf","tar","tbz","tbz2","tga","tgz","thmx","tif","tiff","tlz","ttc","ttf","txz","udf","uvh","uvi","uvm","uvp","uvs","uvu","viv","vob","war","wav","wax","wbmp","wdp","weba","webm","webp","whl","wim","wm","wma","wmv","wmx","woff","woff2","wrm","wvx","xbm","xif","xla","xlam","xls","xlsb","xlsm","xlsx","xlt","xltm","xltx","xm","xmind","xpi","xpm","xwd","xz","z","zip","zipx"]),AeH=new Map;jd$=new Map});function BeH(H){return Array.isArray(H)?H:[H]}function nnB(H){if(typeof H==="function")return H;if(typeof H==="string")return($)=>H===$;if(H instanceof RegExp)return($)=>H.test($);if(typeof H==="object"&&H!==null)return($)=>{if(H.path===$)return!0;if(H.recursive){let A=z8.relative(H.path,$);if(!A)return!1;return!A.startsWith("..")&&!z8.isAbsolute(A)}return!1};return()=>!1}function rnB(H){if(typeof H!=="string")throw Error("string expected");H=z8.normalize(H),H=H.replace(/\\/g,"/");let $=!1;if(H.startsWith("//"))$=!0;let A=/\/\//;while(H.match(A))H=H.replace(A,"/");if($)H="/"+H;return H}function f1L(H,$,A){let L=rnB($);for(let I=0;InnB(I));if($==null)return(I,D)=>{return f1L(L,I,D)};return f1L(L,$)}class K1L{constructor(H,$){this.path=H,this._removeWatcher=$,this.items=new Set}add(H){let{items:$}=this;if(!$)return;if(H!==J1L&&H!==pnB)$.add(H)}async remove(H){let{items:$}=this;if(!$)return;if($.delete(H),$.size>0)return;let A=this.path;try{await feH.readdir(A)}catch(L){if(this._removeWatcher)this._removeWatcher(z8.dirname(A),z8.basename(A))}}has(H){let{items:$}=this;if(!$)return;return $.has(H)}getChildren(){let{items:H}=this;if(!H)return[];return[...H.values()]}dispose(){this.items.clear(),this.path="",this._removeWatcher=IeH,this.items=tnB,Object.freeze(this)}}class Q1L{constructor(H,$,A){this.fsw=A;let L=H;this.path=H=H.replace(inB,""),this.watchPath=L,this.fullWatchPath=z8.resolve(L),this.dirParts=[],this.dirParts.forEach((I)=>{if(I.length>1)I.pop()}),this.followSymlinks=$,this.statMethod=$?snB:enB}entryPath(H){return z8.join(this.watchPath,z8.relative(this.watchPath,H.fullPath))}filterPath(H){let{stats:$}=H;if($&&$.isSymbolicLink())return this.filterDir(H);let A=this.entryPath(H);return this.fsw._isntIgnored(A,$)&&this.fsw._hasReadPermissions($)}filterDir(H){return this.fsw._isntIgnored(this.entryPath(H),H.stats)}}function HrB(H,$={}){let A=new ud$($);return A.add(H),A}var U1L,feH,X1L,z8,bd$="/",mnB="//",J1L=".",pnB="..",dnB="string",cnB,B1L,lnB,inB,kd$=(H)=>typeof H==="object"&&H!==null&&!(H instanceof RegExp),E1L=(H)=>{let $=BeH(H).flat();if(!$.every((A)=>typeof A===dnB))throw TypeError(`Non-string provided as watch path: ${$}`);return $.map(F1L)},M1L=(H)=>{let $=H.replace(cnB,bd$),A=!1;if($.startsWith(mnB))A=!0;while($.match(B1L))$=$.replace(B1L,bd$);if(A)$=bd$+$;return $},F1L=(H)=>M1L(z8.normalize(M1L(H))),G1L=(H="")=>($)=>{if(typeof $==="string")return F1L(z8.isAbsolute($)?$:z8.join(H,$));else return $},onB=(H,$)=>{if(z8.isAbsolute(H))return H;return z8.join($,H)},tnB,snB="stat",enB="lstat",ud$,YGH;var EeH=K(()=>{e9L();D1L();U1L=require("fs"),feH=require("fs/promises"),X1L=require("events"),z8=b(require("path"));/*! chokidar - MIT License (c) 2012 Paul Miller (paulmillr.com) */cnB=/\\/g,B1L=/\/\//,lnB=/\..*\.(sw[px])$|~$|\.subl.*\.tmp/,inB=/^\.[/\\]/;tnB=Object.freeze(new Set);ud$=class ud$ extends X1L.EventEmitter{constructor(H={}){super();this.closed=!1,this._closers=new Map,this._ignoredPaths=new Set,this._throttled=new Map,this._streams=new Set,this._symlinkPaths=new Map,this._watched=new Map,this._pendingWrites=new Map,this._pendingUnlinks=new Map,this._readyCount=0,this._readyEmitted=!1;let $=H.awaitWriteFinish,A={stabilityThreshold:2000,pollInterval:100},L={persistent:!0,ignoreInitial:!1,ignorePermissionErrors:!1,interval:100,binaryInterval:300,followSymlinks:!0,usePolling:!1,atomic:!0,...H,ignored:H.ignored?BeH(H.ignored):BeH([]),awaitWriteFinish:$===!0?A:typeof $==="object"?{...A,...$}:!1};if(L1L)L.usePolling=!0;if(L.atomic===void 0)L.atomic=!L.usePolling;let I=process.env.CHOKIDAR_USEPOLLING;if(I!==void 0){let f=I.toLowerCase();if(f==="false"||f==="0")L.usePolling=!1;else if(f==="true"||f==="1")L.usePolling=!0;else L.usePolling=!!f}let D=process.env.CHOKIDAR_INTERVAL;if(D)L.interval=Number.parseInt(D,10);let B=0;this._emitReady=()=>{if(B++,B>=this._readyCount)this._emitReady=IeH,this._readyEmitted=!0,process.nextTick(()=>this.emit(xU.READY))},this._emitRaw=(...f)=>this.emit(xU.RAW,...f),this._boundRemove=this._remove.bind(this),this.options=L,this._nodeFsHandler=new hd$(this),Object.freeze(L)}_addIgnoredPath(H){if(kd$(H)){for(let $ of this._ignoredPaths)if(kd$($)&&$.path===H.path&&$.recursive===H.recursive)return}this._ignoredPaths.add(H)}_removeIgnoredPath(H){if(this._ignoredPaths.delete(H),typeof H==="string"){for(let $ of this._ignoredPaths)if(kd$($)&&$.path===H)this._ignoredPaths.delete($)}}add(H,$,A){let{cwd:L}=this.options;this.closed=!1,this._closePromise=void 0;let I=E1L(H);if(L)I=I.map((D)=>{return onB(D,L)});if(I.forEach((D)=>{this._removeIgnoredPath(D)}),this._userIgnored=void 0,!this._readyCount)this._readyCount=0;return this._readyCount+=I.length,Promise.all(I.map(async(D)=>{let B=await this._nodeFsHandler._addToNodeFs(D,!A,void 0,0,$);if(B)this._emitReady();return B})).then((D)=>{if(this.closed)return;D.forEach((B)=>{if(B)this.add(z8.dirname(B),z8.basename($||B))})}),this}unwatch(H){if(this.closed)return this;let $=E1L(H),{cwd:A}=this.options;return $.forEach((L)=>{if(!z8.isAbsolute(L)&&!this._closers.has(L)){if(A)L=z8.join(A,L);L=z8.resolve(L)}if(this._closePath(L),this._addIgnoredPath(L),this._watched.has(L))this._addIgnoredPath({path:L,recursive:!0});this._userIgnored=void 0}),this}close(){if(this._closePromise)return this._closePromise;this.closed=!0,this.removeAllListeners();let H=[];return this._closers.forEach(($)=>$.forEach((A)=>{let L=A();if(L instanceof Promise)H.push(L)})),this._streams.forEach(($)=>$.destroy()),this._userIgnored=void 0,this._readyCount=0,this._readyEmitted=!1,this._watched.forEach(($)=>$.dispose()),this._closers.clear(),this._watched.clear(),this._streams.clear(),this._symlinkPaths.clear(),this._throttled.clear(),this._closePromise=H.length?Promise.all(H).then(()=>{return}):Promise.resolve(),this._closePromise}getWatched(){let H={};return this._watched.forEach(($,A)=>{let I=(this.options.cwd?z8.relative(this.options.cwd,A):A)||J1L;H[I]=$.getChildren().sort()}),H}emitWithAll(H,$){if(this.emit(H,...$),H!==xU.ERROR)this.emit(xU.ALL,H,...$)}async _emit(H,$,A){if(this.closed)return;let L=this.options;if(vd$)$=z8.normalize($);if(L.cwd)$=z8.relative(L.cwd,$);let I=[$];if(A!=null)I.push(A);let D=L.awaitWriteFinish,B;if(D&&(B=this._pendingWrites.get($)))return B.lastChange=new Date,this;if(L.atomic){if(H===xU.UNLINK)return this._pendingUnlinks.set($,[H,...I]),setTimeout(()=>{this._pendingUnlinks.forEach((f,E)=>{this.emit(...f),this.emit(xU.ALL,...f),this._pendingUnlinks.delete(E)})},typeof L.atomic==="number"?L.atomic:100),this;if(H===xU.ADD&&this._pendingUnlinks.has($))H=xU.CHANGE,this._pendingUnlinks.delete($)}if(D&&(H===xU.ADD||H===xU.CHANGE)&&this._readyEmitted){let f=(E,M)=>{if(E)H=xU.ERROR,I[0]=E,this.emitWithAll(H,I);else if(M){if(I.length>1)I[1]=M;else I.push(M);this.emitWithAll(H,I)}};return this._awaitWriteFinish($,D.stabilityThreshold,H,f),this}if(H===xU.CHANGE){if(!this._throttle(xU.CHANGE,$,50))return this}if(L.alwaysStat&&A===void 0&&(H===xU.ADD||H===xU.ADD_DIR||H===xU.CHANGE)){let f=L.cwd?z8.join(L.cwd,$):$,E;try{E=await feH.stat(f)}catch(M){}if(!E||this.closed)return;I.push(E)}return this.emitWithAll(H,I),this}_handleError(H){let $=H&&H.code;if(H&&$!=="ENOENT"&&$!=="ENOTDIR"&&(!this.options.ignorePermissionErrors||$!=="EPERM"&&$!=="EACCES"))this.emit(xU.ERROR,H);return H||this.closed}_throttle(H,$,A){if(!this._throttled.has(H))this._throttled.set(H,new Map);let L=this._throttled.get(H);if(!L)throw Error("invalid throttle");let I=L.get($);if(I)return I.count++,!1;let D,B=()=>{let E=L.get($),M=E?E.count:0;if(L.delete($),clearTimeout(D),E)clearTimeout(E.timeoutObject);return M};D=setTimeout(B,A);let f={timeoutObject:D,clear:B,count:0};return L.set($,f),f}_incrReadyCount(){return this._readyCount++}_awaitWriteFinish(H,$,A,L){let I=this.options.awaitWriteFinish;if(typeof I!=="object")return;let D=I.pollInterval,B,f=H;if(this.options.cwd&&!z8.isAbsolute(H))f=z8.join(this.options.cwd,H);let E=new Date,M=this._pendingWrites;function G(U){U1L.stat(f,(X,J)=>{if(X||!M.has(H)){if(X&&X.code!=="ENOENT")L(X);return}let F=Number(new Date);if(U&&J.size!==U.size)M.get(H).lastChange=F;let Q=M.get(H);if(F-Q.lastChange>=$)M.delete(H),L(void 0,J);else B=setTimeout(G,D,J)})}if(!M.has(H))M.set(H,{lastChange:E,cancelWait:()=>{return M.delete(H),clearTimeout(B),A}}),B=setTimeout(G,D)}_isIgnored(H,$){if(this.options.atomic&&lnB.test(H))return!0;if(!this._userIgnored){let{cwd:A}=this.options,I=(this.options.ignored||[]).map(G1L(A)),B=[...[...this._ignoredPaths].map(G1L(A)),...I];this._userIgnored=anB(B,void 0)}return this._userIgnored(H,$)}_isntIgnored(H,$){return!this._isIgnored(H,$)}_getWatchHelpers(H){return new Q1L(H,this.options.followSymlinks,this)}_getWatchedDir(H){let $=z8.resolve(H);if(!this._watched.has($))this._watched.set($,new K1L($,this._boundRemove));return this._watched.get($)}_hasReadPermissions(H){if(this.options.ignorePermissionErrors)return!0;return Boolean(Number(H.mode)&256)}_remove(H,$,A){let L=z8.join(H,$),I=z8.resolve(L);if(A=A!=null?A:this._watched.has(L)||this._watched.has(I),!this._throttle("remove",L,100))return;if(!A&&this._watched.size===1)this.add(H,$,!0);this._getWatchedDir(L).getChildren().forEach((U)=>this._remove(L,U));let f=this._getWatchedDir(H),E=f.has($);if(f.remove($),this._symlinkPaths.has(I))this._symlinkPaths.delete(I);let M=L;if(this.options.cwd)M=z8.relative(this.options.cwd,L);if(this.options.awaitWriteFinish&&this._pendingWrites.has(M)){if(this._pendingWrites.get(M).cancelWait()===xU.ADD)return}this._watched.delete(L),this._watched.delete(I);let G=A?xU.UNLINK_DIR:xU.UNLINK;if(E&&!this._isIgnored(L))this._emit(G,L);this._closePath(L)}_closePath(H){this._closeFile(H);let $=z8.dirname(H);this._getWatchedDir($).remove(z8.basename(H))}_closeFile(H){let $=this._closers.get(H);if(!$)return;$.forEach((A)=>A()),this._closers.delete(H)}_addPathCloser(H,$){if(!$)return;let A=this._closers.get(H);if(!A)A=[],this._closers.set(H,A);A.push($)}_readdirp(H,$){if(this.closed)return;let A={type:xU.ALL,alwaysStat:!0,lstat:!0,...$,depth:0},L=s9L(H,A);return this._streams.add(L),L.once(A1L,()=>{L=void 0}),L.once(yd$,()=>{if(L)this._streams.delete(L),L=void 0}),L}};YGH={watch:HrB,FSWatcher:ud$}});function IrB(){if(gd$||pd$)return;gd$=!0;let{dirs:H,settingsFiles:$}=frB();if(H.length===0)return;N(`Watching for changes in setting files ${[...$].join(", ")}...`),CGH=YGH.watch(H,{persistent:!0,ignoreInitial:!0,depth:0,awaitWriteFinish:{stabilityThreshold:md$?.stabilityThreshold??$rB,pollInterval:md$?.pollInterval??ArB},ignored:(A,L)=>{if(L&&!L.isFile()&&!L.isDirectory())return!0;if(A.split(GeH.sep).some((I)=>I===".git"))return!0;if(!L||L.isDirectory())return!1;return!$.has(A)},ignorePermissionErrors:!0,usePolling:!1,atomic:!0}),CGH.on("change",ErB),CGH.on("unlink",MrB),PB(async()=>W1L())}function W1L(){if(pd$=!0,CGH)CGH.close(),CGH=null;MeH.clear(),wGH.clear()}function DrB(H){return wGH.add(H),()=>{wGH.delete(H)}}function BrB(H){let $=aM(H);if($)MeH.set($,Date.now())}function frB(){let H=zH(),$=new Map,A=new Set;for(let I of j_){if(I==="flagSettings")continue;let D=aM(I);if(!D)continue;let B=GeH.dirname(D);if(!$.has(B))$.set(B,new Set);$.get(B).add(D);try{if(H.statSync(D).isFile())A.add(B)}catch{}}let L=new Set;for(let I of A){let D=$.get(I);if(D)for(let B of D)L.add(B)}return{dirs:[...A],settingsFiles:L}}function ErB(H){let $=V1L(H);if(!$)return;let A=MeH.get(H);if(A&&Date.now()-AL($))}function MrB(H){let $=V1L(H);if(!$)return;N(`Detected deletion of ${H}`),wGH.forEach((A)=>A($))}function V1L(H){return j_.find(($)=>aM($)===H)}function GrB(H){N(`Programmatic settings change notification for ${H}`),wGH.forEach(($)=>$(H))}function UrB(H){gd$=!1,pd$=!1,md$=H??null}var GeH,$rB=1000,ArB=500,LrB=5000,CGH=null,gd$=!1,pd$=!1,MeH,wGH,md$=null,AF;var gk=K(()=>{EeH();E$();DL();mL();W4();ZE();GeH=b(require("path")),MeH=new Map,wGH=new Set;AF={initialize:IrB,dispose:W1L,subscribe:DrB,markInternalWrite:BrB,notifyChange:GrB,resetForTesting:UrB}});function sI(){return A$(process.env.CLAUDE_CODE_USE_BEDROCK)?"bedrock":A$(process.env.CLAUDE_CODE_USE_VERTEX)?"vertex":A$(process.env.CLAUDE_CODE_USE_FOUNDRY)?"foundry":"firstParty"}function SR(){return sI()}function ZGH(){let H=process.env.ANTHROPIC_BASE_URL;if(!H)return!0;try{let $=new URL(H).host;return["api.anthropic.com"].includes($)}catch{return!1}}var oM=K(()=>{NA()});class TGH{heap;length;static#L=!1;static create(H){let $=C1L(H);if(!$)return[];TGH.#L=!0;let A=new TGH(H,$);return TGH.#L=!1,A}constructor(H,$){if(!TGH.#L)throw TypeError("instantiate Stack using Stack.create(n)");this.heap=new $(H),this.length=0}push(H){this.heap[this.length++]=H}pop(){return this.heap[--this.length]}}var qGH,_1L,dd$,Y1L=(H,$,A,L)=>{typeof dd$.emitWarning==="function"?dd$.emitWarning(H,$,A,L):console.error(`[${A}] ${$}: ${H}`)},UeH,P1L,XrB=(H)=>!_1L.has(H),W18,Cl=(H)=>H&&H===Math.floor(H)&&H>0&&isFinite(H),C1L=(H)=>!Cl(H)?null:H<=Math.pow(2,8)?Uint8Array:H<=Math.pow(2,16)?Uint16Array:H<=Math.pow(2,32)?Uint32Array:H<=Number.MAX_SAFE_INTEGER?YwH:null,YwH,gN;var CwH=K(()=>{qGH=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date,_1L=new Set,dd$=typeof process==="object"&&!!process?process:{},UeH=globalThis.AbortController,P1L=globalThis.AbortSignal;if(typeof UeH>"u"){P1L=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(L,I){this._onabort.push(I)}},UeH=class{constructor(){$()}signal=new P1L;abort(L){if(this.signal.aborted)return;this.signal.reason=L,this.signal.aborted=!0;for(let I of this.signal._onabort)I(L);this.signal.onabort?.(L)}};let H=dd$.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",$=()=>{if(!H)return;H=!1,Y1L("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",$)}}W18=Symbol("type");YwH=class YwH extends Array{constructor(H){super(H);this.fill(0)}};gN=class gN{#L;#A;#$;#f;#M;#J;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#I;#W;#E;#D;#H;#G;#F;#K;#U;#_;#X;#Y;#P;#V;#C;#Z;#Q;static unsafeExposeInternals(H){return{starts:H.#P,ttls:H.#V,sizes:H.#Y,keyMap:H.#E,keyList:H.#D,valList:H.#H,next:H.#G,prev:H.#F,get head(){return H.#K},get tail(){return H.#U},free:H.#_,isBackgroundFetch:($)=>H.#B($),backgroundFetch:($,A,L,I)=>H.#y($,A,L,I),moveToTail:($)=>H.#S($),indexes:($)=>H.#q($),rindexes:($)=>H.#T($),isStale:($)=>H.#w($)}}get max(){return this.#L}get maxSize(){return this.#A}get calculatedSize(){return this.#W}get size(){return this.#I}get fetchMethod(){return this.#M}get memoMethod(){return this.#J}get dispose(){return this.#$}get disposeAfter(){return this.#f}constructor(H){let{max:$=0,ttl:A,ttlResolution:L=1,ttlAutopurge:I,updateAgeOnGet:D,updateAgeOnHas:B,allowStale:f,dispose:E,disposeAfter:M,noDisposeOnSet:G,noUpdateTTL:U,maxSize:X=0,maxEntrySize:J=0,sizeCalculation:F,fetchMethod:Q,memoMethod:W,noDeleteOnFetchRejection:P,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:Y,allowStaleOnFetchAbort:Z,ignoreFetchAbort:q}=H;if($!==0&&!Cl($))throw TypeError("max option must be a nonnegative integer");let O=$?C1L($):Array;if(!O)throw Error("invalid max value: "+$);if(this.#L=$,this.#A=X,this.maxEntrySize=J||this.#A,this.sizeCalculation=F,this.sizeCalculation){if(!this.#A&&!this.maxEntrySize)throw TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!=="function")throw TypeError("sizeCalculation set to non-function")}if(W!==void 0&&typeof W!=="function")throw TypeError("memoMethod must be a function if defined");if(this.#J=W,Q!==void 0&&typeof Q!=="function")throw TypeError("fetchMethod must be a function if specified");if(this.#M=Q,this.#Z=!!Q,this.#E=new Map,this.#D=Array($).fill(void 0),this.#H=Array($).fill(void 0),this.#G=new O($),this.#F=new O($),this.#K=0,this.#U=0,this.#_=TGH.create($),this.#I=0,this.#W=0,typeof E==="function")this.#$=E;if(typeof M==="function")this.#f=M,this.#X=[];else this.#f=void 0,this.#X=void 0;if(this.#C=!!this.#$,this.#Q=!!this.#f,this.noDisposeOnSet=!!G,this.noUpdateTTL=!!U,this.noDeleteOnFetchRejection=!!P,this.allowStaleOnFetchRejection=!!Y,this.allowStaleOnFetchAbort=!!Z,this.ignoreFetchAbort=!!q,this.maxEntrySize!==0){if(this.#A!==0){if(!Cl(this.#A))throw TypeError("maxSize must be a positive integer if specified")}if(!Cl(this.maxEntrySize))throw TypeError("maxEntrySize must be a positive integer if specified");this.#m()}if(this.allowStale=!!f,this.noDeleteOnStaleGet=!!C,this.updateAgeOnGet=!!D,this.updateAgeOnHas=!!B,this.ttlResolution=Cl(L)||L===0?L:1,this.ttlAutopurge=!!I,this.ttl=A||0,this.ttl){if(!Cl(this.ttl))throw TypeError("ttl must be a positive integer if specified");this.#v()}if(this.#L===0&&this.ttl===0&&this.#A===0)throw TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#L&&!this.#A){if(XrB("LRU_CACHE_UNBOUNDED"))_1L.add("LRU_CACHE_UNBOUNDED"),Y1L("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning","LRU_CACHE_UNBOUNDED",gN)}}getRemainingTTL(H){return this.#E.has(H)?1/0:0}#v(){let H=new YwH(this.#L),$=new YwH(this.#L);this.#V=H,this.#P=$,this.#h=(I,D,B=qGH.now())=>{if($[I]=D!==0?B:0,H[I]=D,D!==0&&this.ttlAutopurge){let f=setTimeout(()=>{if(this.#w(I))this.#z(this.#D[I],"expire")},D+1);if(f.unref)f.unref()}},this.#O=(I)=>{$[I]=H[I]!==0?qGH.now():0},this.#N=(I,D)=>{if(H[D]){let B=H[D],f=$[D];if(!B||!f)return;I.ttl=B,I.start=f,I.now=A||L();let E=I.now-f;I.remainingTTL=B-E}};let A=0,L=()=>{let I=qGH.now();if(this.ttlResolution>0){A=I;let D=setTimeout(()=>A=0,this.ttlResolution);if(D.unref)D.unref()}return I};this.getRemainingTTL=(I)=>{let D=this.#E.get(I);if(D===void 0)return 0;let B=H[D],f=$[D];if(!B||!f)return 1/0;let E=(A||L())-f;return B-E},this.#w=(I)=>{let D=$[I],B=H[I];return!!B&&!!D&&(A||L())-D>B}}#O=()=>{};#N=()=>{};#h=()=>{};#w=()=>!1;#m(){let H=new YwH(this.#L);this.#W=0,this.#Y=H,this.#x=($)=>{this.#W-=H[$],H[$]=0},this.#b=($,A,L,I)=>{if(this.#B(A))return 0;if(!Cl(L))if(I){if(typeof I!=="function")throw TypeError("sizeCalculation must be a function");if(L=I(A,$),!Cl(L))throw TypeError("sizeCalculation return invalid (expect positive integer)")}else throw TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return L},this.#j=($,A,L)=>{if(H[$]=A,this.#A){let I=this.#A-H[$];while(this.#W>I)this.#R(!0)}if(this.#W+=H[$],L)L.entrySize=A,L.totalCalculatedSize=this.#W}}#x=(H)=>{};#j=(H,$,A)=>{};#b=(H,$,A,L)=>{if(A||L)throw TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#q({allowStale:H=this.allowStale}={}){if(this.#I)for(let $=this.#U;;){if(!this.#k($))break;if(H||!this.#w($))yield $;if($===this.#K)break;else $=this.#F[$]}}*#T({allowStale:H=this.allowStale}={}){if(this.#I)for(let $=this.#K;;){if(!this.#k($))break;if(H||!this.#w($))yield $;if($===this.#U)break;else $=this.#G[$]}}#k(H){return H!==void 0&&this.#E.get(this.#D[H])===H}*entries(){for(let H of this.#q())if(this.#H[H]!==void 0&&this.#D[H]!==void 0&&!this.#B(this.#H[H]))yield[this.#D[H],this.#H[H]]}*rentries(){for(let H of this.#T())if(this.#H[H]!==void 0&&this.#D[H]!==void 0&&!this.#B(this.#H[H]))yield[this.#D[H],this.#H[H]]}*keys(){for(let H of this.#q()){let $=this.#D[H];if($!==void 0&&!this.#B(this.#H[H]))yield $}}*rkeys(){for(let H of this.#T()){let $=this.#D[H];if($!==void 0&&!this.#B(this.#H[H]))yield $}}*values(){for(let H of this.#q())if(this.#H[H]!==void 0&&!this.#B(this.#H[H]))yield this.#H[H]}*rvalues(){for(let H of this.#T())if(this.#H[H]!==void 0&&!this.#B(this.#H[H]))yield this.#H[H]}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(H,$={}){for(let A of this.#q()){let L=this.#H[A],I=this.#B(L)?L.__staleWhileFetching:L;if(I===void 0)continue;if(H(I,this.#D[A],this))return this.get(this.#D[A],$)}}forEach(H,$=this){for(let A of this.#q()){let L=this.#H[A],I=this.#B(L)?L.__staleWhileFetching:L;if(I===void 0)continue;H.call($,I,this.#D[A],this)}}rforEach(H,$=this){for(let A of this.#T()){let L=this.#H[A],I=this.#B(L)?L.__staleWhileFetching:L;if(I===void 0)continue;H.call($,I,this.#D[A],this)}}purgeStale(){let H=!1;for(let $ of this.#T({allowStale:!0}))if(this.#w($))this.#z(this.#D[$],"expire"),H=!0;return H}info(H){let $=this.#E.get(H);if($===void 0)return;let A=this.#H[$],L=this.#B(A)?A.__staleWhileFetching:A;if(L===void 0)return;let I={value:L};if(this.#V&&this.#P){let D=this.#V[$],B=this.#P[$];if(D&&B){let f=D-(qGH.now()-B);I.ttl=f,I.start=Date.now()}}if(this.#Y)I.size=this.#Y[$];return I}dump(){let H=[];for(let $ of this.#q({allowStale:!0})){let A=this.#D[$],L=this.#H[$],I=this.#B(L)?L.__staleWhileFetching:L;if(I===void 0||A===void 0)continue;let D={value:I};if(this.#V&&this.#P){D.ttl=this.#V[$];let B=qGH.now()-this.#P[$];D.start=Math.floor(Date.now()-B)}if(this.#Y)D.size=this.#Y[$];H.unshift([A,D])}return H}load(H){this.clear();for(let[$,A]of H){if(A.start){let L=Date.now()-A.start;A.start=qGH.now()-L}this.set($,A.value,A)}}set(H,$,A={}){if($===void 0)return this.delete(H),this;let{ttl:L=this.ttl,start:I,noDisposeOnSet:D=this.noDisposeOnSet,sizeCalculation:B=this.sizeCalculation,status:f}=A,{noUpdateTTL:E=this.noUpdateTTL}=A,M=this.#b(H,$,A.size||0,B);if(this.maxEntrySize&&M>this.maxEntrySize){if(f)f.set="miss",f.maxEntrySizeExceeded=!0;return this.#z(H,"set"),this}let G=this.#I===0?void 0:this.#E.get(H);if(G===void 0){if(G=this.#I===0?this.#U:this.#_.length!==0?this.#_.pop():this.#I===this.#L?this.#R(!1):this.#I,this.#D[G]=H,this.#H[G]=$,this.#E.set(H,G),this.#G[this.#U]=G,this.#F[G]=this.#U,this.#U=G,this.#I++,this.#j(G,M,f),f)f.set="add";E=!1}else{this.#S(G);let U=this.#H[G];if($!==U){if(this.#Z&&this.#B(U)){U.__abortController.abort(Error("replaced"));let{__staleWhileFetching:X}=U;if(X!==void 0&&!D){if(this.#C)this.#$?.(X,H,"set");if(this.#Q)this.#X?.push([X,H,"set"])}}else if(!D){if(this.#C)this.#$?.(U,H,"set");if(this.#Q)this.#X?.push([U,H,"set"])}if(this.#x(G),this.#j(G,M,f),this.#H[G]=$,f){f.set="replace";let X=U&&this.#B(U)?U.__staleWhileFetching:U;if(X!==void 0)f.oldValue=X}}else if(f)f.set="update"}if(L!==0&&!this.#V)this.#v();if(this.#V){if(!E)this.#h(G,L,I);if(f)this.#N(f,G)}if(!D&&this.#Q&&this.#X){let U=this.#X,X;while(X=U?.shift())this.#f?.(...X)}return this}pop(){try{while(this.#I){let H=this.#H[this.#K];if(this.#R(!0),this.#B(H)){if(H.__staleWhileFetching)return H.__staleWhileFetching}else if(H!==void 0)return H}}finally{if(this.#Q&&this.#X){let H=this.#X,$;while($=H?.shift())this.#f?.(...$)}}}#R(H){let $=this.#K,A=this.#D[$],L=this.#H[$];if(this.#Z&&this.#B(L))L.__abortController.abort(Error("evicted"));else if(this.#C||this.#Q){if(this.#C)this.#$?.(L,A,"evict");if(this.#Q)this.#X?.push([L,A,"evict"])}if(this.#x($),H)this.#D[$]=void 0,this.#H[$]=void 0,this.#_.push($);if(this.#I===1)this.#K=this.#U=0,this.#_.length=0;else this.#K=this.#G[$];return this.#E.delete(A),this.#I--,$}has(H,$={}){let{updateAgeOnHas:A=this.updateAgeOnHas,status:L}=$,I=this.#E.get(H);if(I!==void 0){let D=this.#H[I];if(this.#B(D)&&D.__staleWhileFetching===void 0)return!1;if(!this.#w(I)){if(A)this.#O(I);if(L)L.has="hit",this.#N(L,I);return!0}else if(L)L.has="stale",this.#N(L,I)}else if(L)L.has="miss";return!1}peek(H,$={}){let{allowStale:A=this.allowStale}=$,L=this.#E.get(H);if(L===void 0||!A&&this.#w(L))return;let I=this.#H[L];return this.#B(I)?I.__staleWhileFetching:I}#y(H,$,A,L){let I=$===void 0?void 0:this.#H[$];if(this.#B(I))return I;let D=new UeH,{signal:B}=A;B?.addEventListener("abort",()=>D.abort(B.reason),{signal:D.signal});let f={signal:D.signal,options:A,context:L},E=(F,Q=!1)=>{let{aborted:W}=D.signal,P=A.ignoreFetchAbort&&F!==void 0;if(A.status)if(W&&!Q){if(A.status.fetchAborted=!0,A.status.fetchError=D.signal.reason,P)A.status.fetchAbortIgnored=!0}else A.status.fetchResolved=!0;if(W&&!P&&!Q)return G(D.signal.reason);let C=X;if(this.#H[$]===X)if(F===void 0)if(C.__staleWhileFetching)this.#H[$]=C.__staleWhileFetching;else this.#z(H,"fetch");else{if(A.status)A.status.fetchUpdated=!0;this.set(H,F,f.options)}return F},M=(F)=>{if(A.status)A.status.fetchRejected=!0,A.status.fetchError=F;return G(F)},G=(F)=>{let{aborted:Q}=D.signal,W=Q&&A.allowStaleOnFetchAbort,P=W||A.allowStaleOnFetchRejection,C=P||A.noDeleteOnFetchRejection,Y=X;if(this.#H[$]===X){if(!C||Y.__staleWhileFetching===void 0)this.#z(H,"fetch");else if(!W)this.#H[$]=Y.__staleWhileFetching}if(P){if(A.status&&Y.__staleWhileFetching!==void 0)A.status.returnedStale=!0;return Y.__staleWhileFetching}else if(Y.__returned===Y)throw F},U=(F,Q)=>{let W=this.#M?.(H,I,f);if(W&&W instanceof Promise)W.then((P)=>F(P===void 0?void 0:P),Q);D.signal.addEventListener("abort",()=>{if(!A.ignoreFetchAbort||A.allowStaleOnFetchAbort){if(F(void 0),A.allowStaleOnFetchAbort)F=(P)=>E(P,!0)}})};if(A.status)A.status.fetchDispatched=!0;let X=new Promise(U).then(E,M),J=Object.assign(X,{__abortController:D,__staleWhileFetching:I,__returned:void 0});if($===void 0)this.set(H,J,{...f.options,status:void 0}),$=this.#E.get(H);else this.#H[$]=J;return J}#B(H){if(!this.#Z)return!1;let $=H;return!!$&&$ instanceof Promise&&$.hasOwnProperty("__staleWhileFetching")&&$.__abortController instanceof UeH}async fetch(H,$={}){let{allowStale:A=this.allowStale,updateAgeOnGet:L=this.updateAgeOnGet,noDeleteOnStaleGet:I=this.noDeleteOnStaleGet,ttl:D=this.ttl,noDisposeOnSet:B=this.noDisposeOnSet,size:f=0,sizeCalculation:E=this.sizeCalculation,noUpdateTTL:M=this.noUpdateTTL,noDeleteOnFetchRejection:G=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:U=this.allowStaleOnFetchRejection,ignoreFetchAbort:X=this.ignoreFetchAbort,allowStaleOnFetchAbort:J=this.allowStaleOnFetchAbort,context:F,forceRefresh:Q=!1,status:W,signal:P}=$;if(!this.#Z){if(W)W.fetch="get";return this.get(H,{allowStale:A,updateAgeOnGet:L,noDeleteOnStaleGet:I,status:W})}let C={allowStale:A,updateAgeOnGet:L,noDeleteOnStaleGet:I,ttl:D,noDisposeOnSet:B,size:f,sizeCalculation:E,noUpdateTTL:M,noDeleteOnFetchRejection:G,allowStaleOnFetchRejection:U,allowStaleOnFetchAbort:J,ignoreFetchAbort:X,status:W,signal:P},Y=this.#E.get(H);if(Y===void 0){if(W)W.fetch="miss";let Z=this.#y(H,Y,C,F);return Z.__returned=Z}else{let Z=this.#H[Y];if(this.#B(Z)){let y=A&&Z.__staleWhileFetching!==void 0;if(W){if(W.fetch="inflight",y)W.returnedStale=!0}return y?Z.__staleWhileFetching:Z.__returned=Z}let q=this.#w(Y);if(!Q&&!q){if(W)W.fetch="hit";if(this.#S(Y),L)this.#O(Y);if(W)this.#N(W,Y);return Z}let O=this.#y(H,Y,C,F),u=O.__staleWhileFetching!==void 0&&A;if(W){if(W.fetch=q?"stale":"refresh",u&&q)W.returnedStale=!0}return u?O.__staleWhileFetching:O.__returned=O}}async forceFetch(H,$={}){let A=await this.fetch(H,$);if(A===void 0)throw Error("fetch() returned undefined");return A}memo(H,$={}){let A=this.#J;if(!A)throw Error("no memoMethod provided to constructor");let{context:L,forceRefresh:I,...D}=$,B=this.get(H,D);if(!I&&B!==void 0)return B;let f=A(H,B,{options:D,context:L});return this.set(H,f,D),f}get(H,$={}){let{allowStale:A=this.allowStale,updateAgeOnGet:L=this.updateAgeOnGet,noDeleteOnStaleGet:I=this.noDeleteOnStaleGet,status:D}=$,B=this.#E.get(H);if(B!==void 0){let f=this.#H[B],E=this.#B(f);if(D)this.#N(D,B);if(this.#w(B)){if(D)D.get="stale";if(!E){if(!I)this.#z(H,"expire");if(D&&A)D.returnedStale=!0;return A?f:void 0}else{if(D&&A&&f.__staleWhileFetching!==void 0)D.returnedStale=!0;return A?f.__staleWhileFetching:void 0}}else{if(D)D.get="hit";if(E)return f.__staleWhileFetching;if(this.#S(B),L)this.#O(B);return f}}else if(D)D.get="miss"}#u(H,$){this.#F[$]=H,this.#G[H]=$}#S(H){if(H!==this.#U){if(H===this.#K)this.#K=this.#G[H];else this.#u(this.#F[H],this.#G[H]);this.#u(this.#U,H),this.#U=H}}delete(H){return this.#z(H,"delete")}#z(H,$){let A=!1;if(this.#I!==0){let L=this.#E.get(H);if(L!==void 0)if(A=!0,this.#I===1)this.#g($);else{this.#x(L);let I=this.#H[L];if(this.#B(I))I.__abortController.abort(Error("deleted"));else if(this.#C||this.#Q){if(this.#C)this.#$?.(I,H,$);if(this.#Q)this.#X?.push([I,H,$])}if(this.#E.delete(H),this.#D[L]=void 0,this.#H[L]=void 0,L===this.#U)this.#U=this.#F[L];else if(L===this.#K)this.#K=this.#G[L];else{let D=this.#F[L];this.#G[D]=this.#G[L];let B=this.#G[L];this.#F[B]=this.#F[L]}this.#I--,this.#_.push(L)}}if(this.#Q&&this.#X?.length){let L=this.#X,I;while(I=L?.shift())this.#f?.(...I)}return A}clear(){return this.#g("delete")}#g(H){for(let $ of this.#T({allowStale:!0})){let A=this.#H[$];if(this.#B(A))A.__abortController.abort(Error("deleted"));else{let L=this.#D[$];if(this.#C)this.#$?.(A,L,H);if(this.#Q)this.#X?.push([A,L,H])}}if(this.#E.clear(),this.#H.fill(void 0),this.#D.fill(void 0),this.#V&&this.#P)this.#V.fill(0),this.#P.fill(0);if(this.#Y)this.#Y.fill(0);if(this.#K=0,this.#U=0,this.#_.length=0,this.#W=0,this.#I=0,this.#Q&&this.#X){let $=this.#X,A;while(A=$?.shift())this.#f?.(...A)}}}});function cd$(H,$=300000){let A=new Map,L=(...I)=>{let D=yH(I),B=A.get(D),f=Date.now();if(!B){let E=H(...I);return A.set(D,{value:E,timestamp:f,refreshing:!1}),E}if(B&&f-B.timestamp>$&&!B.refreshing)return B.refreshing=!0,Promise.resolve().then(()=>{let E=H(...I);A.set(D,{value:E,timestamp:Date.now(),refreshing:!1})}).catch((E)=>{r(E instanceof Error?E:Error(String(E))),A.delete(D)}),B.value;return A.get(D).value};return L.cache={clear:()=>A.clear()},L}function zGH(H,$=300000){let A=new Map,L=async(...I)=>{let D=yH(I),B=A.get(D),f=Date.now();if(!B){let E=await H(...I);return A.set(D,{value:E,timestamp:f,refreshing:!1}),E}if(B&&f-B.timestamp>$&&!B.refreshing)return B.refreshing=!0,H(...I).then((E)=>{A.set(D,{value:E,timestamp:Date.now(),refreshing:!1})}).catch((E)=>{r(E instanceof Error?E:Error(String(E))),A.delete(D)}),B.value;return A.get(D).value};return L.cache={clear:()=>A.clear()},L}var wwH=K(()=>{_$();Z$()});function KrB(){let H=new Map;for(let[$,A]of Object.entries(P4)){for(let[L,I]of Object.entries(A))P4[L]={open:`\x1B[${I[0]}m`,close:`\x1B[${I[1]}m`},A[L]=P4[L],H.set(I[0],I[1]);Object.defineProperty(P4,$,{value:A,enumerable:!1})}return Object.defineProperty(P4,"codes",{value:H,enumerable:!1}),P4.color.close="\x1B[39m",P4.bgColor.close="\x1B[49m",P4.color.ansi=w1L(),P4.color.ansi256=Z1L(),P4.color.ansi16m=q1L(),P4.bgColor.ansi=w1L(10),P4.bgColor.ansi256=Z1L(10),P4.bgColor.ansi16m=q1L(10),Object.defineProperties(P4,{rgbToAnsi256:{value($,A,L){if($===A&&A===L){if($<8)return 16;if($>248)return 231;return Math.round(($-8)/247*24)+232}return 16+36*Math.round($/255*5)+6*Math.round(A/255*5)+Math.round(L/255*5)},enumerable:!1},hexToRgb:{value($){let A=/[a-f\d]{6}|[a-f\d]{3}/i.exec($.toString(16));if(!A)return[0,0,0];let[L]=A;if(L.length===3)L=[...L].map((D)=>D+D).join("");let I=Number.parseInt(L,16);return[I>>16&255,I>>8&255,I&255]},enumerable:!1},hexToAnsi256:{value:($)=>P4.rgbToAnsi256(...P4.hexToRgb($)),enumerable:!1},ansi256ToAnsi:{value($){if($<8)return 30+$;if($<16)return 90+($-8);let A,L,I;if($>=232)A=(($-232)*10+8)/255,L=A,I=A;else{$-=16;let f=$%36;A=Math.floor($/36)/5,L=Math.floor(f/6)/5,I=f%6/5}let D=Math.max(A,L,I)*2;if(D===0)return 30;let B=30+(Math.round(I)<<2|Math.round(L)<<1|Math.round(A));if(D===2)B+=60;return B},enumerable:!1},rgbToAnsi:{value:($,A,L)=>P4.ansi256ToAnsi(P4.rgbToAnsi256($,A,L)),enumerable:!1},hexToAnsi:{value:($)=>P4.ansi256ToAnsi(P4.hexToAnsi256($)),enumerable:!1}}),P4}var w1L=(H=0)=>($)=>`\x1B[${$+H}m`,Z1L=(H=0)=>($)=>`\x1B[${38+H};5;${$}m`,q1L=(H=0)=>($,A,L)=>`\x1B[${38+H};2;${$};${A};${L}m`,P4,C18,JrB,FrB,w18,QrB,mN;var T1L=K(()=>{P4={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},C18=Object.keys(P4.modifier),JrB=Object.keys(P4.color),FrB=Object.keys(P4.bgColor),w18=[...JrB,...FrB];QrB=KrB(),mN=QrB});function sZ(H,$=globalThis.Deno?globalThis.Deno.args:JeH.default.argv){let A=H.startsWith("-")?"":H.length===1?"-":"--",L=$.indexOf(A+H),I=$.indexOf("--");return L!==-1&&(I===-1||L=2,has16m:H>=3}}function PrB(H,{streamIsTTY:$,sniffFlags:A=!0}={}){let L=WrB();if(L!==void 0)XeH=L;let I=A?XeH:L;if(I===0)return 0;if(A){if(sZ("color=16m")||sZ("color=full")||sZ("color=truecolor"))return 3;if(sZ("color=256"))return 2}if("TF_BUILD"in GX&&"AGENT_NAME"in GX)return 1;if(H&&!$&&I===void 0)return 0;let D=I||0;if(GX.TERM==="dumb")return D;if(JeH.default.platform==="win32"){let B=N1L.default.release().split(".");if(Number(B[0])>=10&&Number(B[2])>=10586)return Number(B[2])>=14931?3:2;return 1}if("CI"in GX){if(["GITHUB_ACTIONS","GITEA_ACTIONS","CIRCLECI"].some((B)=>(B in GX)))return 3;if(["TRAVIS","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some((B)=>(B in GX))||GX.CI_NAME==="codeship")return 1;return D}if("TEAMCITY_VERSION"in GX)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(GX.TEAMCITY_VERSION)?1:0;if(GX.COLORTERM==="truecolor")return 3;if(GX.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in GX){let B=Number.parseInt((GX.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(GX.TERM_PROGRAM){case"iTerm.app":return B>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(GX.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(GX.TERM))return 1;if("COLORTERM"in GX)return 1;return D}function z1L(H,$={}){let A=PrB(H,{streamIsTTY:H&&H.isTTY,...$});return VrB(A)}var JeH,N1L,ld$,GX,XeH,_rB,O1L;var x1L=K(()=>{JeH=b(require("process")),N1L=b(require("os")),ld$=b(require("tty"));({env:GX}=JeH.default);if(sZ("no-color")||sZ("no-colors")||sZ("color=false")||sZ("color=never"))XeH=0;else if(sZ("color")||sZ("colors")||sZ("color=true")||sZ("color=always"))XeH=1;_rB={stdout:z1L({isTTY:ld$.default.isatty(1)}),stderr:z1L({isTTY:ld$.default.isatty(2)})},O1L=_rB});function S1L(H,$,A){let L=H.indexOf($);if(L===-1)return H;let I=$.length,D=0,B="";do B+=H.slice(D,L)+$+A,D=L+I,L=H.indexOf($,D);while(L!==-1);return B+=H.slice(D),B}function j1L(H,$,A,L){let I=0,D="";do{let B=H[L-1]==="\r";D+=H.slice(I,B?L-1:L)+$+(B?`\r
`);if(D!==-1)$=j1L($,I,L,D);return L+$+I},qrB,x18,oH;var r0=K(()=>{T1L();x1L();({stdout:R1L,stderr:y1L}=O1L),id$=Symbol("GENERATOR"),NGH=Symbol("STYLER"),ZwH=Symbol("IS_EMPTY"),v1L=["ansi","ansi","ansi256","ansi16m"],OGH=Object.create(null);Object.setPrototypeOf(qwH.prototype,Function.prototype);for(let[H,$]of Object.entries(mN))OGH[H]={get(){let A=FeH(this,rd$($.open,$.close,this[NGH]),this[ZwH]);return Object.defineProperty(this,H,{value:A}),A}};OGH.visible={get(){let H=FeH(this,this[NGH],!0);return Object.defineProperty(this,"visible",{value:H}),H}};CrB=["rgb","hex","ansi256"];for(let H of CrB){OGH[H]={get(){let{level:A}=this;return function(...L){let I=rd$(nd$(H,v1L[A],"color",...L),mN.color.close,this[NGH]);return FeH(this,I,this[ZwH])}}};let $="bg"+H[0].toUpperCase()+H.slice(1);OGH[$]={get(){let{level:A}=this;return function(...L){let I=rd$(nd$(H,v1L[A],"bgColor",...L),mN.bgColor.close,this[NGH]);return FeH(this,I,this[ZwH])}}}}wrB=Object.defineProperties(()=>{},{...OGH,level:{enumerable:!0,get(){return this[id$].level},set(H){this[id$].level=H}}});Object.defineProperties(qwH.prototype,OGH);qrB=qwH(),x18=qwH({level:y1L?y1L.level:0}),oH=qrB});function xGH(){TrB={data:null,valid:!1}}function b1L(){return!1}var TrB;var TwH=K(()=>{Ok$();B0();NA();qE();O_();Z$();TrB={data:null,valid:!1}});function od$(){let H=UL(),$=".credentials.json";return{storageDir:H,storagePath:k1L.join(H,".credentials.json")}}var k1L,u1L,g1L;var m1L=K(()=>{DL();NA();Z$();Z$();k1L=require("path"),u1L=require("fs");g1L={name:"plaintext",read(){let{storagePath:H}=od$();if(zH().existsSync(H))try{let $=zH().readFileSync(H,{encoding:"utf8"});return DA($)}catch($){return null}return null},async readAsync(){return this.read()},update(H){try{let{storageDir:$,storagePath:A}=od$();if(!zH().existsSync($))zH().mkdirSync($);return iL(A,yH(H),{encoding:"utf8",flush:!1}),u1L.chmodSync(A,384),{success:!0,warning:"Warning: Storing credentials in plaintext."}}catch($){return{success:!1}}},delete(){let{storagePath:H}=od$();if(zH().existsSync(H))try{return zH().unlinkSync(H),!0}catch($){return!1}return!0}}});function hW(){return g1L}var KeH=K(()=>{TwH();m1L()});function QeH(){let H=Dj$();if(H!==void 0)return H;let $=process.env.CLAUDE_CODE_OAUTH_TOKEN_FILE_DESCRIPTOR;if(!$)return PHH(null),null;let A=parseInt($,10);if(Number.isNaN(A))return N(`CLAUDE_CODE_OAUTH_TOKEN_FILE_DESCRIPTOR must be a valid file descriptor number, got: ${$}`,{level:"error"}),PHH(null),null;try{let L=zH(),I=`/proc/self/fd/${A}`,D=L.readFileSync(I,{encoding:"utf8"}).trim();if(!D)return N("File descriptor contained empty OAuth token",{level:"error"}),PHH(null),null;return N(`Successfully read OAuth token from file descriptor ${A}`),PHH(D),D}catch(L){return N(`Failed to read OAuth token from file descriptor ${A}: ${L instanceof Error?L.message:String(L)}`,{level:"error"}),PHH(null),null}}function td$(){let H=Bj$();if(H!==void 0)return H;let $=process.env.CLAUDE_CODE_API_KEY_FILE_DESCRIPTOR;if(!$)return _HH(null),null;let A=parseInt($,10);if(Number.isNaN(A))return N(`CLAUDE_CODE_API_KEY_FILE_DESCRIPTOR must be a valid file descriptor number, got: ${$}`,{level:"error"}),_HH(null),null;try{let L=zH(),I=`/proc/self/fd/${A}`,D=L.readFileSync(I,{encoding:"utf8"}).trim();if(!D)return N("File descriptor contained empty API key",{level:"error"}),_HH(null),null;return N(`Successfully read API key from file descriptor ${A}`),_HH(D),D}catch(L){return N(`Failed to read API key from file descriptor ${A}: ${L instanceof Error?L.message:String(L)}`,{level:"error"}),_HH(null),null}}var p1L=K(()=>{E$();DL();g$()});async function WeH(){let $=M$().oauthAccount?.accountUuid,A=eZ();if(!$||!A)return;let L=`${XD().BASE_API_URL}/api/claude_cli_profile`;try{return(await nA.get(L,{headers:{"x-api-key":A,"anthropic-beta":N_},params:{account_uuid:$}})).data}catch(I){r(I)}}async function SGH(H){let $=`${XD().BASE_API_URL}/api/oauth/profile`;try{return(await nA.get($,{headers:{Authorization:`Bearer ${H}`,"Content-Type":"application/json"}})).data}catch(A){r(A)}}var zwH=K(()=>{w1();qE();EI();vA();_$()});function mk(H){return Boolean(H?.includes(VR))}function VeH(H){return H?.split(" ").filter(Boolean)??[]}function sd$({codeChallenge:H,state:$,port:A,isManual:L,loginWithClaudeAi:I,inferenceOnly:D,orgUUID:B}){let f=I?XD().CLAUDE_AI_AUTHORIZE_URL:XD().CONSOLE_AUTHORIZE_URL,E=new URL(f);E.searchParams.append("code","true"),E.searchParams.append("client_id",XD().CLIENT_ID),E.searchParams.append("response_type","code"),E.searchParams.append("redirect_uri",L?XD().MANUAL_REDIRECT_URL:`http://localhost:${A}/callback`);let M=D?[VR]:XAL;if(E.searchParams.append("scope",M.join(" ")),E.searchParams.append("code_challenge",H),E.searchParams.append("code_challenge_method","S256"),E.searchParams.append("state",$),B)E.searchParams.append("orgUUID",B);return E.toString()}async function d1L(H,$,A,L,I=!1,D){let B={grant_type:"authorization_code",code:H,redirect_uri:I?XD().MANUAL_REDIRECT_URL:`http://localhost:${L}/callback`,client_id:XD().CLIENT_ID,code_verifier:A,state:$};if(D!==void 0)B.expires_in=D;let f=await nA.post(XD().TOKEN_URL,B,{headers:{"Content-Type":"application/json"}});if(f.status!==200)throw Error(f.status===401?"Authentication failed: Invalid authorization code":`Token exchange failed (${f.status}): ${f.statusText}`);return c("tengu_oauth_token_exchange_success",{}),f.data}async function c1L(H){let $={grant_type:"refresh_token",refresh_token:H,client_id:XD().CLIENT_ID,scope:Fb$.join(" ")};try{let A=await nA.post(XD().TOKEN_URL,$,{headers:{"Content-Type":"application/json"}});if(A.status!==200)throw Error(`Token refresh failed: ${A.statusText}`);let L=A.data,{access_token:I,refresh_token:D=H,expires_in:B}=L,f=Date.now()+B*1000,E=VeH(L.scope);c("tengu_oauth_token_refresh_success",{});let M=await ed$(I);if(M$().oauthAccount){let U={};if(M.displayName!==void 0)U.displayName=M.displayName;if(typeof M.hasExtraUsageEnabled==="boolean")U.hasExtraUsageEnabled=M.hasExtraUsageEnabled;if(M.billingType!==null)U.billingType=M.billingType;if(M.accountCreatedAt!==void 0)U.accountCreatedAt=M.accountCreatedAt;if(M.subscriptionCreatedAt!==void 0)U.subscriptionCreatedAt=M.subscriptionCreatedAt;if(Object.keys(U).length>0)AA((X)=>({...X,oauthAccount:X.oauthAccount?{...X.oauthAccount,...U}:X.oauthAccount}))}return{accessToken:I,refreshToken:D,expiresAt:f,scopes:E,subscriptionType:M.subscriptionType,rateLimitTier:M.rateLimitTier}}catch(A){throw c("tengu_oauth_token_refresh_failure",{error:A.message}),A}}async function l1L(H){let $=await nA.get(XD().ROLES_URL,{headers:{Authorization:`Bearer ${H}`}});if($.status!==200)throw Error(`Failed to fetch user roles: ${$.statusText}`);let A=$.data;if(!M$().oauthAccount)throw Error("OAuth account information not found in config");AA((I)=>({...I,oauthAccount:I.oauthAccount?{...I.oauthAccount,organizationRole:A.organization_role,workspaceRole:A.workspace_role,organizationName:A.organization_name}:I.oauthAccount})),c("tengu_oauth_roles_stored",{org_role:A.organization_role})}async function i1L(H){try{let $=await nA.post(XD().API_KEY_URL,null,{headers:{Authorization:`Bearer ${H}`}}),A=$.data?.raw_key;if(A)return await r1L(A),c("tengu_oauth_api_key",{status:"success",statusCode:$.status}),A;return null}catch($){throw c("tengu_oauth_api_key",{status:"failure",error:$ instanceof Error?$.message:String($)}),$}}function pk(H){if(H===null)return!1;let $=300000;return Date.now()+$>=H}async function ed$(H){let $=await SGH(H),A=$?.organization?.organization_type,L=null;switch(A){case"claude_max":L="max";break;case"claude_pro":L="pro";break;case"claude_enterprise":L="enterprise";break;case"claude_team":L="team";break;default:L=null;break}let I={subscriptionType:L,rateLimitTier:$?.organization?.rate_limit_tier??null,hasExtraUsageEnabled:$?.organization?.has_extra_usage_enabled??null,billingType:$?.organization?.billing_type??null};if($?.account?.display_name)I.displayName=$.account.display_name;if($?.account?.created_at)I.accountCreatedAt=$.account.created_at;if($?.organization?.subscription_created_at)I.subscriptionCreatedAt=$.organization.subscription_created_at;return c("tengu_oauth_profile_fetch_success",{}),I}async function jR(){let $=M$().oauthAccount?.organizationUuid;if($)return $;let A=dD()?.accessToken;if(A===void 0)return null;let I=(await SGH(A))?.organization?.uuid;if(!I)return null;return I}async function n1L(){let H=M$();if(H.oauthAccount&&H.oauthAccount.billingType!==void 0&&H.oauthAccount.accountCreatedAt!==void 0&&H.oauthAccount.subscriptionCreatedAt!==void 0||!nL())return!1;let $=dD();if($?.accessToken){let A=await SGH($.accessToken);if(A)return Hc$({accountUuid:A.account.uuid,emailAddress:A.account.email,organizationUuid:A.organization.uuid,displayName:A.account.display_name||void 0,hasExtraUsageEnabled:A.organization.has_extra_usage_enabled??!1,billingType:A.organization.billing_type??void 0,accountCreatedAt:A.account.created_at,subscriptionCreatedAt:A.organization.subscription_created_at??void 0}),!0}return!1}function Hc$({accountUuid:H,emailAddress:$,organizationUuid:A,displayName:L,hasExtraUsageEnabled:I,billingType:D,accountCreatedAt:B,subscriptionCreatedAt:f}){let E={accountUuid:H,emailAddress:$,organizationUuid:A,hasExtraUsageEnabled:I,billingType:D,accountCreatedAt:B,subscriptionCreatedAt:f};if(L)E.displayName=L;AA((M)=>{if(M.oauthAccount?.accountUuid===E.accountUuid&&M.oauthAccount?.emailAddress===E.emailAddress&&M.oauthAccount?.organizationUuid===E.organizationUuid&&M.oauthAccount?.displayName===E.displayName&&M.oauthAccount?.hasExtraUsageEnabled===E.hasExtraUsageEnabled&&M.oauthAccount?.billingType===E.billingType&&M.oauthAccount?.accountCreatedAt===E.accountCreatedAt&&M.oauthAccount?.subscriptionCreatedAt===E.subscriptionCreatedAt)return M;return{...M,oauthAccount:E}})}var Hq=K(()=>{w1();qE();z$();vA();EI();zwH()});function o1L(){return null}function t1L(H){let $=o1L();if(!$)return H;let A=new globalThis.Headers(H);return Object.entries($).forEach(([L,I])=>{if(I!==void 0)A.set(L,I)}),A}function jGH(){return PeH&&!1}function s1L(){return null}function e1L(){return PeH&&a1L!==null&&!1}var NrB,PeH=!1,a1L=null,OrB="max";var $c$=K(()=>{vA();NrB={}});function xrB(H){let $=[],A=[];for(let L of H)if(H8L.includes(L))$.push(L);else A.push(L);return{allowed:$,disallowed:A}}function $8L(H){if(!H||H.length===0)return;if(nL()){console.warn("Warning: Custom betas are only available for API key users. Ignoring provided betas.");return}let{allowed:$,disallowed:A}=xrB(H);for(let L of A)console.warn(`Warning: Beta header '${L}' is not allowed. Only the following betas are supported: ${H8L.join(", ")}`);return $.length>0?$:void 0}function SrB(H){let $=sI();if($==="foundry")return!0;if($==="firstParty")return!H.includes("claude-3-");return H.includes("claude-opus-4")||H.includes("claude-sonnet-4")}function jrB(H){let $=H.toLowerCase();return $.includes("claude-opus-4")||$.includes("claude-sonnet-4")||$.includes("claude-haiku-4")}function RrB(H){let $=sI();if($==="foundry")return!0;if($==="firstParty")return!H.includes("claude-3-");return H.includes("claude-opus-4")||H.includes("claude-sonnet-4")||H.includes("claude-haiku-4")}function Ac$(H){let $=sI();if($!=="firstParty"&&$!=="foundry")return!1;return H.includes("claude-sonnet-4-5")||H.includes("claude-opus-4-1")||H.includes("claude-opus-4-5")||H.includes("claude-opus-4-6")||H.includes("claude-haiku-4-5")}function A8L(){let H=sI();if(H==="vertex"||H==="bedrock")return NcA;return zcA}function _eH(){return(sI()==="firstParty"||sI()==="foundry")&&!A$(process.env.CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS)}function YeH(H){let $=U2(H),A=V6();if(!A||A.length===0)return $;return[...$,...A.filter((L)=>!$.includes(L))]}function CeH(){Lc$.cache?.clear?.(),U2.cache?.clear?.(),Ic$.cache?.clear?.()}var H8L,Lc$,U2,Ic$;var $q=K(()=>{tD();g$();JHH();SD();qE();EI();NA();oM();SD();H8L=[zYH];Lc$=o$((H)=>{let $=[],A=H.includes("haiku"),L=sI(),I=_eH();if(!A)$.push(TcA);if(nL())$.push(N_);if(H.includes("[1m]"))$.push(zYH);if(!A$(process.env.DISABLE_INTERLEAVED_THINKING)&&SrB(H))$.push(RlH);let D=A$(process.env.USE_API_CONTEXT_MANAGEMENT)&&!1,B=RrB(H)&&NL("tengu_marble_anvil",!1);if(_eH()&&(D||B))$.push(ylH);let f=cf("tengu_tool_pear");if(Ac$(H)&&f)$.push(Oc);if(I&&NL("tengu_scarf_coffee",!1))$.push(vlH);if(L==="vertex"&&jrB(H))$.push(wS$);if(L==="foundry")$.push(wS$);if(I)$.push(NYH);if(process.env.ANTHROPIC_BETAS&&!A)$.push(...process.env.ANTHROPIC_BETAS.split(",").map((E)=>E.trim()).filter(Boolean));return $}),U2=o$((H)=>{let $=Lc$(H);if(sI()==="bedrock")return $.filter((A)=>!TS$.has(A));return $}),Ic$=o$((H)=>{return Lc$(H).filter((A)=>TS$.has(A))})});var L8L=z((tM)=>{tM.HttpAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})(tM.HttpAuthLocation||(tM.HttpAuthLocation={}));tM.HttpApiKeyAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})(tM.HttpApiKeyAuthLocation||(tM.HttpApiKeyAuthLocation={}));tM.EndpointURLScheme=void 0;(function(H){H.HTTP="http",H.HTTPS="https"})(tM.EndpointURLScheme||(tM.EndpointURLScheme={}));tM.AlgorithmId=void 0;(function(H){H.MD5="md5",H.CRC32="crc32",H.CRC32C="crc32c",H.SHA1="sha1",H.SHA256="sha256"})(tM.AlgorithmId||(tM.AlgorithmId={}));var yrB=(H)=>{let $=[];if(H.sha256!==void 0)$.push({algorithmId:()=>tM.AlgorithmId.SHA256,checksumConstructor:()=>H.sha256});if(H.md5!=null)$.push({algorithmId:()=>tM.AlgorithmId.MD5,checksumConstructor:()=>H.md5});return{addChecksumAlgorithm(A){$.push(A)},checksumAlgorithms(){return $}}},vrB=(H)=>{let $={};return H.checksumAlgorithms().forEach((A)=>{$[A.algorithmId()]=A.checksumConstructor()}),$},hrB=(H)=>{return yrB(H)},brB=(H)=>{return vrB(H)};tM.FieldPosition=void 0;(function(H){H[H.HEADER=0]="HEADER",H[H.TRAILER=1]="TRAILER"})(tM.FieldPosition||(tM.FieldPosition={}));var krB="__smithy_context";tM.IniSectionType=void 0;(function(H){H.PROFILE="profile",H.SSO_SESSION="sso-session",H.SERVICES="services"})(tM.IniSectionType||(tM.IniSectionType={}));tM.RequestHandlerProtocol=void 0;(function(H){H.HTTP_0_9="http/0.9",H.HTTP_1_0="http/1.0",H.TDS_8_0="tds/8.0"})(tM.RequestHandlerProtocol||(tM.RequestHandlerProtocol={}));tM.SMITHY_CONTEXT_KEY=krB;tM.getDefaultClientConfiguration=hrB;tM.resolveDefaultRuntimeConfig=brB});var f8L=z((wl)=>{var urB=L8L(),grB=(H)=>{return{setHttpHandler($){H.httpHandler=$},httpHandler(){return H.httpHandler},updateHttpClientConfig($,A){H.httpHandler?.updateHttpClientConfig($,A)},httpHandlerConfigs(){return H.httpHandler.httpHandlerConfigs()}}},mrB=(H)=>{return{httpHandler:H.httpHandler()}};class I8L{name;kind;values;constructor({name:H,kind:$=urB.FieldPosition.HEADER,values:A=[]}){this.name=H,this.kind=$,this.values=A}add(H){this.values.push(H)}set(H){this.values=H}remove(H){this.values=this.values.filter(($)=>$!==H)}toString(){return this.values.map((H)=>H.includes(",")||H.includes(" ")?`"${H}"`:H).join(", ")}get(){return this.values}}class D8L{entries={};encoding;constructor({fields:H=[],encoding:$="utf-8"}){H.forEach(this.setField.bind(this)),this.encoding=$}setField(H){this.entries[H.name.toLowerCase()]=H}getField(H){return this.entries[H.toLowerCase()]}removeField(H){delete this.entries[H.toLowerCase()]}getByType(H){return Object.values(this.entries).filter(($)=>$.kind===H)}}class weH{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(H){this.method=H.method||"GET",this.hostname=H.hostname||"localhost",this.port=H.port,this.query=H.query||{},this.headers=H.headers||{},this.body=H.body,this.protocol=H.protocol?H.protocol.slice(-1)!==":"?`${H.protocol}:`:H.protocol:"https:",this.path=H.path?H.path.charAt(0)!=="/"?`/${H.path}`:H.path:"/",this.username=H.username,this.password=H.password,this.fragment=H.fragment}static clone(H){let $=new weH({...H,headers:{...H.headers}});if($.query)$.query=prB($.query);return $}static isInstance(H){if(!H)return!1;let $=H;return"method"in $&&"protocol"in $&&"hostname"in $&&"path"in $&&typeof $.query==="object"&&typeof $.headers==="object"}clone(){return weH.clone(this)}}function prB(H){return Object.keys(H).reduce(($,A)=>{let L=H[A];return{...$,[A]:Array.isArray(L)?[...L]:L}},{})}class B8L{statusCode;reason;headers;body;constructor(H){this.statusCode=H.statusCode,this.reason=H.reason,this.headers=H.headers||{},this.body=H.body}static isInstance(H){if(!H)return!1;let $=H;return typeof $.statusCode==="number"&&typeof $.headers==="object"}}function drB(H){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(H)}wl.Field=I8L;wl.Fields=D8L;wl.HttpRequest=weH;wl.HttpResponse=B8L;wl.getHttpHandlerExtensionConfiguration=grB;wl.isValidHostname=drB;wl.resolveHttpHandlerRuntimeConfig=mrB});var dk=z((NwH)=>{var crB=f8L();function lrB(H){return H}var E8L=(H)=>($)=>async(A)=>{if(!crB.HttpRequest.isInstance(A.request))return $(A);let{request:L}=A,{handlerProtocol:I=""}=H.requestHandler.metadata||{};if(I.indexOf("h2")>=0&&!L.headers[":authority"])delete L.headers.host,L.headers[":authority"]=L.hostname+(L.port?":"+L.port:"");else if(!L.headers.host){let D=L.hostname;if(L.port!=null)D+=`:${L.port}`;L.headers.host=D}return $(A)},M8L={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},irB=(H)=>({applyToStack:($)=>{$.add(E8L(H),M8L)}});NwH.getHostHeaderPlugin=irB;NwH.hostHeaderMiddleware=E8L;NwH.hostHeaderMiddlewareOptions=M8L;NwH.resolveHostHeaderConfig=lrB});var ck=z((ZeH)=>{var G8L=()=>(H,$)=>async(A)=>{try{let L=await H(A),{clientName:I,commandName:D,logger:B,dynamoDbDocumentClientOptions:f={}}=$,{overrideInputFilterSensitiveLog:E,overrideOutputFilterSensitiveLog:M}=f,G=E??$.inputFilterSensitiveLog,U=M??$.outputFilterSensitiveLog,{$metadata:X,...J}=L.output;return B?.info?.({clientName:I,commandName:D,input:G(A.input),output:U(J),metadata:X}),L}catch(L){let{clientName:I,commandName:D,logger:B,dynamoDbDocumentClientOptions:f={}}=$,{overrideInputFilterSensitiveLog:E}=f,M=E??$.inputFilterSensitiveLog;throw B?.error?.({clientName:I,commandName:D,input:M(A.input),error:L,metadata:L.$metadata}),L}},U8L={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},nrB=(H)=>({applyToStack:($)=>{$.add(G8L(),U8L)}});ZeH.getLoggerPlugin=nrB;ZeH.loggerMiddleware=G8L;ZeH.loggerMiddlewareOptions=U8L});var J8L=z((xwH)=>{var OwH={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},Dc$=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");if(!Dc$)globalThis.awslambda=globalThis.awslambda||{};class qeH{static PROTECTED_KEYS=OwH;isProtectedKey(H){return Object.values(OwH).includes(H)}getRequestId(){return this.get(OwH.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(OwH.X_RAY_TRACE_ID)}getTenantId(){return this.get(OwH.TENANT_ID)}}class X8L extends qeH{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(H){return this.currentContext?.[H]}set(H,$){if(this.isProtectedKey(H))throw Error(`Cannot modify protected Lambda context field: ${String(H)}`);this.currentContext=this.currentContext||{},this.currentContext[H]=$}run(H,$){this.currentContext=H;try{return $()}finally{this.currentContext=void 0}}}class Bc$ extends qeH{als;static async create(){let H=new Bc$,$=await import("async_hooks");return H.als=new $.AsyncLocalStorage,H}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(H){return this.als.getStore()?.[H]}set(H,$){if(this.isProtectedKey(H))throw Error(`Cannot modify protected Lambda context field: ${String(H)}`);let A=this.als.getStore();if(!A)throw Error("No context available");A[H]=$}run(H,$){return this.als.run(H,$)}}xwH.InvokeStore=void 0;(function(H){let $=null;async function A(){if(!$)$=(async()=>{let I="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await Bc$.create():new X8L;if(!Dc$&&globalThis.awslambda?.InvokeStore)return globalThis.awslambda.InvokeStore;else if(!Dc$&&globalThis.awslambda)return globalThis.awslambda.InvokeStore=I,I;else return I})();return $}H.getInstanceAsync=A,H._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{if($=null,globalThis.awslambda?.InvokeStore)delete globalThis.awslambda.InvokeStore;globalThis.awslambda={}}}:void 0})(xwH.InvokeStore||(xwH.InvokeStore={}));xwH.InvokeStoreBase=qeH});var F8L=z((sM)=>{sM.HttpAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})(sM.HttpAuthLocation||(sM.HttpAuthLocation={}));sM.HttpApiKeyAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})(sM.HttpApiKeyAuthLocation||(sM.HttpApiKeyAuthLocation={}));sM.EndpointURLScheme=void 0;(function(H){H.HTTP="http",H.HTTPS="https"})(sM.EndpointURLScheme||(sM.EndpointURLScheme={}));sM.AlgorithmId=void 0;(function(H){H.MD5="md5",H.CRC32="crc32",H.CRC32C="crc32c",H.SHA1="sha1",H.SHA256="sha256"})(sM.AlgorithmId||(sM.AlgorithmId={}));var rrB=(H)=>{let $=[];if(H.sha256!==void 0)$.push({algorithmId:()=>sM.AlgorithmId.SHA256,checksumConstructor:()=>H.sha256});if(H.md5!=null)$.push({algorithmId:()=>sM.AlgorithmId.MD5,checksumConstructor:()=>H.md5});return{addChecksumAlgorithm(A){$.push(A)},checksumAlgorithms(){return $}}},arB=(H)=>{let $={};return H.checksumAlgorithms().forEach((A)=>{$[A.algorithmId()]=A.checksumConstructor()}),$},orB=(H)=>{return rrB(H)},trB=(H)=>{return arB(H)};sM.FieldPosition=void 0;(function(H){H[H.HEADER=0]="HEADER",H[H.TRAILER=1]="TRAILER"})(sM.FieldPosition||(sM.FieldPosition={}));var srB="__smithy_context";sM.IniSectionType=void 0;(function(H){H.PROFILE="profile",H.SSO_SESSION="sso-session",H.SERVICES="services"})(sM.IniSectionType||(sM.IniSectionType={}));sM.RequestHandlerProtocol=void 0;(function(H){H.HTTP_0_9="http/0.9",H.HTTP_1_0="http/1.0",H.TDS_8_0="tds/8.0"})(sM.RequestHandlerProtocol||(sM.RequestHandlerProtocol={}));sM.SMITHY_CONTEXT_KEY=srB;sM.getDefaultClientConfiguration=orB;sM.resolveDefaultRuntimeConfig=trB});var V8L=z((Zl)=>{var erB=F8L(),HaB=(H)=>{return{setHttpHandler($){H.httpHandler=$},httpHandler(){return H.httpHandler},updateHttpClientConfig($,A){H.httpHandler?.updateHttpClientConfig($,A)},httpHandlerConfigs(){return H.httpHandler.httpHandlerConfigs()}}},$aB=(H)=>{return{httpHandler:H.httpHandler()}};class K8L{name;kind;values;constructor({name:H,kind:$=erB.FieldPosition.HEADER,values:A=[]}){this.name=H,this.kind=$,this.values=A}add(H){this.values.push(H)}set(H){this.values=H}remove(H){this.values=this.values.filter(($)=>$!==H)}toString(){return this.values.map((H)=>H.includes(",")||H.includes(" ")?`"${H}"`:H).join(", ")}get(){return this.values}}class Q8L{entries={};encoding;constructor({fields:H=[],encoding:$="utf-8"}){H.forEach(this.setField.bind(this)),this.encoding=$}setField(H){this.entries[H.name.toLowerCase()]=H}getField(H){return this.entries[H.toLowerCase()]}removeField(H){delete this.entries[H.toLowerCase()]}getByType(H){return Object.values(this.entries).filter(($)=>$.kind===H)}}class TeH{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(H){this.method=H.method||"GET",this.hostname=H.hostname||"localhost",this.port=H.port,this.query=H.query||{},this.headers=H.headers||{},this.body=H.body,this.protocol=H.protocol?H.protocol.slice(-1)!==":"?`${H.protocol}:`:H.protocol:"https:",this.path=H.path?H.path.charAt(0)!=="/"?`/${H.path}`:H.path:"/",this.username=H.username,this.password=H.password,this.fragment=H.fragment}static clone(H){let $=new TeH({...H,headers:{...H.headers}});if($.query)$.query=AaB($.query);return $}static isInstance(H){if(!H)return!1;let $=H;return"method"in $&&"protocol"in $&&"hostname"in $&&"path"in $&&typeof $.query==="object"&&typeof $.headers==="object"}clone(){return TeH.clone(this)}}function AaB(H){return Object.keys(H).reduce(($,A)=>{let L=H[A];return{...$,[A]:Array.isArray(L)?[...L]:L}},{})}class W8L{statusCode;reason;headers;body;constructor(H){this.statusCode=H.statusCode,this.reason=H.reason,this.headers=H.headers||{},this.body=H.body}static isInstance(H){if(!H)return!1;let $=H;return typeof $.statusCode==="number"&&typeof $.headers==="object"}}function LaB(H){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(H)}Zl.Field=K8L;Zl.Fields=Q8L;Zl.HttpRequest=TeH;Zl.HttpResponse=W8L;Zl.getHttpHandlerExtensionConfiguration=HaB;Zl.isValidHostname=LaB;Zl.resolveHttpHandlerRuntimeConfig=$aB});var P8L=z((zeH)=>{Object.defineProperty(zeH,"__esModule",{value:!0});zeH.recursionDetectionMiddleware=void 0;var IaB=J8L(),DaB=V8L(),fc$="X-Amzn-Trace-Id",BaB="AWS_LAMBDA_FUNCTION_NAME",faB="_X_AMZN_TRACE_ID",EaB=()=>(H)=>async($)=>{let{request:A}=$;if(!DaB.HttpRequest.isInstance(A))return H($);let L=Object.keys(A.headers??{}).find((G)=>G.toLowerCase()===fc$.toLowerCase())??fc$;if(A.headers.hasOwnProperty(L))return H($);let I=process.env[BaB],D=process.env[faB],E=(await IaB.InvokeStore.getInstanceAsync())?.getXRayTraceId()??D,M=(G)=>typeof G==="string"&&G.length>0;if(M(I)&&M(E))A.headers[fc$]=E;return H({...$,request:A})};zeH.recursionDetectionMiddleware=EaB});var lk=z((NeH)=>{var Ec$=P8L(),MaB={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},GaB=(H)=>({applyToStack:($)=>{$.add(Ec$.recursionDetectionMiddleware(),MaB)}});NeH.getRecursionDetectionPlugin=GaB;Object.keys(Ec$).forEach(function(H){if(H!=="default"&&!Object.prototype.hasOwnProperty.call(NeH,H))Object.defineProperty(NeH,H,{enumerable:!0,get:function(){return Ec$[H]}})})});var Mc$=z((eM)=>{eM.HttpAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})(eM.HttpAuthLocation||(eM.HttpAuthLocation={}));eM.HttpApiKeyAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})(eM.HttpApiKeyAuthLocation||(eM.HttpApiKeyAuthLocation={}));eM.EndpointURLScheme=void 0;(function(H){H.HTTP="http",H.HTTPS="https"})(eM.EndpointURLScheme||(eM.EndpointURLScheme={}));eM.AlgorithmId=void 0;(function(H){H.MD5="md5",H.CRC32="crc32",H.CRC32C="crc32c",H.SHA1="sha1",H.SHA256="sha256"})(eM.AlgorithmId||(eM.AlgorithmId={}));var UaB=(H)=>{let $=[];if(H.sha256!==void 0)$.push({algorithmId:()=>eM.AlgorithmId.SHA256,checksumConstructor:()=>H.sha256});if(H.md5!=null)$.push({algorithmId:()=>eM.AlgorithmId.MD5,checksumConstructor:()=>H.md5});return{addChecksumAlgorithm(A){$.push(A)},checksumAlgorithms(){return $}}},XaB=(H)=>{let $={};return H.checksumAlgorithms().forEach((A)=>{$[A.algorithmId()]=A.checksumConstructor()}),$},JaB=(H)=>{return UaB(H)},FaB=(H)=>{return XaB(H)};eM.FieldPosition=void 0;(function(H){H[H.HEADER=0]="HEADER",H[H.TRAILER=1]="TRAILER"})(eM.FieldPosition||(eM.FieldPosition={}));var KaB="__smithy_context";eM.IniSectionType=void 0;(function(H){H.PROFILE="profile",H.SSO_SESSION="sso-session",H.SERVICES="services"})(eM.IniSectionType||(eM.IniSectionType={}));eM.RequestHandlerProtocol=void 0;(function(H){H.HTTP_0_9="http/0.9",H.HTTP_1_0="http/1.0",H.TDS_8_0="tds/8.0"})(eM.RequestHandlerProtocol||(eM.RequestHandlerProtocol={}));eM.SMITHY_CONTEXT_KEY=KaB;eM.getDefaultClientConfiguration=JaB;eM.resolveDefaultRuntimeConfig=FaB});var _8L=z((HG)=>{HG.HttpAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})(HG.HttpAuthLocation||(HG.HttpAuthLocation={}));HG.HttpApiKeyAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})(HG.HttpApiKeyAuthLocation||(HG.HttpApiKeyAuthLocation={}));HG.EndpointURLScheme=void 0;(function(H){H.HTTP="http",H.HTTPS="https"})(HG.EndpointURLScheme||(HG.EndpointURLScheme={}));HG.AlgorithmId=void 0;(function(H){H.MD5="md5",H.CRC32="crc32",H.CRC32C="crc32c",H.SHA1="sha1",H.SHA256="sha256"})(HG.AlgorithmId||(HG.AlgorithmId={}));var QaB=(H)=>{let $=[];if(H.sha256!==void 0)$.push({algorithmId:()=>HG.AlgorithmId.SHA256,checksumConstructor:()=>H.sha256});if(H.md5!=null)$.push({algorithmId:()=>HG.AlgorithmId.MD5,checksumConstructor:()=>H.md5});return{addChecksumAlgorithm(A){$.push(A)},checksumAlgorithms(){return $}}},WaB=(H)=>{let $={};return H.checksumAlgorithms().forEach((A)=>{$[A.algorithmId()]=A.checksumConstructor()}),$},VaB=(H)=>{return QaB(H)},PaB=(H)=>{return WaB(H)};HG.FieldPosition=void 0;(function(H){H[H.HEADER=0]="HEADER",H[H.TRAILER=1]="TRAILER"})(HG.FieldPosition||(HG.FieldPosition={}));var _aB="__smithy_context";HG.IniSectionType=void 0;(function(H){H.PROFILE="profile",H.SSO_SESSION="sso-session",H.SERVICES="services"})(HG.IniSectionType||(HG.IniSectionType={}));HG.RequestHandlerProtocol=void 0;(function(H){H.HTTP_0_9="http/0.9",H.HTTP_1_0="http/1.0",H.TDS_8_0="tds/8.0"})(HG.RequestHandlerProtocol||(HG.RequestHandlerProtocol={}));HG.SMITHY_CONTEXT_KEY=_aB;HG.getDefaultClientConfiguration=VaB;HG.resolveDefaultRuntimeConfig=PaB});var O6=z((Gc$)=>{var Y8L=_8L(),YaB=(H)=>H[Y8L.SMITHY_CONTEXT_KEY]||(H[Y8L.SMITHY_CONTEXT_KEY]={}),CaB=(H)=>{if(typeof H==="function")return H;let $=Promise.resolve(H);return()=>$};Gc$.getSmithyContext=YaB;Gc$.normalizeProvider=CaB});var C8L=z(($G)=>{$G.HttpAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})($G.HttpAuthLocation||($G.HttpAuthLocation={}));$G.HttpApiKeyAuthLocation=void 0;(function(H){H.HEADER="header",H.QUERY="query"})($G.HttpApiKeyAuthLocation||($G.HttpApiKeyAuthLocation={}));$G.EndpointURLScheme=void 0;(function(H){H.HTTP="http",H.HTTPS="https"})($G.EndpointURLScheme||($G.EndpointURLScheme={}));$G.AlgorithmId=void 0;(function(H){H.MD5="md5",H.CRC32="crc32",H.CRC32C="crc32c",H.SHA1="sha1",H.SHA256="sha256"})($G.AlgorithmId||($G.AlgorithmId={}));var waB=(H)=>{let $=[];if(H.sha256!==void 0)$.push({algorithmId:()=>$G.AlgorithmId.SHA256,checksumConstructor:()=>H.sha256});if(H.md5!=null)$.push({algorithmId:()=>$G.AlgorithmId.MD5,checksumConstructor:()=>H.md5});return{addChecksumAlgorithm(A){$.push(A)},checksumAlgorithms(){return $}}},ZaB=(H)=>{let $={};return H.checksumAlgorithms().forEach((A)=>{$[A.algorithmId()]=A.checksumConstructor()}),$},qaB=(H)=>{return waB(H)},TaB=(H)=>{return ZaB(H)};$G.FieldPosition=void 0;(function(H){H[H.HEADER=0]="HEADER",H[H.TRAILER=1]="TRAILER"})($G.FieldPosition||($G.FieldPosition={}));var zaB="__smithy_context";$G.IniSectionType=void 0;(function(H){H.PROFILE="profile",H.SSO_SESSION="sso-session",H.SERVICES="services"})($G.IniSectionType||($G.IniSectionType={}));$G.RequestHandlerProtocol=void 0;(function(H){H.HTTP_0_9="http/0.9",H.HTTP_1_0="http/1.0",H.TDS_8_0="tds/8.0"})($G.RequestHandlerProtocol||($G.RequestHandlerProtocol={}));$G.SMITHY_CONTEXT_KEY=zaB;$G.getDefaultClientConfiguration=qaB;$G.resolveDefaultRuntimeConfig=TaB});var T8L=z((ql)=>{var NaB=C8L(),OaB=(H)=>{return{setHttpHandler($){H.httpHandler=$},httpHandler(){return H.httpHandler},updateHttpClientConfig($,A){H.httpHandler?.updateHttpClientConfig($,A)},httpHandlerConfigs(){return H.httpHandler.httpHandlerConfigs()}}},xaB=(H)=>{return{httpHandler:H.httpHandler()}};class w8L{name;kind;values;constructor({name:H,kind:$=NaB.FieldPosition.HEADER,values:A=[]}){this.name=H,this.kind=$,this.values=A}add(H){this.values.push(H)}set(H){this.values=H}remove(H){this.values=this.values.filter(($)=>$!==H)}toString(){return this.values.map((H)=>H.includes(",")||H.includes(" ")?`"${H}"`:H).join(", ")}get(){return this.values}}class Z8L{entries={};encoding;constructor({fields:H=[],encoding:$="utf-8"}){H.forEach(this.setField.bind(this)),this.encoding=$}setField(H){this.entries[H.name.toLowerCase()]=H}getField(H){return this.entries[H.toLowerCase()]}removeField(H){delete this.entries[H.toLowerCase()]}getByType(H){return Object.values(this.entries).filter(($)=>$.kind===H)}}class OeH{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(H){this.method=H.method||"GET",this.hostname=H.hostname||"localhost",this.port=H.port,this.query=H.query||{},this.headers=H.headers||{},this.body=H.body,this.protocol=H.protocol?H.protocol.slice(-1)!==":"?`${H.protocol}:`:H.protocol:"https:",this.path=H.path?H.path.charAt(0)!=="/"?`/${H.path}`:H.path:"/",this.username=H.username,this.password=H.password,this.fragment=H.fragment}static clone(H){let $=new OeH({...H,headers:{...H.headers}});if($.query)$.query=SaB($.query);return $}static isInstance(H){if(!H)return!1;let $=H;return"method"in $&&"protocol"in $&&"hostname"in $&&"path"in $&&typeof $.query==="object"&&typeof $.headers==="object"}clone(){return OeH.clone(this)}}function SaB(H){return Object.keys(H).reduce(($,A)=>{let L=H[A];return{...$,[A]:Array.isArray(L)?[...L]:L}},{})}class q8L{statusCode;reason;headers;body;constructor(H){this.statusCode=H.statusCode,this.reason=H.reason,this.headers=H.headers||{},this.body=H.body}static isInstance(H){if(!H)return!1;let $=H;return typeof $.statusCode==="number"&&typeof $.headers==="object"}}function jaB(H){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(H)}ql.Field=w8L;ql.Fields=Z8L;ql.HttpRequest=OeH;ql.HttpResponse=q8L;ql.getHttpHandlerExtensionConfiguration=OaB;ql.isValidHostname=jaB;ql.resolveHttpHandlerRuntimeConfig=xaB});var Xc$=z((RGH)=>{var RaB=T8L(),z8L=(H,$)=>(A,L)=>async(I)=>{let{response:D}=await A(I);try{let B=await $(D,H);return{response:D,output:B}}catch(B){if(Object.defineProperty(B,"$response",{value:D,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in B)){try{B.message+=`
`);let{connect:E,buffered:M}=await f;if(H.emit("proxyConnect",E),this.emit("proxyConnect",E,H),E.statusCode===200){if(H.once("socket",F_0),$.secureEndpoint)return GqH("Upgrading socket connection to TLS"),jgL.connect({...ygL(RgL($),"host","path","port"),socket:L});return L}L.destroy();let G=new ZD$.Socket({writable:!1});return G.readable=!0,H.once("socket",(U)=>{GqH("Replaying proxy buffer for failed request"),(0,M_0.default)(U.listenerCount("data")>0),U.push(M),U.push(null)}),G}}b$A.protocols=["http","https"];Qq.HttpsProxyAgent=b$A;function F_0(H){H.resume()}function ygL(H,...$){let A={},L;for(L in H)if(!$.includes(L))A[L]=H[L];return A}});function k$A(){let H=sN();if(!H)return;return{cert:H.cert,key:H.key,passphrase:H.passphrase}}function u$A(){let H=sN();if(!H)return{};if(typeof Bun<"u")return{tls:H};return N("mTLS: Created undici agent with custom certificates"),{dispatcher:new kgL.Agent({connect:{cert:H.cert,key:H.key,passphrase:H.passphrase},pipelining:1})}}function ggL(){if(!sN())return;if(process.env.NODE_EXTRA_CA_CERTS)N("NODE_EXTRA_CA_CERTS detected - Node.js will automatically append to built-in CAs")}var bgL,kgL,sN,ugL;var H4H=K(()=>{tD();E$();DL();bgL=require("https"),kgL=b(require("undici")),sN=o$(()=>{let H={};if(process.env.CLAUDE_CODE_CLIENT_CERT)try{H.cert=zH().readFileSync(process.env.CLAUDE_CODE_CLIENT_CERT,{encoding:"utf8"}),N("mTLS: Loaded client certificate from CLAUDE_CODE_CLIENT_CERT")}catch($){N(`mTLS: Failed to load client certificate: ${$}`,{level:"error"})}if(process.env.CLAUDE_CODE_CLIENT_KEY)try{H.key=zH().readFileSync(process.env.CLAUDE_CODE_CLIENT_KEY,{encoding:"utf8"}),N("mTLS: Loaded client key from CLAUDE_CODE_CLIENT_KEY")}catch($){N(`mTLS: Failed to load client key: ${$}`,{level:"error"})}if(process.env.CLAUDE_CODE_CLIENT_KEY_PASSPHRASE)H.passphrase=process.env.CLAUDE_CODE_CLIENT_KEY_PASSPHRASE,N("mTLS: Using client key passphrase");if(Object.keys(H).length===0)return;return H}),ugL=o$(()=>{let H=sN();if(!H)return;let $={...H,keepAlive:!0};return N("mTLS: Creating HTTPS agent with custom certificates"),new bgL.Agent($)})});function K_0(H){switch(H.family){case 0:case 4:case 6:return H.family;case"IPv6":return 6;case"IPv4":case void 0:return 4;default:throw Error(`Unsupported address family: ${H.family}`)}}function Ku(H=process.env){return H.https_proxy||H.HTTPS_PROXY||H.http_proxy||H.HTTP_PROXY}function Q_0(H=process.env){return H.no_proxy||H.NO_PROXY}function JqH(H,$=Q_0()){if(!$)return!1;if($==="*")return!0;try{let A=new URL(H),L=A.hostname.toLowerCase(),I=A.port||(A.protocol==="https:"?"443":"80"),D=`${L}:${I}`;return $.split(/[,\s]+/).filter(Boolean).some((f)=>{if(f=f.toLowerCase().trim(),f.includes(":"))return D===f;if(f.startsWith(".")){let E=f;return L===f.substring(1)||L.endsWith(E)}return L===f})}catch{return!1}}function pgL(H){let $=sN(),A={...$&&{cert:$.cert,key:$.key,passphrase:$.passphrase}};if(A$(process.env.CLAUDE_CODE_PROXY_RESOLVES_HOSTS))A.lookup=(L,I,D)=>{D(null,L,K_0(I))};return new g$A.HttpsProxyAgent(H,A)}function VAH(H){let $=Ku();if(!$)return;if(JqH(H))return;return pgL($)}function PAH(H){let $=Ku();if(!$)return;if(JqH(H))return;return $}function _AH(){let H=Ku(),$=u$A();if(H){if(typeof Bun<"u")return{proxy:H,...$};return{dispatcher:dgL(H)}}return $}function TD$(){let H=Ku(),$=ugL();if(qD$!==void 0)nA.interceptors.request.eject(qD$),qD$=void 0;if(nA.defaults.proxy=void 0,nA.defaults.httpAgent=void 0,nA.defaults.httpsAgent=void 0,H){nA.defaults.proxy=!1;let A=pgL(H);qD$=nA.interceptors.request.use((L)=>{if(L.url&&JqH(L.url))if($)L.httpsAgent=$,L.httpAgent=$;else delete L.httpsAgent,delete L.httpAgent;else L.httpsAgent=A,L.httpAgent=A;return L}),XqH.setGlobalDispatcher(dgL(H))}else if($){nA.defaults.httpsAgent=$;let A=u$A();if(A.dispatcher)XqH.setGlobalDispatcher(A.dispatcher)}}function m$A(){let H=Ku();if(!H)return{};let $=new g$A.HttpsProxyAgent(H),A=new mgL.NodeHttpHandler({httpAgent:$,httpsAgent:$});return{requestHandler:A,credentials:P2({clientConfig:{requestHandler:A}})}}var mgL,g$A,XqH,dgL,qD$;var nR=K(()=>{BAH();w1();tD();H4H();NA();mgL=b(X2(),1),g$A=b(UqH(),1),XqH=b(require("undici"));dgL=o$((H)=>{let $=sN(),A={httpProxy:H,httpsProxy:H,noProxy:process.env.NO_PROXY||process.env.no_proxy};if($)A.connect={cert:$.cert,key:$.key,passphrase:$.passphrase};return new XqH.EnvHttpProxyAgent(A)})});function eN(H,$){return H.find((A)=>A.includes($))??null}async function lgL(){let H=NHH(),$=A$(process.env.CLAUDE_CODE_SKIP_BEDROCK_AUTH),A={region:H,...process.env.ANTHROPIC_BEDROCK_BASE_URL&&{endpoint:process.env.ANTHROPIC_BEDROCK_BASE_URL},...m$A(),...$&&{requestHandler:new d$A.NodeHttpHandler,httpAuthSchemes:[{schemeId:"smithy.api#noAuth",identityProvider:()=>async()=>({}),signer:new p$A.NoAuthSigner}],httpAuthSchemeProvider:()=>[{schemeId:"smithy.api#noAuth"}]}};if(!$&&!process.env.AWS_BEARER_TOKEN_BEDROCK){let L=await YAH();if(L)A.credentials={accessKeyId:L.accessKeyId,secretAccessKey:L.secretAccessKey,sessionToken:L.sessionToken}}return new e1(A)}async function igL(){let H=NHH(),$=A$(process.env.CLAUDE_CODE_SKIP_BEDROCK_AUTH),A={region:H,...process.env.ANTHROPIC_BEDROCK_BASE_URL&&{endpoint:process.env.ANTHROPIC_BEDROCK_BASE_URL},...m$A(),...$&&{requestHandler:new d$A.NodeHttpHandler,httpAuthSchemes:[{schemeId:"smithy.api#noAuth",identityProvider:()=>async()=>({}),signer:new p$A.NoAuthSigner}],httpAuthSchemeProvider:()=>[{schemeId:"smithy.api#noAuth"}]}};if(!$&&!process.env.AWS_BEARER_TOKEN_BEDROCK){let L=await YAH();if(L)A.credentials={accessKeyId:L.accessKeyId,secretAccessKey:L.secretAccessKey,sessionToken:L.sessionToken}}return new WAH(A)}function c$A(H){return H.startsWith("anthropic.")}function l$A(H){for(let $ of W_0)if(H.startsWith(`${$}.anthropic.`))return $;return}function ngL(H,$){let A=l$A(H);if(A)return H.replace(`${A}.`,`${$}.`);if(c$A(H))return`${$}.${H}`;return H}var p$A,d$A,cgL,zD$,W_0;var FqH=K(()=>{WvL();CD$();tD();EI();NA();_$();nR();p$A=b(S0(),1),d$A=b(X2(),1),cgL=o$(async function(){let H=await lgL(),$=[],A;try{do{let L=new GAH({...A&&{nextToken:A},typeEquals:"SYSTEM_DEFINED"}),I=await H.send(L);if(I.inferenceProfileSummaries)$.push(...I.inferenceProfileSummaries);A=I.nextToken}while(A);return $.filter((L)=>L.inferenceProfileId?.includes("anthropic")).map((L)=>L.inferenceProfileId).filter(Boolean)}catch(L){throw r(L),L}});zD$=o$(async function(H){try{let $=await lgL(),A=new mZH({inferenceProfileIdentifier:H}),L=await $.send(A);if(!L.models||L.models.length===0)return null;let I=L.models[0];if(!I?.modelArn)return null;let D=I.modelArn.lastIndexOf("/");return D>=0?I.modelArn.substring(D+1):I.modelArn}catch($){return r($),null}});W_0=["us","eu","apac","global"]});function i$A(H){if(sI()==="foundry")return;let $=H.toLowerCase();if($.includes("claude-opus-4-6[1m]"))return"Opus 4.6 (with 1M context)";if($.includes("claude-opus-4-6"))return"Opus 4.6";if($.includes("claude-opus-4-5"))return"Opus 4.5";if($.includes("claude-opus-4-1"))return"Opus 4.1";if($.includes("claude-opus-4"))return"Opus 4";if($.includes("claude-sonnet-4-5[1m]"))return"Sonnet 4.5 (with 1M context)";if($.includes("claude-sonnet-4-5"))return"Sonnet 4.5";if($.includes("claude-sonnet-4[1m]"))return"Sonnet 4 (with 1M context)";if($.includes("claude-sonnet-4"))return"Sonnet 4";if($.includes("claude-3-7-sonnet"))return"Claude 3.7 Sonnet";if($.includes("claude-3-5-sonnet"))return"Claude 3.5 Sonnet";if($.includes("claude-haiku-4-5"))return"Haiku 4.5";if($.includes("claude-3-5-haiku"))return"Claude 3.5 Haiku";return}var KqH,QqH,WqH,VqH,CAH,PqH,_qH,YqH,CqH,wAH;var $4H=K(()=>{oM();KqH={firstParty:"claude-3-7-sonnet-20250219",bedrock:"us.anthropic.claude-3-7-sonnet-20250219-v1:0",vertex:"claude-3-7-sonnet@20250219",foundry:"claude-3-7-sonnet"},QqH={firstParty:"claude-3-5-sonnet-20241022",bedrock:"anthropic.claude-3-5-sonnet-20241022-v2:0",vertex:"claude-3-5-sonnet-v2@20241022",foundry:"claude-3-5-sonnet"},WqH={firstParty:"claude-3-5-haiku-20241022",bedrock:"us.anthropic.claude-3-5-haiku-20241022-v1:0",vertex:"claude-3-5-haiku@20241022",foundry:"claude-3-5-haiku"},VqH={firstParty:"claude-haiku-4-5-20251001",bedrock:"us.anthropic.claude-haiku-4-5-20251001-v1:0",vertex:"claude-haiku-4-5@20251001",foundry:"claude-haiku-4-5"},CAH={firstParty:"claude-sonnet-4-20250514",bedrock:"us.anthropic.claude-sonnet-4-20250514-v1:0",vertex:"claude-sonnet-4@20250514",foundry:"claude-sonnet-4"},PqH={firstParty:"claude-sonnet-4-5-20250929",bedrock:"us.anthropic.claude-sonnet-4-5-20250929-v1:0",vertex:"claude-sonnet-4-5@20250929",foundry:"claude-sonnet-4-5"},_qH={firstParty:"claude-opus-4-20250514",bedrock:"us.anthropic.claude-opus-4-20250514-v1:0",vertex:"claude-opus-4@20250514",foundry:"claude-opus-4"},YqH={firstParty:"claude-opus-4-1-20250805",bedrock:"us.anthropic.claude-opus-4-1-20250805-v1:0",vertex:"claude-opus-4-1@20250805",foundry:"claude-opus-4-1"},CqH={firstParty:"claude-opus-4-5-20251101",bedrock:"us.anthropic.claude-opus-4-5-20251101-v1:0",vertex:"claude-opus-4-5@20251101",foundry:"claude-opus-4-5"},wAH={firstParty:"claude-opus-4-6",bedrock:"us.anthropic.claude-opus-4-6-v1",vertex:"claude-opus-4-6",foundry:"claude-opus-4-6"}});function rR(H){let $=[],A=!1;async function L(){if(A)return;if($.length===0)return;A=!0;while($.length>0){let{args:I,resolve:D,reject:B,context:f}=$.shift();try{let E=await H.apply(f,I);D(E)}catch(E){B(E)}}if(A=!1,$.length>0)L()}return function(...I){return new Promise((D,B)=>{$.push({args:I,resolve:D,reject:B,context:this}),L()})}}function wqH(H){return{haiku35:WqH[H],haiku45:VqH[H],sonnet35:QqH[H],sonnet37:KqH[H],sonnet40:CAH[H],sonnet45:PqH[H],opus40:_qH[H],opus41:YqH[H],opus45:CqH[H],opus46:wAH[H]}}async function V_0(){let H;try{H=await cgL()}catch(U){return r(U),wqH("bedrock")}if(!H?.length)return wqH("bedrock");let $=eN(H,"claude-3-5-haiku-20241022"),A=eN(H,"claude-haiku-4-5-20251001"),L=eN(H,"claude-3-5-sonnet-20241022"),I=eN(H,"claude-3-7-sonnet-20250219"),D=eN(H,"claude-sonnet-4-20250514"),B=eN(H,"claude-sonnet-4-5-20250929"),f=eN(H,"claude-opus-4-20250514"),E=eN(H,"claude-opus-4-1-20250805"),M=eN(H,"claude-opus-4-5-20251101"),G=eN(H,"claude-opus-4-6");return{haiku35:$||WqH.bedrock,haiku45:A||VqH.bedrock,sonnet35:L||QqH.bedrock,sonnet37:I||KqH.bedrock,sonnet40:D||CAH.bedrock,sonnet45:B||PqH.bedrock,opus40:f||_qH.bedrock,opus41:E||YqH.bedrock,opus45:M||CqH.bedrock,opus46:G||wAH.bedrock}}function P_0(){if(GEH()!==null)return;if(sI()!=="bedrock"){vYH(wqH(sI()));return}rgL()}function aG(){let H=GEH();if(H===null)return P_0(),wqH(sI());return H}async function agL(){if(GEH()!==null)return;if(sI()!=="bedrock"){vYH(wqH(sI()));return}await rgL()}var rgL;var ND$=K(()=>{g$();_$();FqH();$4H();oM();rgL=rR(async()=>{if(GEH()!==null)return;try{let H=await V_0();vYH(H)}catch(H){r(H)}})});async function ogL(){}function Z2(H){return H.slice(-20)}var ZqH=K(()=>{TwH();O_()});class q2{static instance=null;status={isAuthenticating:!1,output:[]};listeners=new Set;static getInstance(){if(!q2.instance)q2.instance=new q2;return q2.instance}getStatus(){return{...this.status,output:[...this.status.output]}}startAuthentication(){this.status={isAuthenticating:!0,output:[]},this.notifyListeners()}addOutput(H){this.status.output.push(H),this.notifyListeners()}setError(H){this.status.error=H,this.notifyListeners()}endAuthentication(H){if(H)this.status={isAuthenticating:!1,output:[]};else this.status.isAuthenticating=!1;this.notifyListeners()}subscribe(H){return this.listeners.add(H),()=>{this.listeners.delete(H)}}notifyListeners(){this.listeners.forEach((H)=>H(this.getStatus()))}static reset(){if(q2.instance)q2.instance.listeners.clear(),q2.instance=null}}function p_(){let H=A$(process.env.CLAUDE_CODE_USE_BEDROCK)||A$(process.env.CLAUDE_CODE_USE_VERTEX)||A$(process.env.CLAUDE_CODE_USE_FOUNDRY),A=(VL()||{}).apiKeyHelper,L=process.env.ANTHROPIC_AUTH_TOKEN||A||process.env.CLAUDE_CODE_API_KEY_FILE_DESCRIPTOR,{source:I}=Y5({skipRetrievingKeyFromApiKeyHelper:!0});return!(H||L||(I==="ANTHROPIC_API_KEY"||I==="apiKeyHelper")&&!A$(process.env.CLAUDE_CODE_REMOTE))}function ji(){if(process.env.ANTHROPIC_AUTH_TOKEN)return{source:"ANTHROPIC_AUTH_TOKEN",hasToken:!0};if(process.env.CLAUDE_CODE_OAUTH_TOKEN)return{source:"CLAUDE_CODE_OAUTH_TOKEN",hasToken:!0};if(QeH())return{source:"CLAUDE_CODE_OAUTH_TOKEN_FILE_DESCRIPTOR",hasToken:!0};if(TqH())return{source:"apiKeyHelper",hasToken:!0};let A=dD();if(mk(A?.scopes)&&A?.accessToken)return{source:"claude.ai",hasToken:!0};return{source:"none",hasToken:!1}}function eZ(){let{key:H}=Y5();return H}function HmL(){let{key:H,source:$}=Y5({skipRetrievingKeyFromApiKeyHelper:!0});return H!==null&&$!=="none"}function Y5(H={}){if(uYH()&&process.env.ANTHROPIC_API_KEY)return{key:process.env.ANTHROPIC_API_KEY,source:"ANTHROPIC_API_KEY"};if(A$(!1)){let L=td$();if(L)return{key:L,source:"ANTHROPIC_API_KEY"};if(!process.env.ANTHROPIC_API_KEY&&!process.env.CLAUDE_CODE_OAUTH_TOKEN&&!process.env.CLAUDE_CODE_OAUTH_TOKEN_FILE_DESCRIPTOR)throw Error("ANTHROPIC_API_KEY or CLAUDE_CODE_OAUTH_TOKEN env var is required");if(process.env.ANTHROPIC_API_KEY)return{key:process.env.ANTHROPIC_API_KEY,source:"ANTHROPIC_API_KEY"};return{key:null,source:"none"}}if(process.env.ANTHROPIC_API_KEY&&M$().customApiKeyResponses?.approved?.includes(Z2(process.env.ANTHROPIC_API_KEY)))return{key:process.env.ANTHROPIC_API_KEY,source:"ANTHROPIC_API_KEY"};let $=td$();if($)return{key:$,source:"ANTHROPIC_API_KEY"};if(H.skipRetrievingKeyFromApiKeyHelper){if(TqH())return{key:null,source:"apiKeyHelper"}}else{let L=zqH(tI());if(L)return{key:L,source:"apiKeyHelper"}}let A=NqH();if(A)return A;return{key:null,source:"none"}}function TqH(){return(VL()||{}).apiKeyHelper}function $mL(){let H=TqH();if(!H)return!1;let $=ZI("projectSettings"),A=ZI("localSettings");return $?.apiKeyHelper===H||A?.apiKeyHelper===H}function a$A(){return(VL()||{}).awsAuthRefresh}function AmL(){let H=a$A();if(!H)return!1;let $=ZI("projectSettings"),A=ZI("localSettings");return $?.awsAuthRefresh===H||A?.awsAuthRefresh===H}function o$A(){return(VL()||{}).awsCredentialExport}function LmL(){let H=o$A();if(!H)return!1;let $=ZI("projectSettings"),A=ZI("localSettings");return $?.awsCredentialExport===H||A?.awsCredentialExport===H}function Y_0(){let H=process.env.CLAUDE_CODE_API_KEY_HELPER_TTL_MS;if(H){let $=parseInt(H,10);if(!Number.isNaN($)&&$>=0)return $;N(`Found CLAUDE_CODE_API_KEY_HELPER_TTL_MS env var, but it was not a valid number. Got ${H}`,{level:"error"})}return __0}function xD$(){zqH.cache.clear()}function ImL(H){if(TqH()){if($mL()){if(!XG(!0))return}}zqH(H)}async function w_0(){let H=a$A();if(!H)return!1;if(AmL()){if(!XG(!0)&&!tI()){let A=Error(`Security: awsAuthRefresh executed before workspace trust is confirmed. If you see this message, post in ${{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.FEEDBACK_CHANNEL}.`);return pZ("awsAuthRefresh invoked before trust check",A),c("tengu_awsAuthRefresh_missing_trust",{}),!1}}try{return N("Fetching AWS caller identity for AWS auth refresh command"),await ao$(),N("Fetched AWS caller identity, skipping AWS auth refresh command"),!1}catch{return Z_0(H)}}function Z_0(H){N("Running AWS auth refresh command");let $=q2.getInstance();return $.startAuthentication(),new Promise((A)=>{let L=egL.exec(H);L.stdout.on("data",(I)=>{let D=I.toString().trim();if(D)$.addOutput(D),N(D,{level:"debug"})}),L.stderr.on("data",(I)=>{let D=I.toString().trim();if(D)$.setError(D),N(D,{level:"error"})}),L.on("close",(I)=>{if(I===0)N("AWS auth refresh completed successfully"),$.endAuthentication(!0),A(!0);else{let D=oH.red("Error running awsAuthRefresh (in settings or ~/.claude.json):");console.error(D),$.endAuthentication(!1),A(!1)}})})}async function q_0(){let H=o$A();if(!H)return null;if(LmL()){if(!XG(!0)&&!tI()){let A=Error(`Security: awsCredentialExport executed before workspace trust is confirmed. If you see this message, post in ${{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.FEEDBACK_CHANNEL}.`);return pZ("awsCredentialExport invoked before trust check",A),c("tengu_awsCredentialExport_missing_trust",{}),null}}try{return N("Fetching AWS caller identity for credential export command"),await ao$(),N("Fetched AWS caller identity, skipping AWS credential export command"),null}catch{try{N("Running AWS credential export command");let $=await fE(H,{shell:!0,reject:!1});if($.exitCode!==0||!$.stdout)throw Error("awsCredentialExport did not return a valid value");let A=DA($.stdout.trim());if(!KzL(A))throw Error("awsCredentialExport did not return valid AWS STS output structure");return N("AWS credentials retrieved from awsCredentialExport"),{accessKeyId:A.Credentials.AccessKeyId,secretAccessKey:A.Credentials.SecretAccessKey,sessionToken:A.Credentials.SessionToken}}catch($){let A=oH.red("Error getting AWS credentials from awsCredentialExport (in settings or ~/.claude.json):");if($ instanceof Error)console.error(A,$.message);else console.error(A,$);return null}}}function SD$(){YAH.cache.clear()}function DmL(){let H=a$A(),$=o$A();if(!H&&!$)return;if(AmL()||LmL()){if(!XG(!0)&&!tI())return}YAH(),aG()}function T_0(H){return/^[a-zA-Z0-9-_]+$/.test(H)}async function r1L(H){if(!T_0(H))throw Error("Invalid API key format. API key must contain only alphanumeric characters, dashes, and underscores.");await fmL();let $=!1;c("tengu_api_key_saved_to_config",{});let A=Z2(H);AA((L)=>{let I=L.customApiKeyResponses?.approved??[];return{...L,primaryApiKey:$?L.primaryApiKey:H,customApiKeyResponses:{...L.customApiKeyResponses,approved:I.includes(A)?I:[...I,A],rejected:L.customApiKeyResponses?.rejected??[]}}}),NqH.cache.clear?.()}async function BmL(){await fmL(),AA((H)=>({...H,primaryApiKey:void 0})),NqH.cache.clear?.()}async function fmL(){try{await ogL()}catch(H){r(H)}}function OqH(H){if(!mk(H.scopes))return c("tengu_oauth_tokens_not_claude_ai",{}),{success:!0};if(!H.refreshToken||!H.expiresAt)return c("tengu_oauth_tokens_inference_only",{}),{success:!0};let $=hW(),A=$.name;try{let L=$.read()||{};L.claudeAiOauth={accessToken:H.accessToken,refreshToken:H.refreshToken,expiresAt:H.expiresAt,scopes:H.scopes,subscriptionType:H.subscriptionType,rateLimitTier:H.rateLimitTier};let I=$.update(L);if(I.success)c("tengu_oauth_tokens_saved",{storageBackend:A});else c("tengu_oauth_tokens_save_failed",{storageBackend:A});return dD.cache?.clear?.(),CeH(),I}catch(L){return r(L),c("tengu_oauth_tokens_save_exception",{storageBackend:A,error:L.message}),{success:!1,warning:"Failed to save OAuth tokens"}}}function z_0(){dD.cache?.clear?.(),xGH()}async function A4H(H){z_0();let $=dD();if(!$?.refreshToken)return!1;if($.accessToken!==H)return c("tengu_oauth_401_recovered_from_keychain",{}),!0;return iW(0,!0)}async function n$A(){if(process.env.CLAUDE_CODE_OAUTH_TOKEN||QeH())return dD();try{let A=(await hW().readAsync())?.claudeAiOauth;if(!A?.accessToken)return null;return A}catch(H){return r(H),null}}function iW(H=0,$=!1){if(H===0&&!$){if(qqH)return qqH;return qqH=r$A(H,$).finally(()=>{qqH=null}),qqH}return r$A(H,$)}async function r$A(H,$){let L=dD();if(!$){if(!L?.refreshToken||!pk(L.expiresAt))return!1}if(!L?.refreshToken)return!1;if(!mk(L.scopes))return!1;dD.cache?.clear?.(),xGH();let I=await n$A();if(!I?.refreshToken||!pk(I.expiresAt))return!1;let D=UL();zH().mkdirSync(D);let f;try{c("tengu_oauth_token_refresh_lock_acquiring",{}),f=await sgL.lock(D),c("tengu_oauth_token_refresh_lock_acquired",{})}catch(E){if(E.code==="ELOCKED"){if(H<5)return c("tengu_oauth_token_refresh_lock_retry",{retryCount:H+1}),await new Promise((M)=>setTimeout(M,1000+Math.random()*1000)),r$A(H+1,$);return c("tengu_oauth_token_refresh_lock_retry_limit_reached",{maxRetries:5}),!1}return r(E),c("tengu_oauth_token_refresh_lock_error",{error:E.message}),!1}try{dD.cache?.clear?.(),xGH();let E=await n$A();if(!E?.refreshToken||!pk(E.expiresAt))return c("tengu_oauth_token_refresh_race_resolved",{}),!1;c("tengu_oauth_token_refresh_starting",{});let M=await c1L(E.refreshToken);return OqH(M),dD.cache?.clear?.(),xGH(),!0}catch(E){r(E instanceof Error?E:Error(String(E))),dD.cache?.clear?.(),xGH();let M=await n$A();if(M&&!pk(M.expiresAt))return c("tengu_oauth_token_refresh_race_recovered",{}),!0;return!1}finally{c("tengu_oauth_token_refresh_lock_releasing",{}),await f(),c("tengu_oauth_token_refresh_lock_released",{})}}function nL(){if(!p_())return!1;return mk(dD()?.scopes)}function EmL(){if(A$(process.env.CLAUDE_CODE_USE_BEDROCK)||A$(process.env.CLAUDE_CODE_USE_VERTEX)||A$(process.env.CLAUDE_CODE_USE_FOUNDRY))return!1;if(nL())return!1;return!0}function T9(){return p_()?M$().oauthAccount:void 0}function HO(){let $=T9()?.billingType;if(!nL()||!$)return!1;if($!=="stripe_subscription"&&$!=="stripe_subscription_contracted"&&$!=="apple_subscription"&&$!=="google_play_subscription")return!1;return!0}function Wq(){let H=f0();return H==="max"||H==="enterprise"||H==="team"||H==="pro"||H===null}function f0(){if(e1L())return s1L();if(!p_())return null;let H=dD();if(!H)return null;return H.subscriptionType??null}function Ri(){if(!p_())return null;let H=dD();if(!H)return null;return H.rateLimitTier??null}function t$A(){switch(f0()){case"enterprise":return"Claude Enterprise";case"team":return"Claude Team";case"max":return"Claude Max";case"pro":return"Claude Pro";default:return"Claude API"}}function $O(){return!!(A$(process.env.CLAUDE_CODE_USE_BEDROCK)||A$(process.env.CLAUDE_CODE_USE_VERTEX)||A$(process.env.CLAUDE_CODE_USE_FOUNDRY))}function MmL(){return(VL()||{}).otelHeadersHelper}function N_0(){let H=MmL();if(!H)return!1;let $=ZI("projectSettings"),A=ZI("localSettings");return $?.otelHeadersHelper===H||A?.otelHeadersHelper===H}function GmL(){let H=MmL();if(!H)return{};let $=parseInt(process.env.CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS||O_0.toString());if(OD$&&Date.now()-tgL<$)return OD$;if(N_0()){if(!XG(!0))return{}}try{let A=vN(H,{timeout:30000})?.toString().trim();if(!A)throw Error("otelHeadersHelper did not return a valid value");let L=DA(A);if(typeof L!=="object"||L===null||Array.isArray(L))throw Error("otelHeadersHelper must return a JSON object with string key-value pairs");for(let[I,D]of Object.entries(L))if(typeof D!=="string")throw Error(`otelHeadersHelper returned non-string value for key "${I}": ${typeof D}`);return OD$=L,tgL=Date.now(),OD$}catch(A){throw r(Error(`Error getting OpenTelemetry headers from otelHeadersHelper (in settings): ${A instanceof Error?A.message:String(A)}`)),A}}function x_0(H){return H==="max"||H==="pro"}function jD$(){let H=f0();return nL()&&H!==null&&x_0(H)}function RD$(){if(sI()!=="firstParty")return;let{source:$}=ji(),A={};if(nL())A.subscription=t$A();else A.tokenSource=$;let{key:L,source:I}=Y5();if(L)A.apiKeySource=I;if($==="claude.ai"||I==="/login managed key"){let B=T9()?.organizationName;if(B)A.organization=B}let D=T9()?.emailAddress;if(($==="claude.ai"||I==="/login managed key")&&D)A.email=D;return A}var sgL,egL,__0=300000,zqH,C_0=3600000,YAH,NqH,dD,qqH=null,OD$=null,tgL=0,O_0=1740000;var EI=K(()=>{vA();mL();B0();O_();tD();wwH();_$();E$();r0();KeH();p1L();Hq();$c$();$q();DL();NA();TwH();g$();oo$();z$();oM();ND$();ZqH();Z$();sgL=b(zk(),1),egL=require("child_process");zqH=cd$((H)=>{let $=TqH();if(!$)return null;if($mL()){if(!XG(!0)&&!H){let L=Error(`Security: apiKeyHelper executed before workspace trust is confirmed. If you see this message, post in ${{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.FEEDBACK_CHANNEL}.`);pZ("apiKeyHelper invoked before trust check",L),c("tengu_apiKeyHelper_missing_trust11",{})}}try{let A=vN($)?.toString().trim();if(!A)throw Error("apiKeyHelper did not return a valid value");return A}catch(A){let L=oH.red("Error getting API key from apiKeyHelper (in settings or ~/.claude.json):");if(A instanceof Error&&"stderr"in A)console.error(L,String(A.stderr));else if(A instanceof Error)console.error(L,A.message);else console.error(L,A);return" "}},Y_0());YAH=cd$(async()=>{let H=await w_0(),$=await q_0();if(H||$)await QzL();return $},C_0);NqH=o$(()=>{let H=M$();if(!H.primaryApiKey)return null;return{key:H.primaryApiKey,source:"/login managed key"}});dD=o$(()=>{if(process.env.CLAUDE_CODE_OAUTH_TOKEN)return{accessToken:process.env.CLAUDE_CODE_OAUTH_TOKEN,refreshToken:null,expiresAt:null,scopes:["user:inference"],subscriptionType:null,rateLimitTier:null};let H=QeH();if(H)return{accessToken:H,refreshToken:null,expiresAt:null,scopes:["user:inference"],subscriptionType:null,rateLimitTier:null};try{let L=hW().read()?.claudeAiOauth;if(!L?.accessToken)return null;return L}catch($){return r($),null}})});function s$A(){return L4H}function I4H(H){L4H=H}function xqH(){return UmL.join(UL(),S_0)}function aR(){if(sI()!=="firstParty")return!1;if(!ZGH())return!1;try{let{key:$}=Y5({skipRetrievingKeyFromApiKeyHelper:!0});if($)return!0}catch{}let H=dD();if(!H?.accessToken)return!1;if(!H.scopes?.includes(VR))return!1;if(H.subscriptionType!=="enterprise")return!1;return!0}function e$A(){try{let H=xqH(),$=$J(H),A=q1($,!1);if(!A||typeof A!=="object"||Array.isArray(A))return null;return A}catch{return null}}function yD$(){if(!aR())return null;if(L4H)return L4H;let H=e$A();if(H)return L4H=H,H;return null}function XmL(){L4H=null}var UmL,S_0="remote-settings.json",L4H=null;var HAA=K(()=>{NA();oM();EI();qE();rD();nM();UmL=require("path")});function JmL(){if(oA()!=="windows")return!1;if(LAA.existsSync("C:\\Program Files\\ClaudeCode"))return!1;return LAA.existsSync("C:\\ProgramData\\ClaudeCode\\managed-settings.json")}function FmL(){return SV.join(v_(),"managed-settings.json")}function KmL(H,$){if(typeof H==="object"&&H&&"code"in H&&H.code==="ENOENT")N(`Broken symlink or missing file encountered for settings.json at path: ${$}`);else r(H instanceof Error?H:Error(String(H)))}function vD$(H){let $=zH();if(!$.existsSync(H))return{settings:null,errors:[]};try{let{resolvedPath:A}=OU($,H),L=$J(A);if(L.trim()==="")return{settings:{},errors:[]};let I=q1(L,!1),D=tZ.safeParse(I);if(!D.success)return{settings:null,errors:HeH(D.error,H)};return{settings:D.data,errors:[]}}catch(A){return KmL(A,H),{settings:null,errors:[]}}}function D4H(H){switch(H){case"userSettings":return SV.resolve(UL());case"policySettings":case"projectSettings":case"localSettings":return SV.resolve(zL());case"flagSettings":{let $=xc();return $?SV.dirname(SV.resolve($)):SV.resolve(zL())}}}function j_0(){if(gYH()||A$(process.env.CLAUDE_CODE_USE_COWORK_PLUGINS))return"cowork_settings.json";return"settings.json"}function aM(H){switch(H){case"userSettings":return SV.join(D4H(H),j_0());case"projectSettings":case"localSettings":return SV.join(D4H(H),B4H(H));case"policySettings":return FmL();case"flagSettings":return xc()}}function B4H(H){switch(H){case"projectSettings":return SV.join(".claude","settings.json");case"localSettings":return SV.join(".claude","settings.local.json")}}function ZI(H){if(H==="policySettings"){let L=yD$();if(L&&Object.keys(L).length>0)return L}let $=aM(H);if(!$)return null;let{settings:A}=vD$($);return A}function QmL(){let H=yD$();if(H&&Object.keys(H).length>0)return"remote";let $=FmL(),{settings:A}=vD$($);if(A&&Object.keys(A).length>0)return"local";return null}function II(H,$){if(H==="policySettings"||H==="flagSettings")return{error:null};let A=aM(H);if(!A)return{error:null};try{let L=SV.dirname(A);if(!zH().existsSync(L))zH().mkdirSync(L);let I=ZI(H);if(!I&&zH().existsSync(A)){let B=$J(A),f=q1(B);if(f===null)return{error:Error(`Invalid JSON syntax in settings file at ${A}`)};if(f&&typeof f==="object")I=f,N(`Using raw settings from ${A} due to validation failure`)}let D=ACH(I||{},$,(B,f,E,M)=>{if(f===void 0&&M&&typeof E==="string"){delete M[E];return}if(Array.isArray(f))return f;return});if(AF.markInternalWrite(H),d_(A,yH(D,null,2)+`
${U}`)}return B},C4;var li=K(()=>{jV();acL=Object.freeze(Object.create(null)),C4=hZ0(ocL)});var CTH;var lLA=K(()=>{$y();Yq();P4H();li();CTH=class CTH extends w5{list(H={},$){let{betas:A,...L}=H??{};return this._client.getAPIList("/v1/files",IO,{query:L,...$,headers:z9([{"anthropic-beta":[...A??[],"files-api-2025-04-14"].toString()},$?.headers])})}delete(H,$={},A){let{betas:L}=$??{};return this._client.delete(C4`/v1/files/${H}`,{...A,headers:z9([{"anthropic-beta":[...L??[],"files-api-2025-04-14"].toString()},A?.headers])})}download(H,$={},A){let{betas:L}=$??{};return this._client.get(C4`/v1/files/${H}/content`,{...A,headers:z9([{"anthropic-beta":[...L??[],"files-api-2025-04-14"].toString(),Accept:"application/binary"},A?.headers]),__binaryResponse:!0})}retrieveMetadata(H,$={},A){let{betas:L}=$??{};return this._client.get(C4`/v1/files/${H}`,{...A,headers:z9([{"anthropic-beta":[...L??[],"files-api-2025-04-14"].toString()},A?.headers])})}upload(H,$){let{betas:A,...L}=H;return this._client.post("/v1/files",V4H({body:L,...$,headers:z9([{"anthropic-beta":[...A??[],"files-api-2025-04-14"].toString()},$?.headers])},this._client))}}});var wTH;var iLA=K(()=>{$y();Yq();li();wTH=class wTH extends w5{retrieve(H,$={},A){let{betas:L}=$??{};return this._client.get(C4`/v1/models/${H}?beta=true`,{...A,headers:z9([{...L?.toString()!=null?{"anthropic-beta":L?.toString()}:void 0},A?.headers])})}list(H={},$){let{betas:A,...L}=H??{};return this._client.getAPIList("/v1/models?beta=true",IO,{query:L,...$,headers:z9([{...A?.toString()!=null?{"anthropic-beta":A?.toString()}:void 0},$?.headers])})}}});var nB$;var nLA=K(()=>{nB$={"claude-opus-4-20250514":8192,"claude-opus-4-0":8192,"claude-4-opus-20250514":8192,"anthropic.claude-opus-4-20250514-v1:0":8192,"claude-opus-4@20250514":8192,"claude-opus-4-1-20250805":8192,"anthropic.claude-opus-4-1-20250805-v1:0":8192,"claude-opus-4-1@20250805":8192}});function rLA(H,$){if(!$||!("parse"in($.output_format??{})))return{...H,content:H.content.map((A)=>{if(A.type==="text")return{...A,parsed:null};return A}),parsed_output:null};return aLA(H,$)}function aLA(H,$){let A=null,L=H.content.map((I)=>{if(I.type==="text"){let D=uZ0($,I.text);if(A===null)A=D;return{...I,parsed:D}}return I});return{...H,content:L,parsed_output:A}}function uZ0(H,$){if(H.output_format?.type!=="json_schema")return null;try{if("parse"in H.output_format)return H.output_format.parse($);return JSON.parse($)}catch(A){throw new ID(`Failed to parse structured output: ${A}`)}}var oLA=K(()=>{jV()});var gZ0=(H)=>{let $=0,A=[];while(${if(H.length===0)return H;let $=H[H.length-1];switch($.type){case"separator":return H=H.slice(0,H.length-1),_4H(H);break;case"number":let A=$.value[$.value.length-1];if(A==="."||A==="-")return H=H.slice(0,H.length-1),_4H(H);case"string":let L=H[H.length-2];if(L?.type==="delimiter")return H=H.slice(0,H.length-1),_4H(H);else if(L?.type==="brace"&&L.value==="{")return H=H.slice(0,H.length-1),_4H(H);break;case"delimiter":return H=H.slice(0,H.length-1),_4H(H);break}return H},mZ0=(H)=>{let $=[];if(H.map((A)=>{if(A.type==="brace")if(A.value==="{")$.push("}");else $.splice($.lastIndexOf("}"),1);if(A.type==="paren")if(A.value==="[")$.push("]");else $.splice($.lastIndexOf("]"),1)}),$.length>0)$.reverse().map((A)=>{if(A==="}")H.push({type:"brace",value:"}"});else if(A==="]")H.push({type:"paren",value:"]"})});return H},pZ0=(H)=>{let $="";return H.map((A)=>{switch(A.type){case"string":$+='"'+A.value+'"';break;default:$+=A.value;break}}),$},rB$=(H)=>JSON.parse(pZ0(mZ0(_4H(gZ0(H)))));var tLA=()=>{};var kAH=K(()=>{jV()});var aB$=K(()=>{hLA()});function HlL(H){return H.type==="tool_use"||H.type==="server_tool_use"||H.type==="mcp_tool_use"}function $lL(H){}var Cq,ii,Y4H,ZTH,oB$,qTH,TTH,tB$,zTH,wu,NTH,sB$,eB$,C4H,H0$,$0$,sLA,tcL,A0$,eLA,HIA,$IA,scL,ecL="__json_buf",OTH;var AlL=K(()=>{_u();tLA();kAH();aB$();oLA();OTH=class OTH{constructor(H){Cq.add(this),this.messages=[],this.receivedMessages=[],ii.set(this,void 0),Y4H.set(this,null),this.controller=new AbortController,ZTH.set(this,void 0),oB$.set(this,()=>{}),qTH.set(this,()=>{}),TTH.set(this,void 0),tB$.set(this,()=>{}),zTH.set(this,()=>{}),wu.set(this,{}),NTH.set(this,!1),sB$.set(this,!1),eB$.set(this,!1),C4H.set(this,!1),H0$.set(this,void 0),$0$.set(this,void 0),A0$.set(this,($)=>{if(MD(this,sB$,!0,"f"),Yu($))$=new rf;if($ instanceof rf)return MD(this,eB$,!0,"f"),this._emit("abort",$);if($ instanceof ID)return this._emit("error",$);if($ instanceof Error){let A=new ID($.message);return A.cause=$,this._emit("error",A)}return this._emit("error",new ID(String($)))}),MD(this,ZTH,new Promise(($,A)=>{MD(this,oB$,$,"f"),MD(this,qTH,A,"f")}),"f"),MD(this,TTH,new Promise(($,A)=>{MD(this,tB$,$,"f"),MD(this,zTH,A,"f")}),"f"),xA(this,ZTH,"f").catch(()=>{}),xA(this,TTH,"f").catch(()=>{}),MD(this,Y4H,H,"f")}get response(){return xA(this,H0$,"f")}get request_id(){return xA(this,$0$,"f")}async withResponse(){let H=await xA(this,ZTH,"f");if(!H)throw Error("Could not resolve a `Response` object");return{data:this,response:H,request_id:H.headers.get("request-id")}}static fromReadableStream(H){let $=new OTH(null);return $._run(()=>$._fromReadableStream(H)),$}static createMessage(H,$,A){let L=new OTH($);for(let I of $.messages)L._addMessageParam(I);return MD(L,Y4H,{...$,stream:!0},"f"),L._run(()=>L._createMessage(H,{...$,stream:!0},{...A,headers:{...A?.headers,"X-Stainless-Helper-Method":"stream"}})),L}_run(H){H().then(()=>{this._emitFinal(),this._emit("end")},xA(this,A0$,"f"))}_addMessageParam(H){this.messages.push(H)}_addMessage(H,$=!0){if(this.receivedMessages.push(H),$)this._emit("message",H)}async _createMessage(H,$,A){let L=A?.signal,I;if(L){if(L.aborted)this.controller.abort();I=this.controller.abort.bind(this.controller),L.addEventListener("abort",I)}try{xA(this,Cq,"m",eLA).call(this);let{response:D,data:B}=await H.create({...$,stream:!0},{...A,signal:this.controller.signal}).withResponse();this._connected(D);for await(let f of B)xA(this,Cq,"m",HIA).call(this,f);if(B.controller.signal?.aborted)throw new rf;xA(this,Cq,"m",$IA).call(this)}finally{if(L&&I)L.removeEventListener("abort",I)}}_connected(H){if(this.ended)return;MD(this,H0$,H,"f"),MD(this,$0$,H?.headers.get("request-id"),"f"),xA(this,oB$,"f").call(this,H),this._emit("connect")}get ended(){return xA(this,NTH,"f")}get errored(){return xA(this,sB$,"f")}get aborted(){return xA(this,eB$,"f")}abort(){this.controller.abort()}on(H,$){return(xA(this,wu,"f")[H]||(xA(this,wu,"f")[H]=[])).push({listener:$}),this}off(H,$){let A=xA(this,wu,"f")[H];if(!A)return this;let L=A.findIndex((I)=>I.listener===$);if(L>=0)A.splice(L,1);return this}once(H,$){return(xA(this,wu,"f")[H]||(xA(this,wu,"f")[H]=[])).push({listener:$,once:!0}),this}emitted(H){return new Promise(($,A)=>{if(MD(this,C4H,!0,"f"),H!=="error")this.once("error",A);this.once(H,$)})}async done(){MD(this,C4H,!0,"f"),await xA(this,TTH,"f")}get currentMessage(){return xA(this,ii,"f")}async finalMessage(){return await this.done(),xA(this,Cq,"m",sLA).call(this)}async finalText(){return await this.done(),xA(this,Cq,"m",tcL).call(this)}_emit(H,...$){if(xA(this,NTH,"f"))return;if(H==="end")MD(this,NTH,!0,"f"),xA(this,tB$,"f").call(this);let A=xA(this,wu,"f")[H];if(A)xA(this,wu,"f")[H]=A.filter((L)=>!L.once),A.forEach(({listener:L})=>L(...$));if(H==="abort"){let L=$[0];if(!xA(this,C4H,"f")&&!A?.length)Promise.reject(L);xA(this,qTH,"f").call(this,L),xA(this,zTH,"f").call(this,L),this._emit("end");return}if(H==="error"){let L=$[0];if(!xA(this,C4H,"f")&&!A?.length)Promise.reject(L);xA(this,qTH,"f").call(this,L),xA(this,zTH,"f").call(this,L),this._emit("end")}}_emitFinal(){if(this.receivedMessages.at(-1))this._emit("finalMessage",xA(this,Cq,"m",sLA).call(this))}async _fromReadableStream(H,$){let A=$?.signal,L;if(A){if(A.aborted)this.controller.abort();L=this.controller.abort.bind(this.controller),A.addEventListener("abort",L)}try{xA(this,Cq,"m",eLA).call(this),this._connected(null);let I=RV.fromReadableStream(H,this.controller);for await(let D of I)xA(this,Cq,"m",HIA).call(this,D);if(I.controller.signal?.aborted)throw new rf;xA(this,Cq,"m",$IA).call(this)}finally{if(A&&L)A.removeEventListener("abort",L)}}[(ii=new WeakMap,Y4H=new WeakMap,ZTH=new WeakMap,oB$=new WeakMap,qTH=new WeakMap,TTH=new WeakMap,tB$=new WeakMap,zTH=new WeakMap,wu=new WeakMap,NTH=new WeakMap,sB$=new WeakMap,eB$=new WeakMap,C4H=new WeakMap,H0$=new WeakMap,$0$=new WeakMap,A0$=new WeakMap,Cq=new WeakSet,sLA=function(){if(this.receivedMessages.length===0)throw new ID("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},tcL=function(){if(this.receivedMessages.length===0)throw new ID("stream ended without producing a Message with role=assistant");let $=this.receivedMessages.at(-1).content.filter((A)=>A.type==="text").map((A)=>A.text);if($.length===0)throw new ID("stream ended without producing a content block with type=text");return $.join(" ")},eLA=function(){if(this.ended)return;MD(this,ii,void 0,"f")},HIA=function($){if(this.ended)return;let A=xA(this,Cq,"m",scL).call(this,$);switch(this._emit("streamEvent",$,A),$.type){case"content_block_delta":{let L=A.content.at(-1);switch($.delta.type){case"text_delta":{if(L.type==="text")this._emit("text",$.delta.text,L.text||"");break}case"citations_delta":{if(L.type==="text")this._emit("citation",$.delta.citation,L.citations??[]);break}case"input_json_delta":{if(HlL(L)&&L.input)this._emit("inputJson",$.delta.partial_json,L.input);break}case"thinking_delta":{if(L.type==="thinking")this._emit("thinking",$.delta.thinking,L.thinking);break}case"signature_delta":{if(L.type==="thinking")this._emit("signature",L.signature);break}default:$lL($.delta)}break}case"message_stop":{this._addMessageParam(A),this._addMessage(rLA(A,xA(this,Y4H,"f")),!0);break}case"content_block_stop":{this._emit("contentBlock",A.content.at(-1));break}case"message_start":{MD(this,ii,A,"f");break}case"content_block_start":case"message_delta":break}},$IA=function(){if(this.ended)throw new ID("stream has ended, this shouldn't happen");let $=xA(this,ii,"f");if(!$)throw new ID("request ended without sending any chunks");return MD(this,ii,void 0,"f"),rLA($,xA(this,Y4H,"f"))},scL=function($){let A=xA(this,ii,"f");if($.type==="message_start"){if(A)throw new ID(`Unexpected event order, got ${$.type} before receiving "message_stop"`);return $.message}if(!A)throw new ID(`Unexpected event order, got ${$.type} before "message_start"`);switch($.type){case"message_stop":return A;case"message_delta":if(A.container=$.delta.container,A.stop_reason=$.delta.stop_reason,A.stop_sequence=$.delta.stop_sequence,A.usage.output_tokens=$.usage.output_tokens,A.context_management=$.context_management,$.usage.input_tokens!=null)A.usage.input_tokens=$.usage.input_tokens;if($.usage.cache_creation_input_tokens!=null)A.usage.cache_creation_input_tokens=$.usage.cache_creation_input_tokens;if($.usage.cache_read_input_tokens!=null)A.usage.cache_read_input_tokens=$.usage.cache_read_input_tokens;if($.usage.server_tool_use!=null)A.usage.server_tool_use=$.usage.server_tool_use;return A;case"content_block_start":return A.content.push($.content_block),A;case"content_block_delta":{let L=A.content.at($.index);switch($.delta.type){case"text_delta":{if(L?.type==="text")A.content[$.index]={...L,text:(L.text||"")+$.delta.text};break}case"citations_delta":{if(L?.type==="text")A.content[$.index]={...L,citations:[...L.citations??[],$.delta.citation]};break}case"input_json_delta":{if(L&&HlL(L)){let I=L[ecL]||"";I+=$.delta.partial_json;let D={...L};if(Object.defineProperty(D,ecL,{value:I,enumerable:!1,writable:!0}),I)try{D.input=rB$(I)}catch(B){let f=new ID(`Unable to parse tool parameter JSON from model. Please retry your request or adjust your prompt. Error: ${B}. JSON: ${I}`);xA(this,A0$,"f").call(this,f)}A.content[$.index]=D}break}case"thinking_delta":{if(L?.type==="thinking")A.content[$.index]={...L,thinking:L.thinking+$.delta.thinking};break}case"signature_delta":{if(L?.type==="thinking")A.content[$.index]={...L,signature:$.delta.signature};break}default:$lL($.delta)}return A}case"content_block_stop":return A}},Symbol.asyncIterator)](){let H=[],$=[],A=!1;return this.on("streamEvent",(L)=>{let I=$.shift();if(I)I.resolve(L);else H.push(L)}),this.on("end",()=>{A=!0;for(let L of $)L.resolve(void 0);$.length=0}),this.on("abort",(L)=>{A=!0;for(let I of $)I.reject(L);$.length=0}),this.on("error",(L)=>{A=!0;for(let I of $)I.reject(L);$.length=0}),{next:async()=>{if(!H.length){if(A)return{value:void 0,done:!0};return new Promise((I,D)=>$.push({resolve:I,reject:D})).then((I)=>I?{value:I,done:!1}:{value:void 0,done:!0})}return{value:H.shift(),done:!1}},return:async()=>{return this.abort(),{value:void 0,done:!0}}}}toReadableStream(){return new RV(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}});function LlL(){let H,$;return{promise:new Promise((L,I)=>{H=L,$=I}),resolve:H,reject:$}}async function dZ0(H,$=H.messages.at(-1)){if(!$||$.role!=="assistant"||!$.content||typeof $.content==="string")return null;let A=$.content.filter((I)=>I.type==="tool_use");if(A.length===0)return null;return{role:"user",content:await Promise.all(A.map(async(I)=>{let D=H.tools.find((B)=>B.name===I.name);if(!D||!("run"in D))return{type:"tool_result",tool_use_id:I.id,content:`Error: Tool '${I.name}' not found`,is_error:!0};try{let B=I.input;if("parse"in D&&D.parse)B=D.parse(B);let f=await D.run(B);return{type:"tool_result",tool_use_id:I.id,content:f}}catch(B){return{type:"tool_result",tool_use_id:I.id,content:`Error: ${B instanceof Error?B.message:String(B)}`,is_error:!0}}}))}}var L0$,w4H,uAH,i_,xTH,DO,Zu,ni,STH,AIA,jTH;var LIA=K(()=>{_u();jV();Yq();jTH=class jTH{constructor(H,$,A){L0$.add(this),this.client=H,w4H.set(this,!1),uAH.set(this,!1),i_.set(this,void 0),xTH.set(this,void 0),DO.set(this,void 0),Zu.set(this,void 0),ni.set(this,void 0),STH.set(this,0),MD(this,i_,{params:{...$,messages:structuredClone($.messages)}},"f"),MD(this,xTH,{...A,headers:z9([{"x-stainless-helper":"BetaToolRunner"},A?.headers])},"f"),MD(this,ni,LlL(),"f")}async*[(w4H=new WeakMap,uAH=new WeakMap,i_=new WeakMap,xTH=new WeakMap,DO=new WeakMap,Zu=new WeakMap,ni=new WeakMap,STH=new WeakMap,L0$=new WeakSet,Symbol.asyncIterator)](){var H;if(xA(this,w4H,"f"))throw new ID("Cannot iterate over a consumed stream");MD(this,w4H,!0,"f"),MD(this,uAH,!0,"f"),MD(this,Zu,void 0,"f");try{while(!0){let $;try{if(xA(this,i_,"f").params.max_iterations&&xA(this,STH,"f")>=xA(this,i_,"f").params.max_iterations)break;MD(this,uAH,!1,"f"),MD(this,DO,void 0,"f"),MD(this,Zu,void 0,"f"),MD(this,STH,(H=xA(this,STH,"f"),H++,H),"f");let{max_iterations:A,...L}=xA(this,i_,"f").params;if(L.stream)$=this.client.beta.messages.stream({...L},xA(this,xTH,"f")),MD(this,DO,$.finalMessage(),"f"),xA(this,DO,"f").catch(()=>{}),yield $;else MD(this,DO,this.client.beta.messages.create({...L,stream:!1},xA(this,xTH,"f")),"f"),yield xA(this,DO,"f");if(!xA(this,uAH,"f")){let{role:D,content:B}=await xA(this,DO,"f");xA(this,i_,"f").params.messages.push({role:D,content:B})}let I=await xA(this,L0$,"m",AIA).call(this,xA(this,i_,"f").params.messages.at(-1));if(I)xA(this,i_,"f").params.messages.push(I);if(!I&&!xA(this,uAH,"f"))break}finally{if($)$.abort()}}if(!xA(this,DO,"f"))throw new ID("ToolRunner concluded without a message from the server");xA(this,ni,"f").resolve(await xA(this,DO,"f"))}catch($){throw MD(this,w4H,!1,"f"),xA(this,ni,"f").promise.catch(()=>{}),xA(this,ni,"f").reject($),MD(this,ni,LlL(),"f"),$}}setMessagesParams(H){if(typeof H==="function")xA(this,i_,"f").params=H(xA(this,i_,"f").params);else xA(this,i_,"f").params=H;MD(this,uAH,!0,"f"),MD(this,Zu,void 0,"f")}async generateToolResponse(){let H=await xA(this,DO,"f")??this.params.messages.at(-1);if(!H)return null;return xA(this,L0$,"m",AIA).call(this,H)}done(){return xA(this,ni,"f").promise}async runUntilDone(){if(!xA(this,w4H,"f"))for await(let H of this);return this.done()}get params(){return xA(this,i_,"f").params}pushMessages(...H){this.setMessagesParams(($)=>({...$,messages:[...$.messages,...H]}))}then(H,$){return this.runUntilDone().then(H,$)}};AIA=async function($){if(xA(this,Zu,"f")!==void 0)return xA(this,Zu,"f");return MD(this,Zu,dZ0(xA(this,i_,"f").params,$),"f"),xA(this,Zu,"f")}});var Z4H;var IIA=K(()=>{jV();yLA();Z4H=class Z4H{constructor(H,$){this.iterator=H,this.controller=$}async*decoder(){let H=new ci;for await(let $ of this.iterator)for(let A of H.decode($))yield JSON.parse(A);for(let $ of H.flush())yield JSON.parse($)}[Symbol.asyncIterator](){return this.decoder()}static fromResponse(H,$){if(!H.body){if($.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative")throw new ID("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 ID("Attempted to iterate over a response with no body")}return new Z4H(KTH(H.body),$)}}});var RTH;var DIA=K(()=>{$y();Yq();IIA();kAH();li();RTH=class RTH extends w5{create(H,$){let{betas:A,...L}=H;return this._client.post("/v1/messages/batches?beta=true",{body:L,...$,headers:z9([{"anthropic-beta":[...A??[],"message-batches-2024-09-24"].toString()},$?.headers])})}retrieve(H,$={},A){let{betas:L}=$??{};return this._client.get(C4`/v1/messages/batches/${H}?beta=true`,{...A,headers:z9([{"anthropic-beta":[...L??[],"message-batches-2024-09-24"].toString()},A?.headers])})}list(H={},$){let{betas:A,...L}=H??{};return this._client.getAPIList("/v1/messages/batches?beta=true",IO,{query:L,...$,headers:z9([{"anthropic-beta":[...A??[],"message-batches-2024-09-24"].toString()},$?.headers])})}delete(H,$={},A){let{betas:L}=$??{};return this._client.delete(C4`/v1/messages/batches/${H}?beta=true`,{...A,headers:z9([{"anthropic-beta":[...L??[],"message-batches-2024-09-24"].toString()},A?.headers])})}cancel(H,$={},A){let{betas:L}=$??{};return this._client.post(C4`/v1/messages/batches/${H}/cancel?beta=true`,{...A,headers:z9([{"anthropic-beta":[...L??[],"message-batches-2024-09-24"].toString()},A?.headers])})}async results(H,$={},A){let L=await this.retrieve(H);if(!L.results_url)throw new ID(`No batch \`results_url\`; Has it finished processing? ${L.processing_status} - ${L.id}`);let{betas:I}=$??{};return this._client.get(L.results_url,{...A,headers:z9([{"anthropic-beta":[...I??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary"},A?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((D,B)=>Z4H.fromResponse(B.response,B.controller))}}});var IlL,gAH;var BIA=K(()=>{nLA();Yq();oLA();AlL();LIA();DIA();DIA();LIA();IlL={"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"};gAH=class gAH extends w5{constructor(){super(...arguments);this.batches=new RTH(this._client)}create(H,$){let{betas:A,...L}=H;if(L.model in IlL)console.warn(`The model '${L.model}' is deprecated and will reach end-of-life on ${IlL[L.model]}
Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`);let A=this._client._options.timeout;if(!H.stream&&A==null){let L=nB$[H.model]??void 0;A=this._client.calculateNonstreamingTimeout(H.max_tokens,L)}return this._client.post("/v1/messages",{body:H,timeout:A??600000,...$,stream:H.stream??!1})}stream(H,$){return gTH.createMessage(this,H,$)}countTokens(H,$){return this._client.post("/v1/messages/count_tokens",{body:H,...$})}};UlL={"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"};O2.Batches=mTH});var z4H;var VIA=K(()=>{$y();Yq();li();z4H=class z4H extends w5{retrieve(H,$={},A){let{betas:L}=$??{};return this._client.get(C4`/v1/models/${H}`,{...A,headers:z9([{...L?.toString()!=null?{"anthropic-beta":L?.toString()}:void 0},A?.headers])})}list(H={},$){let{betas:A,...L}=H??{};return this._client.getAPIList("/v1/models",IO,{query:L,...$,headers:z9([{...A?.toString()!=null?{"anthropic-beta":A?.toString()}:void 0},$?.headers])})}}});var pTH=K(()=>{MIA();GIA();WIA();VIA();ncL()});var dTH=(H)=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[H]?.trim()??void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(H)?.trim();return};class fM{constructor({baseURL:H=dTH("ANTHROPIC_BASE_URL"),apiKey:$=dTH("ANTHROPIC_API_KEY")??null,authToken:A=dTH("ANTHROPIC_AUTH_TOKEN")??null,...L}={}){PIA.add(this),U0$.set(this,void 0);let I={apiKey:$,authToken:A,...L,baseURL:H||"https://api.anthropic.com"};if(!I.dangerouslyAllowBrowser&&RcL())throw new ID(`It looks like you're running in a browser-like environment.
`).filter(Boolean));return}if(E.code===1){B([]);return}f(Error(`ripgrep failed with exit code ${E.code}: ${G||E.message}`))})})}var qrL;var zrL=K(()=>{qrL=require("child_process")});function a0$(){return[...QO0.filter((H)=>H!==".git"),".claude/commands",".claude/agents"]}function aIA(H){return H.toLowerCase()}function EO(H){return H.includes("*")||H.includes("?")||H.includes("[")||H.includes("]")}function LzH(H){return H.replace(/\/\*\*$/,"")}function NrL(H,$){let A=x2.normalize(H),L=x2.normalize($);if(L===A)return!1;if(A.startsWith("/tmp/")&&L==="/private"+A)return!1;if(A.startsWith("/var/")&&L==="/private"+A)return!1;if(A.startsWith("/private/tmp/")&&L===A)return!1;if(A.startsWith("/private/var/")&&L===A)return!1;if(L==="/")return!0;if(L.split("/").filter(Boolean).length<=1)return!0;if(A.startsWith(L+"/"))return!0;let D=A;if(A.startsWith("/tmp/"))D="/private"+A;else if(A.startsWith("/var/"))D="/private"+A;if(D!==A&&D.startsWith(L+"/"))return!0;let B=L.startsWith(A+"/"),f=D!==A&&L.startsWith(D+"/");if(L!==A&&!(D!==A&&L===D)&&!B&&!f)return!0;return!1}function MO(H){let $=process.cwd(),A=H;if(H==="~")A=r0$.homedir();else if(H.startsWith("~/"))A=r0$.homedir()+H.slice(1);else if(H.startsWith("./")||H.startsWith("../"))A=x2.resolve($,H);else if(!x2.isAbsolute(H))A=x2.resolve($,H);if(EO(A)){let L=A.split(/[*?[\]]/)[0];if(L&&L!=="/"){let I=L.endsWith("/")?L.slice(0,-1):x2.dirname(L);try{let D=rIA.realpathSync(I);if(!NrL(I,D)){let B=A.slice(I.length);return D+B}}catch{}}return A}try{let L=rIA.realpathSync(A);if(NrL(A,L));else A=L}catch{}return A}function IzH(){let H=r0$.homedir();return["/dev/stdout","/dev/stderr","/dev/null","/dev/tty","/dev/dtracehelper","/dev/autofs_nowait","/tmp/claude","/private/tmp/claude",x2.join(H,".npm/_logs"),x2.join(H,".claude/debug")]}function o0$(H,$){let L=["SANDBOX_RUNTIME=1",`TMPDIR=${process.env.CLAUDE_TMPDIR||"/tmp/claude"}`];if(!H&&!$)return L;let I=["localhost","127.0.0.1","::1","*.local",".local","169.254.0.0/16","10.0.0.0/8","172.16.0.0/12","192.168.0.0/16"].join(",");if(L.push(`NO_PROXY=${I}`),L.push(`no_proxy=${I}`),H)L.push(`HTTP_PROXY=http://localhost:${H}`),L.push(`HTTPS_PROXY=http://localhost:${H}`),L.push(`http_proxy=http://localhost:${H}`),L.push(`https_proxy=http://localhost:${H}`);if($){if(L.push(`ALL_PROXY=socks5h://localhost:${$}`),L.push(`all_proxy=socks5h://localhost:${$}`),Zq()==="macos")L.push(`GIT_SSH_COMMAND=ssh -o ProxyCommand='nc -X 5 -x localhost:${$} %h %p'`);if(L.push(`FTP_PROXY=socks5h://localhost:${$}`),L.push(`ftp_proxy=socks5h://localhost:${$}`),L.push(`RSYNC_PROXY=localhost:${$}`),L.push(`DOCKER_HTTP_PROXY=http://localhost:${H||$}`),L.push(`DOCKER_HTTPS_PROXY=http://localhost:${H||$}`),H)L.push("CLOUDSDK_PROXY_TYPE=https"),L.push("CLOUDSDK_PROXY_ADDRESS=localhost"),L.push(`CLOUDSDK_PROXY_PORT=${H}`);L.push(`GRPC_PROXY=socks5h://localhost:${$}`),L.push(`grpc_proxy=socks5h://localhost:${$}`)}return L}function t0$(H){let $=H.slice(0,100);return Buffer.from($).toString("base64")}function OrL(H){return Buffer.from(H,"base64").toString("utf8")}var r0$,x2,rIA,AzH,QO0;var p4H=K(()=>{n0$();r0$=require("os"),x2=b(require("path")),rIA=b(require("fs")),AzH=[".gitconfig",".gitmodules",".bashrc",".bash_profile",".zshrc",".zprofile",".profile",".ripgreprc",".mcp.json"],QO0=[".git",".vscode",".idea"]});function RrL(){if(sIA)return sIA;let H=[];try{let A=SrL.execSync("npm root -g",{encoding:"utf8",timeout:5000,stdio:["pipe","pipe","ignore"]}).trim();if(A)H.push(yV.join(A,"@anthropic-ai","sandbox-runtime"))}catch{}let $=jrL.homedir();return H.push(yV.join("/usr","lib","node_modules","@anthropic-ai","sandbox-runtime"),yV.join("/usr","local","lib","node_modules","@anthropic-ai","sandbox-runtime"),yV.join("/opt","homebrew","lib","node_modules","@anthropic-ai","sandbox-runtime"),yV.join($,".npm","lib","node_modules","@anthropic-ai","sandbox-runtime"),yV.join($,".npm-global","lib","node_modules","@anthropic-ai","sandbox-runtime")),sIA=H,H}function eIA(){switch("x64"){case"x64":case"x86_64":return"x64";case"arm64":case"aarch64":return"arm64";case"ia32":case"x86":return wL("[SeccompFilter] 32-bit x86 (ia32) is not currently supported due to missing socketcall() syscall blocking. The current seccomp filter only blocks socket(AF_UNIX, ...), but on 32-bit x86, socketcall() can be used to bypass this.",{level:"error"}),null;default:return wL("[SeccompFilter] Unsupported architecture: x64. Only x64 and arm64 are supported."),null}}function yrL(H){let $=eIA();if(!$)return[];let A=yV.dirname(xrL.fileURLToPath("file:///home/runner/work/claude-cli-internal/claude-cli-internal/node_modules/@anthropic-ai/sandbox-runtime/dist/sandbox/generate-seccomp-filter.js")),L=yV.join("vendor","seccomp",$,H);return[yV.join(A,L),yV.join(A,"..","..",L),yV.join(A,"..",L)]}function HDA(H){let $=H??"";if(oIA.has($))return oIA.get($);let A=WO0(H);return oIA.set($,A),A}function WO0(H){if(H){if(pAH.existsSync(H))return wL(`[SeccompFilter] Using BPF filter from explicit path: ${H}`),H;wL(`[SeccompFilter] Explicit path provided but file not found: ${H}`)}let $=eIA();if(!$)return wL("[SeccompFilter] Cannot find pre-generated BPF filter: unsupported architecture x64"),null;wL(`[SeccompFilter] Detected architecture: ${$}`);for(let A of yrL("unix-block.bpf"))if(pAH.existsSync(A))return wL(`[SeccompFilter] Found pre-generated BPF filter: ${A} (${$})`),A;for(let A of RrL()){let L=yV.join(A,"vendor","seccomp",$,"unix-block.bpf");if(pAH.existsSync(L))return wL(`[SeccompFilter] Found pre-generated BPF filter in global install: ${L} (${$})`),L}return wL(`[SeccompFilter] Pre-generated BPF filter not found in any expected location (${$})`),null}function DzH(H){let $=H??"";if(tIA.has($))return tIA.get($);let A=VO0(H);return tIA.set($,A),A}function VO0(H){if(H){if(pAH.existsSync(H))return wL(`[SeccompFilter] Using apply-seccomp binary from explicit path: ${H}`),H;wL(`[SeccompFilter] Explicit path provided but file not found: ${H}`)}let $=eIA();if(!$)return wL("[SeccompFilter] Cannot find apply-seccomp binary: unsupported architecture x64"),null;wL(`[SeccompFilter] Looking for apply-seccomp binary for architecture: ${$}`);for(let A of yrL("apply-seccomp"))if(pAH.existsSync(A))return wL(`[SeccompFilter] Found apply-seccomp binary: ${A} (${$})`),A;for(let A of RrL()){let L=yV.join(A,"vendor","seccomp",$,"apply-seccomp");if(pAH.existsSync(L))return wL(`[SeccompFilter] Found apply-seccomp binary in global install: ${L} (${$})`),L}return wL(`[SeccompFilter] apply-seccomp binary not found in any expected location (${$})`),null}function vrL(H){let $=HDA(H);if($)return wL("[SeccompFilter] Using pre-generated BPF filter"),$;return wL("[SeccompFilter] Pre-generated BPF filter not available for this architecture. Only x64 and arm64 are supported.",{level:"error"}),null}function $DA(H){}var yV,xrL,pAH,SrL,jrL,oIA,tIA,sIA=null;var hrL=K(()=>{yV=require("path"),xrL=require("url"),pAH=b(require("fs")),SrL=require("child_process"),jrL=require("os"),oIA=new Map,tIA=new Map});function PO0(H,$){let A=H.split(g6.default.sep),L="";for(let I of A){if(!I)continue;let D=L+g6.default.sep+I;try{if(S2.lstatSync(D).isSymbolicLink()){if($.some((E)=>D.startsWith(E+"/")||D===E))return D}}catch{break}L=D}return null}async function _O0(H={command:"rg"},$=IDA,A=!1,L){let I=process.cwd(),D=new AbortController,B=L??D.signal,f=a0$(),E=[...AzH.map((U)=>g6.default.resolve(I,U)),...f.map((U)=>g6.default.resolve(I,U)),g6.default.resolve(I,".git/hooks")];if(!A)E.push(g6.default.resolve(I,".git/config"));let M=[];for(let U of AzH)M.push("--iglob",U);for(let U of f)M.push("--iglob",`**/${U}/**`);if(M.push("--iglob","**/.git/hooks/**"),!A)M.push("--iglob","**/.git/config");let G=[];try{G=await TrL(["--files","--hidden","--max-depth",String($),...M,"-g","!**/node_modules/**"],I,B,H)}catch(U){wL(`[Sandbox] ripgrep scan failed: ${U}`)}for(let U of G){let X=g6.default.resolve(I,U),J=!1;for(let F of[...f,".git"]){let Q=aIA(F),W=X.split(g6.default.sep),P=W.findIndex((C)=>aIA(C)===Q);if(P!==-1){if(F===".git"){let C=W.slice(0,P+1).join(g6.default.sep);if(U.includes(".git/hooks"))E.push(g6.default.join(C,"hooks"));else if(U.includes(".git/config"))E.push(g6.default.join(C,"config"))}else E.push(W.slice(0,P+1).join(g6.default.sep));J=!0;break}}if(!J)E.push(X)}return[...new Set(E)]}function YO0(){if(brL)return;process.on("exit",()=>{for(let H of LDA)try{$DA(H)}catch{}}),brL=!0}function urL(H){let $=[],A=[],L=cAH.spawnSync("which",["bwrap"],{stdio:"ignore",timeout:1000}),I=cAH.spawnSync("which",["socat"],{stdio:"ignore",timeout:1000});if(L.status!==0)$.push("bubblewrap (bwrap) not installed");if(I.status!==0)$.push("socat not installed");let D=HDA(H?.bpfPath)!==null,B=DzH(H?.applyPath)!==null;if(!D||!B)A.push("seccomp not available - unix socket access not restricted");return{warnings:A,errors:$}}async function grL(H,$){let A=krL.randomBytes(8).toString("hex"),L=g6.join(ADA.tmpdir(),`claude-http-${A}.sock`),I=g6.join(ADA.tmpdir(),`claude-socks-${A}.sock`),D=[`UNIX-LISTEN:${L},fork,reuseaddr`,`TCP:localhost:${H},keepalive,keepidle=10,keepintvl=5,keepcnt=3`];wL(`Starting HTTP bridge: socat ${D.join(" ")}`);let B=cAH.spawn("socat",D,{stdio:"ignore"});if(!B.pid)throw Error("Failed to start HTTP bridge process");B.on("error",(G)=>{wL(`HTTP bridge process error: ${G}`,{level:"error"})}),B.on("exit",(G,U)=>{wL(`HTTP bridge process exited with code ${G}, signal ${U}`,{level:G===0?"info":"error"})});let f=[`UNIX-LISTEN:${I},fork,reuseaddr`,`TCP:localhost:${$},keepalive,keepidle=10,keepintvl=5,keepcnt=3`];wL(`Starting SOCKS bridge: socat ${f.join(" ")}`);let E=cAH.spawn("socat",f,{stdio:"ignore"});if(!E.pid){if(B.pid)try{process.kill(B.pid,"SIGTERM")}catch{}throw Error("Failed to start SOCKS bridge process")}E.on("error",(G)=>{wL(`SOCKS bridge process error: ${G}`,{level:"error"})}),E.on("exit",(G,U)=>{wL(`SOCKS bridge process exited with code ${G}, signal ${U}`,{level:G===0?"info":"error"})});let M=5;for(let G=0;GsetTimeout(U,G*100))}return{httpSocketPath:L,socksSocketPath:I,httpBridgeProcess:B,socksBridgeProcess:E,httpProxyPort:H,socksProxyPort:$}}function CO0(H,$,A,L,I,D){let B=I||"bash",f=[`socat TCP-LISTEN:3128,fork,reuseaddr UNIX-CONNECT:${H} >/dev/null 2>&1 &`,`socat TCP-LISTEN:1080,fork,reuseaddr UNIX-CONNECT:${$} >/dev/null 2>&1 &`,'trap "kill %1 %2 2>/dev/null; exit" EXIT'];if(L){let E=DzH(D);if(!E)throw Error("apply-seccomp binary not found. This should have been caught earlier. Ensure vendor/seccomp/{x64,arm64}/apply-seccomp binaries are included in the package.");let M=dAH.default.quote([E,L,B,"-c",A]),G=[...f,M].join(`
`),M=E.find((Q)=>Q.includes("Sandbox:")&&Q.includes("deny")),G=E.find((Q)=>Q.startsWith("CMD64_"));if(!M)return;let U=M.match(L);if(!U?.[1])return;let X=U[1],J,F;if(G){if(F=G.match(A)?.[1],F)try{J=OrL(F)}catch{}}if(X.includes("mDNSResponder")||X.includes("mach-lookup com.apple.diagnosticd")||X.includes("mach-lookup com.apple.analyticsd"))return;if($&&J){if(I.length>0){if(I.some((W)=>X.includes(W)))return}for(let[Q,W]of D)if(J.includes(Q)){if(W.some((C)=>X.includes(C)))return}}H({line:X,command:J,encodedCommand:F,timestamp:new Date})}),B.stderr?.on("data",(f)=>{wL(`[Sandbox Monitor] Log stream stderr: ${f.toString()}`)}),B.on("error",(f)=>{wL(`[Sandbox Monitor] Failed to start log stream: ${f.message}`)}),B.on("exit",(f)=>{wL(`[Sandbox Monitor] Log stream exited with code: ${f}`)}),()=>{wL("[Sandbox Monitor] Stopping log monitor"),B.kill("SIGTERM")}}var crL,e0$,Su,lrL;var arL=K(()=>{p4H();crL=b(wtH(),1),e0$=require("child_process"),Su=b(require("path"));lrL=`_${Math.random().toString(36).slice(2,11)}_SBX`});class BzH{constructor(){this.violations=[],this.totalCount=0,this.maxSize=100,this.listeners=new Set}addViolation(H){if(this.violations.push(H),this.totalCount++,this.violations.length>this.maxSize)this.violations=this.violations.slice(-this.maxSize);this.notifyListeners()}getViolations(H){if(H===void 0)return[...this.violations];return this.violations.slice(-H)}getCount(){return this.violations.length}getTotalCount(){return this.totalCount}getViolationsForCommand(H){let $=t0$(H);return this.violations.filter((A)=>A.encodedCommand===$)}clear(){this.violations=[],this.notifyListeners()}subscribe(H){return this.listeners.add(H),H(this.getViolations()),()=>{this.listeners.delete(H)}}notifyListeners(){let H=this.getViolations();this.listeners.forEach(($)=>$(H))}}var DDA=K(()=>{p4H()});function xO0(){if(orL)return;let H=()=>EDA().catch(($)=>{wL(`Cleanup failed in registerCleanup ${$}`,{level:"error"})});process.once("exit",H),process.once("SIGINT",H),process.once("SIGTERM",H),orL=!0}function fDA(H,$){if($.startsWith("*.")){let A=$.substring(2);return H.toLowerCase().endsWith("."+A.toLowerCase())}return H.toLowerCase()===$.toLowerCase()}async function HaL(H,$,A){if(!u9)return wL("No config available, denying network request"),!1;for(let L of u9.network.deniedDomains)if(fDA($,L))return wL(`Denied by config rule: ${$}:${H}`),!1;for(let L of u9.network.allowedDomains)if(fDA($,L))return wL(`Allowed by config rule: ${$}:${H}`),!0;if(!A)return wL(`No matching config rule, denying: ${$}:${H}`),!1;wL(`No matching config rule, asking user: ${$}:${H}`);try{if(await A({host:$,port:H}))return wL(`User allowed: ${$}:${H}`),!0;else return wL(`User denied: ${$}:${H}`),!1}catch(L){return wL(`Error in permission callback: ${L}`,{level:"error"}),!1}}function SO0(H){if(!u9?.network.mitmProxy)return;let{socketPath:$,domains:A}=u9.network.mitmProxy;for(let L of A)if(fDA(H,L))return wL(`Host ${H} matches MITM pattern ${L}`),$;return}async function jO0(H){return d4H=WlL({filter:($,A)=>HaL($,A,H),getMitmSocketPath:SO0}),new Promise(($,A)=>{if(!d4H){A(Error("HTTP proxy server undefined before listen"));return}let L=d4H;L.once("error",A),L.once("listening",()=>{let I=L.address();if(I&&typeof I==="object")L.unref(),wL(`HTTP proxy listening on localhost:${I.port}`),$(I.port);else A(Error("Failed to get proxy server address"))}),L.listen(0,"127.0.0.1")})}async function RO0(H){return lAH=qlL({filter:($,A)=>HaL($,A,H)}),new Promise(($,A)=>{if(!lAH){A(Error("SOCKS proxy server undefined before listen"));return}lAH.listen(0,"127.0.0.1").then((L)=>{lAH?.unref(),$(L)}).catch(A)})}async function yO0(H,$,A=!1){if(An){await An;return}u9=H;let L=AaL();if(L.errors.length>0)throw Error(`Sandbox dependencies not available: ${L.errors.join(", ")}`);if(A&&Zq()==="macos")$9$=rrL(A9$.addViolation.bind(A9$),u9.ignoreViolations),wL("Started macOS sandbox log monitor");xO0(),An=(async()=>{try{let I;if(u9.network.httpProxyPort!==void 0)I=u9.network.httpProxyPort,wL(`Using external HTTP proxy on port ${I}`);else I=await jO0($);let D;if(u9.network.socksProxyPort!==void 0)D=u9.network.socksProxyPort,wL(`Using external SOCKS proxy on port ${D}`);else D=await RO0($);let B;if(Zq()==="linux")B=await grL(I,D);let f={httpProxyPort:I,socksProxyPort:D,linuxBridge:B};return qq=f,wL("Network infrastructure initialized"),f}catch(I){throw An=void 0,qq=void 0,EDA().catch((D)=>{wL(`Cleanup failed in initializationPromise ${D}`,{level:"error"})}),I}})(),await An}function $aL(){let H=Zq();if(H==="linux")return nIA()!=="1";return H==="macos"}function vO0(){return u9!==void 0}function AaL(H){if(!$aL())return{errors:["Unsupported platform"],warnings:[]};let $=[],A=[],L=H??u9?.ripgrep??{command:"rg"};if(erL.spawnSync("which",[L.command],{stdio:"ignore",timeout:1000}).status!==0)$.push(`ripgrep (${L.command}) not found`);if(Zq()==="linux"){let B=urL(u9?.seccomp);$.push(...B.errors),A.push(...B.warnings)}return{errors:$,warnings:A}}function hO0(){if(!u9)return{denyOnly:[]};return{denyOnly:u9.filesystem.denyRead.map(($)=>LzH($)).filter(($)=>{if(Zq()==="linux"&&EO($))return wL(`Skipping glob pattern on Linux/WSL: ${$}`),!1;return!0})}}function bO0(){if(!u9)return{allowOnly:IzH(),denyWithinAllow:[]};let H=u9.filesystem.allowWrite.map((L)=>LzH(L)).filter((L)=>{if(Zq()==="linux"&&EO(L))return wL(`Skipping glob pattern on Linux/WSL: ${L}`),!1;return!0}),$=u9.filesystem.denyWrite.map((L)=>LzH(L)).filter((L)=>{if(Zq()==="linux"&&EO(L))return wL(`Skipping glob pattern on Linux/WSL: ${L}`),!1;return!0});return{allowOnly:[...IzH(),...H],denyWithinAllow:$}}function kO0(){if(!u9)return{};let H=u9.network.allowedDomains,$=u9.network.deniedDomains;return{...H.length>0&&{allowedHosts:H},...$.length>0&&{deniedHosts:$}}}function LaL(){return u9?.network?.allowUnixSockets}function trL(){return u9?.network?.allowAllUnixSockets}function IaL(){return u9?.network?.allowLocalBinding}function DaL(){return u9?.ignoreViolations}function BaL(){return u9?.enableWeakerNestedSandbox}function uO0(){return u9?.ripgrep??{command:"rg"}}function gO0(){return u9?.mandatoryDenySearchDepth??3}function srL(){return u9?.filesystem?.allowGitConfig??!1}function mO0(){return u9?.seccomp}function faL(){return qq?.httpProxyPort}function EaL(){return qq?.socksProxyPort}function MaL(){return qq?.linuxBridge?.httpSocketPath}function GaL(){return qq?.linuxBridge?.socksSocketPath}async function UaL(){if(!u9)return!1;if(An)try{return await An,!0}catch{return!1}return qq!==void 0}async function pO0(H,$,A,L){let I=Zq(),D=A?.filesystem?.allowWrite??u9?.filesystem.allowWrite??[],B={allowOnly:[...IzH(),...D],denyWithinAllow:A?.filesystem?.denyWrite??u9?.filesystem.denyWrite??[]},f={denyOnly:A?.filesystem?.denyRead??u9?.filesystem.denyRead??[]},E=A?.network?.allowedDomains!==void 0||u9?.network?.allowedDomains!==void 0,M=E,G=E;if(G)await UaL();let U=A?.allowPty??u9?.allowPty;switch(I){case"macos":return nrL({command:H,needsNetworkRestriction:M,httpProxyPort:G?faL():void 0,socksProxyPort:G?EaL():void 0,readConfig:f,writeConfig:B,allowUnixSockets:LaL(),allowAllUnixSockets:trL(),allowLocalBinding:IaL(),ignoreViolations:DaL(),allowPty:U,allowGitConfig:srL(),binShell:$});case"linux":return mrL({command:H,needsNetworkRestriction:M,httpSocketPath:G?MaL():void 0,socksSocketPath:G?GaL():void 0,httpProxyPort:G?qq?.httpProxyPort:void 0,socksProxyPort:G?qq?.socksProxyPort:void 0,readConfig:f,writeConfig:B,enableWeakerNestedSandbox:BaL(),allowAllUnixSockets:trL(),binShell:$,ripgrepConfig:uO0(),mandatoryDenySearchDepth:gO0(),allowGitConfig:srL(),seccompConfig:mO0(),abortSignal:L});default:throw Error(`Sandbox configuration is not supported on platform: ${I}`)}}function dO0(){return u9}function cO0(H){u9=iIA(H),wL("Sandbox configuration updated")}async function EDA(){if($9$)$9$(),$9$=void 0;if(qq?.linuxBridge){let{httpSocketPath:$,socksSocketPath:A,httpBridgeProcess:L,socksBridgeProcess:I}=qq.linuxBridge,D=[];if(L.pid&&!L.killed)try{process.kill(L.pid,"SIGTERM"),wL("Sent SIGTERM to HTTP bridge process"),D.push(new Promise((B)=>{L.once("exit",()=>{wL("HTTP bridge process exited"),B()}),setTimeout(()=>{if(!L.killed){wL("HTTP bridge did not exit, forcing SIGKILL",{level:"warn"});try{if(L.pid)process.kill(L.pid,"SIGKILL")}catch{}}B()},5000)}))}catch(B){if(B.code!=="ESRCH")wL(`Error killing HTTP bridge: ${B}`,{level:"error"})}if(I.pid&&!I.killed)try{process.kill(I.pid,"SIGTERM"),wL("Sent SIGTERM to SOCKS bridge process"),D.push(new Promise((B)=>{I.once("exit",()=>{wL("SOCKS bridge process exited"),B()}),setTimeout(()=>{if(!I.killed){wL("SOCKS bridge did not exit, forcing SIGKILL",{level:"warn"});try{if(I.pid)process.kill(I.pid,"SIGKILL")}catch{}}B()},5000)}))}catch(B){if(B.code!=="ESRCH")wL(`Error killing SOCKS bridge: ${B}`,{level:"error"})}if(await Promise.all(D),$)try{BDA.rmSync($,{force:!0}),wL("Cleaned up HTTP socket")}catch(B){wL(`HTTP socket cleanup error: ${B}`,{level:"error"})}if(A)try{BDA.rmSync(A,{force:!0}),wL("Cleaned up SOCKS socket")}catch(B){wL(`SOCKS socket cleanup error: ${B}`,{level:"error"})}}let H=[];if(d4H){let $=d4H,A=new Promise((L)=>{$.close((I)=>{if(I&&I.message!=="Server is not running.")wL(`Error closing HTTP proxy server: ${I.message}`,{level:"error"});L()})});H.push(A)}if(lAH){let $=lAH.close().catch((A)=>{wL(`Error closing SOCKS proxy server: ${A.message}`,{level:"error"})});H.push($)}await Promise.all(H),d4H=void 0,lAH=void 0,qq=void 0,An=void 0}function lO0(){return A9$}function iO0(H,$){if(!u9)return $;let A=A9$.getViolationsForCommand(H);if(A.length===0)return $;let L=$;L+=H9$.EOL+""+H9$.EOL;for(let I of A)L+=I.line+H9$.EOL;return L+="",L}function nO0(){if(Zq()!=="linux"||!u9)return[];let H=[],$=[...u9.filesystem.denyRead,...u9.filesystem.allowWrite,...u9.filesystem.denyWrite];for(let A of $){let L=LzH(A);if(EO(L))H.push(A)}return H}var BDA,erL,H9$,u9,d4H,lAH,qq,An,orL=!1,$9$,A9$,Z5;var XaL=K(()=>{VlL();TlL();wrL();n0$();prL();arL();p4H();DDA();BDA=b(require("fs")),erL=require("child_process"),H9$=require("os"),A9$=new BzH;Z5={initialize:yO0,isSupportedPlatform:$aL,isSandboxingEnabled:vO0,checkDependencies:AaL,getFsReadConfig:hO0,getFsWriteConfig:bO0,getNetworkRestrictionConfig:kO0,getAllowUnixSockets:LaL,getAllowLocalBinding:IaL,getIgnoreViolations:DaL,getEnableWeakerNestedSandbox:BaL,getProxyPort:faL,getSocksProxyPort:EaL,getLinuxHttpSocketPath:MaL,getLinuxSocksSocketPath:GaL,waitForNetworkInitialization:UaL,wrapWithSandbox:pO0,reset:EDA,getSandboxViolationStore:lO0,annotateStderrWithSandboxFailures:iO0,getLinuxGlobPatternWarnings:nO0,getConfig:dO0,updateConfig:cO0}});var N8,MDA,qI,Dy=(H)=>{switch(typeof H){case"undefined":return qI.undefined;case"string":return qI.string;case"number":return Number.isNaN(H)?qI.nan:qI.number;case"boolean":return qI.boolean;case"function":return qI.function;case"bigint":return qI.bigint;case"symbol":return qI.symbol;case"object":if(Array.isArray(H))return qI.array;if(H===null)return qI.null;if(H.then&&typeof H.then==="function"&&H.catch&&typeof H.catch==="function")return qI.promise;if(typeof Map<"u"&&H instanceof Map)return qI.map;if(typeof Set<"u"&&H instanceof Set)return qI.set;if(typeof Date<"u"&&H instanceof Date)return qI.date;return qI.object;default:return qI.unknown}};var fzH=K(()=>{(function(H){H.assertEqual=(I)=>{};function $(I){}H.assertIs=$;function A(I){throw Error()}H.assertNever=A,H.arrayToEnum=(I)=>{let D={};for(let B of I)D[B]=B;return D},H.getValidEnumValues=(I)=>{let D=H.objectKeys(I).filter((f)=>typeof I[I[f]]!=="number"),B={};for(let f of D)B[f]=I[f];return H.objectValues(B)},H.objectValues=(I)=>{return H.objectKeys(I).map(function(D){return I[D]})},H.objectKeys=typeof Object.keys==="function"?(I)=>Object.keys(I):(I)=>{let D=[];for(let B in I)if(Object.prototype.hasOwnProperty.call(I,B))D.push(B);return D},H.find=(I,D)=>{for(let B of I)if(D(B))return B;return},H.isInteger=typeof Number.isInteger==="function"?(I)=>Number.isInteger(I):(I)=>typeof I==="number"&&Number.isFinite(I)&&Math.floor(I)===I;function L(I,D=" | "){return I.map((B)=>typeof B==="string"?`'${B}'`:B).join(D)}H.joinValues=L,H.jsonStringifyReplacer=(I,D)=>{if(typeof D==="bigint")return D.toString();return D}})(N8||(N8={}));(function(H){H.mergeShapes=($,A)=>{return{...$,...A}}})(MDA||(MDA={}));qI=N8.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"])});var rL,rO0=(H)=>{return JSON.stringify(H,null,2).replace(/"([^"]+)":/g,"$1:")},a_;var L9$=K(()=>{fzH();rL=N8.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);a_=class a_ extends Error{get errors(){return this.issues}constructor(H){super();this.issues=[],this.addIssue=(A)=>{this.issues=[...this.issues,A]},this.addIssues=(A=[])=>{this.issues=[...this.issues,...A]};let $=new.target.prototype;if(Object.setPrototypeOf)Object.setPrototypeOf(this,$);else this.__proto__=$;this.name="ZodError",this.issues=H}format(H){let $=H||function(I){return I.message},A={_errors:[]},L=(I)=>{for(let D of I.issues)if(D.code==="invalid_union")D.unionErrors.map(L);else if(D.code==="invalid_return_type")L(D.returnTypeError);else if(D.code==="invalid_arguments")L(D.argumentsError);else if(D.path.length===0)A._errors.push($(D));else{let B=A,f=0;while(f$.message){let $={},A=[];for(let L of this.issues)if(L.path.length>0){let I=L.path[0];$[I]=$[I]||[],$[I].push(H(L))}else A.push(H(L));return{formErrors:A,fieldErrors:$}}get formErrors(){return this.flatten()}};a_.create=(H)=>{return new a_(H)}});var aO0=(H,$)=>{let A;switch(H.code){case rL.invalid_type:if(H.received===qI.undefined)A="Required";else A=`Expected ${H.expected}, received ${H.received}`;break;case rL.invalid_literal:A=`Invalid literal value, expected ${JSON.stringify(H.expected,N8.jsonStringifyReplacer)}`;break;case rL.unrecognized_keys:A=`Unrecognized key(s) in object: ${N8.joinValues(H.keys,", ")}`;break;case rL.invalid_union:A="Invalid input";break;case rL.invalid_union_discriminator:A=`Invalid discriminator value. Expected ${N8.joinValues(H.options)}`;break;case rL.invalid_enum_value:A=`Invalid enum value. Expected ${N8.joinValues(H.options)}, received '${H.received}'`;break;case rL.invalid_arguments:A="Invalid function arguments";break;case rL.invalid_return_type:A="Invalid function return type";break;case rL.invalid_date:A="Invalid date";break;case rL.invalid_string:if(typeof H.validation==="object")if("includes"in H.validation){if(A=`Invalid input: must include "${H.validation.includes}"`,typeof H.validation.position==="number")A=`${A} at one or more positions greater than or equal to ${H.validation.position}`}else if("startsWith"in H.validation)A=`Invalid input: must start with "${H.validation.startsWith}"`;else if("endsWith"in H.validation)A=`Invalid input: must end with "${H.validation.endsWith}"`;else N8.assertNever(H.validation);else if(H.validation!=="regex")A=`Invalid ${H.validation}`;else A="Invalid";break;case rL.too_small:if(H.type==="array")A=`Array must contain ${H.exact?"exactly":H.inclusive?"at least":"more than"} ${H.minimum} element(s)`;else if(H.type==="string")A=`String must contain ${H.exact?"exactly":H.inclusive?"at least":"over"} ${H.minimum} character(s)`;else if(H.type==="number")A=`Number must be ${H.exact?"exactly equal to ":H.inclusive?"greater than or equal to ":"greater than "}${H.minimum}`;else if(H.type==="bigint")A=`Number must be ${H.exact?"exactly equal to ":H.inclusive?"greater than or equal to ":"greater than "}${H.minimum}`;else if(H.type==="date")A=`Date must be ${H.exact?"exactly equal to ":H.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(H.minimum))}`;else A="Invalid input";break;case rL.too_big:if(H.type==="array")A=`Array must contain ${H.exact?"exactly":H.inclusive?"at most":"less than"} ${H.maximum} element(s)`;else if(H.type==="string")A=`String must contain ${H.exact?"exactly":H.inclusive?"at most":"under"} ${H.maximum} character(s)`;else if(H.type==="number")A=`Number must be ${H.exact?"exactly":H.inclusive?"less than or equal to":"less than"} ${H.maximum}`;else if(H.type==="bigint")A=`BigInt must be ${H.exact?"exactly":H.inclusive?"less than or equal to":"less than"} ${H.maximum}`;else if(H.type==="date")A=`Date must be ${H.exact?"exactly":H.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(H.maximum))}`;else A="Invalid input";break;case rL.custom:A="Invalid input";break;case rL.invalid_intersection_types:A="Intersection results could not be merged";break;case rL.not_multiple_of:A=`Number must be a multiple of ${H.multipleOf}`;break;case rL.not_finite:A="Number must be finite";break;default:A=$.defaultError,N8.assertNever(H)}return{message:A}},ju;var GDA=K(()=>{L9$();fzH();ju=aO0});function oO0(H){JaL=H}function c4H(){return JaL}var JaL;var I9$=K(()=>{GDA();JaL=ju});function pI(H,$){let A=c4H(),L=EzH({issueData:$,data:H.data,path:H.path,errorMaps:[H.common.contextualErrorMap,H.schemaErrorMap,A,A===ju?void 0:ju].filter((I)=>!!I)});H.common.issues.push(L)}class rW{constructor(){this.value="valid"}dirty(){if(this.value==="valid")this.value="dirty"}abort(){if(this.value!=="aborted")this.value="aborted"}static mergeArray(H,$){let A=[];for(let L of $){if(L.status==="aborted")return Y0;if(L.status==="dirty")H.dirty();A.push(L.value)}return{status:H.value,value:A}}static async mergeObjectAsync(H,$){let A=[];for(let L of $){let I=await L.key,D=await L.value;A.push({key:I,value:D})}return rW.mergeObjectSync(H,A)}static mergeObjectSync(H,$){let A={};for(let L of $){let{key:I,value:D}=L;if(I.status==="aborted")return Y0;if(D.status==="aborted")return Y0;if(I.status==="dirty")H.dirty();if(D.status==="dirty")H.dirty();if(I.value!=="__proto__"&&(typeof D.value<"u"||L.alwaysSet))A[I.value]=D.value}return{status:H.value,value:A}}}var EzH=(H)=>{let{data:$,path:A,errorMaps:L,issueData:I}=H,D=[...A,...I.path||[]],B={...I,path:D};if(I.message!==void 0)return{...I,path:D,message:I.message};let f="",E=L.filter((M)=>!!M).slice().reverse();for(let M of E)f=M(B,{data:$,defaultError:f}).message;return{...I,path:D,message:f}},tO0,Y0,iAH=(H)=>({status:"dirty",value:H}),m6=(H)=>({status:"valid",value:H}),D9$=(H)=>H.status==="aborted",B9$=(H)=>H.status==="dirty",Ln=(H)=>H.status==="valid",l4H=(H)=>typeof Promise<"u"&&H instanceof Promise;var UDA=K(()=>{I9$();GDA();tO0=[];Y0=Object.freeze({status:"aborted"})});var FaL=()=>{};var HB;var KaL=K(()=>{(function(H){H.errToObj=($)=>typeof $==="string"?{message:$}:$||{},H.toString=($)=>typeof $==="string"?$:$?.message})(HB||(HB={}))});class JO{constructor(H,$,A,L){this._cachedPath=[],this.parent=H,this.data=$,this._path=A,this._key=L}get path(){if(!this._cachedPath.length)if(Array.isArray(this._key))this._cachedPath.push(...this._path,...this._key);else this._cachedPath.push(...this._path,this._key);return this._cachedPath}}function G1(H){if(!H)return{};let{errorMap:$,invalid_type_error:A,required_error:L,description:I}=H;if($&&(A||L))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);if($)return{errorMap:$,description:I};return{errorMap:(B,f)=>{let{message:E}=H;if(B.code==="invalid_enum_value")return{message:E??f.defaultError};if(typeof f.data>"u")return{message:E??L??f.defaultError};if(B.code!=="invalid_type")return{message:f.defaultError};return{message:E??A??f.defaultError}},description:I}}class H8{get description(){return this._def.description}_getType(H){return Dy(H.data)}_getOrReturnCtx(H,$){return $||{common:H.parent.common,data:H.data,parsedType:Dy(H.data),schemaErrorMap:this._def.errorMap,path:H.path,parent:H.parent}}_processInputParams(H){return{status:new rW,ctx:{common:H.parent.common,data:H.data,parsedType:Dy(H.data),schemaErrorMap:this._def.errorMap,path:H.path,parent:H.parent}}}_parseSync(H){let $=this._parse(H);if(l4H($))throw Error("Synchronous parse encountered promise.");return $}_parseAsync(H){let $=this._parse(H);return Promise.resolve($)}parse(H,$){let A=this.safeParse(H,$);if(A.success)return A.data;throw A.error}safeParse(H,$){let A={common:{issues:[],async:$?.async??!1,contextualErrorMap:$?.errorMap},path:$?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:H,parsedType:Dy(H)},L=this._parseSync({data:H,path:A.path,parent:A});return QaL(A,L)}"~validate"(H){let $={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:H,parsedType:Dy(H)};if(!this["~standard"].async)try{let A=this._parseSync({data:H,path:[],parent:$});return Ln(A)?{value:A.value}:{issues:$.common.issues}}catch(A){if(A?.message?.toLowerCase()?.includes("encountered"))this["~standard"].async=!0;$.common={issues:[],async:!0}}return this._parseAsync({data:H,path:[],parent:$}).then((A)=>Ln(A)?{value:A.value}:{issues:$.common.issues})}async parseAsync(H,$){let A=await this.safeParseAsync(H,$);if(A.success)return A.data;throw A.error}async safeParseAsync(H,$){let A={common:{issues:[],contextualErrorMap:$?.errorMap,async:!0},path:$?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:H,parsedType:Dy(H)},L=this._parse({data:H,path:A.path,parent:A}),I=await(l4H(L)?L:Promise.resolve(L));return QaL(A,I)}refine(H,$){let A=(L)=>{if(typeof $==="string"||typeof $>"u")return{message:$};else if(typeof $==="function")return $(L);else return $};return this._refinement((L,I)=>{let D=H(L),B=()=>I.addIssue({code:rL.custom,...A(L)});if(typeof Promise<"u"&&D instanceof Promise)return D.then((f)=>{if(!f)return B(),!1;else return!0});if(!D)return B(),!1;else return!0})}refinement(H,$){return this._refinement((A,L)=>{if(!H(A))return L.addIssue(typeof $==="function"?$(A,L):$),!1;else return!0})}_refinement(H){return new FO({schema:this,typeName:m0.ZodEffects,effect:{type:"refinement",refinement:H}})}superRefine(H){return this._refinement(H)}constructor(H){this.spa=this.safeParseAsync,this._def=H,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:($)=>this["~validate"]($)}}optional(){return XO.create(this,this._def)}nullable(){return yu.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return UO.create(this)}promise(){return oAH.create(this,this._def)}or(H){return t4H.create([this,H],this._def)}and(H){return s4H.create(this,H,this._def)}transform(H){return new FO({...G1(this._def),schema:this,typeName:m0.ZodEffects,effect:{type:"transform",transform:H}})}default(H){let $=typeof H==="function"?H:()=>H;return new A5H({...G1(this._def),innerType:this,defaultValue:$,typeName:m0.ZodDefault})}brand(){return new E9$({typeName:m0.ZodBranded,type:this,...G1(this._def)})}catch(H){let $=typeof H==="function"?H:()=>H;return new L5H({...G1(this._def),innerType:this,catchValue:$,typeName:m0.ZodCatch})}describe(H){return new this.constructor({...this._def,description:H})}pipe(H){return FzH.create(this,H)}readonly(){return I5H.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}function PaL(H){let $="[0-5]\\d";if(H.precision)$=`${$}\\.\\d{${H.precision}}`;else if(H.precision==null)$=`${$}(\\.\\d+)?`;let A=H.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${$})${A}`}function Fx0(H){return new RegExp(`^${PaL(H)}$`)}function _aL(H){let $=`${VaL}T${PaL(H)}`,A=[];if(A.push(H.local?"Z?":"Z"),H.offset)A.push("([+-]\\d{2}:?\\d{2})");return $=`${$}(${A.join("|")})`,new RegExp(`^${$}$`)}function Kx0(H,$){if(($==="v4"||!$)&&fx0.test(H))return!0;if(($==="v6"||!$)&&Mx0.test(H))return!0;return!1}function Qx0(H,$){if(!Lx0.test(H))return!1;try{let[A]=H.split(".");if(!A)return!1;let L=A.replace(/-/g,"+").replace(/_/g,"/").padEnd(A.length+(4-A.length%4)%4,"="),I=JSON.parse(atob(L));if(typeof I!=="object"||I===null)return!1;if("typ"in I&&I?.typ!=="JWT")return!1;if(!I.alg)return!1;if($&&I.alg!==$)return!1;return!0}catch{return!1}}function Wx0(H,$){if(($==="v4"||!$)&&Ex0.test(H))return!0;if(($==="v6"||!$)&&Gx0.test(H))return!0;return!1}function Vx0(H,$){let A=(H.toString().split(".")[1]||"").length,L=($.toString().split(".")[1]||"").length,I=A>L?A:L,D=Number.parseInt(H.toFixed(I).replace(".","")),B=Number.parseInt($.toFixed(I).replace(".",""));return D%B/10**I}function i4H(H){if(H instanceof q5){let $={};for(let A in H.shape){let L=H.shape[A];$[A]=XO.create(i4H(L))}return new q5({...H._def,shape:()=>$})}else if(H instanceof UO)return new UO({...H._def,type:i4H(H.element)});else if(H instanceof XO)return XO.create(i4H(H.unwrap()));else if(H instanceof yu)return yu.create(i4H(H.unwrap()));else if(H instanceof fy)return fy.create(H.items.map(($)=>i4H($)));else return H}function JDA(H,$){let A=Dy(H),L=Dy($);if(H===$)return{valid:!0,data:H};else if(A===qI.object&&L===qI.object){let I=N8.objectKeys($),D=N8.objectKeys(H).filter((f)=>I.indexOf(f)!==-1),B={...H,...$};for(let f of D){let E=JDA(H[f],$[f]);if(!E.valid)return{valid:!1};B[f]=E.data}return{valid:!0,data:B}}else if(A===qI.array&&L===qI.array){if(H.length!==$.length)return{valid:!1};let I=[];for(let D=0;D{let D=H(L);if(D instanceof Promise)return D.then((B)=>{if(!B){let f=WaL($,L),E=f.fatal??A??!0;I.addIssue({code:"custom",...f,fatal:E})}});if(!D){let B=WaL($,L),f=B.fatal??A??!0;I.addIssue({code:"custom",...B,fatal:f})}return});return rAH.create()}var QaL=(H,$)=>{if(Ln($))return{success:!0,data:$.value};else{if(!H.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let A=new a_(H.common.issues);return this._error=A,this._error}}}},sO0,eO0,Hx0,$x0,Ax0,Lx0,Ix0,Dx0,Bx0="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",XDA,fx0,Ex0,Mx0,Gx0,Ux0,Xx0,VaL="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Jx0,GO,Dn,Bn,r4H,nAH,MzH,a4H,o4H,rAH,In,By,GzH,UO,q5,t4H,Ru=(H)=>{if(H instanceof e4H)return Ru(H.schema);else if(H instanceof FO)return Ru(H.innerType());else if(H instanceof H5H)return[H.value];else if(H instanceof fn)return H.options;else if(H instanceof $5H)return N8.objectValues(H.enum);else if(H instanceof A5H)return Ru(H._def.innerType);else if(H instanceof a4H)return[void 0];else if(H instanceof o4H)return[null];else if(H instanceof XO)return[void 0,...Ru(H.unwrap())];else if(H instanceof yu)return[null,...Ru(H.unwrap())];else if(H instanceof E9$)return Ru(H.unwrap());else if(H instanceof I5H)return Ru(H.unwrap());else if(H instanceof L5H)return Ru(H._def.innerType);else return[]},f9$,s4H,fy,UzH,XzH,aAH,n4H,e4H,H5H,fn,$5H,oAH,FO,XO,yu,A5H,L5H,JzH,Px0,E9$,FzH,I5H,_x0,m0,Yx0=(H,$={message:`Input not instance of ${H.name}`})=>CaL((A)=>A instanceof H,$),uL,Tq,Cx0,wx0,PQ,Zx0,qx0,Tx0,zx0,Nx0,Ox0,xx0,Sx0,FX,R2,y2,tAH,jx0,Rx0,yx0,KO,vx0,hx0,bx0,kx0,ux0,QO,gx0,mx0,px0,dx0,cx0,lx0,ix0,nx0=()=>uL().optional(),rx0=()=>Tq().optional(),ax0=()=>PQ().optional(),ox0,tx0;var waL=K(()=>{L9$();I9$();KaL();UDA();fzH();sO0=/^c[^\s-]{8,}$/i,eO0=/^[0-9a-z]+$/,Hx0=/^[0-9A-HJKMNP-TV-Z]{26}$/i,$x0=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Ax0=/^[a-z0-9_-]{21}$/i,Lx0=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Ix0=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Dx0=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,fx0=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ex0=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Mx0=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Gx0=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ux0=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Xx0=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Jx0=new RegExp(`^${VaL}$`);GO=class GO extends H8{_parse(H){if(this._def.coerce)H.data=String(H.data);if(this._getType(H)!==qI.string){let I=this._getOrReturnCtx(H);return pI(I,{code:rL.invalid_type,expected:qI.string,received:I.parsedType}),Y0}let A=new rW,L=void 0;for(let I of this._def.checks)if(I.kind==="min"){if(H.data.lengthI.value)L=this._getOrReturnCtx(H,L),pI(L,{code:rL.too_big,maximum:I.value,type:"string",inclusive:!0,exact:!1,message:I.message}),A.dirty()}else if(I.kind==="length"){let D=H.data.length>I.value,B=H.data.lengthH.test(L),{validation:$,code:rL.invalid_string,...HB.errToObj(A)})}_addCheck(H){return new GO({...this._def,checks:[...this._def.checks,H]})}email(H){return this._addCheck({kind:"email",...HB.errToObj(H)})}url(H){return this._addCheck({kind:"url",...HB.errToObj(H)})}emoji(H){return this._addCheck({kind:"emoji",...HB.errToObj(H)})}uuid(H){return this._addCheck({kind:"uuid",...HB.errToObj(H)})}nanoid(H){return this._addCheck({kind:"nanoid",...HB.errToObj(H)})}cuid(H){return this._addCheck({kind:"cuid",...HB.errToObj(H)})}cuid2(H){return this._addCheck({kind:"cuid2",...HB.errToObj(H)})}ulid(H){return this._addCheck({kind:"ulid",...HB.errToObj(H)})}base64(H){return this._addCheck({kind:"base64",...HB.errToObj(H)})}base64url(H){return this._addCheck({kind:"base64url",...HB.errToObj(H)})}jwt(H){return this._addCheck({kind:"jwt",...HB.errToObj(H)})}ip(H){return this._addCheck({kind:"ip",...HB.errToObj(H)})}cidr(H){return this._addCheck({kind:"cidr",...HB.errToObj(H)})}datetime(H){if(typeof H==="string")return this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:H});return this._addCheck({kind:"datetime",precision:typeof H?.precision>"u"?null:H?.precision,offset:H?.offset??!1,local:H?.local??!1,...HB.errToObj(H?.message)})}date(H){return this._addCheck({kind:"date",message:H})}time(H){if(typeof H==="string")return this._addCheck({kind:"time",precision:null,message:H});return this._addCheck({kind:"time",precision:typeof H?.precision>"u"?null:H?.precision,...HB.errToObj(H?.message)})}duration(H){return this._addCheck({kind:"duration",...HB.errToObj(H)})}regex(H,$){return this._addCheck({kind:"regex",regex:H,...HB.errToObj($)})}includes(H,$){return this._addCheck({kind:"includes",value:H,position:$?.position,...HB.errToObj($?.message)})}startsWith(H,$){return this._addCheck({kind:"startsWith",value:H,...HB.errToObj($)})}endsWith(H,$){return this._addCheck({kind:"endsWith",value:H,...HB.errToObj($)})}min(H,$){return this._addCheck({kind:"min",value:H,...HB.errToObj($)})}max(H,$){return this._addCheck({kind:"max",value:H,...HB.errToObj($)})}length(H,$){return this._addCheck({kind:"length",value:H,...HB.errToObj($)})}nonempty(H){return this.min(1,HB.errToObj(H))}trim(){return new GO({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new GO({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new GO({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((H)=>H.kind==="datetime")}get isDate(){return!!this._def.checks.find((H)=>H.kind==="date")}get isTime(){return!!this._def.checks.find((H)=>H.kind==="time")}get isDuration(){return!!this._def.checks.find((H)=>H.kind==="duration")}get isEmail(){return!!this._def.checks.find((H)=>H.kind==="email")}get isURL(){return!!this._def.checks.find((H)=>H.kind==="url")}get isEmoji(){return!!this._def.checks.find((H)=>H.kind==="emoji")}get isUUID(){return!!this._def.checks.find((H)=>H.kind==="uuid")}get isNANOID(){return!!this._def.checks.find((H)=>H.kind==="nanoid")}get isCUID(){return!!this._def.checks.find((H)=>H.kind==="cuid")}get isCUID2(){return!!this._def.checks.find((H)=>H.kind==="cuid2")}get isULID(){return!!this._def.checks.find((H)=>H.kind==="ulid")}get isIP(){return!!this._def.checks.find((H)=>H.kind==="ip")}get isCIDR(){return!!this._def.checks.find((H)=>H.kind==="cidr")}get isBase64(){return!!this._def.checks.find((H)=>H.kind==="base64")}get isBase64url(){return!!this._def.checks.find((H)=>H.kind==="base64url")}get minLength(){let H=null;for(let $ of this._def.checks)if($.kind==="min"){if(H===null||$.value>H)H=$.value}return H}get maxLength(){let H=null;for(let $ of this._def.checks)if($.kind==="max"){if(H===null||$.value{return new GO({checks:[],typeName:m0.ZodString,coerce:H?.coerce??!1,...G1(H)})};Dn=class Dn extends H8{constructor(){super(...arguments);this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(H){if(this._def.coerce)H.data=Number(H.data);if(this._getType(H)!==qI.number){let I=this._getOrReturnCtx(H);return pI(I,{code:rL.invalid_type,expected:qI.number,received:I.parsedType}),Y0}let A=void 0,L=new rW;for(let I of this._def.checks)if(I.kind==="int"){if(!N8.isInteger(H.data))A=this._getOrReturnCtx(H,A),pI(A,{code:rL.invalid_type,expected:"integer",received:"float",message:I.message}),L.dirty()}else if(I.kind==="min"){if(I.inclusive?H.dataI.value:H.data>=I.value)A=this._getOrReturnCtx(H,A),pI(A,{code:rL.too_big,maximum:I.value,type:"number",inclusive:I.inclusive,exact:!1,message:I.message}),L.dirty()}else if(I.kind==="multipleOf"){if(Vx0(H.data,I.value)!==0)A=this._getOrReturnCtx(H,A),pI(A,{code:rL.not_multiple_of,multipleOf:I.value,message:I.message}),L.dirty()}else if(I.kind==="finite"){if(!Number.isFinite(H.data))A=this._getOrReturnCtx(H,A),pI(A,{code:rL.not_finite,message:I.message}),L.dirty()}else N8.assertNever(I);return{status:L.value,value:H.data}}gte(H,$){return this.setLimit("min",H,!0,HB.toString($))}gt(H,$){return this.setLimit("min",H,!1,HB.toString($))}lte(H,$){return this.setLimit("max",H,!0,HB.toString($))}lt(H,$){return this.setLimit("max",H,!1,HB.toString($))}setLimit(H,$,A,L){return new Dn({...this._def,checks:[...this._def.checks,{kind:H,value:$,inclusive:A,message:HB.toString(L)}]})}_addCheck(H){return new Dn({...this._def,checks:[...this._def.checks,H]})}int(H){return this._addCheck({kind:"int",message:HB.toString(H)})}positive(H){return this._addCheck({kind:"min",value:0,inclusive:!1,message:HB.toString(H)})}negative(H){return this._addCheck({kind:"max",value:0,inclusive:!1,message:HB.toString(H)})}nonpositive(H){return this._addCheck({kind:"max",value:0,inclusive:!0,message:HB.toString(H)})}nonnegative(H){return this._addCheck({kind:"min",value:0,inclusive:!0,message:HB.toString(H)})}multipleOf(H,$){return this._addCheck({kind:"multipleOf",value:H,message:HB.toString($)})}finite(H){return this._addCheck({kind:"finite",message:HB.toString(H)})}safe(H){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:HB.toString(H)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:HB.toString(H)})}get minValue(){let H=null;for(let $ of this._def.checks)if($.kind==="min"){if(H===null||$.value>H)H=$.value}return H}get maxValue(){let H=null;for(let $ of this._def.checks)if($.kind==="max"){if(H===null||$.valueH.kind==="int"||H.kind==="multipleOf"&&N8.isInteger(H.value))}get isFinite(){let H=null,$=null;for(let A of this._def.checks)if(A.kind==="finite"||A.kind==="int"||A.kind==="multipleOf")return!0;else if(A.kind==="min"){if($===null||A.value>$)$=A.value}else if(A.kind==="max"){if(H===null||A.value{return new Dn({checks:[],typeName:m0.ZodNumber,coerce:H?.coerce||!1,...G1(H)})};Bn=class Bn extends H8{constructor(){super(...arguments);this.min=this.gte,this.max=this.lte}_parse(H){if(this._def.coerce)try{H.data=BigInt(H.data)}catch{return this._getInvalidInput(H)}if(this._getType(H)!==qI.bigint)return this._getInvalidInput(H);let A=void 0,L=new rW;for(let I of this._def.checks)if(I.kind==="min"){if(I.inclusive?H.dataI.value:H.data>=I.value)A=this._getOrReturnCtx(H,A),pI(A,{code:rL.too_big,type:"bigint",maximum:I.value,inclusive:I.inclusive,message:I.message}),L.dirty()}else if(I.kind==="multipleOf"){if(H.data%I.value!==BigInt(0))A=this._getOrReturnCtx(H,A),pI(A,{code:rL.not_multiple_of,multipleOf:I.value,message:I.message}),L.dirty()}else N8.assertNever(I);return{status:L.value,value:H.data}}_getInvalidInput(H){let $=this._getOrReturnCtx(H);return pI($,{code:rL.invalid_type,expected:qI.bigint,received:$.parsedType}),Y0}gte(H,$){return this.setLimit("min",H,!0,HB.toString($))}gt(H,$){return this.setLimit("min",H,!1,HB.toString($))}lte(H,$){return this.setLimit("max",H,!0,HB.toString($))}lt(H,$){return this.setLimit("max",H,!1,HB.toString($))}setLimit(H,$,A,L){return new Bn({...this._def,checks:[...this._def.checks,{kind:H,value:$,inclusive:A,message:HB.toString(L)}]})}_addCheck(H){return new Bn({...this._def,checks:[...this._def.checks,H]})}positive(H){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:HB.toString(H)})}negative(H){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:HB.toString(H)})}nonpositive(H){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:HB.toString(H)})}nonnegative(H){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:HB.toString(H)})}multipleOf(H,$){return this._addCheck({kind:"multipleOf",value:H,message:HB.toString($)})}get minValue(){let H=null;for(let $ of this._def.checks)if($.kind==="min"){if(H===null||$.value>H)H=$.value}return H}get maxValue(){let H=null;for(let $ of this._def.checks)if($.kind==="max"){if(H===null||$.value{return new Bn({checks:[],typeName:m0.ZodBigInt,coerce:H?.coerce??!1,...G1(H)})};r4H=class r4H extends H8{_parse(H){if(this._def.coerce)H.data=Boolean(H.data);if(this._getType(H)!==qI.boolean){let A=this._getOrReturnCtx(H);return pI(A,{code:rL.invalid_type,expected:qI.boolean,received:A.parsedType}),Y0}return m6(H.data)}};r4H.create=(H)=>{return new r4H({typeName:m0.ZodBoolean,coerce:H?.coerce||!1,...G1(H)})};nAH=class nAH extends H8{_parse(H){if(this._def.coerce)H.data=new Date(H.data);if(this._getType(H)!==qI.date){let I=this._getOrReturnCtx(H);return pI(I,{code:rL.invalid_type,expected:qI.date,received:I.parsedType}),Y0}if(Number.isNaN(H.data.getTime())){let I=this._getOrReturnCtx(H);return pI(I,{code:rL.invalid_date}),Y0}let A=new rW,L=void 0;for(let I of this._def.checks)if(I.kind==="min"){if(H.data.getTime()I.value)L=this._getOrReturnCtx(H,L),pI(L,{code:rL.too_big,message:I.message,inclusive:!0,exact:!1,maximum:I.value,type:"date"}),A.dirty()}else N8.assertNever(I);return{status:A.value,value:new Date(H.data.getTime())}}_addCheck(H){return new nAH({...this._def,checks:[...this._def.checks,H]})}min(H,$){return this._addCheck({kind:"min",value:H.getTime(),message:HB.toString($)})}max(H,$){return this._addCheck({kind:"max",value:H.getTime(),message:HB.toString($)})}get minDate(){let H=null;for(let $ of this._def.checks)if($.kind==="min"){if(H===null||$.value>H)H=$.value}return H!=null?new Date(H):null}get maxDate(){let H=null;for(let $ of this._def.checks)if($.kind==="max"){if(H===null||$.value{return new nAH({checks:[],coerce:H?.coerce||!1,typeName:m0.ZodDate,...G1(H)})};MzH=class MzH extends H8{_parse(H){if(this._getType(H)!==qI.symbol){let A=this._getOrReturnCtx(H);return pI(A,{code:rL.invalid_type,expected:qI.symbol,received:A.parsedType}),Y0}return m6(H.data)}};MzH.create=(H)=>{return new MzH({typeName:m0.ZodSymbol,...G1(H)})};a4H=class a4H extends H8{_parse(H){if(this._getType(H)!==qI.undefined){let A=this._getOrReturnCtx(H);return pI(A,{code:rL.invalid_type,expected:qI.undefined,received:A.parsedType}),Y0}return m6(H.data)}};a4H.create=(H)=>{return new a4H({typeName:m0.ZodUndefined,...G1(H)})};o4H=class o4H extends H8{_parse(H){if(this._getType(H)!==qI.null){let A=this._getOrReturnCtx(H);return pI(A,{code:rL.invalid_type,expected:qI.null,received:A.parsedType}),Y0}return m6(H.data)}};o4H.create=(H)=>{return new o4H({typeName:m0.ZodNull,...G1(H)})};rAH=class rAH extends H8{constructor(){super(...arguments);this._any=!0}_parse(H){return m6(H.data)}};rAH.create=(H)=>{return new rAH({typeName:m0.ZodAny,...G1(H)})};In=class In extends H8{constructor(){super(...arguments);this._unknown=!0}_parse(H){return m6(H.data)}};In.create=(H)=>{return new In({typeName:m0.ZodUnknown,...G1(H)})};By=class By extends H8{_parse(H){let $=this._getOrReturnCtx(H);return pI($,{code:rL.invalid_type,expected:qI.never,received:$.parsedType}),Y0}};By.create=(H)=>{return new By({typeName:m0.ZodNever,...G1(H)})};GzH=class GzH extends H8{_parse(H){if(this._getType(H)!==qI.undefined){let A=this._getOrReturnCtx(H);return pI(A,{code:rL.invalid_type,expected:qI.void,received:A.parsedType}),Y0}return m6(H.data)}};GzH.create=(H)=>{return new GzH({typeName:m0.ZodVoid,...G1(H)})};UO=class UO extends H8{_parse(H){let{ctx:$,status:A}=this._processInputParams(H),L=this._def;if($.parsedType!==qI.array)return pI($,{code:rL.invalid_type,expected:qI.array,received:$.parsedType}),Y0;if(L.exactLength!==null){let D=$.data.length>L.exactLength.value,B=$.data.lengthL.maxLength.value)pI($,{code:rL.too_big,maximum:L.maxLength.value,type:"array",inclusive:!0,exact:!1,message:L.maxLength.message}),A.dirty()}if($.common.async)return Promise.all([...$.data].map((D,B)=>{return L.type._parseAsync(new JO($,D,$.path,B))})).then((D)=>{return rW.mergeArray(A,D)});let I=[...$.data].map((D,B)=>{return L.type._parseSync(new JO($,D,$.path,B))});return rW.mergeArray(A,I)}get element(){return this._def.type}min(H,$){return new UO({...this._def,minLength:{value:H,message:HB.toString($)}})}max(H,$){return new UO({...this._def,maxLength:{value:H,message:HB.toString($)}})}length(H,$){return new UO({...this._def,exactLength:{value:H,message:HB.toString($)}})}nonempty(H){return this.min(1,H)}};UO.create=(H,$)=>{return new UO({type:H,minLength:null,maxLength:null,exactLength:null,typeName:m0.ZodArray,...G1($)})};q5=class q5 extends H8{constructor(){super(...arguments);this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let H=this._def.shape(),$=N8.objectKeys(H);return this._cached={shape:H,keys:$},this._cached}_parse(H){if(this._getType(H)!==qI.object){let E=this._getOrReturnCtx(H);return pI(E,{code:rL.invalid_type,expected:qI.object,received:E.parsedType}),Y0}let{status:A,ctx:L}=this._processInputParams(H),{shape:I,keys:D}=this._getCached(),B=[];if(!(this._def.catchall instanceof By&&this._def.unknownKeys==="strip")){for(let E in L.data)if(!D.includes(E))B.push(E)}let f=[];for(let E of D){let M=I[E],G=L.data[E];f.push({key:{status:"valid",value:E},value:M._parse(new JO(L,G,L.path,E)),alwaysSet:E in L.data})}if(this._def.catchall instanceof By){let E=this._def.unknownKeys;if(E==="passthrough")for(let M of B)f.push({key:{status:"valid",value:M},value:{status:"valid",value:L.data[M]}});else if(E==="strict"){if(B.length>0)pI(L,{code:rL.unrecognized_keys,keys:B}),A.dirty()}else if(E==="strip");else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let E=this._def.catchall;for(let M of B){let G=L.data[M];f.push({key:{status:"valid",value:M},value:E._parse(new JO(L,G,L.path,M)),alwaysSet:M in L.data})}}if(L.common.async)return Promise.resolve().then(async()=>{let E=[];for(let M of f){let G=await M.key,U=await M.value;E.push({key:G,value:U,alwaysSet:M.alwaysSet})}return E}).then((E)=>{return rW.mergeObjectSync(A,E)});else return rW.mergeObjectSync(A,f)}get shape(){return this._def.shape()}strict(H){return HB.errToObj,new q5({...this._def,unknownKeys:"strict",...H!==void 0?{errorMap:($,A)=>{let L=this._def.errorMap?.($,A).message??A.defaultError;if($.code==="unrecognized_keys")return{message:HB.errToObj(H).message??L};return{message:L}}}:{}})}strip(){return new q5({...this._def,unknownKeys:"strip"})}passthrough(){return new q5({...this._def,unknownKeys:"passthrough"})}extend(H){return new q5({...this._def,shape:()=>({...this._def.shape(),...H})})}merge(H){return new q5({unknownKeys:H._def.unknownKeys,catchall:H._def.catchall,shape:()=>({...this._def.shape(),...H._def.shape()}),typeName:m0.ZodObject})}setKey(H,$){return this.augment({[H]:$})}catchall(H){return new q5({...this._def,catchall:H})}pick(H){let $={};for(let A of N8.objectKeys(H))if(H[A]&&this.shape[A])$[A]=this.shape[A];return new q5({...this._def,shape:()=>$})}omit(H){let $={};for(let A of N8.objectKeys(this.shape))if(!H[A])$[A]=this.shape[A];return new q5({...this._def,shape:()=>$})}deepPartial(){return i4H(this)}partial(H){let $={};for(let A of N8.objectKeys(this.shape)){let L=this.shape[A];if(H&&!H[A])$[A]=L;else $[A]=L.optional()}return new q5({...this._def,shape:()=>$})}required(H){let $={};for(let A of N8.objectKeys(this.shape))if(H&&!H[A])$[A]=this.shape[A];else{let I=this.shape[A];while(I instanceof XO)I=I._def.innerType;$[A]=I}return new q5({...this._def,shape:()=>$})}keyof(){return YaL(N8.objectKeys(this.shape))}};q5.create=(H,$)=>{return new q5({shape:()=>H,unknownKeys:"strip",catchall:By.create(),typeName:m0.ZodObject,...G1($)})};q5.strictCreate=(H,$)=>{return new q5({shape:()=>H,unknownKeys:"strict",catchall:By.create(),typeName:m0.ZodObject,...G1($)})};q5.lazycreate=(H,$)=>{return new q5({shape:H,unknownKeys:"strip",catchall:By.create(),typeName:m0.ZodObject,...G1($)})};t4H=class t4H extends H8{_parse(H){let{ctx:$}=this._processInputParams(H),A=this._def.options;function L(I){for(let B of I)if(B.result.status==="valid")return B.result;for(let B of I)if(B.result.status==="dirty")return $.common.issues.push(...B.ctx.common.issues),B.result;let D=I.map((B)=>new a_(B.ctx.common.issues));return pI($,{code:rL.invalid_union,unionErrors:D}),Y0}if($.common.async)return Promise.all(A.map(async(I)=>{let D={...$,common:{...$.common,issues:[]},parent:null};return{result:await I._parseAsync({data:$.data,path:$.path,parent:D}),ctx:D}})).then(L);else{let I=void 0,D=[];for(let f of A){let E={...$,common:{...$.common,issues:[]},parent:null},M=f._parseSync({data:$.data,path:$.path,parent:E});if(M.status==="valid")return M;else if(M.status==="dirty"&&!I)I={result:M,ctx:E};if(E.common.issues.length)D.push(E.common.issues)}if(I)return $.common.issues.push(...I.ctx.common.issues),I.result;let B=D.map((f)=>new a_(f));return pI($,{code:rL.invalid_union,unionErrors:B}),Y0}}get options(){return this._def.options}};t4H.create=(H,$)=>{return new t4H({options:H,typeName:m0.ZodUnion,...G1($)})};f9$=class f9$ extends H8{_parse(H){let{ctx:$}=this._processInputParams(H);if($.parsedType!==qI.object)return pI($,{code:rL.invalid_type,expected:qI.object,received:$.parsedType}),Y0;let A=this.discriminator,L=$.data[A],I=this.optionsMap.get(L);if(!I)return pI($,{code:rL.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[A]}),Y0;if($.common.async)return I._parseAsync({data:$.data,path:$.path,parent:$});else return I._parseSync({data:$.data,path:$.path,parent:$})}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(H,$,A){let L=new Map;for(let I of $){let D=Ru(I.shape[H]);if(!D.length)throw Error(`A discriminator value for key \`${H}\` could not be extracted from all schema options`);for(let B of D){if(L.has(B))throw Error(`Discriminator property ${String(H)} has duplicate value ${String(B)}`);L.set(B,I)}}return new f9$({typeName:m0.ZodDiscriminatedUnion,discriminator:H,options:$,optionsMap:L,...G1(A)})}};s4H=class s4H extends H8{_parse(H){let{status:$,ctx:A}=this._processInputParams(H),L=(I,D)=>{if(D9$(I)||D9$(D))return Y0;let B=JDA(I.value,D.value);if(!B.valid)return pI(A,{code:rL.invalid_intersection_types}),Y0;if(B9$(I)||B9$(D))$.dirty();return{status:$.value,value:B.data}};if(A.common.async)return Promise.all([this._def.left._parseAsync({data:A.data,path:A.path,parent:A}),this._def.right._parseAsync({data:A.data,path:A.path,parent:A})]).then(([I,D])=>L(I,D));else return L(this._def.left._parseSync({data:A.data,path:A.path,parent:A}),this._def.right._parseSync({data:A.data,path:A.path,parent:A}))}};s4H.create=(H,$,A)=>{return new s4H({left:H,right:$,typeName:m0.ZodIntersection,...G1(A)})};fy=class fy extends H8{_parse(H){let{status:$,ctx:A}=this._processInputParams(H);if(A.parsedType!==qI.array)return pI(A,{code:rL.invalid_type,expected:qI.array,received:A.parsedType}),Y0;if(A.data.lengththis._def.items.length)pI(A,{code:rL.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),$.dirty();let I=[...A.data].map((D,B)=>{let f=this._def.items[B]||this._def.rest;if(!f)return null;return f._parse(new JO(A,D,A.path,B))}).filter((D)=>!!D);if(A.common.async)return Promise.all(I).then((D)=>{return rW.mergeArray($,D)});else return rW.mergeArray($,I)}get items(){return this._def.items}rest(H){return new fy({...this._def,rest:H})}};fy.create=(H,$)=>{if(!Array.isArray(H))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new fy({items:H,typeName:m0.ZodTuple,rest:null,...G1($)})};UzH=class UzH extends H8{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(H){let{status:$,ctx:A}=this._processInputParams(H);if(A.parsedType!==qI.object)return pI(A,{code:rL.invalid_type,expected:qI.object,received:A.parsedType}),Y0;let L=[],I=this._def.keyType,D=this._def.valueType;for(let B in A.data)L.push({key:I._parse(new JO(A,B,A.path,B)),value:D._parse(new JO(A,A.data[B],A.path,B)),alwaysSet:B in A.data});if(A.common.async)return rW.mergeObjectAsync($,L);else return rW.mergeObjectSync($,L)}get element(){return this._def.valueType}static create(H,$,A){if($ instanceof H8)return new UzH({keyType:H,valueType:$,typeName:m0.ZodRecord,...G1(A)});return new UzH({keyType:GO.create(),valueType:H,typeName:m0.ZodRecord,...G1($)})}};XzH=class XzH extends H8{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(H){let{status:$,ctx:A}=this._processInputParams(H);if(A.parsedType!==qI.map)return pI(A,{code:rL.invalid_type,expected:qI.map,received:A.parsedType}),Y0;let L=this._def.keyType,I=this._def.valueType,D=[...A.data.entries()].map(([B,f],E)=>{return{key:L._parse(new JO(A,B,A.path,[E,"key"])),value:I._parse(new JO(A,f,A.path,[E,"value"]))}});if(A.common.async){let B=new Map;return Promise.resolve().then(async()=>{for(let f of D){let E=await f.key,M=await f.value;if(E.status==="aborted"||M.status==="aborted")return Y0;if(E.status==="dirty"||M.status==="dirty")$.dirty();B.set(E.value,M.value)}return{status:$.value,value:B}})}else{let B=new Map;for(let f of D){let{key:E,value:M}=f;if(E.status==="aborted"||M.status==="aborted")return Y0;if(E.status==="dirty"||M.status==="dirty")$.dirty();B.set(E.value,M.value)}return{status:$.value,value:B}}}};XzH.create=(H,$,A)=>{return new XzH({valueType:$,keyType:H,typeName:m0.ZodMap,...G1(A)})};aAH=class aAH extends H8{_parse(H){let{status:$,ctx:A}=this._processInputParams(H);if(A.parsedType!==qI.set)return pI(A,{code:rL.invalid_type,expected:qI.set,received:A.parsedType}),Y0;let L=this._def;if(L.minSize!==null){if(A.data.sizeL.maxSize.value)pI(A,{code:rL.too_big,maximum:L.maxSize.value,type:"set",inclusive:!0,exact:!1,message:L.maxSize.message}),$.dirty()}let I=this._def.valueType;function D(f){let E=new Set;for(let M of f){if(M.status==="aborted")return Y0;if(M.status==="dirty")$.dirty();E.add(M.value)}return{status:$.value,value:E}}let B=[...A.data.values()].map((f,E)=>I._parse(new JO(A,f,A.path,E)));if(A.common.async)return Promise.all(B).then((f)=>D(f));else return D(B)}min(H,$){return new aAH({...this._def,minSize:{value:H,message:HB.toString($)}})}max(H,$){return new aAH({...this._def,maxSize:{value:H,message:HB.toString($)}})}size(H,$){return this.min(H,$).max(H,$)}nonempty(H){return this.min(1,H)}};aAH.create=(H,$)=>{return new aAH({valueType:H,minSize:null,maxSize:null,typeName:m0.ZodSet,...G1($)})};n4H=class n4H extends H8{constructor(){super(...arguments);this.validate=this.implement}_parse(H){let{ctx:$}=this._processInputParams(H);if($.parsedType!==qI.function)return pI($,{code:rL.invalid_type,expected:qI.function,received:$.parsedType}),Y0;function A(B,f){return EzH({data:B,path:$.path,errorMaps:[$.common.contextualErrorMap,$.schemaErrorMap,c4H(),ju].filter((E)=>!!E),issueData:{code:rL.invalid_arguments,argumentsError:f}})}function L(B,f){return EzH({data:B,path:$.path,errorMaps:[$.common.contextualErrorMap,$.schemaErrorMap,c4H(),ju].filter((E)=>!!E),issueData:{code:rL.invalid_return_type,returnTypeError:f}})}let I={errorMap:$.common.contextualErrorMap},D=$.data;if(this._def.returns instanceof oAH){let B=this;return m6(async function(...f){let E=new a_([]),M=await B._def.args.parseAsync(f,I).catch((X)=>{throw E.addIssue(A(f,X)),E}),G=await Reflect.apply(D,this,M);return await B._def.returns._def.type.parseAsync(G,I).catch((X)=>{throw E.addIssue(L(G,X)),E})})}else{let B=this;return m6(function(...f){let E=B._def.args.safeParse(f,I);if(!E.success)throw new a_([A(f,E.error)]);let M=Reflect.apply(D,this,E.data),G=B._def.returns.safeParse(M,I);if(!G.success)throw new a_([L(M,G.error)]);return G.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...H){return new n4H({...this._def,args:fy.create(H).rest(In.create())})}returns(H){return new n4H({...this._def,returns:H})}implement(H){return this.parse(H)}strictImplement(H){return this.parse(H)}static create(H,$,A){return new n4H({args:H?H:fy.create([]).rest(In.create()),returns:$||In.create(),typeName:m0.ZodFunction,...G1(A)})}};e4H=class e4H extends H8{get schema(){return this._def.getter()}_parse(H){let{ctx:$}=this._processInputParams(H);return this._def.getter()._parse({data:$.data,path:$.path,parent:$})}};e4H.create=(H,$)=>{return new e4H({getter:H,typeName:m0.ZodLazy,...G1($)})};H5H=class H5H extends H8{_parse(H){if(H.data!==this._def.value){let $=this._getOrReturnCtx(H);return pI($,{received:$.data,code:rL.invalid_literal,expected:this._def.value}),Y0}return{status:"valid",value:H.data}}get value(){return this._def.value}};H5H.create=(H,$)=>{return new H5H({value:H,typeName:m0.ZodLiteral,...G1($)})};fn=class fn extends H8{_parse(H){if(typeof H.data!=="string"){let $=this._getOrReturnCtx(H),A=this._def.values;return pI($,{expected:N8.joinValues(A),received:$.parsedType,code:rL.invalid_type}),Y0}if(!this._cache)this._cache=new Set(this._def.values);if(!this._cache.has(H.data)){let $=this._getOrReturnCtx(H),A=this._def.values;return pI($,{received:$.data,code:rL.invalid_enum_value,options:A}),Y0}return m6(H.data)}get options(){return this._def.values}get enum(){let H={};for(let $ of this._def.values)H[$]=$;return H}get Values(){let H={};for(let $ of this._def.values)H[$]=$;return H}get Enum(){let H={};for(let $ of this._def.values)H[$]=$;return H}extract(H,$=this._def){return fn.create(H,{...this._def,...$})}exclude(H,$=this._def){return fn.create(this.options.filter((A)=>!H.includes(A)),{...this._def,...$})}};fn.create=YaL;$5H=class $5H extends H8{_parse(H){let $=N8.getValidEnumValues(this._def.values),A=this._getOrReturnCtx(H);if(A.parsedType!==qI.string&&A.parsedType!==qI.number){let L=N8.objectValues($);return pI(A,{expected:N8.joinValues(L),received:A.parsedType,code:rL.invalid_type}),Y0}if(!this._cache)this._cache=new Set(N8.getValidEnumValues(this._def.values));if(!this._cache.has(H.data)){let L=N8.objectValues($);return pI(A,{received:A.data,code:rL.invalid_enum_value,options:L}),Y0}return m6(H.data)}get enum(){return this._def.values}};$5H.create=(H,$)=>{return new $5H({values:H,typeName:m0.ZodNativeEnum,...G1($)})};oAH=class oAH extends H8{unwrap(){return this._def.type}_parse(H){let{ctx:$}=this._processInputParams(H);if($.parsedType!==qI.promise&&$.common.async===!1)return pI($,{code:rL.invalid_type,expected:qI.promise,received:$.parsedType}),Y0;let A=$.parsedType===qI.promise?$.data:Promise.resolve($.data);return m6(A.then((L)=>{return this._def.type.parseAsync(L,{path:$.path,errorMap:$.common.contextualErrorMap})}))}};oAH.create=(H,$)=>{return new oAH({type:H,typeName:m0.ZodPromise,...G1($)})};FO=class FO extends H8{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===m0.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(H){let{status:$,ctx:A}=this._processInputParams(H),L=this._def.effect||null,I={addIssue:(D)=>{if(pI(A,D),D.fatal)$.abort();else $.dirty()},get path(){return A.path}};if(I.addIssue=I.addIssue.bind(I),L.type==="preprocess"){let D=L.transform(A.data,I);if(A.common.async)return Promise.resolve(D).then(async(B)=>{if($.value==="aborted")return Y0;let f=await this._def.schema._parseAsync({data:B,path:A.path,parent:A});if(f.status==="aborted")return Y0;if(f.status==="dirty")return iAH(f.value);if($.value==="dirty")return iAH(f.value);return f});else{if($.value==="aborted")return Y0;let B=this._def.schema._parseSync({data:D,path:A.path,parent:A});if(B.status==="aborted")return Y0;if(B.status==="dirty")return iAH(B.value);if($.value==="dirty")return iAH(B.value);return B}}if(L.type==="refinement"){let D=(B)=>{let f=L.refinement(B,I);if(A.common.async)return Promise.resolve(f);if(f instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return B};if(A.common.async===!1){let B=this._def.schema._parseSync({data:A.data,path:A.path,parent:A});if(B.status==="aborted")return Y0;if(B.status==="dirty")$.dirty();return D(B.value),{status:$.value,value:B.value}}else return this._def.schema._parseAsync({data:A.data,path:A.path,parent:A}).then((B)=>{if(B.status==="aborted")return Y0;if(B.status==="dirty")$.dirty();return D(B.value).then(()=>{return{status:$.value,value:B.value}})})}if(L.type==="transform")if(A.common.async===!1){let D=this._def.schema._parseSync({data:A.data,path:A.path,parent:A});if(!Ln(D))return Y0;let B=L.transform(D.value,I);if(B instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:$.value,value:B}}else return this._def.schema._parseAsync({data:A.data,path:A.path,parent:A}).then((D)=>{if(!Ln(D))return Y0;return Promise.resolve(L.transform(D.value,I)).then((B)=>({status:$.value,value:B}))});N8.assertNever(L)}};FO.create=(H,$,A)=>{return new FO({schema:H,typeName:m0.ZodEffects,effect:$,...G1(A)})};FO.createWithPreprocess=(H,$,A)=>{return new FO({schema:$,effect:{type:"preprocess",transform:H},typeName:m0.ZodEffects,...G1(A)})};XO=class XO extends H8{_parse(H){if(this._getType(H)===qI.undefined)return m6(void 0);return this._def.innerType._parse(H)}unwrap(){return this._def.innerType}};XO.create=(H,$)=>{return new XO({innerType:H,typeName:m0.ZodOptional,...G1($)})};yu=class yu extends H8{_parse(H){if(this._getType(H)===qI.null)return m6(null);return this._def.innerType._parse(H)}unwrap(){return this._def.innerType}};yu.create=(H,$)=>{return new yu({innerType:H,typeName:m0.ZodNullable,...G1($)})};A5H=class A5H extends H8{_parse(H){let{ctx:$}=this._processInputParams(H),A=$.data;if($.parsedType===qI.undefined)A=this._def.defaultValue();return this._def.innerType._parse({data:A,path:$.path,parent:$})}removeDefault(){return this._def.innerType}};A5H.create=(H,$)=>{return new A5H({innerType:H,typeName:m0.ZodDefault,defaultValue:typeof $.default==="function"?$.default:()=>$.default,...G1($)})};L5H=class L5H extends H8{_parse(H){let{ctx:$}=this._processInputParams(H),A={...$,common:{...$.common,issues:[]}},L=this._def.innerType._parse({data:A.data,path:A.path,parent:{...A}});if(l4H(L))return L.then((I)=>{return{status:"valid",value:I.status==="valid"?I.value:this._def.catchValue({get error(){return new a_(A.common.issues)},input:A.data})}});else return{status:"valid",value:L.status==="valid"?L.value:this._def.catchValue({get error(){return new a_(A.common.issues)},input:A.data})}}removeCatch(){return this._def.innerType}};L5H.create=(H,$)=>{return new L5H({innerType:H,typeName:m0.ZodCatch,catchValue:typeof $.catch==="function"?$.catch:()=>$.catch,...G1($)})};JzH=class JzH extends H8{_parse(H){if(this._getType(H)!==qI.nan){let A=this._getOrReturnCtx(H);return pI(A,{code:rL.invalid_type,expected:qI.nan,received:A.parsedType}),Y0}return{status:"valid",value:H.data}}};JzH.create=(H)=>{return new JzH({typeName:m0.ZodNaN,...G1(H)})};Px0=Symbol("zod_brand");E9$=class E9$ extends H8{_parse(H){let{ctx:$}=this._processInputParams(H),A=$.data;return this._def.type._parse({data:A,path:$.path,parent:$})}unwrap(){return this._def.type}};FzH=class FzH extends H8{_parse(H){let{status:$,ctx:A}=this._processInputParams(H);if(A.common.async)return(async()=>{let I=await this._def.in._parseAsync({data:A.data,path:A.path,parent:A});if(I.status==="aborted")return Y0;if(I.status==="dirty")return $.dirty(),iAH(I.value);else return this._def.out._parseAsync({data:I.value,path:A.path,parent:A})})();else{let L=this._def.in._parseSync({data:A.data,path:A.path,parent:A});if(L.status==="aborted")return Y0;if(L.status==="dirty")return $.dirty(),{status:"dirty",value:L.value};else return this._def.out._parseSync({data:L.value,path:A.path,parent:A})}}static create(H,$){return new FzH({in:H,out:$,typeName:m0.ZodPipeline})}};I5H=class I5H extends H8{_parse(H){let $=this._def.innerType._parse(H),A=(L)=>{if(Ln(L))L.value=Object.freeze(L.value);return L};return l4H($)?$.then((L)=>A(L)):A($)}unwrap(){return this._def.innerType}};I5H.create=(H,$)=>{return new I5H({innerType:H,typeName:m0.ZodReadonly,...G1($)})};_x0={object:q5.lazycreate};(function(H){H.ZodString="ZodString",H.ZodNumber="ZodNumber",H.ZodNaN="ZodNaN",H.ZodBigInt="ZodBigInt",H.ZodBoolean="ZodBoolean",H.ZodDate="ZodDate",H.ZodSymbol="ZodSymbol",H.ZodUndefined="ZodUndefined",H.ZodNull="ZodNull",H.ZodAny="ZodAny",H.ZodUnknown="ZodUnknown",H.ZodNever="ZodNever",H.ZodVoid="ZodVoid",H.ZodArray="ZodArray",H.ZodObject="ZodObject",H.ZodUnion="ZodUnion",H.ZodDiscriminatedUnion="ZodDiscriminatedUnion",H.ZodIntersection="ZodIntersection",H.ZodTuple="ZodTuple",H.ZodRecord="ZodRecord",H.ZodMap="ZodMap",H.ZodSet="ZodSet",H.ZodFunction="ZodFunction",H.ZodLazy="ZodLazy",H.ZodLiteral="ZodLiteral",H.ZodEnum="ZodEnum",H.ZodEffects="ZodEffects",H.ZodNativeEnum="ZodNativeEnum",H.ZodOptional="ZodOptional",H.ZodNullable="ZodNullable",H.ZodDefault="ZodDefault",H.ZodCatch="ZodCatch",H.ZodPromise="ZodPromise",H.ZodBranded="ZodBranded",H.ZodPipeline="ZodPipeline",H.ZodReadonly="ZodReadonly"})(m0||(m0={}));uL=GO.create,Tq=Dn.create,Cx0=JzH.create,wx0=Bn.create,PQ=r4H.create,Zx0=nAH.create,qx0=MzH.create,Tx0=a4H.create,zx0=o4H.create,Nx0=rAH.create,Ox0=In.create,xx0=By.create,Sx0=GzH.create,FX=UO.create,R2=q5.create,y2=q5.strictCreate,tAH=t4H.create,jx0=f9$.create,Rx0=s4H.create,yx0=fy.create,KO=UzH.create,vx0=XzH.create,hx0=aAH.create,bx0=n4H.create,kx0=e4H.create,ux0=H5H.create,QO=fn.create,gx0=$5H.create,mx0=oAH.create,px0=FO.create,dx0=XO.create,cx0=yu.create,lx0=FO.createWithPreprocess,ix0=FzH.create,ox0={string:(H)=>GO.create({...H,coerce:!0}),number:(H)=>Dn.create({...H,coerce:!0}),boolean:(H)=>r4H.create({...H,coerce:!0}),bigint:(H)=>Bn.create({...H,coerce:!0}),date:(H)=>nAH.create({...H,coerce:!0})},tx0=Y0});var $9={};XA($9,{void:()=>Sx0,util:()=>N8,unknown:()=>Ox0,union:()=>tAH,undefined:()=>Tx0,tuple:()=>yx0,transformer:()=>px0,symbol:()=>qx0,string:()=>uL,strictObject:()=>y2,setErrorMap:()=>oO0,set:()=>hx0,record:()=>KO,quotelessJson:()=>rO0,promise:()=>mx0,preprocess:()=>lx0,pipeline:()=>ix0,ostring:()=>nx0,optional:()=>dx0,onumber:()=>rx0,oboolean:()=>ax0,objectUtil:()=>MDA,object:()=>R2,number:()=>Tq,nullable:()=>cx0,null:()=>zx0,never:()=>xx0,nativeEnum:()=>gx0,nan:()=>Cx0,map:()=>vx0,makeIssue:()=>EzH,literal:()=>ux0,lazy:()=>kx0,late:()=>_x0,isValid:()=>Ln,isDirty:()=>B9$,isAsync:()=>l4H,isAborted:()=>D9$,intersection:()=>Rx0,instanceof:()=>Yx0,getParsedType:()=>Dy,getErrorMap:()=>c4H,function:()=>bx0,enum:()=>QO,effect:()=>px0,discriminatedUnion:()=>jx0,defaultErrorMap:()=>ju,datetimeRegex:()=>_aL,date:()=>Zx0,custom:()=>CaL,coerce:()=>ox0,boolean:()=>PQ,bigint:()=>wx0,array:()=>FX,any:()=>Nx0,addIssueToContext:()=>pI,ZodVoid:()=>GzH,ZodUnknown:()=>In,ZodUnion:()=>t4H,ZodUndefined:()=>a4H,ZodType:()=>H8,ZodTuple:()=>fy,ZodTransformer:()=>FO,ZodSymbol:()=>MzH,ZodString:()=>GO,ZodSet:()=>aAH,ZodSchema:()=>H8,ZodRecord:()=>UzH,ZodReadonly:()=>I5H,ZodPromise:()=>oAH,ZodPipeline:()=>FzH,ZodParsedType:()=>qI,ZodOptional:()=>XO,ZodObject:()=>q5,ZodNumber:()=>Dn,ZodNullable:()=>yu,ZodNull:()=>o4H,ZodNever:()=>By,ZodNativeEnum:()=>$5H,ZodNaN:()=>JzH,ZodMap:()=>XzH,ZodLiteral:()=>H5H,ZodLazy:()=>e4H,ZodIssueCode:()=>rL,ZodIntersection:()=>s4H,ZodFunction:()=>n4H,ZodFirstPartyTypeKind:()=>m0,ZodError:()=>a_,ZodEnum:()=>fn,ZodEffects:()=>FO,ZodDiscriminatedUnion:()=>f9$,ZodDefault:()=>A5H,ZodDate:()=>nAH,ZodCatch:()=>L5H,ZodBranded:()=>E9$,ZodBoolean:()=>r4H,ZodBigInt:()=>Bn,ZodArray:()=>UO,ZodAny:()=>rAH,Schema:()=>H8,ParseStatus:()=>rW,OK:()=>m6,NEVER:()=>tx0,INVALID:()=>Y0,EMPTY_PATH:()=>tO0,DIRTY:()=>iAH,BRAND:()=>Px0});var FDA=K(()=>{I9$();UDA();FaL();fzH();waL();L9$()});var KzH=K(()=>{FDA();FDA()});var QDA,KDA,sx0,qaL,TaL,zaL,NaL,ex0,OaL;var xaL=K(()=>{KzH();QDA=$9.string().refine((H)=>{if(H.includes("://")||H.includes("/")||H.includes(":"))return!1;if(H==="localhost")return!0;if(H.startsWith("*.")){let $=H.slice(2);if(!$.includes(".")||$.startsWith(".")||$.endsWith("."))return!1;let A=$.split(".");return A.length>=2&&A.every((L)=>L.length>0)}if(H.includes("*"))return!1;return H.includes(".")&&!H.startsWith(".")&&!H.endsWith(".")},{message:'Invalid domain pattern. Must be a valid domain (e.g., "example.com") or wildcard (e.g., "*.example.com"). Overly broad patterns like "*.com" or "*" are not allowed for security reasons.'}),KDA=$9.string().min(1,"Path cannot be empty"),sx0=$9.object({socketPath:$9.string().min(1).describe("Unix socket path to the MITM proxy"),domains:$9.array(QDA).min(1).describe('Domains to route through the MITM proxy (e.g., ["api.example.com", "*.internal.org"])')}),qaL=$9.object({allowedDomains:$9.array(QDA).describe('List of allowed domains (e.g., ["github.com", "*.npmjs.org"])'),deniedDomains:$9.array(QDA).describe("List of denied domains"),allowUnixSockets:$9.array($9.string()).optional().describe("macOS only: Unix socket paths to allow. Ignored on Linux (seccomp cannot filter by path)."),allowAllUnixSockets:$9.boolean().optional().describe("If true, allow all Unix sockets (disables blocking on both platforms)."),allowLocalBinding:$9.boolean().optional().describe("Whether to allow binding to local ports (default: false)"),httpProxyPort:$9.number().int().min(1).max(65535).optional().describe("Port of an external HTTP proxy to use instead of starting a local one. When provided, the library will skip starting its own HTTP proxy and use this port. The external proxy must handle domain filtering."),socksProxyPort:$9.number().int().min(1).max(65535).optional().describe("Port of an external SOCKS proxy to use instead of starting a local one. When provided, the library will skip starting its own SOCKS proxy and use this port. The external proxy must handle domain filtering."),mitmProxy:sx0.optional().describe("Optional MITM proxy configuration. Routes matching domains through an upstream proxy via Unix socket while SRT still handles allow/deny filtering.")}),TaL=$9.object({denyRead:$9.array(KDA).describe("Paths denied for reading"),allowWrite:$9.array(KDA).describe("Paths allowed for writing"),denyWrite:$9.array(KDA).describe("Paths denied for writing (takes precedence over allowWrite)"),allowGitConfig:$9.boolean().optional().describe("Allow writes to .git/config files (default: false). Enables git remote URL updates while keeping .git/hooks protected.")}),zaL=$9.record($9.string(),$9.array($9.string())).describe('Map of command patterns to filesystem paths to ignore violations for. Use "*" to match all commands'),NaL=$9.object({command:$9.string().describe('The ripgrep command to execute (e.g., "rg", "claude")'),args:$9.array($9.string()).optional().describe('Additional arguments to pass before ripgrep args (e.g., ["--ripgrep"])')}),ex0=$9.object({bpfPath:$9.string().optional().describe("Path to the unix-block.bpf filter file"),applyPath:$9.string().optional().describe("Path to the apply-seccomp binary")}),OaL=$9.object({network:qaL.describe("Network restrictions configuration"),filesystem:TaL.describe("Filesystem restrictions configuration"),ignoreViolations:zaL.optional().describe("Optional configuration for ignoring specific violations"),enableWeakerNestedSandbox:$9.boolean().optional().describe("Enable weaker nested sandbox mode (for Docker environments)"),ripgrep:NaL.optional().describe('Custom ripgrep configuration (default: { command: "rg" })'),mandatoryDenySearchDepth:$9.number().int().min(1).max(10).optional().describe("Maximum directory depth to search for dangerous files on Linux (default: 3). Higher values provide more protection but slower performance."),allowPty:$9.boolean().optional().describe("Allow pseudo-terminal (pty) operations (macOS only)"),seccomp:ex0.optional().describe("Custom seccomp binary paths (Linux only).")})});var SaL=K(()=>{XaL();DDA();xaL();p4H();n0$()});function jaL(H,$,A){return`
`;var TB="Edit",M9$="/.claude/**",G9$="~/.claude/**",QzH="File has been unexpectedly modified. Read it again before attempting to write it.";function VDA(H){let $=H.trim();if(!$)return null;if($.endsWith("-")){let D=parseInt($.slice(0,-1),10);if(isNaN(D)||D<1)return null;return{firstPage:D,lastPage:1/0}}let A=$.indexOf("-");if(A===-1){let D=parseInt($,10);if(isNaN(D)||D<1)return null;return{firstPage:D,lastPage:D}}let L=parseInt($.slice(0,A),10),I=parseInt($.slice(A+1),10);if(isNaN(L)||isNaN(I)||L<1||I<1||I{oM();HS0=new Set(["pdf"])});var $B="Read",VzH=2000,$S0=2000,RaL="Read a file from the local filesystem.",yaL;var tG=K(()=>{U9$();yaL=`Reads a file from the local filesystem. You can access any file directly by using this tool.
- If you read a file that exists but has empty contents you will receive a system reminder warning in place of file contents.`});function D5H(H){let $=H.match(/^([^(]+)\(([^)]+)\)$/);if(!$)return{toolName:H};let A=$[1],L=$[2];if(!A||!L)return{toolName:H};return{toolName:A,ruleContent:L}}function AS0(H){return H.match(/^(.+):\*$/)?.[1]??null}function PDA(H,$){if(H.startsWith("//"))return H.slice(1);if(H.startsWith("/")&&!H.startsWith("//")){let A=D4H($);return B5H.resolve(A,H.slice(1))}return H}function PzH(){return ZI("policySettings")?.sandbox?.network?.allowManagedDomainsOnly===!0}function _DA(H){let $=H.permissions||{},A=[],L=[];if(PzH()){let J=ZI("policySettings");for(let F of J?.sandbox?.network?.allowedDomains||[])A.push(F);for(let F of J?.permissions?.allow||[]){let Q=D5H(F);if(Q.toolName===w4&&Q.ruleContent?.startsWith("domain:"))A.push(Q.ruleContent.substring(7))}}else{for(let J of H.sandbox?.network?.allowedDomains||[])A.push(J);for(let J of $.allow||[]){let F=D5H(J);if(F.toolName===w4&&F.ruleContent?.startsWith("domain:"))A.push(F.ruleContent.substring(7))}}for(let J of $.deny||[]){let F=D5H(J);if(F.toolName===w4&&F.ruleContent?.startsWith("domain:"))L.push(F.ruleContent.substring(7))}let I=[".",_zH()],D=[],B=[],f=j_.map((J)=>aM(J)).filter((J)=>J!==void 0);D.push(...f);let E=HR(),M=zL();if(E!==M)D.push(B5H.resolve(E,".claude","settings.json")),D.push(B5H.resolve(E,".claude","settings.local.json"));let G=B5H.join(E,".git");try{if(X9$.statSync(G).isFile()){let Q=X9$.readFileSync(G,{encoding:"utf8"}).match(/^gitdir:\s*(.+)$/m);if(Q?.[1]){let W=Q[1].trim(),P=W.indexOf(".git");if(P>0){let C=W.substring(0,P-1);if(C!==E)I.push(C)}}}}catch{}let U=new Set([...H.permissions?.additionalDirectories||[],...CN()]);I.push(...U);for(let J of j_){let F=ZI(J);if(!F?.permissions)continue;for(let Q of F.permissions.allow||[]){let W=D5H(Q);if(W.toolName===TB&&W.ruleContent)I.push(PDA(W.ruleContent,J))}for(let Q of F.permissions.deny||[]){let W=D5H(Q);if(W.toolName===TB&&W.ruleContent)D.push(PDA(W.ruleContent,J));if(W.toolName===$B&&W.ruleContent)B.push(PDA(W.ruleContent,J))}}let X=H.sandbox?.ripgrep?H.sandbox.ripgrep:(()=>{let{rgPath:J,rgArgs:F}=eMH();return{command:J,args:F}})();return{network:{allowedDomains:A,deniedDomains:L,allowUnixSockets:H.sandbox?.network?.allowUnixSockets,allowAllUnixSockets:H.sandbox?.network?.allowAllUnixSockets,allowLocalBinding:H.sandbox?.network?.allowLocalBinding,httpProxyPort:H.sandbox?.network?.httpProxyPort,socksProxyPort:H.sandbox?.network?.socksProxyPort},filesystem:{denyRead:B,allowWrite:I,denyWrite:D},ignoreViolations:H.sandbox?.ignoreViolations,enableWeakerNestedSandbox:H.sandbox?.enableWeakerNestedSandbox,ripgrep:X}}function haL(){try{let H=VL();return vaL(H)}catch(H){return N(`Failed to get settings for sandbox check: ${H}`),!1}}function LS0(){let H=VL();return baL(H)}function IS0(){let H=VL();return kaL(H)}function gaL(){try{let H=GB();return uaL(H)}catch(H){return N(`Failed to check enabledPlatforms: ${H}`),!0}}function J9$(){if(!wDA())return!1;if(CDA().errors.length>0)return!1;if(!gaL())return!1;return haL()}function DS0(){let H=oA();if(H!=="linux"&&H!=="wsl")return[];try{let $=VL();if(!$?.sandbox?.enabled)return[];let A=$?.permissions||{},L=[],I=(D)=>{let B=D.replace(/\/\*\*$/,"");return/[*?[\]]/.test(B)};for(let D of[...A.allow||[],...A.deny||[]]){let B=D5H(D);if((B.toolName===TB||B.toolName===$B)&&B.ruleContent&&I(B.ruleContent))L.push(D)}return L}catch($){return N(`Failed to get Linux glob pattern warnings: ${$}`),[]}}function BS0(){let H=["flagSettings","policySettings"];for(let $ of H){let A=ZI($);if(A?.sandbox?.enabled!==void 0||A?.sandbox?.autoAllowBashIfSandboxed!==void 0||A?.sandbox?.allowUnsandboxedCommands!==void 0)return!0}return!1}async function fS0(H){let $=ZI("localSettings");II("localSettings",{sandbox:{...$?.sandbox,...H.enabled!==void 0&&{enabled:H.enabled},...H.autoAllowBashIfSandboxed!==void 0&&{autoAllowBashIfSandboxed:H.autoAllowBashIfSandboxed},...H.allowUnsandboxedCommands!==void 0&&{allowUnsandboxedCommands:H.allowUnsandboxedCommands}}})}function ES0(){return VL()?.sandbox?.excludedCommands??[]}async function MS0(H,$,A,L){if(J9$())if(En)await En;else throw Error("Sandbox failed to initialize. ");return Z5.wrapWithSandbox(H,$,A,L)}async function GS0(H){if(En)return En;if(!J9$())return;let $=VL(),A=_DA($);return En=(async()=>{try{await Z5.initialize(A,H),YDA=AF.subscribe(()=>{let L=VL(),I=_DA(L);Z5.updateConfig(I),N("Sandbox configuration updated from settings change")})}catch(L){En=void 0,N(`Failed to initialize sandbox: ${L instanceof Error?L.message:String(L)}`)}})(),En}function US0(){if(!J9$())return;let H=VL(),$=_DA(H);Z5.updateConfig($)}async function XS0(){return YDA?.(),YDA=void 0,vaL.cache.clear?.(),baL.cache.clear?.(),kaL.cache.clear?.(),uaL.cache.clear?.(),CDA.cache.clear?.(),wDA.cache.clear?.(),En=void 0,Z5.reset()}function maL(H,$){let A=ZI("localSettings"),L=A?.sandbox?.excludedCommands||[],I=H;if($){let D=$.filter((B)=>B.type==="addRules"&&B.rules.some((f)=>f.toolName===WD));if(D.length>0&&D[0].type==="addRules"){let B=D[0].rules.find((f)=>f.toolName===WD);if(B?.ruleContent)I=AS0(B.ruleContent)||B.ruleContent}}if(!L.includes(I))II("localSettings",{sandbox:{...A?.sandbox,excludedCommands:[...L,I]}});return I}var B5H,X9$,En,YDA,CDA,vaL,baL,kaL,wDA,uaL,vL;var EM=K(()=>{SaL();Z9();mL();W4();g$();E$();gk();wiH();tG();CR();BM();B5H=require("path"),X9$=require("fs");CDA=o$(()=>{let{rgPath:H,rgArgs:$}=eMH();return Z5.checkDependencies({command:H,args:$})}),vaL=o$((H)=>{return H?.sandbox?.enabled??!1});baL=o$((H)=>{return H?.sandbox?.autoAllowBashIfSandboxed??!0});kaL=o$((H)=>{return H?.sandbox?.allowUnsandboxedCommands??!0});wDA=o$(()=>{return Z5.isSupportedPlatform()}),uaL=o$((H)=>{let $=H?.sandbox?.enabledPlatforms;if($===void 0)return!0;if($.length===0)return!1;let A=oA();return $.includes(A)});vL={initialize:GS0,isSandboxingEnabled:J9$,isSandboxEnabledInSettings:haL,isPlatformInEnabledList:gaL,isAutoAllowBashIfSandboxedEnabled:LS0,areUnsandboxedCommandsAllowed:IS0,areSandboxSettingsLockedByPolicy:BS0,setSandboxSettings:fS0,getExcludedCommands:ES0,wrapWithSandbox:MS0,refreshConfig:US0,reset:XS0,checkDependencies:CDA,getFsReadConfig:Z5.getFsReadConfig,getFsWriteConfig:Z5.getFsWriteConfig,getNetworkRestrictionConfig:Z5.getNetworkRestrictionConfig,getIgnoreViolations:Z5.getIgnoreViolations,getLinuxGlobPatternWarnings:DS0,isSupportedPlatform:wDA,getAllowUnixSockets:Z5.getAllowUnixSockets,getAllowLocalBinding:Z5.getAllowLocalBinding,getEnableWeakerNestedSandbox:Z5.getEnableWeakerNestedSandbox,getProxyPort:Z5.getProxyPort,getSocksProxyPort:Z5.getSocksProxyPort,getLinuxHttpSocketPath:Z5.getLinuxHttpSocketPath,getLinuxSocksSocketPath:Z5.getLinuxSocksSocketPath,waitForNetworkInitialization:Z5.waitForNetworkInitialization,getSandboxViolationStore:Z5.getSandboxViolationStore,annotateStderrWithSandboxFailures:Z5.annotateStderrWithSandboxFailures}});var saL=z((n9)=>{var TDA=Symbol.for("react.transitional.element"),JS0=Symbol.for("react.portal"),FS0=Symbol.for("react.fragment"),KS0=Symbol.for("react.strict_mode"),QS0=Symbol.for("react.profiler"),WS0=Symbol.for("react.consumer"),VS0=Symbol.for("react.context"),PS0=Symbol.for("react.forward_ref"),_S0=Symbol.for("react.suspense"),YS0=Symbol.for("react.memo"),iaL=Symbol.for("react.lazy"),CS0=Symbol.for("react.activity"),paL=Symbol.iterator;function wS0(H){if(H===null||typeof H!=="object")return null;return H=paL&&H[paL]||H["@@iterator"],typeof H==="function"?H:null}var naL={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},raL=Object.assign,aaL={};function E5H(H,$,A){this.props=H,this.context=$,this.refs=aaL,this.updater=A||naL}E5H.prototype.isReactComponent={};E5H.prototype.setState=function(H,$){if(typeof H!=="object"&&typeof H!=="function"&&H!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,H,$,"setState")};E5H.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function oaL(){}oaL.prototype=E5H.prototype;function zDA(H,$,A){this.props=H,this.context=$,this.refs=aaL,this.updater=A||naL}var NDA=zDA.prototype=new oaL;NDA.constructor=zDA;raL(NDA,E5H.prototype);NDA.isPureReactComponent=!0;var daL=Array.isArray;function qDA(){}var bU={H:null,A:null,T:null,S:null},taL=Object.prototype.hasOwnProperty;function ODA(H,$,A){var L=A.ref;return{$$typeof:TDA,type:H,key:$,ref:L!==void 0?L:null,props:A}}function ZS0(H,$){return ODA(H.type,$,H.props)}function xDA(H){return typeof H==="object"&&H!==null&&H.$$typeof===TDA}function qS0(H){var $={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(A){return $[A]})}var caL=/\/+/g;function ZDA(H,$){return typeof H==="object"&&H!==null&&H.key!=null?qS0(""+H.key):$.toString(36)}function TS0(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status==="string"?H.then(qDA,qDA):(H.status="pending",H.then(function($){H.status==="pending"&&(H.status="fulfilled",H.value=$)},function($){H.status==="pending"&&(H.status="rejected",H.reason=$)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function f5H(H,$,A,L,I){var D=typeof H;if(D==="undefined"||D==="boolean")H=null;var B=!1;if(H===null)B=!0;else switch(D){case"bigint":case"string":case"number":B=!0;break;case"object":switch(H.$$typeof){case TDA:case JS0:B=!0;break;case iaL:return B=H._init,f5H(B(H._payload),$,A,L,I)}}if(B)return I=I(H),B=L===""?"."+ZDA(H,0):L,daL(I)?(A="",B!=null&&(A=B.replace(caL,"$&/")+"/"),f5H(I,$,A,"",function(M){return M})):I!=null&&(xDA(I)&&(I=ZS0(I,A+(I.key==null||H&&H.key===I.key?"":(""+I.key).replace(caL,"$&/")+"/")+B)),$.push(I)),1;B=0;var f=L===""?".":L+":";if(daL(H))for(var E=0;E{eaL.exports=saL()});var af="Glob",SDA=`- Fast file pattern matching tool that works with any codebase size
`}var v2="WebSearch";var Mn=()=>{};function IoL(H){let{hasThinking:$=!1}=H??{},A=[];if($&&NL("tengu_marble_anvil",!1))A.push({type:"clear_thinking_20251015",keep:"all"});return A.length>0?{edits:A}:void 0}var AoL=180000,LoL=40000,xS0,SS0;var DoL=K(()=>{NA();SD();vV();tG();GK();Mn();xS0=[WD,af,s8,$B,w4,v2],SS0=[TB,U1,aW]});function cD(){return NL("tengu_penguins_enabled",!0)}function WO(){let H=NL("tengu_penguin_mode_promo",{discountPercent:50,endDate:"Feb 16"});if(!H||H.discountPercent===0)return null;return H}function Z4(){if(!cD())return!1;return W9$()===null}function jS0(H,$){switch(H){case"free":return $==="oauth"?"Fast mode requires a paid subscription":"Fast mode unavailable during evaluation. Please purchase credits.";case"preference":return"Fast mode has been disabled by your organization";case"extra_usage_disabled":return"Fast mode requires extra usage billing \xB7 /extra-usage to enable"}}function W9$(){if(!cD())return"Fast mode is not available";if(!U8())return"Fast mode requires the native binary \xB7 Install from: https://claude.com/product/claude-code";let H=NL("tengu_penguins_off",null);if(H!==null)return N(`Fast mode unavailable: ${H}`),H;if(tI()&&uYH())return N("Fast mode unavailable: Fast mode is not available in the Agent SDK"),"Fast mode is not available in the Agent SDK";if(sI()!=="firstParty")return N("Fast mode unavailable: Fast mode is not available on Bedrock, Vertex, or Foundry"),"Fast mode is not available on Bedrock, Vertex, or Foundry";if(X5H){let $=dD()!==null?"oauth":"api-key",A=jS0(X5H,$);return N(`Fast mode unavailable: ${A}`),A}return null}function foL(H){if(!cD())return!1;if(!Z4())return!1;if(!UK(H))return!1;return GB().fastMode===!0}function UK(H){if(!cD())return!1;let $=H??J5H();return m8($).toLowerCase().includes("opus-4-6")}function EoL(H){return K9$.add(H),()=>{K9$.delete(H)}}function hDA(){if(G5H.status==="cooldown"&&Date.now()>=G5H.resetAt){if(cD()&&!RDA){N("Fast mode cooldown expired, re-enabling fast mode"),RDA=!0;for(let H of K9$)H.onCooldownExpired()}G5H={status:"active"}}return G5H}function MoL(H){if(!cD())return;G5H={status:"cooldown",resetAt:H},RDA=!1;let $=H-Date.now();N(`Fast mode cooldown triggered, duration ${Math.round($/1000)}s`),c("tengu_fast_mode_fallback_triggered",{cooldown_duration_ms:$});for(let A of K9$)A.onCooldownTriggered(H)}function eAH(){G5H={status:"active"}}function GoL(){if(U5H===!1)return;U5H=!1,X5H="preference",II("userSettings",{fastMode:void 0}),AA((H)=>({...H,penguinModeOrgEnabled:!1}));for(let H of Q9$)H(!1)}function UoL(H){return yDA.add(H),()=>{yDA.delete(H)}}function RS0(H){switch(H){case"out_of_credits":return"Fast mode disabled \xB7 extra usage credits exhausted";case"org_level_disabled":case"org_service_level_disabled":return"Fast mode disabled \xB7 extra usage disabled by your organization";case"org_level_disabled_until":return"Fast mode disabled \xB7 extra usage temporarily unavailable";case"member_level_disabled":return"Fast mode disabled \xB7 extra usage disabled for your account";case"seat_tier_level_disabled":case"seat_tier_zero_credit_limit":case"member_zero_credit_limit":return"Fast mode disabled \xB7 extra usage not available for your plan";case"overage_not_provisioned":case"no_limits_configured":return"Fast mode requires extra usage billing \xB7 /extra-usage to enable";default:return"Fast mode disabled \xB7 extra usage not available"}}function XoL(H){let $=RS0(H);N(`Fast mode overage rejection: ${H??"unknown"} \u2014 ${$}`),c("tengu_fast_mode_overage_rejected",{overage_disabled_reason:H??"unknown"}),II("userSettings",{fastMode:void 0}),AA((A)=>({...A,penguinModeOrgEnabled:!1}));for(let A of yDA)A($)}function zq(){return hDA().status==="cooldown"}function JoL(H){return Q9$.add(H),()=>{Q9$.delete(H)}}async function yS0(H){let $=`${XD().BASE_API_URL}/api/claude_code_penguin_mode`,A="accessToken"in H?{Authorization:`Bearer ${H.accessToken}`,"anthropic-beta":N_}:{"x-api-key":H.apiKey};return(await nA.get($,{headers:A})).data}async function V9$(){if(!cD())return;let H=Date.now();if(H-BoL({...B,penguinModeOrgEnabled:I.enabled}));for(let B of Q9$)B(I.enabled)}N(`Org penguin mode: ${I.enabled?"enabled":`disabled (${X5H??"unknown"})`}`)}catch{U5H=!1,X5H=null,N(`Failed to fetch org penguin mode status, defaulting to ${U5H?"enabled":"disabled"}`),c("tengu_org_penguin_mode_fetch_failed",{})}}var YzH="opus",VO="Opus 4.6",vDA="Billed at a premium rate",G5H,RDA=!1,K9$,yDA,U5H,X5H=null,Q9$,vS0=30000,BoL=0;var AJ=K(()=>{w1();mL();z$();E$();g$();EI();oM();aI();SD();qE();vA();G5H={status:"active"},K9$=new Set;yDA=new Set;Q9$=new Set});function PO(){if(!bDA)bDA=new Intl.Segmenter(void 0,{granularity:"grapheme"});return bDA}function KoL(){if(!kDA)kDA=new Intl.Segmenter(void 0,{granularity:"word"});return kDA}function gDA(H,$){let A=`${H}:${$}`,L=FoL.get(A);if(!L)L=new Intl.RelativeTimeFormat("en",{style:H,numeric:$}),FoL.set(A,L);return L}function mDA(){if(!uDA)uDA=Intl.DateTimeFormat().resolvedOptions().timeZone;return uDA}var bDA=null,kDA=null,FoL,uDA=null;var F5H=K(()=>{FoL=new Map});function QoL(H,$){if(H.length<=$)return H;if($<=0)return"\u2026";if($<5)return H.slice(0,$-1)+"\u2026";let A=H.lastIndexOf("/"),L=A>=0?H.slice(A):H,I=A>=0?H.slice(0,A):"";if(L.length>=$-1)return"\u2026"+H.slice(-($-1));let D=$-1-L.length;if(D<=0)return"\u2026"+L.slice(-($-1));return I.slice(0,D)+"\u2026"+L}function e8(H,$,A=!1){let L=H;if(A){let I=H.indexOf(`
`);lDA(H?.())};return process.on("exit",$),()=>{process.off("exit",$)}},[])}function uS0(H,$){return Math.round(H*$)/$}function _9$(H,$,A){uS$(H,$,A);let L=cD()&&$.speed?{model:A,speed:$.speed}:{model:A};tS$()?.add(H,L),UEH()?.add($.input_tokens,{...L,type:"input"}),UEH()?.add($.output_tokens,{...L,type:"output"}),UEH()?.add($.cache_read_input_tokens??0,{...L,type:"cacheRead"}),UEH()?.add($.cache_creation_input_tokens??0,{...L,type:"cacheCreation"})}var VoL;var Nq=K(()=>{r0();AJ();Q9();aI();vA();g$();g$();g$();nC();g$();VoL=b(s(),1)});function ALH(H,$){if(cD()&&$){let A=H?rDA:nDA,L=WO();if(L)return cS0(A,L.discountPercent);return A}return H?gS0:Q5H}function mS0(H,$){return $.input_tokens/1e6*H.inputTokens+$.output_tokens/1e6*H.outputTokens+($.cache_read_input_tokens??0)/1e6*H.promptCacheReadTokens+($.cache_creation_input_tokens??0)/1e6*H.promptCacheWriteTokens+($.server_tool_use?.web_search_requests??0)*H.webSearchRequests}function pS0(H){return H.input_tokens+(H.cache_read_input_tokens??0)+(H.cache_creation_input_tokens??0)}function dS0(H,$){let A=JK(H),L=w9$[A];if(L===$LH&&pS0($)>200000)return aDA;if(!L)return c("tengu_unknown_model_cost",{model:H,shortName:A}),ulH(),w9$[JK(YoL)];return L}function Z9$(H,$){let A=dS0(H,$);return mS0(A,$)}function _oL(H){if(Number.isInteger(H))return`$${H}`;return`$${H.toFixed(2)}`}function o_(H){return`${_oL(H.inputTokens)}/${_oL(H.outputTokens)} per Mtok`}function cS0(H,$){let A=(100-$)/100;return{inputTokens:H.inputTokens*A,outputTokens:H.outputTokens*A,promptCacheWriteTokens:H.promptCacheWriteTokens*A,promptCacheReadTokens:H.promptCacheReadTokens*A,webSearchRequests:H.webSearchRequests}}var $LH,C9$,Q5H,gS0,nDA,rDA,aDA,oDA,tDA,w9$;var W5H=K(()=>{Nq();z$();AJ();$4H();aI();$LH={inputTokens:3,outputTokens:15,promptCacheWriteTokens:3.75,promptCacheReadTokens:0.3,webSearchRequests:0.01},C9$={inputTokens:15,outputTokens:75,promptCacheWriteTokens:18.75,promptCacheReadTokens:1.5,webSearchRequests:0.01},Q5H={inputTokens:5,outputTokens:25,promptCacheWriteTokens:6.25,promptCacheReadTokens:0.5,webSearchRequests:0.01},gS0={inputTokens:10,outputTokens:37.5,promptCacheWriteTokens:12.5,promptCacheReadTokens:1,webSearchRequests:0.01},nDA={inputTokens:30,outputTokens:150,promptCacheWriteTokens:37.5,promptCacheReadTokens:3,webSearchRequests:0.01},rDA={inputTokens:60,outputTokens:225,promptCacheWriteTokens:75,promptCacheReadTokens:6,webSearchRequests:0.01},aDA={inputTokens:6,outputTokens:22.5,promptCacheWriteTokens:7.5,promptCacheReadTokens:0.6,webSearchRequests:0.01},oDA={inputTokens:0.8,outputTokens:4,promptCacheWriteTokens:1,promptCacheReadTokens:0.08,webSearchRequests:0.01},tDA={inputTokens:1,outputTokens:5,promptCacheWriteTokens:1.25,promptCacheReadTokens:0.1,webSearchRequests:0.01};w9$={[JK(WqH.firstParty)]:oDA,[JK(VqH.firstParty)]:tDA,[JK(QqH.firstParty)]:$LH,[JK(KqH.firstParty)]:$LH,[JK(CAH.firstParty)]:$LH,[JK(PqH.firstParty)]:Q5H,[JK(_qH.firstParty)]:C9$,[JK(YqH.firstParty)]:C9$,[JK(CqH.firstParty)]:Q5H,[JK(wAH.firstParty)]:Q5H}});function Gn(){let H=process.env.CLAUDE_AGENT_SDK_VERSION?`, agent-sdk/${process.env.CLAUDE_AGENT_SDK_VERSION}`:"";return`claude-cli/${{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.VERSION} (external, ${process.env.CLAUDE_CODE_ENTRYPOINT}${H})`}function Un(){return`claude-code/${{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.VERSION}`}function sG(){return`claude-code/${{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.VERSION}`}function eG(){if(nL()){let $=dD();if(!$?.accessToken)return{headers:{},error:"No OAuth token available"};return{headers:{Authorization:`Bearer ${$.accessToken}`,"anthropic-beta":N_}}}let H=eZ();if(!H)return{headers:{},error:"No API key available"};return{headers:{"x-api-key":H}}}var _Q=K(()=>{EI();qE()});async function iS0(){let H=T9()?.organizationUuid;if(!H)throw Error("No organization ID available");let $=eG();if($.error)throw Error(`Auth error: ${$.error}`);let A={"Content-Type":"application/json","User-Agent":sG(),...$.headers};try{let L=`https://api.anthropic.com/api/organization/${H}/claude_code_sonnet_1m_access`,I=await nA.get(L,{headers:A,timeout:5000});return{hasAccess:I.data.has_access,hasAccessNotAsDefault:I.data.has_access_not_as_default,hasError:!1}}catch(L){return r(L),{hasAccess:!1,hasError:!0}}}async function rS0(){try{return await nS0()}catch(H){return N("Sonnet-1M access check failed, defaulting to no access"),{hasAccess:!1,hasError:!0}}}function LLH(){let H=T9()?.organizationUuid;if(!H)return{hasAccess:!1,wasPartOfDefaultRollout:!1,needsRefresh:!1};let $=M$(),A=(nL()?$.s1mAccessCache:$.s1mNonSubscriberAccessCache)?.[H],L=Date.now();if(!A)return{hasAccess:!1,wasPartOfDefaultRollout:!1,needsRefresh:!0};let{hasAccess:I,hasAccessNotAsDefault:D,timestamp:B}=A,f=L-B>aS0;return{hasAccess:I||(D??!1),wasPartOfDefaultRollout:I,needsRefresh:f}}async function CoL(){let{needsRefresh:H}=LLH();if(H)oS0()}async function oS0(){let H=T9()?.organizationUuid;if(!H)return;if(!nL()){let $=await WeH();if(!$)return;let{uuid:A,rate_limit_tier:L}=$.organization,I={hasAccess:L==="auto_prepaid_tier_3"||L==="manual_tier_3",timestamp:Date.now()};AA((D)=>({...D,s1mNonSubscriberAccessCache:{...D.s1mNonSubscriberAccessCache,[A]:I}}));return}try{let{hasAccess:$,hasAccessNotAsDefault:A}=await rS0(),L={hasAccess:$,hasAccessNotAsDefault:A,timestamp:Date.now()};AA((I)=>({...I,s1mAccessCache:{...I.s1mAccessCache,[H]:L}}))}catch($){N("Failed to fetch and cache Sonnet-1M access"),r($)}}var lS0=3600000,nS0,aS0=3600000;var q9$=K(()=>{w1();wwH();_Q();E$();_$();vA();EI();zwH();nS0=zGH(iS0,lS0)});function T9$(){if(NL("tengu_marble_lantern_disabled",!1))return{hasAccess:!1};return{hasAccess:!nL()}}var woL=K(()=>{SD();EI()});var Zf,qzH="\u273B",Ey="\u21AF";var p6=K(()=>{Z1();Zf=OA.platform==="darwin"?"\u23FA":"\u25CF"});function z9$(){return"inherit"}function LJ(){return process.env.ANTHROPIC_SMALL_FAST_MODEL||eDA()}function _5H(H){return H===aG().opus40||H===aG().opus41||H===aG().opus45||H===aG().opus46}function N9$(H){return H.includes("opus")}function O9$(){let H,$=C_();if($!==void 0)H=$;else{let A=VL()||{};H=process.env.ANTHROPIC_MODEL||A.model||void 0}if(nL()&&!Wq()&&H&&N9$(H))return;return H}function DLH(H={}){let $=O9$();if($!==null&&$!==void 0)return $;let{forDisplay:A=!1}=H;return NoL(A)}function X1(){let H=DLH();if(H!==void 0&&H!==null)return m8(H);return xq()}function Oq(){if(process.env.ANTHROPIC_DEFAULT_SONNET_MODEL)return process.env.ANTHROPIC_DEFAULT_SONNET_MODEL;return aG().sonnet45}function TzH(){return f0()==="max"}function zzH(){return f0()==="team"}function NzH(){return f0()==="pro"}function My(){if(process.env.ANTHROPIC_DEFAULT_OPUS_MODEL)return process.env.ANTHROPIC_DEFAULT_OPUS_MODEL;if(sI()==="firstParty")return aG().opus46;return aG().opus41}function sS0(){return My()}function eDA(){if(process.env.ANTHROPIC_DEFAULT_HAIKU_MODEL)return process.env.ANTHROPIC_DEFAULT_HAIKU_MODEL;return aG().haiku45}function BLH(H){let{permissionMode:$,mainLoopModel:A,exceeds200kTokens:L=!1}=H;if(DLH()==="opusplan"&&$==="plan"&&!L)return My();if(DLH()==="haiku"&&$==="plan")return Oq();return A}function ToL(){return null}function zoL(H){return}function NoL(H){let $=eS0();if($!==null&&$.name)return H?$.displayName??$.name:$.name;return}function J5H(H={}){let{forDisplay:$=!1}=H,A=NoL($);if(A!==void 0)return A;if(TzH()||zzH()||NzH())return My();return Oq()}function xq(H={}){return m8(J5H(H))}function JK(H){if(H.includes("claude-opus-4-6"))return"claude-opus-4-6";if(H.includes("claude-opus-4-5"))return"claude-opus-4-5";if(H.includes("claude-opus-4-1"))return"claude-opus-4-1";if(H.includes("claude-opus-4"))return"claude-opus-4";if(H.includes("claude-sonnet-4-5"))return"claude-sonnet-4-5";if(H.includes("claude-sonnet-4"))return"claude-sonnet-4";if(H.includes("claude-haiku-4-5"))return"claude-haiku-4-5";let $=H.match(/(claude-(\d+-\d+-)?\w+)/);if($&&$[1])return $[1];return H}async function OoL(){try{if(M$().claudeCodeFirstTokenDate!==void 0)return;let $=eG();if($.error){r(Error(`Failed to get auth headers: ${$.error}`));return}let L=`${XD().BASE_API_URL}/api/organization/claude_code_first_token_date`,D=(await nA.get(L,{headers:{...$.headers,"User-Agent":sG()}})).data?.first_token_date??null;if(D!==null){let B=new Date(D).getTime();if(isNaN(B)){r(Error(`Received invalid first_token_date from API: ${D}`));return}}AA((B)=>({...B,claudeCodeFirstTokenDate:D}))}catch(H){r(H instanceof Error?H:Error(String(H)))}}function x9$(H=!1){if(TzH()||zzH()||NzH())return`Opus 4.6 \xB7 Most capable for complex work${$BA(!1,H)}`;return"Sonnet 4.5 \xB7 Best for everyday tasks"}function Hj0(H){if(H==="opusplan")return"Opus 4.6 in plan mode, else Sonnet 4.5";return hV(m8(H))}function xoL(H){if(H==="opusplan")return"Opus Plan";if(ABA(H))return H.charAt(0).toUpperCase()+H.slice(1);return hV(H)}function S9$(H){switch(H){case aG().opus46:return"Opus 4.6";case aG().opus46+"[1m]":return"Opus 4.6 (1M context)";case aG().opus45:return"Opus 4.5";case aG().opus41:return"Opus 4.1";case aG().opus40:return"Opus 4";case aG().sonnet45+"[1m]":return"Sonnet 4.5 (1M context)";case aG().sonnet45:return"Sonnet 4.5";case aG().sonnet40:return"Sonnet 4";case aG().sonnet40+"[1m]":return"Sonnet 4 (1M context)";case aG().sonnet37:return"Sonnet 3.7";case aG().sonnet35:return"Sonnet 3.5";case aG().haiku45:return"Haiku 4.5";case aG().haiku35:return"Haiku 3.5";default:return null}}function hV(H){let $=S9$(H);if($)return $;return H}function SoL(H){let $=S9$(H);if($)return`Claude ${$}`;return`Claude (${H})`}function ILH(H=!1){if(nL()){if(!Wq())return{value:null,label:"Sonnet",description:HBA().description};return{value:null,label:"Default (recommended)",description:x9$(H)}}let $=sI()!=="firstParty";return{value:null,label:"Default (recommended)",description:`Use the default model (currently ${Hj0(J5H({forDisplay:!0}))})${$?"":` \xB7 ${o_($LH)}`}`}}function HBA(){return{value:"sonnet",label:"Sonnet",description:`Sonnet 4.5 \xB7 Best for everyday tasks${sI()!=="firstParty"?"":` \xB7 ${o_($LH)}`}`,descriptionForModel:"Sonnet 4.5 - best for everyday tasks. Generally recommended for most coding tasks"}}function $BA(H,$){if(!$)return"";let A=o_(ALH(H,!0)),L=WO(),I=L?` (${L.discountPercent}% off)`:"";return` \xB7 (${Ey}) ${A}${I}`}function RoL(){return{value:"sonnet[1m]",label:"Sonnet (1M context)",description:`Sonnet 4.5 for long sessions${sI()!=="firstParty"?"":` \xB7 ${o_(aDA)}`}`,descriptionForModel:"Sonnet 4.5 with 1M context window - for long sessions with large codebases"}}function yoL(H=!1){let $=sI()!=="firstParty",A=H&&!$?` (${Ey})`:"",L=H&&!$?WO():null,I=L?` (${L.discountPercent}% off)`:"";return{value:$?"claude-opus-4-6[1m]":"opus[1m]",label:"Opus (1M context)",description:`Opus 4.6 for long sessions${$?"":` \xB7${A} ${o_(ALH(!0,H))}${I}`}`,descriptionForModel:"Opus 4.6 with 1M context window - for long sessions with large codebases"}}function voL(){return{value:"haiku",label:"Haiku",description:`Haiku 4.5 \xB7 Fastest for quick answers${sI()!=="firstParty"?"":` \xB7 ${o_(tDA)}`}`,descriptionForModel:"Haiku 4.5 - fastest for quick answers. Lower cost but less capable than Sonnet 4.5."}}function Aj0(){return{value:"haiku",label:"Haiku",description:`Haiku 3.5 for simple tasks${sI()!=="firstParty"?"":` \xB7 ${o_(oDA)}`}`,descriptionForModel:"Haiku 3.5 - faster and lower cost, but less capable than Sonnet. Use for simple tasks."}}function Lj0(){return eDA()===aG().haiku45?voL():Aj0()}function Ij0(H=!1){return{value:"opus",label:"Opus",description:`Opus 4.6 \xB7 Most capable for complex work${$BA(!1,H)}`}}function qoL(H=!1){return{value:"opus[1m]",label:"Opus (1M context)",description:`Opus 4.6 with 1M context \xB7 Uses rate limits faster${$BA(!0,H)}`}}function fj0(H=!1){if(nL()){if(!Wq())return[ILH(),sDA];if(TzH()||zzH()||NzH()){let L=[ILH(H)];if(T9$().hasAccess)L.push(qoL(H));if(L.push(Dj0),LLH().hasAccess)L.push(ZoL);return L.push(sDA),L}let A=[ILH(),Ij0(H)];if(T9$().hasAccess)A.push(qoL(H));if(LLH().hasAccess)A.push(ZoL);return A.push(sDA),A}let $=[ILH(),joL(H)];if(sI()!=="firstParty")$.push($j0());if(T9$().hasAccess)$.push(yoL(H));if(LLH().hasAccess)$.push(RoL());return $.push(voL()),$}function fLH(H=!1){let $=fj0(H),A=null,L=O9$(),I=RYH();if(L!==void 0&&L!==null)A=L;else if(I!==null)A=I;if(A===null||$.some((D)=>D.value===A))return $;if(A==="opusplan")return[...$,Bj0()];if(!nL()&&ABA(A))if(A==="sonnet")$.push(HBA());else if(A==="sonnet[1m]")$.push(RoL());else if(A==="opus[1m]")$.push(yoL(H));else if(A==="opus")$.push(joL(H));else if(A==="haiku")$.push(Lj0());else $.push({value:A,label:A,description:"Custom model"});else $.push({value:A,label:A,description:"Custom model"});return $}function ABA(H){return V5H.includes(H)}function m8(H){let $=H.trim(),A=$.toLowerCase(),L=A.endsWith("[1m]"),I=L?A.replace(/\[1m]$/i,"").trim():A;if(ABA(I))switch(I){case"opusplan":return Oq()+(L?"[1m]":"");case"sonnet":return Oq()+(L?"[1m]":"");case"haiku":return eDA()+(L?"[1m]":"");case"opus":return My()+(L?"[1m]":"");case"best":return sS0();default:}if(L)return $.replace(/\[1m\]$/i,"").trim()+"[1m]";return $}function _O(H){if(H===null){if(nL()&&!Wq())return`Sonnet (${HBA().description})`;else if(nL())return`Default (${x9$()})`;return`Default (${xq({forDisplay:!0})})`}let $=m8(H);return H===$?$:`${H} (${$})`}function j9$(H,$,A,L,I){if(process.env.CLAUDE_CODE_SUBAGENT_MODEL)return m8(process.env.CLAUDE_CODE_SUBAGENT_MODEL);let D=l$A($),B=(E)=>{if(D&&sI()==="bedrock")return ngL(E,D);return E};if(A)return B(m8(A));let f=H??z9$();if(!f)return B(m8(z9$()));if(f==="inherit")return BLH({permissionMode:L??"default",mainLoopModel:$,exceeds200kTokens:!1});return B(m8(f))}function R9$(H){if(!H)return"Inherit (default)";if(H==="inherit")return"Inherit from parent";return H.charAt(0).toUpperCase()+H.slice(1)}function hoL(){let H=[{value:"sonnet",label:"Sonnet",description:"Balanced performance - best for most agents"}];if(Wq())H.push({value:"opus",label:"Opus",description:"Most capable for complex reasoning tasks"});return H.push({value:"haiku",label:"Haiku",description:"Fast and efficient for simple tasks"},{value:"inherit",label:"Inherit from parent",description:"Use the same model as the main conversation"}),H}function vu(H){return H.replace(/\[(1|2)m\]/gi,"")}var V5H,tS0,YoL,P5H,eS0,joL=(H=!1)=>{let $=sI()!=="firstParty",A=$?"4.1":"4.6",L=$?C9$:ALH(!1,H),I=$?"Legacy":"Most capable for complex work",D=H&&!$?` (${Ey})`:"",B=H&&!$?WO():null,f=B?` (${B.discountPercent}% off)`:"";return{value:"opus",label:$?"Opus 4.1":"Opus",description:`Opus ${A} \xB7 ${I}${$?"":` \xB7${D} ${o_(L)}${f}`}`,descriptionForModel:$?"Opus 4.1 - legacy version":"Opus 4.6 - most capable for complex work"}},$j0=()=>{let H=sI()!=="firstParty";return{value:aG().opus46,label:"Opus 4.6",description:`Opus 4.6 \xB7 Most capable for complex work${H?"":` \xB7 ${o_(Q5H)}`}`,descriptionForModel:"Opus 4.6 - most capable for complex work"}},ZoL,Dj0,sDA,Bj0=()=>{return{value:"opusplan",label:"Opus Plan Mode",description:"Use Opus 4.6 in plan mode, Sonnet 4.5 otherwise"}};var aI=K(()=>{tD();vA();g$();EI();$4H();ND$();W5H();AJ();mL();ELH();w1();qE();_$();_Q();q9$();woL();oM();FqH();SD();p6();V5H=["sonnet","opus","haiku","best","sonnet[1m]","opus[1m]","opusplan"],tS0=CAH,YoL=tS0.firstParty,P5H=[...V5H,"inherit"];eS0=o$(()=>{return null});ZoL={value:"sonnet[1m]",label:"Sonnet (1M context)",description:"Sonnet 4.5 with 1M context \xB7 Uses rate limits faster"};Dj0={value:"sonnet",label:"Sonnet",description:"Sonnet 4.5 \xB7 Best for everyday tasks"},sDA={value:"haiku",label:"Haiku",description:"Haiku 4.5 \xB7 Fastest for quick answers"}});function v9$(H){if(sI()==="vertex")return LBA;if(H?.isNonInteractive){if(H.hasAppendSystemPrompt)return boL;return koL}return LBA}function Mj0(){if(BE(process.env.CLAUDE_CODE_ATTRIBUTION_HEADER))return!1;return NL("tengu_attribution_header",!0)}function h9$(H){if(!Mj0())return"";let $=`${{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.VERSION}.${H}`,A=process.env.CLAUDE_CODE_ENTRYPOINT??"unknown",I=`x-anthropic-billing-header: cc_version=${$}; cc_entrypoint=${A};${" cch=00000;"}`;return N(`attribution header ${I}`),I}var LBA="You are Claude Code, Anthropic's official CLI for Claude.",boL="You are Claude Code, Anthropic's official CLI for Claude, running within the Claude Agent SDK.",koL="You are a Claude agent, built on Anthropic's Claude Agent SDK.",Ej0,y9$;var b9$=K(()=>{oM();E$();SD();NA();Ej0=[LBA,boL,koL],y9$=new Set(Ej0)});function Uj0(H){let $=H.find((L)=>L.type==="user");if(!$)return"";let A=$.message.content;if(typeof A==="string")return A;if(Array.isArray(A)){let L=A.find((I)=>I.type==="text");if(L&&L.type==="text")return L.text}return""}function IBA(H,$){let L=[4,7,20].map((B)=>H[B]||"0").join(""),I=`${Gj0}${L}${$}`;return uoL.createHash("sha256").update(I).digest("hex").slice(0,3)}function goL(H){let $=Uj0(H);return IBA($,{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.VERSION)}var uoL,Gj0="59cf53e54c78";var DBA=K(()=>{uoL=require("crypto")});var moL,poL="Update the todo list for the current session. To be used proactively and often to track progress and pending tasks. Make sure that at least one task is in_progress at all times. Always provide both content (imperative) and activeForm (present continuous) for each task.";var doL=K(()=>{moL=`Use this tool to create and manage a structured task list for your current coding session. This helps you track progress, organize complex tasks, and demonstrate thoroughness to the user.
`)I+=E,D=0;else I+=E,D+=GI(E)}return I}var ej0=8;var FsL=K(()=>{DJ();f1$()});var Yn,j5H;var cBA=K(()=>{Yn=new WeakMap,j5H=new WeakMap});var HR0,KsL;var QsL=K(()=>{HR0=(()=>{var H="file:///home/runner/work/claude-cli-internal/claude-cli-internal/node_modules/yoga-layout/dist/binaries/yoga-wasm-base64-esm.js";return function($){$=$||{};var A;A||(A=typeof $<"u"?$:{});var L,I;A.ready=new Promise(function(RH,kH){L=RH,I=kH});var D=Object.assign({},A),B="";typeof document<"u"&&document.currentScript&&(B=document.currentScript.src),H&&(B=H),B.indexOf("blob:")!==0?B=B.substr(0,B.replace(/[?#].*/,"").lastIndexOf("/")+1):B="";var f=A.print||console.log.bind(console),E=A.printErr||console.warn.bind(console);Object.assign(A,D),D=null;var M;A.wasmBinary&&(M=A.wasmBinary);var G=A.noExitRuntime||!0;typeof WebAssembly!="object"&&GH("no native wasm support detected");var U,X=!1;function J(RH,kH,eH){eH=kH+eH;for(var W$="";!(kH>=eH);){var O$=RH[kH++];if(!O$)break;if(O$&128){var YA=RH[kH++]&63;if((O$&224)==192)W$+=String.fromCharCode((O$&31)<<6|YA);else{var aA=RH[kH++]&63;O$=(O$&240)==224?(O$&15)<<12|YA<<6|aA:(O$&7)<<18|YA<<12|aA<<6|RH[kH++]&63,65536>O$?W$+=String.fromCharCode(O$):(O$-=65536,W$+=String.fromCharCode(55296|O$>>10,56320|O$&1023))}}else W$+=String.fromCharCode(O$)}return W$}var F,Q,W,P,C,Y,Z,q,O;function j(){var RH=U.buffer;F=RH,A.HEAP8=Q=new Int8Array(RH),A.HEAP16=P=new Int16Array(RH),A.HEAP32=Y=new Int32Array(RH),A.HEAPU8=W=new Uint8Array(RH),A.HEAPU16=C=new Uint16Array(RH),A.HEAPU32=Z=new Uint32Array(RH),A.HEAPF32=q=new Float32Array(RH),A.HEAPF64=O=new Float64Array(RH)}var u,y=[],g=[],h=[];function p(){var RH=A.preRun.shift();y.unshift(RH)}var d=0,k=null,n=null;function GH(RH){if(A.onAbort)A.onAbort(RH);throw RH="Aborted("+RH+")",E(RH),X=!0,RH=new WebAssembly.RuntimeError(RH+". Build with -sASSERTIONS for more info."),I(RH),RH}function HH(RH){return RH.startsWith("data:application/octet-stream;base64,")}var BH="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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";if(!HH(BH)){var WH=BH;BH=A.locateFile?A.locateFile(WH,B):B+WH}function wH(){var RH=BH;try{if(RH==BH&&M)return new Uint8Array(M);if(HH(RH))try{var kH=c9(RH.slice(37)),eH=new Uint8Array(kH.length);for(RH=0;RH=kH?"_"+RH:RH}function IH(RH,kH){return RH=t(RH),function(){return kH.apply(this,arguments)}}var KH=[{},{value:void 0},{value:null},{value:!0},{value:!1}],MH=[];function CH(RH){var kH=Error,eH=IH(RH,function(W$){this.name=RH,this.message=W$,W$=Error(W$).stack,W$!==void 0&&(this.stack=this.toString()+`
`,A),I=L===-1?H.substring(A):H.substring(A,L);if($=Math.max($,t9$(I)),L===-1)break;A=L+1}return $}var B0A=K(()=>{yBA()});function f0A(H,$=1,A={}){let{indent:L=" ",includeEmptyLines:I=!1}=A;if(typeof H!=="string")throw TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof H}\``);if(typeof $!=="number")throw TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof $}\``);if($<0)throw RangeError(`Expected \`count\` to be at least 0, got \`${$}\``);if(typeof L!=="string")throw TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof L}\``);if($===0)return H;let D=I?/^/gm:/^(?!\s*$)/gm;return H.replace(D,L.repeat($))}var WR0=(H)=>{return H.getComputedWidth()-H.getComputedPadding(J1.Left)-H.getComputedPadding(J1.Right)-H.getComputedBorder(J1.Left)-H.getComputedBorder(J1.Right)},csL;var lsL=K(()=>{Qn();csL=WR0});var isL=z((zMf,VR0)=>{VR0.exports={single:{topLeft:"\u250C",top:"\u2500",topRight:"\u2510",right:"\u2502",bottomRight:"\u2518",bottom:"\u2500",bottomLeft:"\u2514",left:"\u2502"},double:{topLeft:"\u2554",top:"\u2550",topRight:"\u2557",right:"\u2551",bottomRight:"\u255D",bottom:"\u2550",bottomLeft:"\u255A",left:"\u2551"},round:{topLeft:"\u256D",top:"\u2500",topRight:"\u256E",right:"\u2502",bottomRight:"\u256F",bottom:"\u2500",bottomLeft:"\u2570",left:"\u2502"},bold:{topLeft:"\u250F",top:"\u2501",topRight:"\u2513",right:"\u2503",bottomRight:"\u251B",bottom:"\u2501",bottomLeft:"\u2517",left:"\u2503"},singleDouble:{topLeft:"\u2553",top:"\u2500",topRight:"\u2556",right:"\u2551",bottomRight:"\u255C",bottom:"\u2500",bottomLeft:"\u2559",left:"\u2551"},doubleSingle:{topLeft:"\u2552",top:"\u2550",topRight:"\u2555",right:"\u2502",bottomRight:"\u255B",bottom:"\u2550",bottomLeft:"\u2558",left:"\u2502"},classic:{topLeft:"+",top:"-",topRight:"+",right:"|",bottomRight:"+",bottom:"-",bottomLeft:"+",left:"|"},arrow:{topLeft:"\u2198",top:"\u2193",topRight:"\u2199",right:"\u2190",bottomRight:"\u2196",bottom:"\u2191",bottomLeft:"\u2197",left:"\u2192"}}});var rsL=z((NMf,E0A)=>{var nsL=isL();E0A.exports=nsL;E0A.exports.default=nsL});function c6(H){switch(H){case"light":return PR0;case"light-ansi":return _R0;case"dark-ansi":return YR0;case"light-daltonized":return CR0;case"dark-daltonized":return ZR0;default:return wR0}}function F1$(H){let $=H.match(/rgb\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)/);if($){let A=parseInt($[1],10),L=parseInt($[2],10),I=parseInt($[3],10),D=qR0.rgb(A,L,I)("X");return D.slice(0,D.indexOf("X"))}return"\x1B[35m"}var asL,PR0,_R0,YR0,CR0,wR0,ZR0,qR0;var Ky=K(()=>{r0();Z1();asL=["dark","light","light-daltonized","dark-daltonized","light-ansi","dark-ansi"],PR0={autoAccept:"rgb(135,0,255)",bashBorder:"rgb(255,0,135)",claude:"rgb(215,119,87)",claudeShimmer:"rgb(245,149,117)",claudeBlue_FOR_SYSTEM_SPINNER:"rgb(87,105,247)",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"rgb(117,135,255)",permission:"rgb(87,105,247)",permissionShimmer:"rgb(137,155,255)",planMode:"rgb(0,102,102)",delegateMode:"rgb(138,43,226)",ide:"rgb(71,130,200)",promptBorder:"rgb(153,153,153)",promptBorderShimmer:"rgb(183,183,183)",text:"rgb(0,0,0)",inverseText:"rgb(255,255,255)",inactive:"rgb(102,102,102)",inactiveShimmer:"rgb(142,142,142)",subtle:"rgb(175,175,175)",suggestion:"rgb(87,105,247)",remember:"rgb(0,0,255)",background:"rgb(0,153,153)",success:"rgb(44,122,57)",error:"rgb(171,43,63)",warning:"rgb(150,108,30)",merged:"rgb(135,0,255)",warningShimmer:"rgb(200,158,80)",diffAdded:"rgb(105,219,124)",diffRemoved:"rgb(255,168,180)",diffAddedDimmed:"rgb(199,225,203)",diffRemovedDimmed:"rgb(253,210,216)",diffAddedWord:"rgb(47,157,68)",diffRemovedWord:"rgb(209,69,75)",red_FOR_SUBAGENTS_ONLY:"rgb(220,38,38)",blue_FOR_SUBAGENTS_ONLY:"rgb(37,99,235)",green_FOR_SUBAGENTS_ONLY:"rgb(22,163,74)",yellow_FOR_SUBAGENTS_ONLY:"rgb(202,138,4)",purple_FOR_SUBAGENTS_ONLY:"rgb(147,51,234)",orange_FOR_SUBAGENTS_ONLY:"rgb(234,88,12)",pink_FOR_SUBAGENTS_ONLY:"rgb(219,39,119)",cyan_FOR_SUBAGENTS_ONLY:"rgb(8,145,178)",professionalBlue:"rgb(106,155,204)",chromeYellow:"rgb(251,188,4)",clawd_body:"rgb(215,119,87)",clawd_background:"rgb(0,0,0)",userMessageBackground:"rgb(240, 240, 240)",bashMessageBackgroundColor:"rgb(250, 245, 250)",memoryBackgroundColor:"rgb(230, 245, 250)",rate_limit_fill:"rgb(87,105,247)",rate_limit_empty:"rgb(39,47,111)",penguin:"rgb(255,106,0)",penguinShimmer:"rgb(255,150,50)"},_R0={autoAccept:"ansi:magenta",bashBorder:"ansi:magenta",claude:"ansi:redBright",claudeShimmer:"ansi:yellowBright",claudeBlue_FOR_SYSTEM_SPINNER:"ansi:blue",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"ansi:blueBright",permission:"ansi:blue",permissionShimmer:"ansi:blueBright",planMode:"ansi:cyan",delegateMode:"ansi:magenta",ide:"ansi:blueBright",promptBorder:"ansi:white",promptBorderShimmer:"ansi:whiteBright",text:"ansi:black",inverseText:"ansi:white",inactive:"ansi:blackBright",inactiveShimmer:"ansi:white",subtle:"ansi:blackBright",suggestion:"ansi:blue",remember:"ansi:blue",background:"ansi:cyan",success:"ansi:green",error:"ansi:red",warning:"ansi:yellow",merged:"ansi:magenta",warningShimmer:"ansi:yellowBright",diffAdded:"ansi:green",diffRemoved:"ansi:red",diffAddedDimmed:"ansi:green",diffRemovedDimmed:"ansi:red",diffAddedWord:"ansi:greenBright",diffRemovedWord:"ansi:redBright",red_FOR_SUBAGENTS_ONLY:"ansi:red",blue_FOR_SUBAGENTS_ONLY:"ansi:blue",green_FOR_SUBAGENTS_ONLY:"ansi:green",yellow_FOR_SUBAGENTS_ONLY:"ansi:yellow",purple_FOR_SUBAGENTS_ONLY:"ansi:magenta",orange_FOR_SUBAGENTS_ONLY:"ansi:redBright",pink_FOR_SUBAGENTS_ONLY:"ansi:magentaBright",cyan_FOR_SUBAGENTS_ONLY:"ansi:cyan",professionalBlue:"ansi:blueBright",chromeYellow:"ansi:yellow",clawd_body:"ansi:redBright",clawd_background:"ansi:black",userMessageBackground:"ansi:white",bashMessageBackgroundColor:"ansi:whiteBright",memoryBackgroundColor:"ansi:white",rate_limit_fill:"ansi:yellow",rate_limit_empty:"ansi:black",penguin:"ansi:red",penguinShimmer:"ansi:redBright"},YR0={autoAccept:"ansi:magentaBright",bashBorder:"ansi:magentaBright",claude:"ansi:redBright",claudeShimmer:"ansi:yellowBright",claudeBlue_FOR_SYSTEM_SPINNER:"ansi:blueBright",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"ansi:blueBright",permission:"ansi:blueBright",permissionShimmer:"ansi:blueBright",planMode:"ansi:cyanBright",delegateMode:"ansi:magentaBright",ide:"ansi:blue",promptBorder:"ansi:white",promptBorderShimmer:"ansi:whiteBright",text:"ansi:whiteBright",inverseText:"ansi:black",inactive:"ansi:white",inactiveShimmer:"ansi:whiteBright",subtle:"ansi:white",suggestion:"ansi:blueBright",remember:"ansi:blueBright",background:"ansi:cyanBright",success:"ansi:greenBright",error:"ansi:redBright",warning:"ansi:yellowBright",merged:"ansi:magentaBright",warningShimmer:"ansi:yellowBright",diffAdded:"ansi:green",diffRemoved:"ansi:red",diffAddedDimmed:"ansi:green",diffRemovedDimmed:"ansi:red",diffAddedWord:"ansi:greenBright",diffRemovedWord:"ansi:redBright",red_FOR_SUBAGENTS_ONLY:"ansi:redBright",blue_FOR_SUBAGENTS_ONLY:"ansi:blueBright",green_FOR_SUBAGENTS_ONLY:"ansi:greenBright",yellow_FOR_SUBAGENTS_ONLY:"ansi:yellowBright",purple_FOR_SUBAGENTS_ONLY:"ansi:magentaBright",orange_FOR_SUBAGENTS_ONLY:"ansi:redBright",pink_FOR_SUBAGENTS_ONLY:"ansi:magentaBright",cyan_FOR_SUBAGENTS_ONLY:"ansi:cyanBright",professionalBlue:"rgb(106,155,204)",chromeYellow:"ansi:yellowBright",clawd_body:"ansi:redBright",clawd_background:"ansi:black",userMessageBackground:"ansi:blackBright",bashMessageBackgroundColor:"ansi:black",memoryBackgroundColor:"ansi:blackBright",rate_limit_fill:"ansi:yellow",rate_limit_empty:"ansi:white",penguin:"ansi:redBright",penguinShimmer:"ansi:redBright"},CR0={autoAccept:"rgb(135,0,255)",bashBorder:"rgb(0,102,204)",claude:"rgb(255,153,51)",claudeShimmer:"rgb(255,183,101)",claudeBlue_FOR_SYSTEM_SPINNER:"rgb(51,102,255)",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"rgb(101,152,255)",permission:"rgb(51,102,255)",permissionShimmer:"rgb(101,152,255)",planMode:"rgb(51,102,102)",delegateMode:"rgb(138,43,226)",ide:"rgb(71,130,200)",promptBorder:"rgb(153,153,153)",promptBorderShimmer:"rgb(183,183,183)",text:"rgb(0,0,0)",inverseText:"rgb(255,255,255)",inactive:"rgb(102,102,102)",inactiveShimmer:"rgb(142,142,142)",subtle:"rgb(175,175,175)",suggestion:"rgb(51,102,255)",remember:"rgb(51,102,255)",background:"rgb(0,153,153)",success:"rgb(0,102,153)",error:"rgb(204,0,0)",warning:"rgb(255,153,0)",merged:"rgb(135,0,255)",warningShimmer:"rgb(255,183,50)",diffAdded:"rgb(153,204,255)",diffRemoved:"rgb(255,204,204)",diffAddedDimmed:"rgb(209,231,253)",diffRemovedDimmed:"rgb(255,233,233)",diffAddedWord:"rgb(51,102,204)",diffRemovedWord:"rgb(153,51,51)",red_FOR_SUBAGENTS_ONLY:"rgb(204,0,0)",blue_FOR_SUBAGENTS_ONLY:"rgb(0,102,204)",green_FOR_SUBAGENTS_ONLY:"rgb(0,204,0)",yellow_FOR_SUBAGENTS_ONLY:"rgb(255,204,0)",purple_FOR_SUBAGENTS_ONLY:"rgb(128,0,128)",orange_FOR_SUBAGENTS_ONLY:"rgb(255,128,0)",pink_FOR_SUBAGENTS_ONLY:"rgb(255,102,178)",cyan_FOR_SUBAGENTS_ONLY:"rgb(0,178,178)",professionalBlue:"rgb(106,155,204)",chromeYellow:"rgb(251,188,4)",clawd_body:"rgb(215,119,87)",clawd_background:"rgb(0,0,0)",userMessageBackground:"rgb(220, 220, 220)",bashMessageBackgroundColor:"rgb(250, 245, 250)",memoryBackgroundColor:"rgb(230, 245, 250)",rate_limit_fill:"rgb(51,102,255)",rate_limit_empty:"rgb(23,46,114)",penguin:"rgb(255,106,0)",penguinShimmer:"rgb(255,150,50)"},wR0={autoAccept:"rgb(175,135,255)",bashBorder:"rgb(253,93,177)",claude:"rgb(215,119,87)",claudeShimmer:"rgb(235,159,127)",claudeBlue_FOR_SYSTEM_SPINNER:"rgb(147,165,255)",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"rgb(177,195,255)",permission:"rgb(177,185,249)",permissionShimmer:"rgb(207,215,255)",planMode:"rgb(72,150,140)",delegateMode:"rgb(186,85,255)",ide:"rgb(71,130,200)",promptBorder:"rgb(136,136,136)",promptBorderShimmer:"rgb(166,166,166)",text:"rgb(255,255,255)",inverseText:"rgb(0,0,0)",inactive:"rgb(153,153,153)",inactiveShimmer:"rgb(193,193,193)",subtle:"rgb(80,80,80)",suggestion:"rgb(177,185,249)",remember:"rgb(177,185,249)",background:"rgb(0,204,204)",success:"rgb(78,186,101)",error:"rgb(255,107,128)",warning:"rgb(255,193,7)",merged:"rgb(175,135,255)",warningShimmer:"rgb(255,223,57)",diffAdded:"rgb(34,92,43)",diffRemoved:"rgb(122,41,54)",diffAddedDimmed:"rgb(71,88,74)",diffRemovedDimmed:"rgb(105,72,77)",diffAddedWord:"rgb(56,166,96)",diffRemovedWord:"rgb(179,89,107)",red_FOR_SUBAGENTS_ONLY:"rgb(220,38,38)",blue_FOR_SUBAGENTS_ONLY:"rgb(37,99,235)",green_FOR_SUBAGENTS_ONLY:"rgb(22,163,74)",yellow_FOR_SUBAGENTS_ONLY:"rgb(202,138,4)",purple_FOR_SUBAGENTS_ONLY:"rgb(147,51,234)",orange_FOR_SUBAGENTS_ONLY:"rgb(234,88,12)",pink_FOR_SUBAGENTS_ONLY:"rgb(219,39,119)",cyan_FOR_SUBAGENTS_ONLY:"rgb(8,145,178)",professionalBlue:"rgb(106,155,204)",chromeYellow:"rgb(251,188,4)",clawd_body:"rgb(215,119,87)",clawd_background:"rgb(0,0,0)",userMessageBackground:"rgb(55, 55, 55)",bashMessageBackgroundColor:"rgb(65, 60, 65)",memoryBackgroundColor:"rgb(55, 65, 70)",rate_limit_fill:"rgb(177,185,249)",rate_limit_empty:"rgb(80,83,112)",penguin:"rgb(255,120,20)",penguinShimmer:"rgb(255,165,70)"},ZR0={autoAccept:"rgb(175,135,255)",bashBorder:"rgb(51,153,255)",claude:"rgb(255,153,51)",claudeShimmer:"rgb(255,183,101)",claudeBlue_FOR_SYSTEM_SPINNER:"rgb(153,204,255)",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"rgb(183,224,255)",permission:"rgb(153,204,255)",permissionShimmer:"rgb(183,224,255)",planMode:"rgb(102,153,153)",delegateMode:"rgb(186,85,255)",ide:"rgb(71,130,200)",promptBorder:"rgb(136,136,136)",promptBorderShimmer:"rgb(166,166,166)",text:"rgb(255,255,255)",inverseText:"rgb(0,0,0)",inactive:"rgb(153,153,153)",inactiveShimmer:"rgb(193,193,193)",subtle:"rgb(80,80,80)",suggestion:"rgb(153,204,255)",remember:"rgb(153,204,255)",background:"rgb(0,204,204)",success:"rgb(51,153,255)",error:"rgb(255,102,102)",warning:"rgb(255,204,0)",merged:"rgb(175,135,255)",warningShimmer:"rgb(255,234,50)",diffAdded:"rgb(0,68,102)",diffRemoved:"rgb(102,0,0)",diffAddedDimmed:"rgb(62,81,91)",diffRemovedDimmed:"rgb(62,44,44)",diffAddedWord:"rgb(0,119,179)",diffRemovedWord:"rgb(179,0,0)",red_FOR_SUBAGENTS_ONLY:"rgb(255,102,102)",blue_FOR_SUBAGENTS_ONLY:"rgb(102,178,255)",green_FOR_SUBAGENTS_ONLY:"rgb(102,255,102)",yellow_FOR_SUBAGENTS_ONLY:"rgb(255,255,102)",purple_FOR_SUBAGENTS_ONLY:"rgb(178,102,255)",orange_FOR_SUBAGENTS_ONLY:"rgb(255,178,102)",pink_FOR_SUBAGENTS_ONLY:"rgb(255,153,204)",cyan_FOR_SUBAGENTS_ONLY:"rgb(102,204,204)",professionalBlue:"rgb(106,155,204)",chromeYellow:"rgb(251,188,4)",clawd_body:"rgb(215,119,87)",clawd_background:"rgb(0,0,0)",userMessageBackground:"rgb(55, 55, 55)",bashMessageBackgroundColor:"rgb(65, 60, 65)",memoryBackgroundColor:"rgb(55, 65, 70)",rate_limit_fill:"rgb(153,204,255)",rate_limit_empty:"rgb(69,92,115)",penguin:"rgb(255,120,20)",penguinShimmer:"rgb(255,165,70)"};qR0=OA.terminal==="Apple_Terminal"?new ad$({level:2}):oH});function rzH(H,$){let A=H;if($.inverse)A=oH.inverse(A);if($.strikethrough)A=oH.strikethrough(A);if($.underline)A=oH.underline(A);if($.italic)A=oH.italic(A);if($.bold)A=oH.bold(A);if($.dim)A=oH.dim(A);if($.color)A=nzH(A,$.color,"foreground");if($.backgroundColor)A=nzH(A,$.backgroundColor,"background");return A}function du(H,$){if(!$)return H;return nzH(H,$,"foreground")}function ZL(H,$,A="foreground"){return(L)=>{if(!H)return L;if(H.startsWith("rgb(")||H.startsWith("#")||H.startsWith("ansi256(")||H.startsWith("ansi:"))return nzH(L,H,A);return nzH(L,c6($)[H],A)}}var TR0,zR0,nzH=(H,$,A)=>{if(!$)return H;if($.startsWith("ansi:"))switch($.substring(5)){case"black":return A==="foreground"?oH.black(H):oH.bgBlack(H);case"red":return A==="foreground"?oH.red(H):oH.bgRed(H);case"green":return A==="foreground"?oH.green(H):oH.bgGreen(H);case"yellow":return A==="foreground"?oH.yellow(H):oH.bgYellow(H);case"blue":return A==="foreground"?oH.blue(H):oH.bgBlue(H);case"magenta":return A==="foreground"?oH.magenta(H):oH.bgMagenta(H);case"cyan":return A==="foreground"?oH.cyan(H):oH.bgCyan(H);case"white":return A==="foreground"?oH.white(H):oH.bgWhite(H);case"blackBright":return A==="foreground"?oH.blackBright(H):oH.bgBlackBright(H);case"redBright":return A==="foreground"?oH.redBright(H):oH.bgRedBright(H);case"greenBright":return A==="foreground"?oH.greenBright(H):oH.bgGreenBright(H);case"yellowBright":return A==="foreground"?oH.yellowBright(H):oH.bgYellowBright(H);case"blueBright":return A==="foreground"?oH.blueBright(H):oH.bgBlueBright(H);case"magentaBright":return A==="foreground"?oH.magentaBright(H):oH.bgMagentaBright(H);case"cyanBright":return A==="foreground"?oH.cyanBright(H):oH.bgCyanBright(H);case"whiteBright":return A==="foreground"?oH.whiteBright(H):oH.bgWhiteBright(H)}if($.startsWith("#"))return A==="foreground"?oH.hex($)(H):oH.bgHex($)(H);if($.startsWith("ansi256")){let L=zR0.exec($);if(!L)return H;let I=Number(L[1]);return A==="foreground"?oH.ansi256(I)(H):oH.bgAnsi256(I)(H)}if($.startsWith("rgb")){let L=TR0.exec($);if(!L)return H;let I=Number(L[1]),D=Number(L[2]),B=Number(L[3]);return A==="foreground"?oH.rgb(I,D,B)(H):oH.bgRgb(I,D,B)(H)}return H};var Cn=K(()=>{r0();Ky();TR0=/^rgb\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,zR0=/^ansi256\(\s?(\d+)\s?\)$/});function osL(H,$,A,L=0,I){let D=GI($),B=H.length;if(D>=B-2)return["",$.substring(0,B),""];let f;if(A==="center")f=Math.floor((B-D)/2);else if(A==="start")f=L+1;else f=B-D-L-1;f=Math.max(1,Math.min(f,B-D-1));let E=H.substring(0,1)+I.repeat(f-1),M=I.repeat(B-f-D-1)+H.substring(B-1);return[E,$,M]}function k5H(H,$,A){let L=du(H,$);if(A)L=oH.dim(L);return L}var tsL,NR0,OR0=(H,$,A,L)=>{if(A.style.borderStyle){let I=Math.floor(A.yogaNode.getComputedWidth()),D=Math.floor(A.yogaNode.getComputedHeight()),B=typeof A.style.borderStyle==="string"?NR0[A.style.borderStyle]??tsL.default[A.style.borderStyle]:A.style.borderStyle,f=A.style.borderTopColor??A.style.borderColor,E=A.style.borderBottomColor??A.style.borderColor,M=A.style.borderLeftColor??A.style.borderColor,G=A.style.borderRightColor??A.style.borderColor,U=A.style.borderTopDimColor??A.style.borderDimColor,X=A.style.borderBottomDimColor??A.style.borderDimColor,J=A.style.borderLeftDimColor??A.style.borderDimColor,F=A.style.borderRightDimColor??A.style.borderDimColor,Q=A.style.borderTop!==!1,W=A.style.borderBottom!==!1,P=A.style.borderLeft!==!1,C=A.style.borderRight!==!1,Y=Math.max(0,I-(P?1:0)-(C?1:0)),Z=Q?(P?B.topLeft:"")+B.top.repeat(Y)+(C?B.topRight:""):"",q;if(Q&&A.style.borderText?.position==="top"){let[p,d,k]=osL(Z,A.style.borderText.content,A.style.borderText.align,A.style.borderText.offset,B.top);q=k5H(p,f,U)+d+k5H(k,f,U)}else if(Q)q=k5H(Z,f,U);let O=D;if(Q)O-=1;if(W)O-=1;O=Math.max(0,O);let j=(du(B.left,M)+`
tell application "System Events" to get value of property list item "CFBundleName" of property list file (app_path & ":Contents:Info.plist")`)}var OQI=K(()=>{NQI()});async function RUA(H=n$9){let{stdout:$}=await H("reg",["QUERY"," HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice","/v","ProgId"]),A=/ProgId\s*REG_SZ\s*(?\S+)/.exec($);if(!A)throw new jUA(`Cannot find Windows browser in stdout: ${JSON.stringify($)}`);let{id:L}=A.groups,I=r$9[L];if(!I)throw new jUA(`Unknown browser ID: ${L}`);return I}var xQI,SQI,n$9,r$9,jUA;var jQI=K(()=>{xQI=require("util"),SQI=require("child_process"),n$9=xQI.promisify(SQI.execFile),r$9={AppXq0fevzme2pys62n3e0fbqa7peapykr8v:{name:"Edge",id:"com.microsoft.edge.old"},MSEdgeDHTML:{name:"Edge",id:"com.microsoft.edge"},MSEdgeHTM:{name:"Edge",id:"com.microsoft.edge"},"IE.HTTP":{name:"Internet Explorer",id:"com.microsoft.ie"},FirefoxURL:{name:"Firefox",id:"org.mozilla.firefox"},ChromeHTML:{name:"Chrome",id:"com.google.chrome"},BraveHTML:{name:"Brave",id:"com.brave.Browser"},BraveBHTML:{name:"Brave Beta",id:"com.brave.Browser.beta"},BraveSSHTM:{name:"Brave Nightly",id:"com.brave.Browser.nightly"}};jUA=class jUA extends Error{}});async function yUA(){if(lG$.default.platform==="darwin"){let H=await OUA();return{name:await SUA(H),id:H}}if(lG$.default.platform==="linux"){let{stdout:H}=await a$9("xdg-mime",["query","default","x-scheme-handler/http"]),$=H.trim();return{name:o$9($.replace(/.desktop$/,"").replace("-"," ")),id:$}}if(lG$.default.platform==="win32")return RUA();throw Error("Only macOS, Linux, and Windows are supported")}var RQI,lG$,yQI,a$9,o$9=(H)=>H.toLowerCase().replaceAll(/(?:^|\s|-)\S/g,($)=>$.toUpperCase());var vQI=K(()=>{ZQI();OQI();jQI();RQI=require("util"),lG$=b(require("process")),yQI=require("child_process"),a$9=RQI.promisify(yQI.execFile)});var pQI={};XA(pQI,{openApp:()=>HA9,default:()=>$A9,apps:()=>Yr});async function s$9(){let H=await NUA(),$=String.raw`(Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice").ProgId`,A=hUA.Buffer.from($,"utf16le").toString("base64"),{stdout:L}=await t$9(H,["-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand",A],{encoding:"utf8"}),I=L.trim(),D={ChromeHTML:"com.google.chrome",BraveHTML:"com.brave.Browser",MSEdgeHTM:"com.microsoft.edge",FirefoxURL:"org.mozilla.firefox"};return D[I]?{id:D[I]}:{}}function uQI(H){if(typeof H==="string"||Array.isArray(H))return H;let{[bQI]:$}=H;if(!$)throw Error(`${bQI} is not supported`);return $}function rG$({[CJH]:H},{wsl:$}){if($&&Pr)return uQI($);if(!H)throw Error(`${CJH} is not supported`);return uQI(H)}var iG$,hUA,bUA,gQI,mQI,kUA,nG$,t$9,vUA,hQI,CJH,bQI,kQI=async(H,$)=>{let A;for(let L of H)try{return await $(L)}catch(I){A=I}throw A},ASH=async(H)=>{if(H={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...H},Array.isArray(H.app))return kQI(H.app,(f)=>ASH({...H,app:f}));let{name:$,arguments:A=[]}=H.app??{};if(A=[...A],Array.isArray($))return kQI($,(f)=>ASH({...H,app:{name:f,arguments:A}}));if($==="browser"||$==="browserPrivate"){let f={"com.google.chrome":"chrome","google-chrome.desktop":"chrome","com.brave.Browser":"brave","org.mozilla.firefox":"firefox","firefox.desktop":"firefox","com.microsoft.msedge":"edge","com.microsoft.edge":"edge","com.microsoft.edgemac":"edge","microsoft-edge.desktop":"edge"},E={chrome:"--incognito",brave:"--incognito",firefox:"--private-window",edge:"--inPrivate"},M=Pr?await s$9():await yUA();if(M.id in f){let G=f[M.id];if($==="browserPrivate")A.push(E[G]);return ASH({...H,app:{name:Yr[G],arguments:A}})}throw Error(`${M.name} is not supported as a default browser`)}let L,I=[],D={};if(CJH==="darwin"){if(L="open",H.wait)I.push("--wait-apps");if(H.background)I.push("--background");if(H.newInstance)I.push("--new");if($)I.push("-a",$)}else if(CJH==="win32"||Pr&&!YJH()&&!$){if(L=await NUA(),I.push("-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand"),!Pr)D.windowsVerbatimArguments=!0;let f=["Start"];if(H.wait)f.push("-Wait");if($){if(f.push(`"\`"${$}\`""`),H.target)A.push(H.target)}else if(H.target)f.push(`"${H.target}"`);if(A.length>0)A=A.map((E)=>`"\`"${E}\`""`),f.push("-ArgumentList",A.join(","));H.target=hUA.Buffer.from(f.join(" "),"utf16le").toString("base64")}else{if($)L=$;else{let f=!vUA||vUA==="/",E=!1;try{await nG$.default.access(hQI,nG$.constants.X_OK),E=!0}catch{}L=iG$.default.versions.electron??(CJH==="android"||f||!E)?"xdg-open":hQI}if(A.length>0)I.push(...A);if(!H.wait)D.stdio="ignore",D.detached=!0}if(CJH==="darwin"&&A.length>0)I.push("--args",...A);if(H.target)I.push(H.target);let B=kUA.default.spawn(L,I,D);if(H.wait)return new Promise((f,E)=>{B.once("error",E),B.once("close",(M)=>{if(!H.allowNonzeroExitCode&&M>0){E(Error(`Exited with code ${M}`));return}f(B)})});return B.unref(),B},e$9=(H,$)=>{if(typeof H!=="string")throw TypeError("Expected a `target`");return ASH({...$,target:H})},HA9=(H,$)=>{if(typeof H!=="string"&&!Array.isArray(H))throw TypeError("Expected a valid `name`");let{arguments:A=[]}=$??{};if(A!==void 0&&A!==null&&!Array.isArray(A))throw TypeError("Expected `appArguments` as Array type");return ASH({...$,app:{name:H,arguments:A}})},Yr,$A9;var dQI=K(()=>{_QI();vQI();ZUA();iG$=b(require("process")),hUA=require("buffer"),bUA=b(require("path")),gQI=require("url"),mQI=require("util"),kUA=b(require("child_process")),nG$=b(require("fs/promises")),t$9=mQI.promisify(kUA.default.execFile),vUA=bUA.default.dirname(gQI.fileURLToPath("file:///home/runner/work/claude-cli-internal/claude-cli-internal/node_modules/open/index.js")),hQI=bUA.default.join(vUA,"xdg-open"),{platform:CJH,arch:bQI}=iG$.default;Yr={};_r(Yr,"chrome",()=>rG$({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));_r(Yr,"brave",()=>rG$({darwin:"brave browser",win32:"brave",linux:["brave-browser","brave"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe",x64:["/mnt/c/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe","/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe"]}}));_r(Yr,"firefox",()=>rG$({darwin:"firefox",win32:String.raw`C:\Program Files\Mozilla Firefox\firefox.exe`,linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));_r(Yr,"edge",()=>rG$({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));_r(Yr,"browser",()=>"browser");_r(Yr,"browserPrivate",()=>"browserPrivate");$A9=e$9});function AA9(H,$,A={}){var L,I,D;let B=JGI((L=A.logger)!==null&&L!==void 0?L:GY,$,H),f=QUA(B,KUA(A)),E=new lXH(Object.assign(Object.assign({},A.tokenCredentialOptions),{authorityHost:f,loggingOptions:A.loggingOptions}));return{auth:{clientId:H,authority:f,knownAuthorities:EQI(B,f,A.disableInstanceDiscovery)},system:{networkClient:E,loggerOptions:{loggerCallback:pG$((I=A.logger)!==null&&I!==void 0?I:GY),logLevel:dG$(VE$()),piiLoggingEnabled:(D=A.loggingOptions)===null||D===void 0?void 0:D.enableUnsafeSupportLogging}}}}function Cr(H,$,A={}){var L;let I={msalConfig:AA9(H,$,A),cachedAccount:A.authenticationRecord?MQI(A.authenticationRecord):null,pluginConfiguration:nMI.generatePluginConfiguration(A),logger:(L=A.logger)!==null&&L!==void 0?L:GY},D=new Map;async function B(q={}){let O=q.enableCae?"CAE":"default",j=D.get(O);if(j)return I.logger.getToken.info("Existing PublicClientApplication found in cache, returning it."),j;I.logger.getToken.info(`Creating new PublicClientApplication with CAE ${q.enableCae?"enabled":"disabled"}.`);let u=q.enableCae?I.pluginConfiguration.cache.cachePluginCae:I.pluginConfiguration.cache.cachePlugin;return I.msalConfig.auth.clientCapabilities=q.enableCae?["cp1"]:void 0,j=new oxH(Object.assign(Object.assign({},I.msalConfig),{broker:{nativeBrokerPlugin:I.pluginConfiguration.broker.nativeBrokerPlugin},cache:{cachePlugin:await u}})),D.set(O,j),j}let f=new Map;async function E(q={}){let O=q.enableCae?"CAE":"default",j=f.get(O);if(j)return I.logger.getToken.info("Existing ConfidentialClientApplication found in cache, returning it."),j;I.logger.getToken.info(`Creating new ConfidentialClientApplication with CAE ${q.enableCae?"enabled":"disabled"}.`);let u=q.enableCae?I.pluginConfiguration.cache.cachePluginCae:I.pluginConfiguration.cache.cachePlugin;return I.msalConfig.auth.clientCapabilities=q.enableCae?["cp1"]:void 0,j=new sxH(Object.assign(Object.assign({},I.msalConfig),{broker:{nativeBrokerPlugin:I.pluginConfiguration.broker.nativeBrokerPlugin},cache:{cachePlugin:await u}})),f.set(O,j),j}async function M(q,O,j={}){if(I.cachedAccount===null)throw I.logger.getToken.info("No cached account found in local state."),new $g({scopes:O});if(j.claims)I.cachedClaims=j.claims;let u={account:I.cachedAccount,scopes:O,claims:I.cachedClaims};if(I.pluginConfiguration.broker.isEnabled){if(u.tokenQueryParameters||(u.tokenQueryParameters={}),I.pluginConfiguration.broker.enableMsaPassthrough)u.tokenQueryParameters.msal_request_type="consumer_passthrough"}if(j.proofOfPossessionOptions)u.shrNonce=j.proofOfPossessionOptions.nonce,u.authenticationScheme="pop",u.resourceRequestMethod=j.proofOfPossessionOptions.resourceRequestMethod,u.resourceRequestUri=j.proofOfPossessionOptions.resourceRequestUrl;I.logger.getToken.info("Attempting to acquire token silently");try{return await q.acquireTokenSilent(u)}catch(y){throw lIH(O,y,j)}}function G(q){if(q===null||q===void 0?void 0:q.tenantId)return QUA(q.tenantId,KUA(A));return I.msalConfig.auth.authority}async function U(q,O,j,u){var y,g;let h=null;try{h=await M(q,O,j)}catch(p){if(p.name!=="AuthenticationRequiredError")throw p;if(j.disableAutomaticAuthentication)throw new $g({scopes:O,getTokenOptions:j,message:"Automatic authentication has been disabled. You may call the authentication() method."})}if(h===null)try{h=await u()}catch(p){throw lIH(O,p,j)}return _JH(O,h,j),I.cachedAccount=(y=h===null||h===void 0?void 0:h.account)!==null&&y!==void 0?y:null,I.logger.getToken.info(ZQ(O)),{token:h.accessToken,expiresOnTimestamp:h.expiresOn.getTime(),refreshAfterTimestamp:(g=h.refreshOn)===null||g===void 0?void 0:g.getTime(),tokenType:h.tokenType}}async function X(q,O,j={}){var u;I.logger.getToken.info("Attempting to acquire token using client secret"),I.msalConfig.auth.clientSecret=O;let y=await E(j);try{let g=await y.acquireTokenByClientCredential({scopes:q,authority:G(j),azureRegion:cG$(),claims:j===null||j===void 0?void 0:j.claims});return _JH(q,g,j),I.logger.getToken.info(ZQ(q)),{token:g.accessToken,expiresOnTimestamp:g.expiresOn.getTime(),refreshAfterTimestamp:(u=g.refreshOn)===null||u===void 0?void 0:u.getTime(),tokenType:g.tokenType}}catch(g){throw lIH(q,g,j)}}async function J(q,O,j={}){var u;I.logger.getToken.info("Attempting to acquire token using client assertion"),I.msalConfig.auth.clientAssertion=O;let y=await E(j);try{let g=await y.acquireTokenByClientCredential({scopes:q,authority:G(j),azureRegion:cG$(),claims:j===null||j===void 0?void 0:j.claims,clientAssertion:O});return _JH(q,g,j),I.logger.getToken.info(ZQ(q)),{token:g.accessToken,expiresOnTimestamp:g.expiresOn.getTime(),refreshAfterTimestamp:(u=g.refreshOn)===null||u===void 0?void 0:u.getTime(),tokenType:g.tokenType}}catch(g){throw lIH(q,g,j)}}async function F(q,O,j={}){var u;I.logger.getToken.info("Attempting to acquire token using client certificate"),I.msalConfig.auth.clientCertificate=O;let y=await E(j);try{let g=await y.acquireTokenByClientCredential({scopes:q,authority:G(j),azureRegion:cG$(),claims:j===null||j===void 0?void 0:j.claims});return _JH(q,g,j),I.logger.getToken.info(ZQ(q)),{token:g.accessToken,expiresOnTimestamp:g.expiresOn.getTime(),refreshAfterTimestamp:(u=g.refreshOn)===null||u===void 0?void 0:u.getTime(),tokenType:g.tokenType}}catch(g){throw lIH(q,g,j)}}async function Q(q,O,j={}){I.logger.getToken.info("Attempting to acquire token using device code");let u=await B(j);return U(u,q,j,()=>{var y,g;let h={scopes:q,cancel:(g=(y=j===null||j===void 0?void 0:j.abortSignal)===null||y===void 0?void 0:y.aborted)!==null&&g!==void 0?g:!1,deviceCodeCallback:O,authority:G(j),claims:j===null||j===void 0?void 0:j.claims},p=u.acquireTokenByDeviceCode(h);if(j.abortSignal)j.abortSignal.addEventListener("abort",()=>{h.cancel=!0});return p})}async function W(q,O,j,u={}){I.logger.getToken.info("Attempting to acquire token using username and password");let y=await B(u);return U(y,q,u,()=>{let g={scopes:q,username:O,password:j,authority:G(u),claims:u===null||u===void 0?void 0:u.claims};return y.acquireTokenByUsernamePassword(g)})}function P(){if(!I.cachedAccount)return;return GQI(H,I.cachedAccount)}async function C(q,O,j,u,y={}){I.logger.getToken.info("Attempting to acquire token using authorization code");let g;if(u)I.msalConfig.auth.clientSecret=u,g=await E(y);else g=await B(y);return U(g,q,y,()=>{return g.acquireTokenByCode({scopes:q,redirectUri:O,code:j,authority:G(y),claims:y===null||y===void 0?void 0:y.claims})})}async function Y(q,O,j,u={}){var y;if(GY.getToken.info("Attempting to acquire token on behalf of another user"),typeof j==="string")GY.getToken.info("Using client secret for on behalf of flow"),I.msalConfig.auth.clientSecret=j;else if(typeof j==="function")GY.getToken.info("Using client assertion callback for on behalf of flow"),I.msalConfig.auth.clientAssertion=j;else GY.getToken.info("Using client certificate for on behalf of flow"),I.msalConfig.auth.clientCertificate=j;let g=await E(u);try{let h=await g.acquireTokenOnBehalfOf({scopes:q,authority:G(u),claims:u.claims,oboAssertion:O});return _JH(q,h,u),GY.getToken.info(ZQ(q)),{token:h.accessToken,expiresOnTimestamp:h.expiresOn.getTime(),refreshAfterTimestamp:(y=h.refreshOn)===null||y===void 0?void 0:y.getTime(),tokenType:h.tokenType}}catch(h){throw lIH(q,h,u)}}async function Z(q,O={}){GY.getToken.info("Attempting to acquire token interactively");let j=await B(O);async function u(g){var h;GY.verbose("Authentication will resume through the broker");let p=y();if(I.pluginConfiguration.broker.parentWindowHandle)p.windowHandle=Buffer.from(I.pluginConfiguration.broker.parentWindowHandle);else GY.warning("Parent window handle is not specified for the broker. This may cause unexpected behavior. Please provide the parentWindowHandle.");if(I.pluginConfiguration.broker.enableMsaPassthrough)((h=p.tokenQueryParameters)!==null&&h!==void 0?h:p.tokenQueryParameters={}).msal_request_type="consumer_passthrough";if(g)p.prompt="none",GY.verbose("Attempting broker authentication using the default broker account");else GY.verbose("Attempting broker authentication without the default broker account");if(O.proofOfPossessionOptions)p.shrNonce=O.proofOfPossessionOptions.nonce,p.authenticationScheme="pop",p.resourceRequestMethod=O.proofOfPossessionOptions.resourceRequestMethod,p.resourceRequestUri=O.proofOfPossessionOptions.resourceRequestUrl;try{return await j.acquireTokenInteractive(p)}catch(d){if(GY.verbose(`Failed to authenticate through the broker: ${d.message}`),g)return u(!1);else throw d}}function y(){var g,h;return{openBrowser:async(p)=>{await(await Promise.resolve().then(() => (dQI(),pQI))).default(p,{wait:!0,newInstance:!0})},scopes:q,authority:G(O),claims:O===null||O===void 0?void 0:O.claims,loginHint:O===null||O===void 0?void 0:O.loginHint,errorTemplate:(g=O===null||O===void 0?void 0:O.browserCustomizationOptions)===null||g===void 0?void 0:g.errorMessage,successTemplate:(h=O===null||O===void 0?void 0:O.browserCustomizationOptions)===null||h===void 0?void 0:h.successMessage,prompt:(O===null||O===void 0?void 0:O.loginHint)?"login":"select_account"}}return U(j,q,O,async()=>{var g;let h=y();if(I.pluginConfiguration.broker.isEnabled)return u((g=I.pluginConfiguration.broker.useDefaultBrokerAccount)!==null&&g!==void 0?g:!1);if(O.proofOfPossessionOptions)h.shrNonce=O.proofOfPossessionOptions.nonce,h.authenticationScheme="pop",h.resourceRequestMethod=O.proofOfPossessionOptions.resourceRequestMethod,h.resourceRequestUri=O.proofOfPossessionOptions.resourceRequestUrl;return j.acquireTokenInteractive(h)})}return{getActiveAccount:P,getTokenByClientSecret:X,getTokenByClientAssertion:J,getTokenByClientCertificate:F,getTokenByDeviceCode:Q,getTokenByUsernamePassword:W,getTokenByAuthorizationCode:C,getTokenOnBehalfOf:Y,getTokenByInteractiveRequest:Z}}var GY;var LSH=K(()=>{mG$();MJ();rMI();WUA();pV();hEA();FQI();uLH();mO();GY=sf("MsalClient")});class uUA{constructor(H,$,A,L={}){if(!H)throw new W0("ClientAssertionCredential: tenantId is a required parameter.");if(!$)throw new W0("ClientAssertionCredential: clientId is a required parameter.");if(!A)throw new W0("ClientAssertionCredential: clientAssertion is a required parameter.");this.tenantId=H,this.additionallyAllowedTenantIds=$Y(L===null||L===void 0?void 0:L.additionallyAllowedTenants),this.options=L,this.getAssertion=A,this.msalClient=Cr($,H,Object.assign(Object.assign({},L),{logger:cQI,tokenCredentialOptions:this.options}))}async getToken(H,$={}){return O4.withSpan(`${this.constructor.name}.getToken`,$,async(A)=>{A.tenantId=dV(this.tenantId,A,this.additionallyAllowedTenantIds,cQI);let L=Array.isArray(H)?H:[H];return this.msalClient.getTokenByClientAssertion(L,this.getAssertion,A)})}}var cQI;var lQI=K(()=>{LSH();mO();pV();MJ();d2();cQI=sf("ClientAssertionCredential")});class rIH{constructor(H){this.azureFederatedTokenFileContent=void 0,this.cacheDate=void 0;let $=PE$(LA9).assigned.join(", ");ISH.info(`Found the following environment variables: ${$}`);let A=H!==null&&H!==void 0?H:{},L=A.tenantId||process.env.AZURE_TENANT_ID,I=A.clientId||process.env.AZURE_CLIENT_ID;if(this.federatedTokenFilePath=A.tokenFilePath||process.env.AZURE_FEDERATED_TOKEN_FILE,L)HY(ISH,L);if(!I)throw new W0(`${nIH}: is unavailable. clientId is a required parameter. In DefaultAzureCredential and ManagedIdentityCredential, this can be provided as an environment variable - "AZURE_CLIENT_ID".
`]]))[0];return EA9(D)}throw Error("Unable to execute PowerShell. Ensure that it is installed in your system")}async getToken(H,$={}){return O4.withSpan(`${this.constructor.name}.getToken`,$,async()=>{let A=dV(this.tenantId,$,this.additionallyAllowedTenantIds),L=typeof H==="string"?H:H[0];if(A)HY(Tg,A);try{ZJH(L,Tg),Tg.getToken.info(`Using the scope ${L}`);let I=oG$(L),D=await this.getAzurePowerShellAccessToken(I,A,this.timeout);return Tg.getToken.info(ZQ(H)),{token:D.Token,expiresOnTimestamp:new Date(D.ExpiresOn).getTime(),tokenType:"Bearer"}}catch(I){if(fA9(I)){let B=new W0(lUA.installed);throw Tg.getToken.info(SE(L,B)),B}else if(BA9(I)){let B=new W0(lUA.login);throw Tg.getToken.info(SE(L,B)),B}let D=new W0(`${I}. ${lUA.troubleshoot}`);throw Tg.getToken.info(SE(L,D)),D}})}}async function EA9(H){let $=/{[^{}]*}/g,A=H.match($),L=H;if(A)try{for(let I of A)try{let D=JSON.parse(I);if(D===null||D===void 0?void 0:D.Token){if(L=L.replace(I,""),L)Tg.getToken.warning(L);return D}}catch(D){continue}}catch(I){throw Error(`Unable to parse the output of PowerShell. Received output: ${H}`)}throw Error(`No access token found in the output. Received output: ${H}`)}var Tg,fWI=!1,MWI,lUA,BA9=(H)=>H.message.match(`(.*)${MWI.login}(.*)`),fA9=(H)=>H.message.match(MWI.installed),iUA;var GWI=K(()=>{mO();MJ();qJH();pV();DWI();d2();Tg=sf("AzurePowerShellCredential");MWI={login:"Run Connect-AzAccount to login",installed:"The specified module 'Az.Accounts' with version '2.2.0' was not loaded because no valid module file was found in any module directory"},lUA={login:"Please run 'Connect-AzAccount' from PowerShell to authenticate before using this credential.",installed:`The 'Az.Account' module >= 2.2.0 is not installed. Install the Azure Az PowerShell module with: "Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force".`,troubleshoot:"To troubleshoot, visit https://aka.ms/azsdk/js/identity/powershellcredential/troubleshoot."},iUA=[EWI("pwsh")];if(fWI)iUA.push(EWI("powershell"))});class aUA{constructor(...H){this._sources=[],this._sources=H}async getToken(H,$={}){let{token:A}=await this.getTokenInternal(H,$);return A}async getTokenInternal(H,$={}){let A=null,L,I=[];return O4.withSpan("ChainedTokenCredential.getToken",$,async(D)=>{for(let B=0;B0){let B=new ufA(I,"ChainedTokenCredential authentication failed.");throw rUA.getToken.info(SE(H,B)),B}if(rUA.getToken.info(`Result for ${L.constructor.name}: ${ZQ(H)}`),A===null)throw new W0("Failed to retrieve a valid token");return{token:A,successfulCredential:L}})}}var rUA;var UWI=K(()=>{pV();MJ();d2();rUA=sf("ChainedTokenCredential")});class oUA{constructor(H,$,A,L={}){if(!H||!$)throw Error(`${DSH}: tenantId and clientId are required parameters.`);this.tenantId=H,this.additionallyAllowedTenantIds=$Y(L===null||L===void 0?void 0:L.additionallyAllowedTenants),this.sendCertificateChain=L.sendCertificateChain,this.certificateConfiguration=Object.assign({},typeof A==="string"?{certificatePath:A}:A);let I=this.certificateConfiguration.certificate,D=this.certificateConfiguration.certificatePath;if(!this.certificateConfiguration||!(I||D))throw Error(`${DSH}: Provide either a PEM certificate in string form, or the path to that certificate in the filesystem. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);if(I&&D)throw Error(`${DSH}: To avoid unexpected behaviors, providing both the contents of a PEM certificate and the path to a PEM certificate is forbidden. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.`);this.msalClient=Cr($,H,Object.assign(Object.assign({},L),{logger:XWI,tokenCredentialOptions:L}))}async getToken(H,$={}){return O4.withSpan(`${DSH}.getToken`,$,async(A)=>{A.tenantId=dV(this.tenantId,A,this.additionallyAllowedTenantIds,XWI);let L=Array.isArray(H)?H:[H],I=await this.buildClientCertificate();return this.msalClient.getTokenByClientCertificate(L,I,A)})}async buildClientCertificate(){var H;let $=await MA9(this.certificateConfiguration,(H=this.sendCertificateChain)!==null&&H!==void 0?H:!1),A;if(this.certificateConfiguration.certificatePassword!==void 0)A=BSH.createPrivateKey({key:$.certificateContents,passphrase:this.certificateConfiguration.certificatePassword,format:"pem"}).export({format:"pem",type:"pkcs8"}).toString();else A=$.certificateContents;return{thumbprint:$.thumbprint,thumbprintSha256:$.thumbprintSha256,privateKey:A,x5c:$.x5c}}}async function MA9(H,$){let{certificate:A,certificatePath:L}=H,I=A||await JWI.readFile(L,"utf8"),D=$?I:void 0,B=/(-+BEGIN CERTIFICATE-+)(\n\r?|\r\n?)([A-Za-z0-9+/\n\r]+=*)(\n\r?|\r\n?)(-+END CERTIFICATE-+)/g,f=[],E;do if(E=B.exec(I),E)f.push(E[3]);while(E);if(f.length===0)throw Error("The file at the specified path does not contain a PEM-encoded certificate.");let M=BSH.createHash("sha1").update(Buffer.from(f[0],"base64")).digest("hex").toUpperCase(),G=BSH.createHash("sha256").update(Buffer.from(f[0],"base64")).digest("hex").toUpperCase();return{certificateContents:I,thumbprintSha256:G,thumbprint:M,x5c:D}}var BSH,JWI,DSH="ClientCertificateCredential",XWI;var FWI=K(()=>{LSH();mO();MJ();d2();BSH=require("crypto"),JWI=require("fs/promises"),XWI=sf(DSH)});class tUA{constructor(H,$,A,L={}){if(!H)throw new W0("ClientSecretCredential: tenantId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");if(!$)throw new W0("ClientSecretCredential: clientId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");if(!A)throw new W0("ClientSecretCredential: clientSecret is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");this.clientSecret=A,this.tenantId=H,this.additionallyAllowedTenantIds=$Y(L===null||L===void 0?void 0:L.additionallyAllowedTenants),this.msalClient=Cr($,H,Object.assign(Object.assign({},L),{logger:KWI,tokenCredentialOptions:L}))}async getToken(H,$={}){return O4.withSpan(`${this.constructor.name}.getToken`,$,async(A)=>{A.tenantId=dV(this.tenantId,A,this.additionallyAllowedTenantIds,KWI);let L=aG$(H);return this.msalClient.getTokenByClientSecret(L,this.clientSecret,A)})}}var KWI;var QWI=K(()=>{LSH();mO();pV();MJ();qJH();d2();KWI=sf("ClientSecretCredential")});class sUA{constructor(H,$,A,L,I={}){if(!H)throw new W0("UsernamePasswordCredential: tenantId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!$)throw new W0("UsernamePasswordCredential: clientId is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!A)throw new W0("UsernamePasswordCredential: username is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");if(!L)throw new W0("UsernamePasswordCredential: password is a required parameter. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");this.tenantId=H,this.additionallyAllowedTenantIds=$Y(I===null||I===void 0?void 0:I.additionallyAllowedTenants),this.username=A,this.password=L,this.msalClient=Cr($,this.tenantId,Object.assign(Object.assign({},I),{tokenCredentialOptions:I!==null&&I!==void 0?I:{}}))}async getToken(H,$={}){return O4.withSpan(`${this.constructor.name}.getToken`,$,async(A)=>{A.tenantId=dV(this.tenantId,A,this.additionallyAllowedTenantIds,GA9);let L=aG$(H);return this.msalClient.getTokenByUsernamePassword(L,this.username,this.password,A)})}}var GA9;var WWI=K(()=>{LSH();mO();pV();MJ();qJH();d2();GA9=sf("UsernamePasswordCredential")});function XA9(){var H;return((H=process.env.AZURE_ADDITIONALLY_ALLOWED_TENANTS)!==null&&H!==void 0?H:"").split(";")}function JA9(){var H;let $=((H=process.env.AZURE_CLIENT_SEND_CERTIFICATE_CHAIN)!==null&&H!==void 0?H:"").toLowerCase(),A=$==="true"||$==="1";return zg.verbose(`AZURE_CLIENT_SEND_CERTIFICATE_CHAIN: ${process.env.AZURE_CLIENT_SEND_CERTIFICATE_CHAIN}; sendCertificateChain: ${A}`),A}class eUA{constructor(H){this._credential=void 0;let $=PE$(UA9).assigned.join(", ");zg.info(`Found the following environment variables: ${$}`);let A=process.env.AZURE_TENANT_ID,L=process.env.AZURE_CLIENT_ID,I=process.env.AZURE_CLIENT_SECRET,D=XA9(),B=JA9(),f=Object.assign(Object.assign({},H),{additionallyAllowedTenantIds:D,sendCertificateChain:B});if(A)HY(zg,A);if(A&&L&&I){zg.info(`Invoking ClientSecretCredential with tenant ID: ${A}, clientId: ${L} and clientSecret: [REDACTED]`),this._credential=new tUA(A,L,I,f);return}let E=process.env.AZURE_CLIENT_CERTIFICATE_PATH,M=process.env.AZURE_CLIENT_CERTIFICATE_PASSWORD;if(A&&L&&E){zg.info(`Invoking ClientCertificateCredential with tenant ID: ${A}, clientId: ${L} and certificatePath: ${E}`),this._credential=new oUA(A,L,{certificatePath:E,certificatePassword:M},f);return}let G=process.env.AZURE_USERNAME,U=process.env.AZURE_PASSWORD;if(A&&L&&G&&U)zg.info(`Invoking UsernamePasswordCredential with tenant ID: ${A}, clientId: ${L} and username: ${G}`),zg.warning("Environment is configured to use username and password authentication. This authentication method is deprecated, as it doesn't support multifactor authentication (MFA). Use a more secure credential. For more details, see https://aka.ms/azsdk/identity/mfa."),this._credential=new sUA(A,L,G,U,f)}async getToken(H,$={}){return O4.withSpan(`${tG$}.getToken`,$,async(A)=>{if(this._credential)try{let L=await this._credential.getToken(H,A);return zg.getToken.info(ZQ(H)),L}catch(L){let I=new AOH(400,{error:`${tG$} authentication failed. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.`,error_description:L.message.toString().split("More details:").join("")});throw zg.getToken.info(SE(H,I)),I}throw new W0(`${tG$} is unavailable. No underlying credential could be used. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.`)})}}var UA9,tG$="EnvironmentCredential",zg;var VWI=K(()=>{pV();MJ();FWI();QWI();WWI();mO();d2();UA9=["AZURE_TENANT_ID","AZURE_CLIENT_ID","AZURE_CLIENT_SECRET","AZURE_CLIENT_CERTIFICATE_PATH","AZURE_CLIENT_CERTIFICATE_PASSWORD","AZURE_USERNAME","AZURE_PASSWORD","AZURE_ADDITIONALLY_ALLOWED_TENANTS","AZURE_CLIENT_SEND_CERTIFICATE_CHAIN"];zg=sf(tG$)});function FA9(H={}){var $,A,L,I;($=H.retryOptions)!==null&&$!==void 0||(H.retryOptions={maxRetries:5,retryDelayInMs:800});let D=(A=H===null||H===void 0?void 0:H.managedIdentityClientId)!==null&&A!==void 0?A:process.env.AZURE_CLIENT_ID,B=(L=H===null||H===void 0?void 0:H.workloadIdentityClientId)!==null&&L!==void 0?L:D,f=H===null||H===void 0?void 0:H.managedIdentityResourceId,E=process.env.AZURE_FEDERATED_TOKEN_FILE,M=(I=H===null||H===void 0?void 0:H.tenantId)!==null&&I!==void 0?I:process.env.AZURE_TENANT_ID;if(f){let G=Object.assign(Object.assign({},H),{resourceId:f});return new wJH(G)}if(E&&B){let G=Object.assign(Object.assign({},H),{tenantId:M});return new wJH(B,G)}if(D){let G=Object.assign(Object.assign({},H),{clientId:D});return new wJH(G)}return new wJH(H)}function KA9(H){var $,A,L;let I=($=H===null||H===void 0?void 0:H.managedIdentityClientId)!==null&&$!==void 0?$:process.env.AZURE_CLIENT_ID,D=(A=H===null||H===void 0?void 0:H.workloadIdentityClientId)!==null&&A!==void 0?A:I,B=process.env.AZURE_FEDERATED_TOKEN_FILE,f=(L=H===null||H===void 0?void 0:H.tenantId)!==null&&L!==void 0?L:process.env.AZURE_TENANT_ID;if(B&&D){let E=Object.assign(Object.assign({},H),{tenantId:f,clientId:D,tokenFilePath:B});return new rIH(E)}if(f){let E=Object.assign(Object.assign({},H),{tenantId:f});return new rIH(E)}return new rIH(H)}function QA9(H={}){let $=H.processTimeoutInMs;return new cUA(Object.assign({processTimeoutInMs:$},H))}function WA9(H={}){let $=H.processTimeoutInMs;return new dUA(Object.assign({processTimeoutInMs:$},H))}function VA9(H={}){let $=H.processTimeoutInMs;return new nUA(Object.assign({processTimeoutInMs:$},H))}function PA9(H={}){return new eUA(H)}class PWI{constructor(H,$){this.credentialName=H,this.credentialUnavailableErrorMessage=$}getToken(){return H4A.getToken.info(`Skipping ${this.credentialName}, reason: ${this.credentialUnavailableErrorMessage}`),Promise.resolve(null)}}var H4A,sG$;var _WI=K(()=>{aQI();eQI();AWI();GWI();UWI();VWI();gUA();MJ();H4A=sf("DefaultAzureCredential");sG$=class sG$ extends aUA{constructor(H){let $=process.env.AZURE_TOKEN_CREDENTIALS?process.env.AZURE_TOKEN_CREDENTIALS.trim().toLowerCase():void 0,A=[WA9,VA9,QA9],L=[PA9,KA9,FA9],I=[];if($)switch($){case"dev":I=A;break;case"prod":I=L;break;default:{let B=`Invalid value for AZURE_TOKEN_CREDENTIALS = ${process.env.AZURE_TOKEN_CREDENTIALS}. Valid values are 'prod' or 'dev'.`;throw H4A.warning(B),Error(B)}}else I=[...L,...A];let D=I.map((B)=>{try{return B(H)}catch(f){return H4A.warning(`Skipped ${B.name} because of an error creating the credential: ${f}`),new PWI(B.name,f.message)}});super(...D)}}});function $4A(H,$,A){let{abortSignal:L,tracingOptions:I}=A||{},D=UOH();D.addPolicy(WOH({credential:H,scopes:$}));async function B(){var f;let M=(f=(await D.sendRequest({sendRequest:(G)=>Promise.resolve({request:G,status:200,headers:G.headers})},cO({url:"https://example.com",abortSignal:L,tracingOptions:I}))).headers.get("authorization"))===null||f===void 0?void 0:f.split(" ")[1];if(!M)throw Error("Failed to get access token");return M}return B}var YWI=K(()=>{Ig()});var CWI=K(()=>{_WI();YWI();m4I()});function eG$(){return{error:(H,...$)=>console.error("[Anthropic SDK ERROR]",H,...$),warn:(H,...$)=>console.error("[Anthropic SDK WARN]",H,...$),info:(H,...$)=>console.error("[Anthropic SDK INFO]",H,...$),debug:(H,...$)=>console.error("[Anthropic SDK DEBUG]",H,...$)}}async function eO({apiKey:H,maxRetries:$,model:A,fetchOverride:L}){let I=process.env.CLAUDE_CODE_CONTAINER_ID,D=process.env.CLAUDE_CODE_REMOTE_SESSION_ID,B=YA9(),f={"x-app":"cli","User-Agent":Gn(),...B,...I?{"x-claude-remote-container-id":I}:{},...D?{"x-claude-remote-session-id":D}:{}};if(N(`[API:request] Creating client, ANTHROPIC_CUSTOM_HEADERS present: ${!!process.env.ANTHROPIC_CUSTOM_HEADERS}, has Authorization header: ${!!B.Authorization}`),A$(process.env.CLAUDE_CODE_ADDITIONAL_PROTECTION))f["x-anthropic-additional-protection"]="true";if(N("[API:auth] OAuth token check starting"),await iW(),N("[API:auth] OAuth token check complete"),!nL())_A9(f,tI());let M={defaultHeaders:f,maxRetries:$,timeout:parseInt(process.env.API_TIMEOUT_MS||String(600000),10),dangerouslyAllowBrowser:!0,fetchOptions:_AH(),...L&&{fetch:L}};if(A$(process.env.CLAUDE_CODE_USE_BEDROCK)){let U=A===LJ()&&process.env.ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION?process.env.ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION:NHH(),X={...M,awsRegion:U,...A$(process.env.CLAUDE_CODE_SKIP_BEDROCK_AUTH)&&{skipAuth:!0},...IR()&&{logger:eG$()}};if(process.env.AWS_BEARER_TOKEN_BEDROCK)X.skipAuth=!0,X.defaultHeaders={...X.defaultHeaders,Authorization:`Bearer ${process.env.AWS_BEARER_TOKEN_BEDROCK}`};else if(!A$(process.env.CLAUDE_CODE_SKIP_BEDROCK_AUTH)){let J=await YAH();if(J)X.awsAccessKey=J.accessKeyId,X.awsSecretKey=J.secretAccessKey,X.awsSessionToken=J.sessionToken}return new o8$(X)}if(A$(process.env.CLAUDE_CODE_USE_FOUNDRY)){let U;if(!process.env.ANTHROPIC_FOUNDRY_API_KEY)if(A$(process.env.CLAUDE_CODE_SKIP_FOUNDRY_AUTH))U=()=>Promise.resolve("");else U=$4A(new sG$,"https://cognitiveservices.azure.com/.default");let X={...M,...U&&{azureADTokenProvider:U},...IR()&&{logger:eG$()}};return new Hf$(X)}if(A$(process.env.CLAUDE_CODE_USE_VERTEX)){let U=process.env.GCLOUD_PROJECT||process.env.GOOGLE_CLOUD_PROJECT||process.env.gcloud_project||process.env.google_cloud_project,X=process.env.GOOGLE_APPLICATION_CREDENTIALS||process.env.google_application_credentials,J=A$(process.env.CLAUDE_CODE_SKIP_VERTEX_AUTH)?{getClient:()=>({getRequestHeaders:()=>({})})}:new wWI.GoogleAuth({scopes:["https://www.googleapis.com/auth/cloud-platform"],...U||X?{}:{projectId:process.env.ANTHROPIC_VERTEX_PROJECT_ID}}),F={...M,region:fiH(A),googleAuth:J,...IR()&&{logger:eG$()}};return new XE$(F)}let G={apiKey:nL()?null:H||eZ(),authToken:nL()?dD()?.accessToken:void 0,...{},...M,...IR()&&{logger:eG$()}};return new BO(G)}function _A9(H,$){let A=process.env.ANTHROPIC_AUTH_TOKEN||zqH($);if(A)H.Authorization=`Bearer ${A}`}function YA9(){let H={},$=process.env.ANTHROPIC_CUSTOM_HEADERS;if(!$)return H;let A=$.split(/\n|\r\n/);for(let L of A){if(!L.trim())continue;let I=L.match(/^\s*(.*?)\s*:\s*(.*?)\s*$/);if(I){let[,D,B]=I;if(D&&B!==void 0)H[D]=B}}return H}var wWI;var fSH=K(()=>{H8I();B8I();n_();uMI();CWI();EI();g$();_Q();NA();nR();qE();E$();aI();wWI=b(ZfA(),1)});function A4A(H){if(jGH())return t1L(H);return H}function TJH(H){return H||jGH()}function ZWI(H){return jGH()&&H.status===429}var ESH=K(()=>{$c$();n_();aI()});function qWI(H){return CA9.some(($)=>H.startsWith($))}function TWI(H,$){if(H.isUsingOverage){if(H.overageStatus==="allowed_warning")return{message:"You're close to your extra usage spending limit",severity:"warning"};return null}if(H.status==="rejected")return{message:wA9(H,$),severity:"error"};if(H.status==="allowed_warning"){if(H.utilization!==void 0&&H.utilization<0.7)return null;if($T()){let I=f0(),D=I==="team"||I==="enterprise",B=T9()?.hasExtraUsageEnabled===!0;if(D&&B&&!my())return null}let L=ZA9(H);if(L)return{message:L,severity:"warning"}}return null}function L4A(H,$){let A=TWI(H,$);if(A&&A.severity==="error")return A.message;return null}function I4A(H,$){let A=TWI(H,$);if(A&&A.severity==="warning")return A.message;return null}function wA9(H,$){let A=H.resetsAt,L=A?K5H(A,!0):void 0,I=H.overageResetsAt?K5H(H.overageResetsAt,!0):void 0,D=L?` \xB7 resets ${L}`:"";if(H.overageStatus==="rejected"){let B="";if(A&&H.overageResetsAt)if(A{Q9();EI();vA();CA9=["You've hit your","You've used","You're now using extra usage","You're close to","You're out of extra usage"]});function NA9(H,$){let A=Date.now()/1000,L=H-$,I=A-L;return Math.max(0,Math.min(1,I/$))}function E4A(H){a2=H,f4A.forEach((A)=>A(H));let $=Math.round((H.resetsAt?H.resetsAt-Date.now()/1000:0)/3600);c("tengu_claudeai_limits_status_changed",{status:H.status,unifiedRateLimitFallbackAvailable:H.unifiedRateLimitFallbackAvailable,hoursTillReset:$})}async function OA9(){let H=LJ(),$=await eO({maxRetries:0,model:H}),A=[{role:"user",content:"quota"}],L=U2(H);return $.beta.messages.create({model:H,max_tokens:1,messages:A,metadata:qr(),...L.length>0?{betas:L}:{}}).asResponse()}async function zWI(){if(!TJH(nL()))return;try{let H=await OA9();M4A(H.headers)}catch(H){if(H instanceof JD)$U$(H)}}function Zr(){let[H,$]=HU$.useState({...a2});return HU$.useEffect(()=>{let A=(L)=>{$({...L})};return f4A.add(A),()=>{f4A.delete(A)}},[]),H}function xA9(H,$){for(let[A,L]of Object.entries(zA9)){let I=H.get(`anthropic-ratelimit-unified-${A}-surpassed-threshold`);if(I!==null){let D=H.get(`anthropic-ratelimit-unified-${A}-utilization`),B=H.get(`anthropic-ratelimit-unified-${A}-reset`),f=D?Number(D):void 0;return{status:"allowed_warning",resetsAt:B?Number(B):void 0,rateLimitType:L,utilization:f,unifiedRateLimitFallbackAvailable:$,isUsingOverage:!1,surpassedThreshold:Number(I)}}}return null}function SA9(H,$,A){let{rateLimitType:L,claimAbbrev:I,windowSeconds:D,thresholds:B}=$,f=H.get(`anthropic-ratelimit-unified-${I}-utilization`),E=H.get(`anthropic-ratelimit-unified-${I}-reset`);if(f===null||E===null)return null;let M=Number(f),G=Number(E),U=NA9(G,D);if(!B.some((J)=>M>=J.utilization&&U<=J.timePct))return null;return{status:"allowed_warning",resetsAt:G,rateLimitType:L,utilization:M,unifiedRateLimitFallbackAvailable:A,isUsingOverage:!1}}function jA9(H,$){let A=xA9(H,$);if(A)return A;for(let L of TA9){let I=SA9(H,L,$);if(I)return I}return null}function NWI(H){let $=H.get("anthropic-ratelimit-unified-status")||"allowed",A=H.get("anthropic-ratelimit-unified-reset"),L=A?Number(A):void 0,I=H.get("anthropic-ratelimit-unified-fallback")==="available",D=H.get("anthropic-ratelimit-unified-representative-claim"),B=H.get("anthropic-ratelimit-unified-overage-status"),f=H.get("anthropic-ratelimit-unified-overage-reset"),E=f?Number(f):void 0,M=H.get("anthropic-ratelimit-unified-overage-disabled-reason"),G=$==="rejected"&&(B==="allowed"||B==="allowed_warning"),U=$;if($==="allowed"||$==="allowed_warning"){let X=jA9(H,I);if(X)return X;U="allowed"}return{status:U,resetsAt:L,unifiedRateLimitFallbackAvailable:I,...D&&{rateLimitType:D},...B&&{overageStatus:B},...E&&{overageResetsAt:E},...M&&{overageDisabledReason:M},isUsingOverage:G}}function M4A(H){let $=nL();if(!TJH($)){if(a2.status!=="allowed"||a2.resetsAt)E4A({status:"allowed",unifiedRateLimitFallbackAvailable:!1,isUsingOverage:!1});return}let A=A4A(H),L=NWI(A);if(!jHH(a2,L))E4A(L)}function $U$(H){if(!TJH(nL())||H.status!==429)return;try{let $={...a2};if(H.headers){let A=A4A(H.headers);$=NWI(A)}if($.status="rejected",!jHH(a2,$))E4A($)}catch($){r($)}}var HU$,TA9,zA9,a2,f4A;var py=K(()=>{fSH();_$();aI();z$();EI();$q();n_();dU();GR$();ESH();B4A();HU$=b(s(),1),TA9=[{rateLimitType:"five_hour",claimAbbrev:"5h",windowSeconds:18000,thresholds:[{utilization:0.9,timePct:0.72}]},{rateLimitType:"seven_day",claimAbbrev:"7d",windowSeconds:604800,thresholds:[{utilization:0.75,timePct:0.6},{utilization:0.5,timePct:0.35},{utilization:0.25,timePct:0.15}]}],zA9={"5h":"five_hour","7d":"seven_day",overage:"overage"};a2={status:"allowed",unifiedRateLimitFallbackAvailable:!1,isUsingOverage:!1},f4A=new Set});var NJH=5242880,Hx=3932160,OJH=2000,xJH=2000,SJH=20971520,OWI=100,xWI=3145728,G4A=104857600,jJH=20,AU$=10;var aIH=()=>{};function MSH(H){if(!H||typeof H!=="object")return null;let $=H,A=5,L=0;while($&&L([^<]+)<\/title>/);if(A&&A[1])return A[1].trim();return""}return H.message}function LU$(H){let $=MSH(H);if($){let{code:L,isSSLError:I}=$;if(L==="ETIMEDOUT")return"Request timed out. Check your internet connection and proxy settings";if(I)switch(L){case"UNABLE_TO_VERIFY_LEAF_SIGNATURE":case"UNABLE_TO_GET_ISSUER_CERT":case"UNABLE_TO_GET_ISSUER_CERT_LOCALLY":return"Unable to connect to API: SSL certificate verification failed. Check your proxy or corporate SSL certificates";case"CERT_HAS_EXPIRED":return"Unable to connect to API: SSL certificate has expired";case"CERT_REVOKED":return"Unable to connect to API: SSL certificate has been revoked";case"DEPTH_ZERO_SELF_SIGNED_CERT":case"SELF_SIGNED_CERT_IN_CHAIN":return"Unable to connect to API: Self-signed certificate detected. Check your proxy or corporate SSL certificates";case"ERR_TLS_CERT_ALTNAME_INVALID":case"HOSTNAME_MISMATCH":return"Unable to connect to API: SSL certificate hostname mismatch";case"CERT_NOT_YET_VALID":return"Unable to connect to API: SSL certificate is not yet valid";default:return`Unable to connect to API: SSL error (${L})`}}if(H.message==="Connection error."){if($?.code)return`Unable to connect to API (${$.code})`;return"Unable to connect to API. Check your internet connection"}let A=yA9(H);return A!==H.message&&A.length>0?A:H.message}async function $x(H,$){await new Promise((A,L)=>{let I=setTimeout(A,H);if($){let D=()=>{clearTimeout(I),L(new rf)};if($.aborted){D();return}$.addEventListener("abort",D,{once:!0}),setTimeout(()=>{$?.removeEventListener("abort",D)},H)}})}var RA9;var Ng=K(()=>{n_();RA9=new Set(["UNABLE_TO_VERIFY_LEAF_SIGNATURE","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","CERT_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CERT_REVOKED","CERT_REJECTED","CERT_UNTRUSTED","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","CERT_CHAIN_TOO_LONG","PATH_LENGTH_EXCEEDED","ERR_TLS_CERT_ALTNAME_INVALID","HOSTNAME_MISMATCH","ERR_TLS_HANDSHAKE_TIMEOUT","ERR_SSL_WRONG_VERSION_NUMBER","ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC"])});var jWI={};XA(jWI,{sharp:()=>SWI,default:()=>vA9});function SWI(H){let $=null,A=[],L=0;async function I(){if(!$)$=(async()=>{if(!IU$)throw Error("Native image processor module not available");let{processImage:f}=IU$;return f(H)})();return $}function D(f){for(let E=L;E{G.resize(f,E,M)}),B},jpeg(f){return A.push((E)=>{E.jpeg(f?.quality)}),B},png(f){return A.push((E)=>{E.png(f)}),B},webp(f){return A.push((E)=>{E.webp(f?.quality)}),B},async toBuffer(){let f=await I();return D(f),f.toBuffer()}};return B}var IU$,vA9;var RWI=K(()=>{try{IU$=gmA()}catch(H){IU$=null}vA9=SWI});var dy=z((Rmf,vWI)=>{var yWI=function(H){return typeof H<"u"&&H!==null},hA9=function(H){return typeof H==="object"},bA9=function(H){return Object.prototype.toString.call(H)==="[object Object]"},kA9=function(H){return typeof H==="function"},uA9=function(H){return typeof H==="boolean"},gA9=function(H){return H instanceof Buffer},mA9=function(H){if(yWI(H))switch(H.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},pA9=function(H){return H instanceof ArrayBuffer},dA9=function(H){return typeof H==="string"&&H.length>0},cA9=function(H){return typeof H==="number"&&!Number.isNaN(H)},lA9=function(H){return Number.isInteger(H)},iA9=function(H,$,A){return H>=$&&H<=A},nA9=function(H,$){return $.includes(H)},rA9=function(H,$,A){return Error(`Expected ${$} for ${H} but received ${A} of type ${typeof A}`)},aA9=function(H,$){return $.message=H.message,$};vWI.exports={defined:yWI,object:hA9,plainObject:bA9,fn:kA9,bool:uA9,buffer:gA9,typedArray:mA9,arrayBuffer:pA9,string:dA9,number:cA9,integer:lA9,inRange:iA9,inArray:nA9,invalidParameterError:rA9,nativeError:aA9}});var kWI=z((ymf,bWI)=>{var hWI=()=>!0,DU$=null,oA9=()=>{if(!DU$)if(hWI()&&process.report){let H=process.report.excludeNetwork;process.report.excludeNetwork=!0,DU$=process.report.getReport(),process.report.excludeNetwork=H}else DU$={};return DU$};bWI.exports={isLinux:hWI,getReport:oA9}});var mWI=z((vmf,gWI)=>{var uWI=require("fs"),tA9=(H)=>uWI.readFileSync(H,"utf-8"),sA9=(H)=>new Promise(($,A)=>{uWI.readFile(H,"utf-8",(L,I)=>{if(L)A(L);else $(I)})});gWI.exports={LDD_PATH:"/usr/bin/ldd",readFileSync:tA9,readFile:sA9}});var fU$=z((hmf,L7I)=>{var dWI=require("child_process"),{isLinux:yJH,getReport:cWI}=kWI(),{LDD_PATH:BU$,readFile:lWI,readFileSync:iWI}=mWI(),cy,ly,Tr="",nWI=()=>{if(!Tr)return new Promise((H)=>{dWI.exec("getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",($,A)=>{Tr=$?" ":A,H(Tr)})});return Tr},rWI=()=>{if(!Tr)try{Tr=dWI.execSync("getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",{encoding:"utf8"})}catch(H){Tr=" "}return Tr},zr="glibc",aWI=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,RJH="musl",eA9=(H)=>H.includes("libc.musl-")||H.includes("ld-musl-"),oWI=()=>{let H=cWI();if(H.header&&H.header.glibcVersionRuntime)return zr;if(Array.isArray(H.sharedObjects)){if(H.sharedObjects.some(eA9))return RJH}return null},tWI=(H)=>{let[$,A]=H.split(/[\r\n]+/);if($&&$.includes(zr))return zr;if(A&&A.includes(RJH))return RJH;return null},sWI=(H)=>{if(H.includes("musl"))return RJH;if(H.includes("GNU C Library"))return zr;return null},HL9=async()=>{if(cy!==void 0)return cy;cy=null;try{let H=await lWI(BU$);cy=sWI(H)}catch(H){}return cy},$L9=()=>{if(cy!==void 0)return cy;cy=null;try{let H=iWI(BU$);cy=sWI(H)}catch(H){}return cy},eWI=async()=>{let H=null;if(yJH()){if(H=await HL9(),!H)H=oWI();if(!H){let $=await nWI();H=tWI($)}}return H},H7I=()=>{let H=null;if(yJH()){if(H=$L9(),!H)H=oWI();if(!H){let $=rWI();H=tWI($)}}return H},AL9=async()=>yJH()&&await eWI()!==zr,LL9=()=>yJH()&&H7I()!==zr,IL9=async()=>{if(ly!==void 0)return ly;ly=null;try{let $=(await lWI(BU$)).match(aWI);if($)ly=$[1]}catch(H){}return ly},DL9=()=>{if(ly!==void 0)return ly;ly=null;try{let $=iWI(BU$).match(aWI);if($)ly=$[1]}catch(H){}return ly},$7I=()=>{let H=cWI();if(H.header&&H.header.glibcVersionRuntime)return H.header.glibcVersionRuntime;return null},pWI=(H)=>H.trim().split(/\s+/)[1],A7I=(H)=>{let[$,A,L]=H.split(/[\r\n]+/);if($&&$.includes(zr))return pWI($);if(A&&L&&A.includes(RJH))return pWI(L);return null},BL9=async()=>{let H=null;if(yJH()){if(H=await IL9(),!H)H=$7I();if(!H){let $=await nWI();H=A7I($)}}return H},fL9=()=>{let H=null;if(yJH()){if(H=DL9(),!H)H=$7I();if(!H){let $=rWI();H=A7I($)}}return H};L7I.exports={GLIBC:zr,MUSL:RJH,family:eWI,familySync:H7I,isNonGlibcLinux:AL9,isNonGlibcLinuxSync:LL9,version:BL9,versionSync:fL9}});var GSH=z((bmf,I7I)=>{var EL9=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...H)=>console.error("SEMVER",...H):()=>{};I7I.exports=EL9});var EU$=z((kmf,D7I)=>{var ML9=Number.MAX_SAFE_INTEGER||9007199254740991,GL9=["major","premajor","minor","preminor","patch","prepatch","prerelease"];D7I.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:ML9,RELEASE_TYPES:GL9,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var USH=z((iy,B7I)=>{var{MAX_SAFE_COMPONENT_LENGTH:U4A,MAX_SAFE_BUILD_LENGTH:UL9,MAX_LENGTH:XL9}=EU$(),JL9=GSH();iy=B7I.exports={};var FL9=iy.re=[],KL9=iy.safeRe=[],qD=iy.src=[],QL9=iy.safeSrc=[],TD=iy.t={},WL9=0,X4A="[a-zA-Z0-9-]",VL9=[["\\s",1],["\\d",XL9],[X4A,UL9]],PL9=(H)=>{for(let[$,A]of VL9)H=H.split(`${$}*`).join(`${$}{0,${A}}`).split(`${$}+`).join(`${$}{1,${A}}`);return H},t9=(H,$,A)=>{let L=PL9($),I=WL9++;JL9(H,I,$),TD[H]=I,qD[I]=$,QL9[I]=L,FL9[I]=new RegExp($,A?"g":void 0),KL9[I]=new RegExp(L,A?"g":void 0)};t9("NUMERICIDENTIFIER","0|[1-9]\\d*");t9("NUMERICIDENTIFIERLOOSE","\\d+");t9("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${X4A}*`);t9("MAINVERSION",`(${qD[TD.NUMERICIDENTIFIER]})\\.(${qD[TD.NUMERICIDENTIFIER]})\\.(${qD[TD.NUMERICIDENTIFIER]})`);t9("MAINVERSIONLOOSE",`(${qD[TD.NUMERICIDENTIFIERLOOSE]})\\.(${qD[TD.NUMERICIDENTIFIERLOOSE]})\\.(${qD[TD.NUMERICIDENTIFIERLOOSE]})`);t9("PRERELEASEIDENTIFIER",`(?:${qD[TD.NUMERICIDENTIFIER]}|${qD[TD.NONNUMERICIDENTIFIER]})`);t9("PRERELEASEIDENTIFIERLOOSE",`(?:${qD[TD.NUMERICIDENTIFIERLOOSE]}|${qD[TD.NONNUMERICIDENTIFIER]})`);t9("PRERELEASE",`(?:-(${qD[TD.PRERELEASEIDENTIFIER]}(?:\\.${qD[TD.PRERELEASEIDENTIFIER]})*))`);t9("PRERELEASELOOSE",`(?:-?(${qD[TD.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${qD[TD.PRERELEASEIDENTIFIERLOOSE]})*))`);t9("BUILDIDENTIFIER",`${X4A}+`);t9("BUILD",`(?:\\+(${qD[TD.BUILDIDENTIFIER]}(?:\\.${qD[TD.BUILDIDENTIFIER]})*))`);t9("FULLPLAIN",`v?${qD[TD.MAINVERSION]}${qD[TD.PRERELEASE]}?${qD[TD.BUILD]}?`);t9("FULL",`^${qD[TD.FULLPLAIN]}$`);t9("LOOSEPLAIN",`[v=\\s]*${qD[TD.MAINVERSIONLOOSE]}${qD[TD.PRERELEASELOOSE]}?${qD[TD.BUILD]}?`);t9("LOOSE",`^${qD[TD.LOOSEPLAIN]}$`);t9("GTLT","((?:<|>)?=?)");t9("XRANGEIDENTIFIERLOOSE",`${qD[TD.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);t9("XRANGEIDENTIFIER",`${qD[TD.NUMERICIDENTIFIER]}|x|X|\\*`);t9("XRANGEPLAIN",`[v=\\s]*(${qD[TD.XRANGEIDENTIFIER]})(?:\\.(${qD[TD.XRANGEIDENTIFIER]})(?:\\.(${qD[TD.XRANGEIDENTIFIER]})(?:${qD[TD.PRERELEASE]})?${qD[TD.BUILD]}?)?)?`);t9("XRANGEPLAINLOOSE",`[v=\\s]*(${qD[TD.XRANGEIDENTIFIERLOOSE]})(?:\\.(${qD[TD.XRANGEIDENTIFIERLOOSE]})(?:\\.(${qD[TD.XRANGEIDENTIFIERLOOSE]})(?:${qD[TD.PRERELEASELOOSE]})?${qD[TD.BUILD]}?)?)?`);t9("XRANGE",`^${qD[TD.GTLT]}\\s*${qD[TD.XRANGEPLAIN]}$`);t9("XRANGELOOSE",`^${qD[TD.GTLT]}\\s*${qD[TD.XRANGEPLAINLOOSE]}$`);t9("COERCEPLAIN",`(^|[^\\d])(\\d{1,${U4A}})(?:\\.(\\d{1,${U4A}}))?(?:\\.(\\d{1,${U4A}}))?`);t9("COERCE",`${qD[TD.COERCEPLAIN]}(?:$|[^\\d])`);t9("COERCEFULL",qD[TD.COERCEPLAIN]+`(?:${qD[TD.PRERELEASE]})?(?:${qD[TD.BUILD]})?(?:$|[^\\d])`);t9("COERCERTL",qD[TD.COERCE],!0);t9("COERCERTLFULL",qD[TD.COERCEFULL],!0);t9("LONETILDE","(?:~>?)");t9("TILDETRIM",`(\\s*)${qD[TD.LONETILDE]}\\s+`,!0);iy.tildeTrimReplace="$1~";t9("TILDE",`^${qD[TD.LONETILDE]}${qD[TD.XRANGEPLAIN]}$`);t9("TILDELOOSE",`^${qD[TD.LONETILDE]}${qD[TD.XRANGEPLAINLOOSE]}$`);t9("LONECARET","(?:\\^)");t9("CARETTRIM",`(\\s*)${qD[TD.LONECARET]}\\s+`,!0);iy.caretTrimReplace="$1^";t9("CARET",`^${qD[TD.LONECARET]}${qD[TD.XRANGEPLAIN]}$`);t9("CARETLOOSE",`^${qD[TD.LONECARET]}${qD[TD.XRANGEPLAINLOOSE]}$`);t9("COMPARATORLOOSE",`^${qD[TD.GTLT]}\\s*(${qD[TD.LOOSEPLAIN]})$|^$`);t9("COMPARATOR",`^${qD[TD.GTLT]}\\s*(${qD[TD.FULLPLAIN]})$|^$`);t9("COMPARATORTRIM",`(\\s*)${qD[TD.GTLT]}\\s*(${qD[TD.LOOSEPLAIN]}|${qD[TD.XRANGEPLAIN]})`,!0);iy.comparatorTrimReplace="$1$2$3";t9("HYPHENRANGE",`^\\s*(${qD[TD.XRANGEPLAIN]})\\s+-\\s+(${qD[TD.XRANGEPLAIN]})\\s*$`);t9("HYPHENRANGELOOSE",`^\\s*(${qD[TD.XRANGEPLAINLOOSE]})\\s+-\\s+(${qD[TD.XRANGEPLAINLOOSE]})\\s*$`);t9("STAR","(<|>)?=?\\s*\\*");t9("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");t9("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var MU$=z((umf,f7I)=>{var _L9=Object.freeze({loose:!0}),YL9=Object.freeze({}),CL9=(H)=>{if(!H)return YL9;if(typeof H!=="object")return _L9;return H};f7I.exports=CL9});var U7I=z((gmf,G7I)=>{var E7I=/^[0-9]+$/,M7I=(H,$)=>{let A=E7I.test(H),L=E7I.test($);if(A&&L)H=+H,$=+$;return H===$?0:A&&!L?-1:L&&!A?1:H<$?-1:1},wL9=(H,$)=>M7I($,H);G7I.exports={compareIdentifiers:M7I,rcompareIdentifiers:wL9}});var hJH=z((mmf,K7I)=>{var GU$=GSH(),{MAX_LENGTH:X7I,MAX_SAFE_INTEGER:UU$}=EU$(),{safeRe:J7I,safeSrc:F7I,t:XU$}=USH(),ZL9=MU$(),{compareIdentifiers:vJH}=U7I();class Ax{constructor(H,$){if($=ZL9($),H instanceof Ax)if(H.loose===!!$.loose&&H.includePrerelease===!!$.includePrerelease)return H;else H=H.version;else if(typeof H!=="string")throw TypeError(`Invalid version. Must be a string. Got type "${typeof H}".`);if(H.length>X7I)throw TypeError(`version is longer than ${X7I} characters`);GU$("SemVer",H,$),this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease;let A=H.trim().match($.loose?J7I[XU$.LOOSE]:J7I[XU$.FULL]);if(!A)throw TypeError(`Invalid Version: ${H}`);if(this.raw=H,this.major=+A[1],this.minor=+A[2],this.patch=+A[3],this.major>UU$||this.major<0)throw TypeError("Invalid major version");if(this.minor>UU$||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>UU$||this.patch<0)throw TypeError("Invalid patch version");if(!A[4])this.prerelease=[];else this.prerelease=A[4].split(".").map((L)=>{if(/^[0-9]+$/.test(L)){let I=+L;if(I>=0&&I=0)if(typeof this.prerelease[I]==="number")this.prerelease[I]++,I=-2;if(I===-1){if($===this.prerelease.join(".")&&A===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(L)}}if($){let I=[$,L];if(A===!1)I=[$];if(vJH(this.prerelease[0],$)===0){if(isNaN(this.prerelease[1]))this.prerelease=I}else this.prerelease=I}break}default:throw Error(`invalid increment argument: ${H}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}K7I.exports=Ax});var V7I=z((pmf,W7I)=>{var Q7I=hJH(),qL9=(H,$,A=!1)=>{if(H instanceof Q7I)return H;try{return new Q7I(H,$)}catch(L){if(!A)return null;throw L}};W7I.exports=qL9});var _7I=z((dmf,P7I)=>{var TL9=hJH(),zL9=V7I(),{safeRe:JU$,t:FU$}=USH(),NL9=(H,$)=>{if(H instanceof TL9)return H;if(typeof H==="number")H=String(H);if(typeof H!=="string")return null;$=$||{};let A=null;if(!$.rtl)A=H.match($.includePrerelease?JU$[FU$.COERCEFULL]:JU$[FU$.COERCE]);else{let E=$.includePrerelease?JU$[FU$.COERCERTLFULL]:JU$[FU$.COERCERTL],M;while((M=E.exec(H))&&(!A||A.index+A[0].length!==H.length)){if(!A||M.index+M[0].length!==A.index+A[0].length)A=M;E.lastIndex=M.index+M[1].length+M[2].length}E.lastIndex=-1}if(A===null)return null;let L=A[2],I=A[3]||"0",D=A[4]||"0",B=$.includePrerelease&&A[5]?`-${A[5]}`:"",f=$.includePrerelease&&A[6]?`+${A[6]}`:"";return zL9(`${L}.${I}.${D}${B}${f}`,$)};P7I.exports=NL9});var oIH=z((cmf,C7I)=>{var Y7I=hJH(),OL9=(H,$,A)=>new Y7I(H,A).compare(new Y7I($,A));C7I.exports=OL9});var J4A=z((lmf,w7I)=>{var xL9=oIH(),SL9=(H,$,A)=>xL9(H,$,A)>=0;w7I.exports=SL9});var T7I=z((imf,q7I)=>{class Z7I{constructor(){this.max=1000,this.map=new Map}get(H){let $=this.map.get(H);if($===void 0)return;else return this.map.delete(H),this.map.set(H,$),$}delete(H){return this.map.delete(H)}set(H,$){if(!this.delete(H)&&$!==void 0){if(this.map.size>=this.max){let L=this.map.keys().next().value;this.delete(L)}this.map.set(H,$)}return this}}q7I.exports=Z7I});var N7I=z((nmf,z7I)=>{var jL9=oIH(),RL9=(H,$,A)=>jL9(H,$,A)===0;z7I.exports=RL9});var x7I=z((rmf,O7I)=>{var yL9=oIH(),vL9=(H,$,A)=>yL9(H,$,A)!==0;O7I.exports=vL9});var j7I=z((amf,S7I)=>{var hL9=oIH(),bL9=(H,$,A)=>hL9(H,$,A)>0;S7I.exports=bL9});var y7I=z((omf,R7I)=>{var kL9=oIH(),uL9=(H,$,A)=>kL9(H,$,A)<0;R7I.exports=uL9});var h7I=z((tmf,v7I)=>{var gL9=oIH(),mL9=(H,$,A)=>gL9(H,$,A)<=0;v7I.exports=mL9});var k7I=z((smf,b7I)=>{var pL9=N7I(),dL9=x7I(),cL9=j7I(),lL9=J4A(),iL9=y7I(),nL9=h7I(),rL9=(H,$,A,L)=>{switch($){case"===":if(typeof H==="object")H=H.version;if(typeof A==="object")A=A.version;return H===A;case"!==":if(typeof H==="object")H=H.version;if(typeof A==="object")A=A.version;return H!==A;case"":case"=":case"==":return pL9(H,A,L);case"!=":return dL9(H,A,L);case">":return cL9(H,A,L);case">=":return lL9(H,A,L);case"<":return iL9(H,A,L);case"<=":return nL9(H,A,L);default:throw TypeError(`Invalid operator: ${$}`)}};b7I.exports=rL9});var l7I=z((emf,c7I)=>{var XSH=Symbol("SemVer ANY");class KU${static get ANY(){return XSH}constructor(H,$){if($=u7I($),H instanceof KU$)if(H.loose===!!$.loose)return H;else H=H.value;if(H=H.trim().split(/\s+/).join(" "),K4A("comparator",H,$),this.options=$,this.loose=!!$.loose,this.parse(H),this.semver===XSH)this.value="";else this.value=this.operator+this.semver.version;K4A("comp",this)}parse(H){let $=this.options.loose?g7I[m7I.COMPARATORLOOSE]:g7I[m7I.COMPARATOR],A=H.match($);if(!A)throw TypeError(`Invalid comparator: ${H}`);if(this.operator=A[1]!==void 0?A[1]:"",this.operator==="=")this.operator="";if(!A[2])this.semver=XSH;else this.semver=new p7I(A[2],this.options.loose)}toString(){return this.value}test(H){if(K4A("Comparator.test",H,this.options.loose),this.semver===XSH||H===XSH)return!0;if(typeof H==="string")try{H=new p7I(H,this.options)}catch($){return!1}return F4A(H,this.operator,this.semver,this.options)}intersects(H,$){if(!(H instanceof KU$))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new d7I(H.value,$).test(this.value)}else if(H.operator===""){if(H.value==="")return!0;return new d7I(this.value,$).test(H.semver)}if($=u7I($),$.includePrerelease&&(this.value==="<0.0.0-0"||H.value==="<0.0.0-0"))return!1;if(!$.includePrerelease&&(this.value.startsWith("<0.0.0")||H.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&H.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&H.operator.startsWith("<"))return!0;if(this.semver.version===H.semver.version&&this.operator.includes("=")&&H.operator.includes("="))return!0;if(F4A(this.semver,"<",H.semver,$)&&this.operator.startsWith(">")&&H.operator.startsWith("<"))return!0;if(F4A(this.semver,">",H.semver,$)&&this.operator.startsWith("<")&&H.operator.startsWith(">"))return!0;return!1}}c7I.exports=KU$;var u7I=MU$(),{safeRe:g7I,t:m7I}=USH(),F4A=k7I(),K4A=GSH(),p7I=hJH(),d7I=Q4A()});var Q4A=z((Hpf,a7I)=>{var aL9=/\s+/g;class JSH{constructor(H,$){if($=tL9($),H instanceof JSH)if(H.loose===!!$.loose&&H.includePrerelease===!!$.includePrerelease)return H;else return new JSH(H.raw,$);if(H instanceof W4A)return this.raw=H.value,this.set=[[H]],this.formatted=void 0,this;if(this.options=$,this.loose=!!$.loose,this.includePrerelease=!!$.includePrerelease,this.raw=H.trim().replace(aL9," "),this.set=this.raw.split("||").map((A)=>this.parseRange(A.trim())).filter((A)=>A.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let A=this.set[0];if(this.set=this.set.filter((L)=>!n7I(L[0])),this.set.length===0)this.set=[A];else if(this.set.length>1){for(let L of this.set)if(L.length===1&&II9(L[0])){this.set=[L];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let H=0;H0)this.formatted+="||";let $=this.set[H];for(let A=0;A<$.length;A++){if(A>0)this.formatted+=" ";this.formatted+=$[A].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(H){let A=((this.options.includePrerelease&&AI9)|(this.options.loose&&LI9))+":"+H,L=i7I.get(A);if(L)return L;let I=this.options.loose,D=I?UY[eV.HYPHENRANGELOOSE]:UY[eV.HYPHENRANGE];H=H.replace(D,FI9(this.options.includePrerelease)),cU("hyphen replace",H),H=H.replace(UY[eV.COMPARATORTRIM],eL9),cU("comparator trim",H),H=H.replace(UY[eV.TILDETRIM],HI9),cU("tilde trim",H),H=H.replace(UY[eV.CARETTRIM],$I9),cU("caret trim",H);let B=H.split(" ").map((G)=>DI9(G,this.options)).join(" ").split(/\s+/).map((G)=>JI9(G,this.options));if(I)B=B.filter((G)=>{return cU("loose invalid filter",G,this.options),!!G.match(UY[eV.COMPARATORLOOSE])});cU("range list",B);let f=new Map,E=B.map((G)=>new W4A(G,this.options));for(let G of E){if(n7I(G))return[G];f.set(G.value,G)}if(f.size>1&&f.has(""))f.delete("");let M=[...f.values()];return i7I.set(A,M),M}intersects(H,$){if(!(H instanceof JSH))throw TypeError("a Range is required");return this.set.some((A)=>{return r7I(A,$)&&H.set.some((L)=>{return r7I(L,$)&&A.every((I)=>{return L.every((D)=>{return I.intersects(D,$)})})})})}test(H){if(!H)return!1;if(typeof H==="string")try{H=new sL9(H,this.options)}catch($){return!1}for(let $=0;$H.value==="<0.0.0-0",II9=(H)=>H.value==="",r7I=(H,$)=>{let A=!0,L=H.slice(),I=L.pop();while(A&&L.length)A=L.every((D)=>{return I.intersects(D,$)}),I=L.pop();return A},DI9=(H,$)=>{return cU("comp",H,$),H=EI9(H,$),cU("caret",H),H=BI9(H,$),cU("tildes",H),H=GI9(H,$),cU("xrange",H),H=XI9(H,$),cU("stars",H),H},HP=(H)=>!H||H.toLowerCase()==="x"||H==="*",BI9=(H,$)=>{return H.trim().split(/\s+/).map((A)=>fI9(A,$)).join(" ")},fI9=(H,$)=>{let A=$.loose?UY[eV.TILDELOOSE]:UY[eV.TILDE];return H.replace(A,(L,I,D,B,f)=>{cU("tilde",H,L,I,D,B,f);let E;if(HP(I))E="";else if(HP(D))E=`>=${I}.0.0 <${+I+1}.0.0-0`;else if(HP(B))E=`>=${I}.${D}.0 <${I}.${+D+1}.0-0`;else if(f)cU("replaceTilde pr",f),E=`>=${I}.${D}.${B}-${f} <${I}.${+D+1}.0-0`;else E=`>=${I}.${D}.${B} <${I}.${+D+1}.0-0`;return cU("tilde return",E),E})},EI9=(H,$)=>{return H.trim().split(/\s+/).map((A)=>MI9(A,$)).join(" ")},MI9=(H,$)=>{cU("caret",H,$);let A=$.loose?UY[eV.CARETLOOSE]:UY[eV.CARET],L=$.includePrerelease?"-0":"";return H.replace(A,(I,D,B,f,E)=>{cU("caret",H,I,D,B,f,E);let M;if(HP(D))M="";else if(HP(B))M=`>=${D}.0.0${L} <${+D+1}.0.0-0`;else if(HP(f))if(D==="0")M=`>=${D}.${B}.0${L} <${D}.${+B+1}.0-0`;else M=`>=${D}.${B}.0${L} <${+D+1}.0.0-0`;else if(E)if(cU("replaceCaret pr",E),D==="0")if(B==="0")M=`>=${D}.${B}.${f}-${E} <${D}.${B}.${+f+1}-0`;else M=`>=${D}.${B}.${f}-${E} <${D}.${+B+1}.0-0`;else M=`>=${D}.${B}.${f}-${E} <${+D+1}.0.0-0`;else if(cU("no pr"),D==="0")if(B==="0")M=`>=${D}.${B}.${f}${L} <${D}.${B}.${+f+1}-0`;else M=`>=${D}.${B}.${f}${L} <${D}.${+B+1}.0-0`;else M=`>=${D}.${B}.${f} <${+D+1}.0.0-0`;return cU("caret return",M),M})},GI9=(H,$)=>{return cU("replaceXRanges",H,$),H.split(/\s+/).map((A)=>UI9(A,$)).join(" ")},UI9=(H,$)=>{H=H.trim();let A=$.loose?UY[eV.XRANGELOOSE]:UY[eV.XRANGE];return H.replace(A,(L,I,D,B,f,E)=>{cU("xRange",H,L,I,D,B,f,E);let M=HP(D),G=M||HP(B),U=G||HP(f),X=U;if(I==="="&&X)I="";if(E=$.includePrerelease?"-0":"",M)if(I===">"||I==="<")L="<0.0.0-0";else L="*";else if(I&&X){if(G)B=0;if(f=0,I===">")if(I=">=",G)D=+D+1,B=0,f=0;else B=+B+1,f=0;else if(I==="<=")if(I="<",G)D=+D+1;else B=+B+1;if(I==="<")E="-0";L=`${I+D}.${B}.${f}${E}`}else if(G)L=`>=${D}.0.0${E} <${+D+1}.0.0-0`;else if(U)L=`>=${D}.${B}.0${E} <${D}.${+B+1}.0-0`;return cU("xRange return",L),L})},XI9=(H,$)=>{return cU("replaceStars",H,$),H.trim().replace(UY[eV.STAR],"")},JI9=(H,$)=>{return cU("replaceGTE0",H,$),H.trim().replace(UY[$.includePrerelease?eV.GTE0PRE:eV.GTE0],"")},FI9=(H)=>($,A,L,I,D,B,f,E,M,G,U,X)=>{if(HP(L))A="";else if(HP(I))A=`>=${L}.0.0${H?"-0":""}`;else if(HP(D))A=`>=${L}.${I}.0${H?"-0":""}`;else if(B)A=`>=${A}`;else A=`>=${A}${H?"-0":""}`;if(HP(M))E="";else if(HP(G))E=`<${+M+1}.0.0-0`;else if(HP(U))E=`<${M}.${+G+1}.0-0`;else if(X)E=`<=${M}.${G}.${U}-${X}`;else if(H)E=`<${M}.${G}.${+U+1}-0`;else E=`<=${E}`;return`${A} ${E}`.trim()},KI9=(H,$,A)=>{for(let L=0;L0){let I=H[L].semver;if(I.major===$.major&&I.minor===$.minor&&I.patch===$.patch)return!0}}return!1}return!0}});var t7I=z(($pf,o7I)=>{var QI9=Q4A(),WI9=(H,$,A)=>{try{$=new QI9($,A)}catch(L){return!1}return $.test(H)};o7I.exports=WI9});var V4A=z((Apf,VI9)=>{VI9.exports={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.33.5",author:"Lovell Fuller ",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert ","Jonathan Ong ","Chanon Sajjamanochai ","Juliano Julio ","Daniel Gasienica ","Julian Walker ","Amit Pitaru ","Brandon Aaron ","Andreas Lind ","Maurus Cuelenaere ","Linus Unneb\xE4ck ","Victor Mateevitsi ","Alaric Holloway ","Bernhard K. Weisshuhn ","Chris Riley ","David Carley ","John Tobin ","Kenton Gray ","Felix B\xFCnemann ","Samy Al Zahrani ","Chintan Thakkar ","F. Orlando Galashan ","Kleis Auke Wolthuizen ","Matt Hirsch ","Matthias Thoemmes ","Patrick Paskaris ","J\xE9r\xE9my Lal ","Rahul Nanwani ","Alice Monday ","Kristo Jorgenson ","YvesBos ","Guy Maliar ","Nicolas Coden ","Matt Parrish ","Marcel Bretschneider ","Matthew McEachen ","Jarda Kot\u011B\u0161ovec ","Kenric D'Souza ","Oleh Aleinyk ","Marcel Bretschneider ","Andrea Bianco ","Rik Heywood ","Thomas Parisot ","Nathan Graves ","Tom Lokhorst ","Espen Hovlandsdal ","Sylvain Dumont ","Alun Davies ","Aidan Hoolachan ","Axel Eirola ","Freezy ","Daiz ","Julian Aubourg ","Keith Belovay ","Michael B. Klein ","Jordan Prudhomme ","Ilya Ovdin ","Andargor ","Paul Neave ","Brendan Kennedy ","Brychan Bennett-Odlum ","Edward Silverton ","Roman Malieiev ","Tomas Szabo ","Robert O'Rourke ","Guillermo Alfonso Varela Chouci\xF1o ","Christian Flintrup ","Manan Jadhav ","Leon Radley ","alza54 ","Jacob Smith ","Michael Nutt ","Brad Parham ","Taneli Vatanen ","Joris Dugu\xE9 ","Chris Banks ","Ompal Singh ","Brodan ","Ankur Parihar ","Brahim Ait elhaj ","Mart Jansink ","Lachlan Newman ","Dennis Beatty ","Ingvar Stepanyan ","Don Denton "],scripts:{install:"node install/check",clean:"rm -rf src/build/ .nyc_output/ coverage/ test/fixtures/output.*",test:"npm run test-lint && npm run test-unit && npm run test-licensing && npm run test-types","test-lint":"semistandard && cpplint","test-unit":"nyc --reporter=lcov --reporter=text --check-coverage --branches=100 mocha","test-licensing":'license-checker --production --summary --onlyAllow="Apache-2.0;BSD;ISC;LGPL-3.0-or-later;MIT"',"test-leak":"./test/leak/leak.sh","test-types":"tsd","package-from-local-build":"node npm/from-local-build","package-from-github-release":"node npm/from-github-release","docs-build":"node docs/build && node docs/search-index/build","docs-serve":"cd docs && npx serve","docs-publish":"cd docs && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",main:"lib/index.js",types:"lib/index.d.ts",files:["install","lib","src/*.{cc,h,gyp}"],repository:{type:"git",url:"git://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{color:"^4.2.3","detect-libc":"^2.0.3",semver:"^7.6.3"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.33.5","@img/sharp-darwin-x64":"0.33.5","@img/sharp-libvips-darwin-arm64":"1.0.4","@img/sharp-libvips-darwin-x64":"1.0.4","@img/sharp-libvips-linux-arm":"1.0.5","@img/sharp-libvips-linux-arm64":"1.0.4","@img/sharp-libvips-linux-s390x":"1.0.4","@img/sharp-libvips-linux-x64":"1.0.4","@img/sharp-libvips-linuxmusl-arm64":"1.0.4","@img/sharp-libvips-linuxmusl-x64":"1.0.4","@img/sharp-linux-arm":"0.33.5","@img/sharp-linux-arm64":"0.33.5","@img/sharp-linux-s390x":"0.33.5","@img/sharp-linux-x64":"0.33.5","@img/sharp-linuxmusl-arm64":"0.33.5","@img/sharp-linuxmusl-x64":"0.33.5","@img/sharp-wasm32":"0.33.5","@img/sharp-win32-ia32":"0.33.5","@img/sharp-win32-x64":"0.33.5"},devDependencies:{"@emnapi/runtime":"^1.2.0","@img/sharp-libvips-dev":"1.0.4","@img/sharp-libvips-dev-wasm32":"1.0.5","@img/sharp-libvips-win32-ia32":"1.0.4","@img/sharp-libvips-win32-x64":"1.0.4","@types/node":"*",async:"^3.2.5",cc:"^3.0.1",emnapi:"^1.2.0","exif-reader":"^2.0.1","extract-zip":"^2.0.1",icc:"^3.0.0","jsdoc-to-markdown":"^8.0.3","license-checker":"^25.0.1",mocha:"^10.7.3","node-addon-api":"^8.1.0",nyc:"^17.0.0",prebuild:"^13.0.1",semistandard:"^17.0.0","tar-fs":"^3.0.6",tsd:"^0.31.1"},license:"Apache-2.0",engines:{node:"^18.17.0 || ^20.3.0 || >=21.0.0"},config:{libvips:">=8.15.3"},funding:{url:"https://opencollective.com/libvips"},binary:{napi_versions:[9]},semistandard:{env:["mocha"]},cc:{linelength:"120",filter:["build/include"]},nyc:{include:["lib"]},tsd:{directory:"test/types/"}}});var C4A=z((Lpf,f6I)=>{var{spawnSync:_4A}=require("child_process"),{createHash:PI9}=require("crypto"),$6I=_7I(),_I9=J4A(),YI9=t7I(),s7I=fU$(),{config:CI9,engines:e7I,optionalDependencies:wI9}=V4A(),ZI9=process.env.npm_package_config_libvips||CI9.libvips,A6I=$6I(ZI9).version,qI9=["darwin-arm64","darwin-x64","linux-arm","linux-arm64","linux-s390x","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-ia32","win32-x64"],Y4A={encoding:"utf8",shell:!0},TI9=(H)=>{if(H instanceof Error)console.error(`sharp: Installation error: ${H.message}`);else console.log(`sharp: ${H}`)},L6I=()=>s7I.isNonGlibcLinuxSync()?s7I.familySync():"",zI9=()=>`linux${L6I()}-x64`,bJH=()=>{if(I6I())return"wasm32";let{npm_config_arch:H,npm_config_platform:$,npm_config_libc:A}=process.env,L=typeof A==="string"?A:L6I();return`${$||"linux"}${L}-${H||"x64"}`},NI9=()=>{try{return require(`@img/sharp-libvips-dev-${bJH()}/include`)}catch{try{return (()=>{throw new Error("Cannot require module "+"@img/sharp-libvips-dev/include");})()}catch{}}return""},OI9=()=>{try{return (()=>{throw new Error("Cannot require module "+"@img/sharp-libvips-dev/cplusplus");})()}catch{}return""},xI9=()=>{try{return require(`@img/sharp-libvips-dev-${bJH()}/lib`)}catch{try{return require(`@img/sharp-libvips-${bJH()}/lib`)}catch{}}return""},SI9=()=>{if(process.release?.name==="node"&&process.versions){if(!YI9(process.versions.node,e7I.node))return{found:process.versions.node,expected:e7I.node}}},I6I=()=>{let{CC:H}=process.env;return Boolean(H&&H.endsWith("/emcc"))},jI9=()=>{return!1},H6I=(H)=>PI9("sha512").update(H).digest("hex"),RI9=()=>{try{let H=H6I(`imgsharp-libvips-${bJH()}`),$=$6I(wI9[`@img/sharp-libvips-${bJH()}`]).version;return H6I(`${H}npm:${$}`).slice(0,10)}catch{}return""},yI9=()=>_4A(`node-gyp rebuild --directory=src ${I6I()?"--nodedir=emscripten":""}`,{...Y4A,stdio:"inherit"}).status,D6I=()=>{return(_4A("pkg-config --modversion vips-cpp",{...Y4A,env:{...process.env,PKG_CONFIG_PATH:B6I()}}).stdout||"").trim()},B6I=()=>{return[(_4A('which brew >/dev/null 2>&1 && brew environment --plain | grep PKG_CONFIG_LIBDIR | cut -d" " -f2',Y4A).stdout||"").trim(),process.env.PKG_CONFIG_PATH,"/usr/local/lib/pkgconfig","/usr/lib/pkgconfig","/usr/local/libdata/pkgconfig","/usr/libdata/pkgconfig"].filter(Boolean).join(":")},P4A=(H,$,A)=>{if(A)A(`Detected ${$}, skipping search for globally-installed libvips`);return H},vI9=(H)=>{if(Boolean(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)===!0)return P4A(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",H);if(Boolean(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)===!0)return P4A(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",H);if(jI9())return P4A(!1,"Rosetta",H);let $=D6I();return!!$&&_I9($,A6I)};f6I.exports={minimumLibvipsVersion:A6I,prebuiltPlatforms:qI9,buildPlatformArch:bJH,buildSharpLibvipsIncludeDir:NI9,buildSharpLibvipsCPlusPlusDir:OI9,buildSharpLibvipsLibDir:xI9,isUnsupportedNodeRuntime:SI9,runtimePlatformArch:zI9,log:TI9,yarnLocator:RI9,spawnRebuild:yI9,globalLibvipsVersion:D6I,pkgConfigPath:B6I,useGlobalLibvips:vI9}});var FSH=z((Ipf,M6I)=>{var{familySync:hI9,versionSync:bI9}=fU$(),{runtimePlatformArch:kI9,isUnsupportedNodeRuntime:E6I,prebuiltPlatforms:uI9,minimumLibvipsVersion:gI9}=C4A(),tIH=kI9(),mI9=[`../src/build/Release/sharp-${tIH}.node`,"../src/build/Release/sharp-wasm32.node",`@img/sharp-${tIH}/sharp.node`,"@img/sharp-wasm32/sharp.node"],w4A,QU$=[];for(let H of mI9)try{w4A=require(H);break}catch($){QU$.push($)}if(w4A)M6I.exports=w4A;else{let[H,$,A]=["linux","darwin","win32"].map((D)=>tIH.startsWith(D)),L=[`Could not load the "sharp" module using the ${tIH} runtime`];QU$.forEach((D)=>{if(D.code!=="MODULE_NOT_FOUND")L.push(`${D.code}: ${D.message}`)});let I=QU$.map((D)=>D.message).join(" ");if(L.push("Possible solutions:"),E6I()){let{found:D,expected:B}=E6I();L.push("- Please upgrade Node.js:",` Found ${D}`,` Requires ${B}`)}else if(uI9.includes(tIH)){let[D,B]=tIH.split("-"),f=D.endsWith("musl")?" --libc=musl":"";L.push("- Ensure optional dependencies can be installed:"," npm install --include=optional sharp","- Ensure your package manager supports multi-platform installation:"," See https://sharp.pixelplumbing.com/install#cross-platform","- Add platform-specific dependencies:",` npm install --os=${D.replace("musl","")}${f} --cpu=${B} sharp`)}else L.push(`- Manually install libvips >= ${gI9}`,"- Add experimental WebAssembly-based dependencies:"," npm install --cpu=wasm32 sharp"," npm install @img/sharp-wasm32");if(H&&/(symbol not found|CXXABI_)/i.test(I))try{let{config:D}=require(`@img/sharp-libvips-${tIH}/package`),B=`${hI9()} ${bI9()}`,f=`${D.musl?"musl":"glibc"} ${D.musl||D.glibc}`;L.push("- Update your OS:",` Found ${B}`,` Requires ${f}`)}catch(D){}if(H&&/\/snap\/core[0-9]{2}/.test(I))L.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node");if($&&/Incompatible library version/.test(I))L.push("- Update Homebrew:"," brew update && brew upgrade vips");if(QU$.some((D)=>D.code==="ERR_DLOPEN_DISABLED"))L.push("- Run Node.js without using the --no-addons flag");if(A&&/The specified procedure could not be found/.test(I))L.push("- Using the canvas package on Windows?"," See https://sharp.pixelplumbing.com/install#canvas-and-windows","- Check for outdated versions of sharp in the dependency tree:"," npm ls sharp");throw L.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),Error(L.join(`
`))}});var U6I=z((Dpf,G6I)=>{var pI9=require("util"),Z4A=require("stream"),dI9=dy();FSH();var cI9=pI9.debuglog("sharp"),sIH=function(H,$){if(arguments.length===1&&!dI9.defined(H))throw Error("Invalid input");if(!(this instanceof sIH))return new sIH(H,$);return Z4A.Duplex.call(this),this.options={topOffsetPre:-1,leftOffsetPre:-1,widthPre:-1,heightPre:-1,topOffsetPost:-1,leftOffsetPost:-1,widthPost:-1,heightPost:-1,width:-1,height:-1,canvas:"crop",position:0,resizeBackground:[0,0,0,255],useExifOrientation:!1,angle:0,rotationAngle:0,rotationBackground:[0,0,0,255],rotateBeforePreExtract:!1,flip:!1,flop:!1,extendTop:0,extendBottom:0,extendLeft:0,extendRight:0,extendBackground:[0,0,0,255],extendWith:"background",withoutEnlargement:!1,withoutReduction:!1,affineMatrix:[],affineBackground:[0,0,0,255],affineIdx:0,affineIdy:0,affineOdx:0,affineOdy:0,affineInterpolator:this.constructor.interpolators.bilinear,kernel:"lanczos3",fastShrinkOnLoad:!0,tint:[-1,0,0,0],flatten:!1,flattenBackground:[0,0,0],unflatten:!1,negate:!1,negateAlpha:!0,medianSize:0,blurSigma:0,precision:"integer",minAmpl:0.2,sharpenSigma:0,sharpenM1:1,sharpenM2:2,sharpenX1:2,sharpenY2:10,sharpenY3:20,threshold:0,thresholdGrayscale:!0,trimBackground:[],trimThreshold:-1,trimLineArt:!1,gamma:0,gammaOut:0,greyscale:!1,normalise:!1,normaliseLower:1,normaliseUpper:99,claheWidth:0,claheHeight:0,claheMaxSlope:3,brightness:1,saturation:1,hue:0,lightness:0,booleanBufferIn:null,booleanFileIn:"",joinChannelIn:[],extractChannel:-1,removeAlpha:!1,ensureAlpha:-1,colourspace:"srgb",colourspacePipeline:"last",composite:[],fileOut:"",formatOut:"input",streamOut:!1,keepMetadata:0,withMetadataOrientation:-1,withMetadataDensity:0,withIccProfile:"",withExif:{},withExifMerge:!0,resolveWithObject:!1,jpegQuality:80,jpegProgressive:!1,jpegChromaSubsampling:"4:2:0",jpegTrellisQuantisation:!1,jpegOvershootDeringing:!1,jpegOptimiseScans:!1,jpegOptimiseCoding:!0,jpegQuantisationTable:0,pngProgressive:!1,pngCompressionLevel:6,pngAdaptiveFiltering:!1,pngPalette:!1,pngQuality:100,pngEffort:7,pngBitdepth:8,pngDither:1,jp2Quality:80,jp2TileHeight:512,jp2TileWidth:512,jp2Lossless:!1,jp2ChromaSubsampling:"4:4:4",webpQuality:80,webpAlphaQuality:100,webpLossless:!1,webpNearLossless:!1,webpSmartSubsample:!1,webpPreset:"default",webpEffort:4,webpMinSize:!1,webpMixed:!1,gifBitdepth:8,gifEffort:7,gifDither:1,gifInterFrameMaxError:0,gifInterPaletteMaxError:3,gifReuse:!0,gifProgressive:!1,tiffQuality:80,tiffCompression:"jpeg",tiffPredictor:"horizontal",tiffPyramid:!1,tiffMiniswhite:!1,tiffBitdepth:8,tiffTile:!1,tiffTileHeight:256,tiffTileWidth:256,tiffXres:1,tiffYres:1,tiffResolutionUnit:"inch",heifQuality:50,heifLossless:!1,heifCompression:"av1",heifEffort:4,heifChromaSubsampling:"4:4:4",heifBitdepth:8,jxlDistance:1,jxlDecodingTier:0,jxlEffort:7,jxlLossless:!1,rawDepth:"uchar",tileSize:256,tileOverlap:0,tileContainer:"fs",tileLayout:"dz",tileFormat:"last",tileDepth:"last",tileAngle:0,tileSkipBlanks:-1,tileBackground:[255,255,255,255],tileCentre:!1,tileId:"https://example.com/iiif",tileBasename:"",timeoutSeconds:0,linearA:[],linearB:[],debuglog:(A)=>{this.emit("warning",A),cI9(A)},queueListener:function(A){sIH.queue.emit("change",A)}},this.options.input=this._createInputDescriptor(H,$,{allowStream:!0}),this};Object.setPrototypeOf(sIH.prototype,Z4A.Duplex.prototype);Object.setPrototypeOf(sIH,Z4A.Duplex);function lI9(){let H=this.constructor.call(),{debuglog:$,queueListener:A,...L}=this.options;if(H.options=structuredClone(L),H.options.debuglog=$,H.options.queueListener=A,this._isStreamInput())this.on("finish",()=>{this._flattenBufferIn(),H.options.input.buffer=this.options.input.buffer,H.emit("finish")});return H}Object.assign(sIH.prototype,{clone:lI9});G6I.exports=sIH});var q4A=z((Bpf,X6I)=>{X6I.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var F6I=z((fpf,J6I)=>{J6I.exports=function($){if(!$||typeof $==="string")return!1;return $ instanceof Array||Array.isArray($)||$.length>=0&&($.splice instanceof Function||Object.getOwnPropertyDescriptor($,$.length-1)&&$.constructor.name!=="String")}});var W6I=z((Epf,Q6I)=>{var iI9=F6I(),nI9=Array.prototype.concat,rI9=Array.prototype.slice,K6I=Q6I.exports=function($){var A=[];for(var L=0,I=$.length;L{var QSH=q4A(),WSH=W6I(),V6I=Object.hasOwnProperty,P6I=Object.create(null);for(KSH in QSH)if(V6I.call(QSH,KSH))P6I[QSH[KSH]]=KSH;var KSH,o2=_6I.exports={to:{},get:{}};o2.get=function(H){var $=H.substring(0,3).toLowerCase(),A,L;switch($){case"hsl":A=o2.get.hsl(H),L="hsl";break;case"hwb":A=o2.get.hwb(H),L="hwb";break;default:A=o2.get.rgb(H),L="rgb";break}if(!A)return null;return{model:L,value:A}};o2.get.rgb=function(H){if(!H)return null;var $=/^#([a-f0-9]{3,4})$/i,A=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,L=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,I=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,D=/^(\w+)$/,B=[0,0,0,1],f,E,M;if(f=H.match(A)){M=f[2],f=f[1];for(E=0;E<3;E++){var G=E*2;B[E]=parseInt(f.slice(G,G+2),16)}if(M)B[3]=parseInt(M,16)/255}else if(f=H.match($)){f=f[1],M=f[3];for(E=0;E<3;E++)B[E]=parseInt(f[E]+f[E],16);if(M)B[3]=parseInt(M+M,16)/255}else if(f=H.match(L)){for(E=0;E<3;E++)B[E]=parseInt(f[E+1],0);if(f[4])if(f[5])B[3]=parseFloat(f[4])*0.01;else B[3]=parseFloat(f[4])}else if(f=H.match(I)){for(E=0;E<3;E++)B[E]=Math.round(parseFloat(f[E+1])*2.55);if(f[4])if(f[5])B[3]=parseFloat(f[4])*0.01;else B[3]=parseFloat(f[4])}else if(f=H.match(D)){if(f[1]==="transparent")return[0,0,0,0];if(!V6I.call(QSH,f[1]))return null;return B=QSH[f[1]],B[3]=1,B}else return null;for(E=0;E<3;E++)B[E]=Nr(B[E],0,255);return B[3]=Nr(B[3],0,1),B};o2.get.hsl=function(H){if(!H)return null;var $=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,A=H.match($);if(A){var L=parseFloat(A[4]),I=(parseFloat(A[1])%360+360)%360,D=Nr(parseFloat(A[2]),0,100),B=Nr(parseFloat(A[3]),0,100),f=Nr(isNaN(L)?1:L,0,1);return[I,D,B,f]}return null};o2.get.hwb=function(H){if(!H)return null;var $=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,A=H.match($);if(A){var L=parseFloat(A[4]),I=(parseFloat(A[1])%360+360)%360,D=Nr(parseFloat(A[2]),0,100),B=Nr(parseFloat(A[3]),0,100),f=Nr(isNaN(L)?1:L,0,1);return[I,D,B,f]}return null};o2.to.hex=function(){var H=WSH(arguments);return"#"+WU$(H[0])+WU$(H[1])+WU$(H[2])+(H[3]<1?WU$(Math.round(H[3]*255)):"")};o2.to.rgb=function(){var H=WSH(arguments);return H.length<4||H[3]===1?"rgb("+Math.round(H[0])+", "+Math.round(H[1])+", "+Math.round(H[2])+")":"rgba("+Math.round(H[0])+", "+Math.round(H[1])+", "+Math.round(H[2])+", "+H[3]+")"};o2.to.rgb.percent=function(){var H=WSH(arguments),$=Math.round(H[0]/255*100),A=Math.round(H[1]/255*100),L=Math.round(H[2]/255*100);return H.length<4||H[3]===1?"rgb("+$+"%, "+A+"%, "+L+"%)":"rgba("+$+"%, "+A+"%, "+L+"%, "+H[3]+")"};o2.to.hsl=function(){var H=WSH(arguments);return H.length<4||H[3]===1?"hsl("+H[0]+", "+H[1]+"%, "+H[2]+"%)":"hsla("+H[0]+", "+H[1]+"%, "+H[2]+"%, "+H[3]+")"};o2.to.hwb=function(){var H=WSH(arguments),$="";if(H.length>=4&&H[3]!==1)$=", "+H[3];return"hwb("+H[0]+", "+H[1]+"%, "+H[2]+"%"+$+")"};o2.to.keyword=function(H){return P6I[H.slice(0,3)]};function Nr(H,$,A){return Math.min(Math.max($,H),A)}function WU$(H){var $=Math.round(H).toString(16).toUpperCase();return $.length<2?"0"+$:$}});var T4A=z((Gpf,w6I)=>{var VSH=q4A(),C6I={};for(let H of Object.keys(VSH))C6I[VSH[H]]=H;var AB={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};w6I.exports=AB;for(let H of Object.keys(AB)){if(!("channels"in AB[H]))throw Error("missing channels property: "+H);if(!("labels"in AB[H]))throw Error("missing channel labels property: "+H);if(AB[H].labels.length!==AB[H].channels)throw Error("channel and label counts mismatch: "+H);let{channels:$,labels:A}=AB[H];delete AB[H].channels,delete AB[H].labels,Object.defineProperty(AB[H],"channels",{value:$}),Object.defineProperty(AB[H],"labels",{value:A})}AB.rgb.hsl=function(H){let $=H[0]/255,A=H[1]/255,L=H[2]/255,I=Math.min($,A,L),D=Math.max($,A,L),B=D-I,f,E;if(D===I)f=0;else if($===D)f=(A-L)/B;else if(A===D)f=2+(L-$)/B;else if(L===D)f=4+($-A)/B;if(f=Math.min(f*60,360),f<0)f+=360;let M=(I+D)/2;if(D===I)E=0;else if(M<=0.5)E=B/(D+I);else E=B/(2-D-I);return[f,E*100,M*100]};AB.rgb.hsv=function(H){let $,A,L,I,D,B=H[0]/255,f=H[1]/255,E=H[2]/255,M=Math.max(B,f,E),G=M-Math.min(B,f,E),U=function(X){return(M-X)/6/G+0.5};if(G===0)I=0,D=0;else{if(D=G/M,$=U(B),A=U(f),L=U(E),B===M)I=L-A;else if(f===M)I=0.3333333333333333+$-L;else if(E===M)I=0.6666666666666666+A-$;if(I<0)I+=1;else if(I>1)I-=1}return[I*360,D*100,M*100]};AB.rgb.hwb=function(H){let $=H[0],A=H[1],L=H[2],I=AB.rgb.hsl(H)[0],D=0.00392156862745098*Math.min($,Math.min(A,L));return L=1-0.00392156862745098*Math.max($,Math.max(A,L)),[I,D*100,L*100]};AB.rgb.cmyk=function(H){let $=H[0]/255,A=H[1]/255,L=H[2]/255,I=Math.min(1-$,1-A,1-L),D=(1-$-I)/(1-I)||0,B=(1-A-I)/(1-I)||0,f=(1-L-I)/(1-I)||0;return[D*100,B*100,f*100,I*100]};function aI9(H,$){return(H[0]-$[0])**2+(H[1]-$[1])**2+(H[2]-$[2])**2}AB.rgb.keyword=function(H){let $=C6I[H];if($)return $;let A=1/0,L;for(let I of Object.keys(VSH)){let D=VSH[I],B=aI9(H,D);if(B0.04045?(($+0.055)/1.055)**2.4:$/12.92,A=A>0.04045?((A+0.055)/1.055)**2.4:A/12.92,L=L>0.04045?((L+0.055)/1.055)**2.4:L/12.92;let I=$*0.4124+A*0.3576+L*0.1805,D=$*0.2126+A*0.7152+L*0.0722,B=$*0.0193+A*0.1192+L*0.9505;return[I*100,D*100,B*100]};AB.rgb.lab=function(H){let $=AB.rgb.xyz(H),A=$[0],L=$[1],I=$[2];A/=95.047,L/=100,I/=108.883,A=A>0.008856?A**0.3333333333333333:7.787*A+0.13793103448275862,L=L>0.008856?L**0.3333333333333333:7.787*L+0.13793103448275862,I=I>0.008856?I**0.3333333333333333:7.787*I+0.13793103448275862;let D=116*L-16,B=500*(A-L),f=200*(L-I);return[D,B,f]};AB.hsl.rgb=function(H){let $=H[0]/360,A=H[1]/100,L=H[2]/100,I,D,B;if(A===0)return B=L*255,[B,B,B];if(L<0.5)I=L*(1+A);else I=L+A-L*A;let f=2*L-I,E=[0,0,0];for(let M=0;M<3;M++){if(D=$+0.3333333333333333*-(M-1),D<0)D++;if(D>1)D--;if(6*D<1)B=f+(I-f)*6*D;else if(2*D<1)B=I;else if(3*D<2)B=f+(I-f)*(0.6666666666666666-D)*6;else B=f;E[M]=B*255}return E};AB.hsl.hsv=function(H){let $=H[0],A=H[1]/100,L=H[2]/100,I=A,D=Math.max(L,0.01);L*=2,A*=L<=1?L:2-L,I*=D<=1?D:2-D;let B=(L+A)/2,f=L===0?2*I/(D+I):2*A/(L+A);return[$,f*100,B*100]};AB.hsv.rgb=function(H){let $=H[0]/60,A=H[1]/100,L=H[2]/100,I=Math.floor($)%6,D=$-Math.floor($),B=255*L*(1-A),f=255*L*(1-A*D),E=255*L*(1-A*(1-D));switch(L*=255,I){case 0:return[L,E,B];case 1:return[f,L,B];case 2:return[B,L,E];case 3:return[B,f,L];case 4:return[E,B,L];case 5:return[L,B,f]}};AB.hsv.hsl=function(H){let $=H[0],A=H[1]/100,L=H[2]/100,I=Math.max(L,0.01),D,B;B=(2-A)*L;let f=(2-A)*I;return D=A*I,D/=f<=1?f:2-f,D=D||0,B/=2,[$,D*100,B*100]};AB.hwb.rgb=function(H){let $=H[0]/360,A=H[1]/100,L=H[2]/100,I=A+L,D;if(I>1)A/=I,L/=I;let B=Math.floor(6*$),f=1-L;if(D=6*$-B,(B&1)!==0)D=1-D;let E=A+D*(f-A),M,G,U;switch(B){default:case 6:case 0:M=f,G=E,U=A;break;case 1:M=E,G=f,U=A;break;case 2:M=A,G=f,U=E;break;case 3:M=A,G=E,U=f;break;case 4:M=E,G=A,U=f;break;case 5:M=f,G=A,U=E;break}return[M*255,G*255,U*255]};AB.cmyk.rgb=function(H){let $=H[0]/100,A=H[1]/100,L=H[2]/100,I=H[3]/100,D=1-Math.min(1,$*(1-I)+I),B=1-Math.min(1,A*(1-I)+I),f=1-Math.min(1,L*(1-I)+I);return[D*255,B*255,f*255]};AB.xyz.rgb=function(H){let $=H[0]/100,A=H[1]/100,L=H[2]/100,I,D,B;return I=$*3.2406+A*-1.5372+L*-0.4986,D=$*-0.9689+A*1.8758+L*0.0415,B=$*0.0557+A*-0.204+L*1.057,I=I>0.0031308?1.055*I**0.4166666666666667-0.055:I*12.92,D=D>0.0031308?1.055*D**0.4166666666666667-0.055:D*12.92,B=B>0.0031308?1.055*B**0.4166666666666667-0.055:B*12.92,I=Math.min(Math.max(0,I),1),D=Math.min(Math.max(0,D),1),B=Math.min(Math.max(0,B),1),[I*255,D*255,B*255]};AB.xyz.lab=function(H){let $=H[0],A=H[1],L=H[2];$/=95.047,A/=100,L/=108.883,$=$>0.008856?$**0.3333333333333333:7.787*$+0.13793103448275862,A=A>0.008856?A**0.3333333333333333:7.787*A+0.13793103448275862,L=L>0.008856?L**0.3333333333333333:7.787*L+0.13793103448275862;let I=116*A-16,D=500*($-A),B=200*(A-L);return[I,D,B]};AB.lab.xyz=function(H){let $=H[0],A=H[1],L=H[2],I,D,B;D=($+16)/116,I=A/500+D,B=D-L/200;let f=D**3,E=I**3,M=B**3;return D=f>0.008856?f:(D-0.13793103448275862)/7.787,I=E>0.008856?E:(I-0.13793103448275862)/7.787,B=M>0.008856?M:(B-0.13793103448275862)/7.787,I*=95.047,D*=100,B*=108.883,[I,D,B]};AB.lab.lch=function(H){let $=H[0],A=H[1],L=H[2],I;if(I=Math.atan2(L,A)*360/2/Math.PI,I<0)I+=360;let B=Math.sqrt(A*A+L*L);return[$,B,I]};AB.lch.lab=function(H){let $=H[0],A=H[1],I=H[2]/360*2*Math.PI,D=A*Math.cos(I),B=A*Math.sin(I);return[$,D,B]};AB.rgb.ansi16=function(H,$=null){let[A,L,I]=H,D=$===null?AB.rgb.hsv(H)[2]:$;if(D=Math.round(D/50),D===0)return 30;let B=30+(Math.round(I/255)<<2|Math.round(L/255)<<1|Math.round(A/255));if(D===2)B+=60;return B};AB.hsv.ansi16=function(H){return AB.rgb.ansi16(AB.hsv.rgb(H),H[2])};AB.rgb.ansi256=function(H){let $=H[0],A=H[1],L=H[2];if($===A&&A===L){if($<8)return 16;if($>248)return 231;return Math.round(($-8)/247*24)+232}return 16+36*Math.round($/255*5)+6*Math.round(A/255*5)+Math.round(L/255*5)};AB.ansi16.rgb=function(H){let $=H%10;if($===0||$===7){if(H>50)$+=3.5;return $=$/10.5*255,[$,$,$]}let A=(~~(H>50)+1)*0.5,L=($&1)*A*255,I=($>>1&1)*A*255,D=($>>2&1)*A*255;return[L,I,D]};AB.ansi256.rgb=function(H){if(H>=232){let D=(H-232)*10+8;return[D,D,D]}H-=16;let $,A=Math.floor(H/36)/5*255,L=Math.floor(($=H%36)/6)/5*255,I=$%6/5*255;return[A,L,I]};AB.rgb.hex=function(H){let A=(((Math.round(H[0])&255)<<16)+((Math.round(H[1])&255)<<8)+(Math.round(H[2])&255)).toString(16).toUpperCase();return"000000".substring(A.length)+A};AB.hex.rgb=function(H){let $=H.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!$)return[0,0,0];let A=$[0];if($[0].length===3)A=A.split("").map((f)=>{return f+f}).join("");let L=parseInt(A,16),I=L>>16&255,D=L>>8&255,B=L&255;return[I,D,B]};AB.rgb.hcg=function(H){let $=H[0]/255,A=H[1]/255,L=H[2]/255,I=Math.max(Math.max($,A),L),D=Math.min(Math.min($,A),L),B=I-D,f,E;if(B<1)f=D/(1-B);else f=0;if(B<=0)E=0;else if(I===$)E=(A-L)/B%6;else if(I===A)E=2+(L-$)/B;else E=4+($-A)/B;return E/=6,E%=1,[E*360,B*100,f*100]};AB.hsl.hcg=function(H){let $=H[1]/100,A=H[2]/100,L=A<0.5?2*$*A:2*$*(1-A),I=0;if(L<1)I=(A-0.5*L)/(1-L);return[H[0],L*100,I*100]};AB.hsv.hcg=function(H){let $=H[1]/100,A=H[2]/100,L=$*A,I=0;if(L<1)I=(A-L)/(1-L);return[H[0],L*100,I*100]};AB.hcg.rgb=function(H){let $=H[0]/360,A=H[1]/100,L=H[2]/100;if(A===0)return[L*255,L*255,L*255];let I=[0,0,0],D=$%1*6,B=D%1,f=1-B,E=0;switch(Math.floor(D)){case 0:I[0]=1,I[1]=B,I[2]=0;break;case 1:I[0]=f,I[1]=1,I[2]=0;break;case 2:I[0]=0,I[1]=1,I[2]=B;break;case 3:I[0]=0,I[1]=f,I[2]=1;break;case 4:I[0]=B,I[1]=0,I[2]=1;break;default:I[0]=1,I[1]=0,I[2]=f}return E=(1-A)*L,[(A*I[0]+E)*255,(A*I[1]+E)*255,(A*I[2]+E)*255]};AB.hcg.hsv=function(H){let $=H[1]/100,A=H[2]/100,L=$+A*(1-$),I=0;if(L>0)I=$/L;return[H[0],I*100,L*100]};AB.hcg.hsl=function(H){let $=H[1]/100,L=H[2]/100*(1-$)+0.5*$,I=0;if(L>0&&L<0.5)I=$/(2*L);else if(L>=0.5&&L<1)I=$/(2*(1-L));return[H[0],I*100,L*100]};AB.hcg.hwb=function(H){let $=H[1]/100,A=H[2]/100,L=$+A*(1-$);return[H[0],(L-$)*100,(1-L)*100]};AB.hwb.hcg=function(H){let $=H[1]/100,L=1-H[2]/100,I=L-$,D=0;if(I<1)D=(L-I)/(1-I);return[H[0],I*100,D*100]};AB.apple.rgb=function(H){return[H[0]/65535*255,H[1]/65535*255,H[2]/65535*255]};AB.rgb.apple=function(H){return[H[0]/255*65535,H[1]/255*65535,H[2]/255*65535]};AB.gray.rgb=function(H){return[H[0]/100*255,H[0]/100*255,H[0]/100*255]};AB.gray.hsl=function(H){return[0,0,H[0]]};AB.gray.hsv=AB.gray.hsl;AB.gray.hwb=function(H){return[0,100,H[0]]};AB.gray.cmyk=function(H){return[0,0,0,H[0]]};AB.gray.lab=function(H){return[H[0],0,0]};AB.gray.hex=function(H){let $=Math.round(H[0]/100*255)&255,L=(($<<16)+($<<8)+$).toString(16).toUpperCase();return"000000".substring(L.length)+L};AB.rgb.gray=function(H){return[(H[0]+H[1]+H[2])/3/255*100]}});var q6I=z((Upf,Z6I)=>{var VU$=T4A();function oI9(){let H={},$=Object.keys(VU$);for(let A=$.length,L=0;L{var z4A=T4A(),HD9=q6I(),kJH={},$D9=Object.keys(z4A);function AD9(H){let $=function(...A){let L=A[0];if(L===void 0||L===null)return L;if(L.length>1)A=L;return H(A)};if("conversion"in H)$.conversion=H.conversion;return $}function LD9(H){let $=function(...A){let L=A[0];if(L===void 0||L===null)return L;if(L.length>1)A=L;let I=H(A);if(typeof I==="object")for(let D=I.length,B=0;B{kJH[H]={},Object.defineProperty(kJH[H],"channels",{value:z4A[H].channels}),Object.defineProperty(kJH[H],"labels",{value:z4A[H].labels});let $=HD9(H);Object.keys($).forEach((L)=>{let I=$[L];kJH[H][L]=LD9(I),kJH[H][L].raw=AD9(I)})});T6I.exports=kJH});var _U$=z((Jpf,N6I)=>{var uJH=Y6I(),t2=N4A(),z6I=["keyword","gray","hex"],O4A={};for(let H of Object.keys(t2))O4A[[...t2[H].labels].sort().join("")]=H;var PU$={};function qQ(H,$){if(!(this instanceof qQ))return new qQ(H,$);if($&&$ in z6I)$=null;if($&&!($ in t2))throw Error("Unknown model: "+$);let A,L;if(H==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(H instanceof qQ)this.model=H.model,this.color=[...H.color],this.valpha=H.valpha;else if(typeof H==="string"){let I=uJH.get(H);if(I===null)throw Error("Unable to parse color from string: "+H);this.model=I.model,L=t2[this.model].channels,this.color=I.value.slice(0,L),this.valpha=typeof I.value[L]==="number"?I.value[L]:1}else if(H.length>0){this.model=$||"rgb",L=t2[this.model].channels;let I=Array.prototype.slice.call(H,0,L);this.color=x4A(I,L),this.valpha=typeof H[L]==="number"?H[L]:1}else if(typeof H==="number")this.model="rgb",this.color=[H>>16&255,H>>8&255,H&255],this.valpha=1;else{this.valpha=1;let I=Object.keys(H);if("alpha"in H)I.splice(I.indexOf("alpha"),1),this.valpha=typeof H.alpha==="number"?H.alpha:0;let D=I.sort().join("");if(!(D in O4A))throw Error("Unable to parse color from object: "+JSON.stringify(H));this.model=O4A[D];let{labels:B}=t2[this.model],f=[];for(A=0;A(H%360+360)%360),saturationl:VX("hsl",1,VK(100)),lightness:VX("hsl",2,VK(100)),saturationv:VX("hsv",1,VK(100)),value:VX("hsv",2,VK(100)),chroma:VX("hcg",1,VK(100)),gray:VX("hcg",2,VK(100)),white:VX("hwb",1,VK(100)),wblack:VX("hwb",2,VK(100)),cyan:VX("cmyk",0,VK(100)),magenta:VX("cmyk",1,VK(100)),yellow:VX("cmyk",2,VK(100)),black:VX("cmyk",3,VK(100)),x:VX("xyz",0,VK(95.047)),y:VX("xyz",1,VK(100)),z:VX("xyz",2,VK(108.833)),l:VX("lab",0,VK(100)),a:VX("lab",1),b:VX("lab",2),keyword(H){if(H!==void 0)return new qQ(H);return t2[this.model].keyword(this.color)},hex(H){if(H!==void 0)return new qQ(H);return uJH.to.hex(this.rgb().round().color)},hexa(H){if(H!==void 0)return new qQ(H);let $=this.rgb().round().color,A=Math.round(this.valpha*255).toString(16).toUpperCase();if(A.length===1)A="0"+A;return uJH.to.hex($)+A},rgbNumber(){let H=this.rgb().color;return(H[0]&255)<<16|(H[1]&255)<<8|H[2]&255},luminosity(){let H=this.rgb().color,$=[];for(let[A,L]of H.entries()){let I=L/255;$[A]=I<=0.04045?I/12.92:((I+0.055)/1.055)**2.4}return 0.2126*$[0]+0.7152*$[1]+0.0722*$[2]},contrast(H){let $=this.luminosity(),A=H.luminosity();if($>A)return($+0.05)/(A+0.05);return(A+0.05)/($+0.05)},level(H){let $=this.contrast(H);if($>=7)return"AAA";return $>=4.5?"AA":""},isDark(){let H=this.rgb().color;return(H[0]*2126+H[1]*7152+H[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let H=this.rgb();for(let $=0;$<3;$++)H.color[$]=255-H.color[$];return H},lighten(H){let $=this.hsl();return $.color[2]+=$.color[2]*H,$},darken(H){let $=this.hsl();return $.color[2]-=$.color[2]*H,$},saturate(H){let $=this.hsl();return $.color[1]+=$.color[1]*H,$},desaturate(H){let $=this.hsl();return $.color[1]-=$.color[1]*H,$},whiten(H){let $=this.hwb();return $.color[1]+=$.color[1]*H,$},blacken(H){let $=this.hwb();return $.color[2]+=$.color[2]*H,$},grayscale(){let H=this.rgb().color,$=H[0]*0.3+H[1]*0.59+H[2]*0.11;return qQ.rgb($,$,$)},fade(H){return this.alpha(this.valpha-this.valpha*H)},opaquer(H){return this.alpha(this.valpha+this.valpha*H)},rotate(H){let $=this.hsl(),A=$.color[0];return A=(A+H)%360,A=A<0?360+A:A,$.color[0]=A,$},mix(H,$){if(!H||!H.rgb)throw Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof H);let A=H.rgb(),L=this.rgb(),I=$===void 0?0.5:$,D=2*I-1,B=A.alpha()-L.alpha(),f=((D*B===-1?D:(D+B)/(1+D*B))+1)/2,E=1-f;return qQ.rgb(f*A.red()+E*L.red(),f*A.green()+E*L.green(),f*A.blue()+E*L.blue(),A.alpha()*I+L.alpha()*(1-I))}};for(let H of Object.keys(t2)){if(z6I.includes(H))continue;let{channels:$}=t2[H];qQ.prototype[H]=function(...A){if(this.model===H)return new qQ(this);if(A.length>0)return new qQ(A,H);return new qQ([...BD9(t2[this.model][H].raw(this.color)),this.valpha],H)},qQ[H]=function(...A){let L=A[0];if(typeof L==="number")L=x4A(A,$);return new qQ(L,H)}}function ID9(H,$){return Number(H.toFixed($))}function DD9(H){return function($){return ID9($,H)}}function VX(H,$,A){H=Array.isArray(H)?H:[H];for(let L of H)(PU$[L]||(PU$[L]=[]))[$]=A;return H=H[0],function(L){let I;if(L!==void 0){if(A)L=A(L);return I=this[H](),I.color[$]=L,I}if(I=this[H]().color[$],A)I=A(I);return I}}function VK(H){return function($){return Math.max(0,Math.min(H,$))}}function BD9(H){return Array.isArray(H)?H:[H]}function x4A(H,$){for(let A=0;A<$;A++)if(typeof H[A]!=="number")H[A]=0;return H}N6I.exports=qQ});var S6I=z((Fpf,x6I)=>{var fD9=_U$(),cA=dy(),Or=FSH(),ED9={left:"low",center:"centre",centre:"centre",right:"high"};function O6I(H){let{raw:$,density:A,limitInputPixels:L,ignoreIcc:I,unlimited:D,sequentialRead:B,failOn:f,failOnError:E,animated:M,page:G,pages:U,subifd:X}=H;return[$,A,L,I,D,B,f,E,M,G,U,X].some(cA.defined)?{raw:$,density:A,limitInputPixels:L,ignoreIcc:I,unlimited:D,sequentialRead:B,failOn:f,failOnError:E,animated:M,page:G,pages:U,subifd:X}:void 0}function MD9(H,$,A){let L={failOn:"warning",limitInputPixels:Math.pow(16383,2),ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(cA.string(H))L.file=H;else if(cA.buffer(H)){if(H.length===0)throw Error("Input Buffer is empty");L.buffer=H}else if(cA.arrayBuffer(H)){if(H.byteLength===0)throw Error("Input bit Array is empty");L.buffer=Buffer.from(H,0,H.byteLength)}else if(cA.typedArray(H)){if(H.length===0)throw Error("Input Bit Array is empty");L.buffer=Buffer.from(H.buffer,H.byteOffset,H.byteLength)}else if(cA.plainObject(H)&&!cA.defined($)){if($=H,O6I($))L.buffer=[]}else if(!cA.defined(H)&&!cA.defined($)&&cA.object(A)&&A.allowStream)L.buffer=[];else throw Error(`Unsupported input '${H}' of type ${typeof H}${cA.defined($)?` when also providing options of type ${typeof $}`:""}`);if(cA.object($)){if(cA.defined($.failOnError))if(cA.bool($.failOnError))L.failOn=$.failOnError?"warning":"none";else throw cA.invalidParameterError("failOnError","boolean",$.failOnError);if(cA.defined($.failOn))if(cA.string($.failOn)&&cA.inArray($.failOn,["none","truncated","error","warning"]))L.failOn=$.failOn;else throw cA.invalidParameterError("failOn","one of: none, truncated, error, warning",$.failOn);if(cA.defined($.density))if(cA.inRange($.density,1,1e5))L.density=$.density;else throw cA.invalidParameterError("density","number between 1 and 100000",$.density);if(cA.defined($.ignoreIcc))if(cA.bool($.ignoreIcc))L.ignoreIcc=$.ignoreIcc;else throw cA.invalidParameterError("ignoreIcc","boolean",$.ignoreIcc);if(cA.defined($.limitInputPixels))if(cA.bool($.limitInputPixels))L.limitInputPixels=$.limitInputPixels?Math.pow(16383,2):0;else if(cA.integer($.limitInputPixels)&&cA.inRange($.limitInputPixels,0,Number.MAX_SAFE_INTEGER))L.limitInputPixels=$.limitInputPixels;else throw cA.invalidParameterError("limitInputPixels","positive integer",$.limitInputPixels);if(cA.defined($.unlimited))if(cA.bool($.unlimited))L.unlimited=$.unlimited;else throw cA.invalidParameterError("unlimited","boolean",$.unlimited);if(cA.defined($.sequentialRead))if(cA.bool($.sequentialRead))L.sequentialRead=$.sequentialRead;else throw cA.invalidParameterError("sequentialRead","boolean",$.sequentialRead);if(cA.defined($.raw))if(cA.object($.raw)&&cA.integer($.raw.width)&&$.raw.width>0&&cA.integer($.raw.height)&&$.raw.height>0&&cA.integer($.raw.channels)&&cA.inRange($.raw.channels,1,4))switch(L.rawWidth=$.raw.width,L.rawHeight=$.raw.height,L.rawChannels=$.raw.channels,L.rawPremultiplied=!!$.raw.premultiplied,H.constructor){case Uint8Array:case Uint8ClampedArray:L.rawDepth="uchar";break;case Int8Array:L.rawDepth="char";break;case Uint16Array:L.rawDepth="ushort";break;case Int16Array:L.rawDepth="short";break;case Uint32Array:L.rawDepth="uint";break;case Int32Array:L.rawDepth="int";break;case Float32Array:L.rawDepth="float";break;case Float64Array:L.rawDepth="double";break;default:L.rawDepth="uchar";break}else throw Error("Expected width, height and channels for raw pixel input");if(cA.defined($.animated))if(cA.bool($.animated))L.pages=$.animated?-1:1;else throw cA.invalidParameterError("animated","boolean",$.animated);if(cA.defined($.pages))if(cA.integer($.pages)&&cA.inRange($.pages,-1,1e5))L.pages=$.pages;else throw cA.invalidParameterError("pages","integer between -1 and 100000",$.pages);if(cA.defined($.page))if(cA.integer($.page)&&cA.inRange($.page,0,1e5))L.page=$.page;else throw cA.invalidParameterError("page","integer between 0 and 100000",$.page);if(cA.defined($.level))if(cA.integer($.level)&&cA.inRange($.level,0,256))L.level=$.level;else throw cA.invalidParameterError("level","integer between 0 and 256",$.level);if(cA.defined($.subifd))if(cA.integer($.subifd)&&cA.inRange($.subifd,-1,1e5))L.subifd=$.subifd;else throw cA.invalidParameterError("subifd","integer between -1 and 100000",$.subifd);if(cA.defined($.create))if(cA.object($.create)&&cA.integer($.create.width)&&$.create.width>0&&cA.integer($.create.height)&&$.create.height>0&&cA.integer($.create.channels)){if(L.createWidth=$.create.width,L.createHeight=$.create.height,L.createChannels=$.create.channels,cA.defined($.create.noise)){if(!cA.object($.create.noise))throw Error("Expected noise to be an object");if(!cA.inArray($.create.noise.type,["gaussian"]))throw Error("Only gaussian noise is supported at the moment");if(!cA.inRange($.create.channels,1,4))throw cA.invalidParameterError("create.channels","number between 1 and 4",$.create.channels);if(L.createNoiseType=$.create.noise.type,cA.number($.create.noise.mean)&&cA.inRange($.create.noise.mean,0,1e4))L.createNoiseMean=$.create.noise.mean;else throw cA.invalidParameterError("create.noise.mean","number between 0 and 10000",$.create.noise.mean);if(cA.number($.create.noise.sigma)&&cA.inRange($.create.noise.sigma,0,1e4))L.createNoiseSigma=$.create.noise.sigma;else throw cA.invalidParameterError("create.noise.sigma","number between 0 and 10000",$.create.noise.sigma)}else if(cA.defined($.create.background)){if(!cA.inRange($.create.channels,3,4))throw cA.invalidParameterError("create.channels","number between 3 and 4",$.create.channels);let I=fD9($.create.background);L.createBackground=[I.red(),I.green(),I.blue(),Math.round(I.alpha()*255)]}else throw Error("Expected valid noise or background to create a new input image");delete L.buffer}else throw Error("Expected valid width, height and channels to create a new input image");if(cA.defined($.text))if(cA.object($.text)&&cA.string($.text.text)){if(L.textValue=$.text.text,cA.defined($.text.height)&&cA.defined($.text.dpi))throw Error("Expected only one of dpi or height");if(cA.defined($.text.font))if(cA.string($.text.font))L.textFont=$.text.font;else throw cA.invalidParameterError("text.font","string",$.text.font);if(cA.defined($.text.fontfile))if(cA.string($.text.fontfile))L.textFontfile=$.text.fontfile;else throw cA.invalidParameterError("text.fontfile","string",$.text.fontfile);if(cA.defined($.text.width))if(cA.integer($.text.width)&&$.text.width>0)L.textWidth=$.text.width;else throw cA.invalidParameterError("text.width","positive integer",$.text.width);if(cA.defined($.text.height))if(cA.integer($.text.height)&&$.text.height>0)L.textHeight=$.text.height;else throw cA.invalidParameterError("text.height","positive integer",$.text.height);if(cA.defined($.text.align))if(cA.string($.text.align)&&cA.string(this.constructor.align[$.text.align]))L.textAlign=this.constructor.align[$.text.align];else throw cA.invalidParameterError("text.align","valid alignment",$.text.align);if(cA.defined($.text.justify))if(cA.bool($.text.justify))L.textJustify=$.text.justify;else throw cA.invalidParameterError("text.justify","boolean",$.text.justify);if(cA.defined($.text.dpi))if(cA.integer($.text.dpi)&&cA.inRange($.text.dpi,1,1e6))L.textDpi=$.text.dpi;else throw cA.invalidParameterError("text.dpi","integer between 1 and 1000000",$.text.dpi);if(cA.defined($.text.rgba))if(cA.bool($.text.rgba))L.textRgba=$.text.rgba;else throw cA.invalidParameterError("text.rgba","bool",$.text.rgba);if(cA.defined($.text.spacing))if(cA.integer($.text.spacing)&&cA.inRange($.text.spacing,-1e6,1e6))L.textSpacing=$.text.spacing;else throw cA.invalidParameterError("text.spacing","integer between -1000000 and 1000000",$.text.spacing);if(cA.defined($.text.wrap))if(cA.string($.text.wrap)&&cA.inArray($.text.wrap,["word","char","word-char","none"]))L.textWrap=$.text.wrap;else throw cA.invalidParameterError("text.wrap","one of: word, char, word-char, none",$.text.wrap);delete L.buffer}else throw Error("Expected a valid string to create an image with text.")}else if(cA.defined($))throw Error("Invalid input options "+$);return L}function GD9(H,$,A){if(Array.isArray(this.options.input.buffer))if(cA.buffer(H)){if(this.options.input.buffer.length===0)this.on("finish",()=>{this.streamInFinished=!0});this.options.input.buffer.push(H),A()}else A(Error("Non-Buffer data on Writable Stream"));else A(Error("Unexpected data on Writable Stream"))}function UD9(){if(this._isStreamInput())this.options.input.buffer=Buffer.concat(this.options.input.buffer)}function XD9(){return Array.isArray(this.options.input.buffer)}function JD9(H){let $=Error();if(cA.fn(H)){if(this._isStreamInput())this.on("finish",()=>{this._flattenBufferIn(),Or.metadata(this.options,(A,L)=>{if(A)H(cA.nativeError(A,$));else H(null,L)})});else Or.metadata(this.options,(A,L)=>{if(A)H(cA.nativeError(A,$));else H(null,L)});return this}else if(this._isStreamInput())return new Promise((A,L)=>{let I=()=>{this._flattenBufferIn(),Or.metadata(this.options,(D,B)=>{if(D)L(cA.nativeError(D,$));else A(B)})};if(this.writableFinished)I();else this.once("finish",I)});else return new Promise((A,L)=>{Or.metadata(this.options,(I,D)=>{if(I)L(cA.nativeError(I,$));else A(D)})})}function FD9(H){let $=Error();if(cA.fn(H)){if(this._isStreamInput())this.on("finish",()=>{this._flattenBufferIn(),Or.stats(this.options,(A,L)=>{if(A)H(cA.nativeError(A,$));else H(null,L)})});else Or.stats(this.options,(A,L)=>{if(A)H(cA.nativeError(A,$));else H(null,L)});return this}else if(this._isStreamInput())return new Promise((A,L)=>{this.on("finish",function(){this._flattenBufferIn(),Or.stats(this.options,(I,D)=>{if(I)L(cA.nativeError(I,$));else A(D)})})});else return new Promise((A,L)=>{Or.stats(this.options,(I,D)=>{if(I)L(cA.nativeError(I,$));else A(D)})})}x6I.exports=function(H){Object.assign(H.prototype,{_inputOptionsFromObject:O6I,_createInputDescriptor:MD9,_write:GD9,_flattenBufferIn:UD9,_isStreamInput:XD9,metadata:JD9,stats:FD9}),H.align=ED9}});var b6I=z((Kpf,h6I)=>{var YB=dy(),R6I={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},y6I={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},j6I={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},v6I={entropy:16,attention:17},S4A={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3"},KD9={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},QD9={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};function j4A(H){return H.angle%360!==0||H.useExifOrientation===!0||H.rotationAngle!==0}function YU$(H){return H.width!==-1||H.height!==-1}function WD9(H,$,A){if(YU$(this.options))this.options.debuglog("ignoring previous resize options");if(this.options.widthPost!==-1)this.options.debuglog("operation order will be: extract, resize, extract");if(YB.defined(H))if(YB.object(H)&&!YB.defined(A))A=H;else if(YB.integer(H)&&H>0)this.options.width=H;else throw YB.invalidParameterError("width","positive integer",H);else this.options.width=-1;if(YB.defined($))if(YB.integer($)&&$>0)this.options.height=$;else throw YB.invalidParameterError("height","positive integer",$);else this.options.height=-1;if(YB.object(A)){if(YB.defined(A.width))if(YB.integer(A.width)&&A.width>0)this.options.width=A.width;else throw YB.invalidParameterError("width","positive integer",A.width);if(YB.defined(A.height))if(YB.integer(A.height)&&A.height>0)this.options.height=A.height;else throw YB.invalidParameterError("height","positive integer",A.height);if(YB.defined(A.fit)){let L=QD9[A.fit];if(YB.string(L))this.options.canvas=L;else throw YB.invalidParameterError("fit","valid fit",A.fit)}if(YB.defined(A.position)){let L=YB.integer(A.position)?A.position:v6I[A.position]||y6I[A.position]||R6I[A.position];if(YB.integer(L)&&(YB.inRange(L,0,8)||YB.inRange(L,16,17)))this.options.position=L;else throw YB.invalidParameterError("position","valid position/gravity/strategy",A.position)}if(this._setBackgroundColourOption("resizeBackground",A.background),YB.defined(A.kernel))if(YB.string(S4A[A.kernel]))this.options.kernel=S4A[A.kernel];else throw YB.invalidParameterError("kernel","valid kernel name",A.kernel);if(YB.defined(A.withoutEnlargement))this._setBooleanOption("withoutEnlargement",A.withoutEnlargement);if(YB.defined(A.withoutReduction))this._setBooleanOption("withoutReduction",A.withoutReduction);if(YB.defined(A.fastShrinkOnLoad))this._setBooleanOption("fastShrinkOnLoad",A.fastShrinkOnLoad)}if(j4A(this.options)&&YU$(this.options))this.options.rotateBeforePreExtract=!0;return this}function VD9(H){if(YB.integer(H)&&H>0)this.options.extendTop=H,this.options.extendBottom=H,this.options.extendLeft=H,this.options.extendRight=H;else if(YB.object(H)){if(YB.defined(H.top))if(YB.integer(H.top)&&H.top>=0)this.options.extendTop=H.top;else throw YB.invalidParameterError("top","positive integer",H.top);if(YB.defined(H.bottom))if(YB.integer(H.bottom)&&H.bottom>=0)this.options.extendBottom=H.bottom;else throw YB.invalidParameterError("bottom","positive integer",H.bottom);if(YB.defined(H.left))if(YB.integer(H.left)&&H.left>=0)this.options.extendLeft=H.left;else throw YB.invalidParameterError("left","positive integer",H.left);if(YB.defined(H.right))if(YB.integer(H.right)&&H.right>=0)this.options.extendRight=H.right;else throw YB.invalidParameterError("right","positive integer",H.right);if(this._setBackgroundColourOption("extendBackground",H.background),YB.defined(H.extendWith))if(YB.string(j6I[H.extendWith]))this.options.extendWith=j6I[H.extendWith];else throw YB.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",H.extendWith)}else throw YB.invalidParameterError("extend","integer or object",H);return this}function PD9(H){let $=YU$(this.options)||this.options.widthPre!==-1?"Post":"Pre";if(this.options[`width${$}`]!==-1)this.options.debuglog("ignoring previous extract options");if(["left","top","width","height"].forEach(function(A){let L=H[A];if(YB.integer(L)&&L>=0)this.options[A+(A==="left"||A==="top"?"Offset":"")+$]=L;else throw YB.invalidParameterError(A,"integer",L)},this),j4A(this.options)&&!YU$(this.options)){if(this.options.widthPre===-1||this.options.widthPost===-1)this.options.rotateBeforePreExtract=!0}return this}function _D9(H){if(this.options.trimThreshold=10,YB.defined(H))if(YB.object(H)){if(YB.defined(H.background))this._setBackgroundColourOption("trimBackground",H.background);if(YB.defined(H.threshold))if(YB.number(H.threshold)&&H.threshold>=0)this.options.trimThreshold=H.threshold;else throw YB.invalidParameterError("threshold","positive number",H.threshold);if(YB.defined(H.lineArt))this._setBooleanOption("trimLineArt",H.lineArt)}else throw YB.invalidParameterError("trim","object",H);if(j4A(this.options))this.options.rotateBeforePreExtract=!0;return this}h6I.exports=function(H){Object.assign(H.prototype,{resize:WD9,extend:VD9,extract:PD9,trim:_D9}),H.gravity=R6I,H.strategy=v6I,H.kernel=S4A,H.fit=KD9,H.position=y6I}});var u6I=z((Qpf,k6I)=>{var RM=dy(),R4A={clear:"clear",source:"source",over:"over",in:"in",out:"out",atop:"atop",dest:"dest","dest-over":"dest-over","dest-in":"dest-in","dest-out":"dest-out","dest-atop":"dest-atop",xor:"xor",add:"add",saturate:"saturate",multiply:"multiply",screen:"screen",overlay:"overlay",darken:"darken",lighten:"lighten","colour-dodge":"colour-dodge","color-dodge":"colour-dodge","colour-burn":"colour-burn","color-burn":"colour-burn","hard-light":"hard-light","soft-light":"soft-light",difference:"difference",exclusion:"exclusion"};function YD9(H){if(!Array.isArray(H))throw RM.invalidParameterError("images to composite","array",H);return this.options.composite=H.map(($)=>{if(!RM.object($))throw RM.invalidParameterError("image to composite","object",$);let A=this._inputOptionsFromObject($),L={input:this._createInputDescriptor($.input,A,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(RM.defined($.blend))if(RM.string(R4A[$.blend]))L.blend=R4A[$.blend];else throw RM.invalidParameterError("blend","valid blend name",$.blend);if(RM.defined($.tile))if(RM.bool($.tile))L.tile=$.tile;else throw RM.invalidParameterError("tile","boolean",$.tile);if(RM.defined($.left))if(RM.integer($.left))L.left=$.left;else throw RM.invalidParameterError("left","integer",$.left);if(RM.defined($.top))if(RM.integer($.top))L.top=$.top;else throw RM.invalidParameterError("top","integer",$.top);if(RM.defined($.top)!==RM.defined($.left))throw Error("Expected both left and top to be set");else L.hasOffset=RM.integer($.top)&&RM.integer($.left);if(RM.defined($.gravity))if(RM.integer($.gravity)&&RM.inRange($.gravity,0,8))L.gravity=$.gravity;else if(RM.string($.gravity)&&RM.integer(this.constructor.gravity[$.gravity]))L.gravity=this.constructor.gravity[$.gravity];else throw RM.invalidParameterError("gravity","valid gravity",$.gravity);if(RM.defined($.premultiplied))if(RM.bool($.premultiplied))L.premultiplied=$.premultiplied;else throw RM.invalidParameterError("premultiplied","boolean",$.premultiplied);return L}),this}k6I.exports=function(H){H.prototype.composite=YD9,H.blend=R4A}});var p6I=z((Wpf,m6I)=>{var CD9=_U$(),FA=dy(),g6I={integer:"integer",float:"float",approximate:"approximate"};function wD9(H,$){if(this.options.useExifOrientation||this.options.angle||this.options.rotationAngle)this.options.debuglog("ignoring previous rotate options");if(!FA.defined(H))this.options.useExifOrientation=!0;else if(FA.integer(H)&&!(H%90))this.options.angle=H;else if(FA.number(H)){if(this.options.rotationAngle=H,FA.object($)&&$.background){let A=CD9($.background);this.options.rotationBackground=[A.red(),A.green(),A.blue(),Math.round(A.alpha()*255)]}}else throw FA.invalidParameterError("angle","numeric",H);return this}function ZD9(H){return this.options.flip=FA.bool(H)?H:!0,this}function qD9(H){return this.options.flop=FA.bool(H)?H:!0,this}function TD9(H,$){let A=[].concat(...H);if(A.length===4&&A.every(FA.number))this.options.affineMatrix=A;else throw FA.invalidParameterError("matrix","1x4 or 2x2 array",H);if(FA.defined($))if(FA.object($)){if(this._setBackgroundColourOption("affineBackground",$.background),FA.defined($.idx))if(FA.number($.idx))this.options.affineIdx=$.idx;else throw FA.invalidParameterError("options.idx","number",$.idx);if(FA.defined($.idy))if(FA.number($.idy))this.options.affineIdy=$.idy;else throw FA.invalidParameterError("options.idy","number",$.idy);if(FA.defined($.odx))if(FA.number($.odx))this.options.affineOdx=$.odx;else throw FA.invalidParameterError("options.odx","number",$.odx);if(FA.defined($.ody))if(FA.number($.ody))this.options.affineOdy=$.ody;else throw FA.invalidParameterError("options.ody","number",$.ody);if(FA.defined($.interpolator))if(FA.inArray($.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=$.interpolator;else throw FA.invalidParameterError("options.interpolator","valid interpolator name",$.interpolator)}else throw FA.invalidParameterError("options","object",$);return this}function zD9(H,$,A){if(!FA.defined(H))this.options.sharpenSigma=-1;else if(FA.bool(H))this.options.sharpenSigma=H?-1:0;else if(FA.number(H)&&FA.inRange(H,0.01,1e4)){if(this.options.sharpenSigma=H,FA.defined($))if(FA.number($)&&FA.inRange($,0,1e4))this.options.sharpenM1=$;else throw FA.invalidParameterError("flat","number between 0 and 10000",$);if(FA.defined(A))if(FA.number(A)&&FA.inRange(A,0,1e4))this.options.sharpenM2=A;else throw FA.invalidParameterError("jagged","number between 0 and 10000",A)}else if(FA.plainObject(H)){if(FA.number(H.sigma)&&FA.inRange(H.sigma,0.000001,10))this.options.sharpenSigma=H.sigma;else throw FA.invalidParameterError("options.sigma","number between 0.000001 and 10",H.sigma);if(FA.defined(H.m1))if(FA.number(H.m1)&&FA.inRange(H.m1,0,1e6))this.options.sharpenM1=H.m1;else throw FA.invalidParameterError("options.m1","number between 0 and 1000000",H.m1);if(FA.defined(H.m2))if(FA.number(H.m2)&&FA.inRange(H.m2,0,1e6))this.options.sharpenM2=H.m2;else throw FA.invalidParameterError("options.m2","number between 0 and 1000000",H.m2);if(FA.defined(H.x1))if(FA.number(H.x1)&&FA.inRange(H.x1,0,1e6))this.options.sharpenX1=H.x1;else throw FA.invalidParameterError("options.x1","number between 0 and 1000000",H.x1);if(FA.defined(H.y2))if(FA.number(H.y2)&&FA.inRange(H.y2,0,1e6))this.options.sharpenY2=H.y2;else throw FA.invalidParameterError("options.y2","number between 0 and 1000000",H.y2);if(FA.defined(H.y3))if(FA.number(H.y3)&&FA.inRange(H.y3,0,1e6))this.options.sharpenY3=H.y3;else throw FA.invalidParameterError("options.y3","number between 0 and 1000000",H.y3)}else throw FA.invalidParameterError("sigma","number between 0.01 and 10000",H);return this}function ND9(H){if(!FA.defined(H))this.options.medianSize=3;else if(FA.integer(H)&&FA.inRange(H,1,1000))this.options.medianSize=H;else throw FA.invalidParameterError("size","integer between 1 and 1000",H);return this}function OD9(H){let $;if(FA.number(H))$=H;else if(FA.plainObject(H)){if(!FA.number(H.sigma))throw FA.invalidParameterError("options.sigma","number between 0.3 and 1000",$);if($=H.sigma,"precision"in H)if(FA.string(g6I[H.precision]))this.options.precision=g6I[H.precision];else throw FA.invalidParameterError("precision","one of: integer, float, approximate",H.precision);if("minAmplitude"in H)if(FA.number(H.minAmplitude)&&FA.inRange(H.minAmplitude,0.001,1))this.options.minAmpl=H.minAmplitude;else throw FA.invalidParameterError("minAmplitude","number between 0.001 and 1",H.minAmplitude)}if(!FA.defined(H))this.options.blurSigma=-1;else if(FA.bool(H))this.options.blurSigma=H?-1:0;else if(FA.number($)&&FA.inRange($,0.3,1000))this.options.blurSigma=$;else throw FA.invalidParameterError("sigma","number between 0.3 and 1000",$);return this}function xD9(H){if(this.options.flatten=FA.bool(H)?H:!0,FA.object(H))this._setBackgroundColourOption("flattenBackground",H.background);return this}function SD9(){return this.options.unflatten=!0,this}function jD9(H,$){if(!FA.defined(H))this.options.gamma=2.2;else if(FA.number(H)&&FA.inRange(H,1,3))this.options.gamma=H;else throw FA.invalidParameterError("gamma","number between 1.0 and 3.0",H);if(!FA.defined($))this.options.gammaOut=this.options.gamma;else if(FA.number($)&&FA.inRange($,1,3))this.options.gammaOut=$;else throw FA.invalidParameterError("gammaOut","number between 1.0 and 3.0",$);return this}function RD9(H){if(this.options.negate=FA.bool(H)?H:!0,FA.plainObject(H)&&"alpha"in H)if(!FA.bool(H.alpha))throw FA.invalidParameterError("alpha","should be boolean value",H.alpha);else this.options.negateAlpha=H.alpha;return this}function yD9(H){if(FA.plainObject(H)){if(FA.defined(H.lower))if(FA.number(H.lower)&&FA.inRange(H.lower,0,99))this.options.normaliseLower=H.lower;else throw FA.invalidParameterError("lower","number between 0 and 99",H.lower);if(FA.defined(H.upper))if(FA.number(H.upper)&&FA.inRange(H.upper,1,100))this.options.normaliseUpper=H.upper;else throw FA.invalidParameterError("upper","number between 1 and 100",H.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw FA.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function vD9(H){return this.normalise(H)}function hD9(H){if(FA.plainObject(H)){if(FA.integer(H.width)&&H.width>0)this.options.claheWidth=H.width;else throw FA.invalidParameterError("width","integer greater than zero",H.width);if(FA.integer(H.height)&&H.height>0)this.options.claheHeight=H.height;else throw FA.invalidParameterError("height","integer greater than zero",H.height);if(FA.defined(H.maxSlope))if(FA.integer(H.maxSlope)&&FA.inRange(H.maxSlope,0,100))this.options.claheMaxSlope=H.maxSlope;else throw FA.invalidParameterError("maxSlope","integer between 0 and 100",H.maxSlope)}else throw FA.invalidParameterError("options","plain object",H);return this}function bD9(H){if(!FA.object(H)||!Array.isArray(H.kernel)||!FA.integer(H.width)||!FA.integer(H.height)||!FA.inRange(H.width,3,1001)||!FA.inRange(H.height,3,1001)||H.height*H.width!==H.kernel.length)throw Error("Invalid convolution kernel");if(!FA.integer(H.scale))H.scale=H.kernel.reduce(function($,A){return $+A},0);if(H.scale<1)H.scale=1;if(!FA.integer(H.offset))H.offset=0;return this.options.convKernel=H,this}function kD9(H,$){if(!FA.defined(H))this.options.threshold=128;else if(FA.bool(H))this.options.threshold=H?128:0;else if(FA.integer(H)&&FA.inRange(H,0,255))this.options.threshold=H;else throw FA.invalidParameterError("threshold","integer between 0 and 255",H);if(!FA.object($)||$.greyscale===!0||$.grayscale===!0)this.options.thresholdGrayscale=!0;else this.options.thresholdGrayscale=!1;return this}function uD9(H,$,A){if(this.options.boolean=this._createInputDescriptor(H,A),FA.string($)&&FA.inArray($,["and","or","eor"]))this.options.booleanOp=$;else throw FA.invalidParameterError("operator","one of: and, or, eor",$);return this}function gD9(H,$){if(!FA.defined(H)&&FA.number($))H=1;else if(FA.number(H)&&!FA.defined($))$=0;if(!FA.defined(H))this.options.linearA=[];else if(FA.number(H))this.options.linearA=[H];else if(Array.isArray(H)&&H.length&&H.every(FA.number))this.options.linearA=H;else throw FA.invalidParameterError("a","number or array of numbers",H);if(!FA.defined($))this.options.linearB=[];else if(FA.number($))this.options.linearB=[$];else if(Array.isArray($)&&$.length&&$.every(FA.number))this.options.linearB=$;else throw FA.invalidParameterError("b","number or array of numbers",$);if(this.options.linearA.length!==this.options.linearB.length)throw Error("Expected a and b to be arrays of the same length");return this}function mD9(H){if(!Array.isArray(H))throw FA.invalidParameterError("inputMatrix","array",H);if(H.length!==3&&H.length!==4)throw FA.invalidParameterError("inputMatrix","3x3 or 4x4 array",H.length);let $=H.flat().map(Number);if($.length!==9&&$.length!==16)throw FA.invalidParameterError("inputMatrix","cardinality of 9 or 16",$.length);return this.options.recombMatrix=$,this}function pD9(H){if(!FA.plainObject(H))throw FA.invalidParameterError("options","plain object",H);if("brightness"in H)if(FA.number(H.brightness)&&H.brightness>=0)this.options.brightness=H.brightness;else throw FA.invalidParameterError("brightness","number above zero",H.brightness);if("saturation"in H)if(FA.number(H.saturation)&&H.saturation>=0)this.options.saturation=H.saturation;else throw FA.invalidParameterError("saturation","number above zero",H.saturation);if("hue"in H)if(FA.integer(H.hue))this.options.hue=H.hue%360;else throw FA.invalidParameterError("hue","number",H.hue);if("lightness"in H)if(FA.number(H.lightness))this.options.lightness=H.lightness;else throw FA.invalidParameterError("lightness","number",H.lightness);return this}m6I.exports=function(H){Object.assign(H.prototype,{rotate:wD9,flip:ZD9,flop:qD9,affine:TD9,sharpen:zD9,median:ND9,blur:OD9,flatten:xD9,unflatten:SD9,gamma:jD9,negate:RD9,normalise:yD9,normalize:vD9,clahe:hD9,convolve:bD9,threshold:kD9,boolean:uD9,linear:gD9,recomb:mD9,modulate:pD9})}});var l6I=z((Vpf,c6I)=>{var dD9=_U$(),Og=dy(),d6I={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};function cD9(H){return this._setBackgroundColourOption("tint",H),this}function lD9(H){return this.options.greyscale=Og.bool(H)?H:!0,this}function iD9(H){return this.greyscale(H)}function nD9(H){if(!Og.string(H))throw Og.invalidParameterError("colourspace","string",H);return this.options.colourspacePipeline=H,this}function rD9(H){return this.pipelineColourspace(H)}function aD9(H){if(!Og.string(H))throw Og.invalidParameterError("colourspace","string",H);return this.options.colourspace=H,this}function oD9(H){return this.toColourspace(H)}function tD9(H,$){if(Og.defined($))if(Og.object($)||Og.string($)){let A=dD9($);this.options[H]=[A.red(),A.green(),A.blue(),Math.round(A.alpha()*255)]}else throw Og.invalidParameterError("background","object or string",$)}c6I.exports=function(H){Object.assign(H.prototype,{tint:cD9,greyscale:lD9,grayscale:iD9,pipelineColourspace:nD9,pipelineColorspace:rD9,toColourspace:aD9,toColorspace:oD9,_setBackgroundColourOption:tD9}),H.colourspace=d6I,H.colorspace=d6I}});var n6I=z((Ppf,i6I)=>{var ny=dy(),sD9={and:"and",or:"or",eor:"eor"};function eD9(){return this.options.removeAlpha=!0,this}function HB9(H){if(ny.defined(H))if(ny.number(H)&&ny.inRange(H,0,1))this.options.ensureAlpha=H;else throw ny.invalidParameterError("alpha","number between 0 and 1",H);else this.options.ensureAlpha=1;return this}function $B9(H){let $={red:0,green:1,blue:2,alpha:3};if(Object.keys($).includes(H))H=$[H];if(ny.integer(H)&&ny.inRange(H,0,4))this.options.extractChannel=H;else throw ny.invalidParameterError("channel","integer or one of: red, green, blue, alpha",H);return this}function AB9(H,$){if(Array.isArray(H))H.forEach(function(A){this.options.joinChannelIn.push(this._createInputDescriptor(A,$))},this);else this.options.joinChannelIn.push(this._createInputDescriptor(H,$));return this}function LB9(H){if(ny.string(H)&&ny.inArray(H,["and","or","eor"]))this.options.bandBoolOp=H;else throw ny.invalidParameterError("boolOp","one of: and, or, eor",H);return this}i6I.exports=function(H){Object.assign(H.prototype,{removeAlpha:eD9,ensureAlpha:HB9,extractChannel:$B9,joinChannel:AB9,bandbool:LB9}),H.bool=sD9}});var e6I=z((_pf,s6I)=>{var y4A=require("path"),sH=dy(),gJH=FSH(),r6I=new Map([["heic","heif"],["heif","heif"],["avif","avif"],["jpeg","jpeg"],["jpg","jpeg"],["jpe","jpeg"],["tile","tile"],["dz","tile"],["png","png"],["raw","raw"],["tiff","tiff"],["tif","tiff"],["webp","webp"],["gif","gif"],["jp2","jp2"],["jpx","jp2"],["j2k","jp2"],["j2c","jp2"],["jxl","jxl"]]),IB9=/\.(jp[2x]|j2[kc])$/i,a6I=()=>Error("JP2 output requires libvips with support for OpenJPEG"),o6I=(H)=>1<<31-Math.clz32(Math.ceil(Math.log2(H)));function DB9(H,$){let A;if(!sH.string(H))A=Error("Missing output file path");else if(sH.string(this.options.input.file)&&y4A.resolve(this.options.input.file)===y4A.resolve(H))A=Error("Cannot use same file for input and output");else if(IB9.test(y4A.extname(H))&&!this.constructor.format.jp2k.output.file)A=a6I();if(A)if(sH.fn($))$(A);else return Promise.reject(A);else{this.options.fileOut=H;let L=Error();return this._pipeline($,L)}return this}function BB9(H,$){if(sH.object(H))this._setBooleanOption("resolveWithObject",H.resolveWithObject);else if(this.options.resolveWithObject)this.options.resolveWithObject=!1;this.options.fileOut="";let A=Error();return this._pipeline(sH.fn(H)?H:$,A)}function fB9(){return this.options.keepMetadata|=1,this}function EB9(H){if(sH.object(H))for(let[$,A]of Object.entries(H))if(sH.object(A))for(let[L,I]of Object.entries(A))if(sH.string(I))this.options.withExif[`exif-${$.toLowerCase()}-${L}`]=I;else throw sH.invalidParameterError(`${$}.${L}`,"string",I);else throw sH.invalidParameterError($,"object",A);else throw sH.invalidParameterError("exif","object",H);return this.options.withExifMerge=!1,this.keepExif()}function MB9(H){return this.withExif(H),this.options.withExifMerge=!0,this}function GB9(){return this.options.keepMetadata|=8,this}function UB9(H,$){if(sH.string(H))this.options.withIccProfile=H;else throw sH.invalidParameterError("icc","string",H);if(this.keepIccProfile(),sH.object($)){if(sH.defined($.attach))if(sH.bool($.attach)){if(!$.attach)this.options.keepMetadata&=-9}else throw sH.invalidParameterError("attach","boolean",$.attach)}return this}function XB9(){return this.options.keepMetadata=31,this}function JB9(H){if(this.keepMetadata(),this.withIccProfile("srgb"),sH.object(H)){if(sH.defined(H.orientation))if(sH.integer(H.orientation)&&sH.inRange(H.orientation,1,8))this.options.withMetadataOrientation=H.orientation;else throw sH.invalidParameterError("orientation","integer between 1 and 8",H.orientation);if(sH.defined(H.density))if(sH.number(H.density)&&H.density>0)this.options.withMetadataDensity=H.density;else throw sH.invalidParameterError("density","positive number",H.density);if(sH.defined(H.icc))this.withIccProfile(H.icc);if(sH.defined(H.exif))this.withExifMerge(H.exif)}return this}function FB9(H,$){let A=r6I.get((sH.object(H)&&sH.string(H.id)?H.id:H).toLowerCase());if(!A)throw sH.invalidParameterError("format",`one of: ${[...r6I.keys()].join(", ")}`,H);return this[A]($)}function KB9(H){if(sH.object(H)){if(sH.defined(H.quality))if(sH.integer(H.quality)&&sH.inRange(H.quality,1,100))this.options.jpegQuality=H.quality;else throw sH.invalidParameterError("quality","integer between 1 and 100",H.quality);if(sH.defined(H.progressive))this._setBooleanOption("jpegProgressive",H.progressive);if(sH.defined(H.chromaSubsampling))if(sH.string(H.chromaSubsampling)&&sH.inArray(H.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=H.chromaSubsampling;else throw sH.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",H.chromaSubsampling);let $=sH.bool(H.optimizeCoding)?H.optimizeCoding:H.optimiseCoding;if(sH.defined($))this._setBooleanOption("jpegOptimiseCoding",$);if(sH.defined(H.mozjpeg))if(sH.bool(H.mozjpeg)){if(H.mozjpeg)this.options.jpegTrellisQuantisation=!0,this.options.jpegOvershootDeringing=!0,this.options.jpegOptimiseScans=!0,this.options.jpegProgressive=!0,this.options.jpegQuantisationTable=3}else throw sH.invalidParameterError("mozjpeg","boolean",H.mozjpeg);let A=sH.bool(H.trellisQuantization)?H.trellisQuantization:H.trellisQuantisation;if(sH.defined(A))this._setBooleanOption("jpegTrellisQuantisation",A);if(sH.defined(H.overshootDeringing))this._setBooleanOption("jpegOvershootDeringing",H.overshootDeringing);let L=sH.bool(H.optimizeScans)?H.optimizeScans:H.optimiseScans;if(sH.defined(L)){if(this._setBooleanOption("jpegOptimiseScans",L),L)this.options.jpegProgressive=!0}let I=sH.number(H.quantizationTable)?H.quantizationTable:H.quantisationTable;if(sH.defined(I))if(sH.integer(I)&&sH.inRange(I,0,8))this.options.jpegQuantisationTable=I;else throw sH.invalidParameterError("quantisationTable","integer between 0 and 8",I)}return this._updateFormatOut("jpeg",H)}function QB9(H){if(sH.object(H)){if(sH.defined(H.progressive))this._setBooleanOption("pngProgressive",H.progressive);if(sH.defined(H.compressionLevel))if(sH.integer(H.compressionLevel)&&sH.inRange(H.compressionLevel,0,9))this.options.pngCompressionLevel=H.compressionLevel;else throw sH.invalidParameterError("compressionLevel","integer between 0 and 9",H.compressionLevel);if(sH.defined(H.adaptiveFiltering))this._setBooleanOption("pngAdaptiveFiltering",H.adaptiveFiltering);let $=H.colours||H.colors;if(sH.defined($))if(sH.integer($)&&sH.inRange($,2,256))this.options.pngBitdepth=o6I($);else throw sH.invalidParameterError("colours","integer between 2 and 256",$);if(sH.defined(H.palette))this._setBooleanOption("pngPalette",H.palette);else if([H.quality,H.effort,H.colours,H.colors,H.dither].some(sH.defined))this._setBooleanOption("pngPalette",!0);if(this.options.pngPalette){if(sH.defined(H.quality))if(sH.integer(H.quality)&&sH.inRange(H.quality,0,100))this.options.pngQuality=H.quality;else throw sH.invalidParameterError("quality","integer between 0 and 100",H.quality);if(sH.defined(H.effort))if(sH.integer(H.effort)&&sH.inRange(H.effort,1,10))this.options.pngEffort=H.effort;else throw sH.invalidParameterError("effort","integer between 1 and 10",H.effort);if(sH.defined(H.dither))if(sH.number(H.dither)&&sH.inRange(H.dither,0,1))this.options.pngDither=H.dither;else throw sH.invalidParameterError("dither","number between 0.0 and 1.0",H.dither)}}return this._updateFormatOut("png",H)}function WB9(H){if(sH.object(H)){if(sH.defined(H.quality))if(sH.integer(H.quality)&&sH.inRange(H.quality,1,100))this.options.webpQuality=H.quality;else throw sH.invalidParameterError("quality","integer between 1 and 100",H.quality);if(sH.defined(H.alphaQuality))if(sH.integer(H.alphaQuality)&&sH.inRange(H.alphaQuality,0,100))this.options.webpAlphaQuality=H.alphaQuality;else throw sH.invalidParameterError("alphaQuality","integer between 0 and 100",H.alphaQuality);if(sH.defined(H.lossless))this._setBooleanOption("webpLossless",H.lossless);if(sH.defined(H.nearLossless))this._setBooleanOption("webpNearLossless",H.nearLossless);if(sH.defined(H.smartSubsample))this._setBooleanOption("webpSmartSubsample",H.smartSubsample);if(sH.defined(H.preset))if(sH.string(H.preset)&&sH.inArray(H.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=H.preset;else throw sH.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",H.preset);if(sH.defined(H.effort))if(sH.integer(H.effort)&&sH.inRange(H.effort,0,6))this.options.webpEffort=H.effort;else throw sH.invalidParameterError("effort","integer between 0 and 6",H.effort);if(sH.defined(H.minSize))this._setBooleanOption("webpMinSize",H.minSize);if(sH.defined(H.mixed))this._setBooleanOption("webpMixed",H.mixed)}return t6I(H,this.options),this._updateFormatOut("webp",H)}function VB9(H){if(sH.object(H)){if(sH.defined(H.reuse))this._setBooleanOption("gifReuse",H.reuse);if(sH.defined(H.progressive))this._setBooleanOption("gifProgressive",H.progressive);let $=H.colours||H.colors;if(sH.defined($))if(sH.integer($)&&sH.inRange($,2,256))this.options.gifBitdepth=o6I($);else throw sH.invalidParameterError("colours","integer between 2 and 256",$);if(sH.defined(H.effort))if(sH.number(H.effort)&&sH.inRange(H.effort,1,10))this.options.gifEffort=H.effort;else throw sH.invalidParameterError("effort","integer between 1 and 10",H.effort);if(sH.defined(H.dither))if(sH.number(H.dither)&&sH.inRange(H.dither,0,1))this.options.gifDither=H.dither;else throw sH.invalidParameterError("dither","number between 0.0 and 1.0",H.dither);if(sH.defined(H.interFrameMaxError))if(sH.number(H.interFrameMaxError)&&sH.inRange(H.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=H.interFrameMaxError;else throw sH.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",H.interFrameMaxError);if(sH.defined(H.interPaletteMaxError))if(sH.number(H.interPaletteMaxError)&&sH.inRange(H.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=H.interPaletteMaxError;else throw sH.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",H.interPaletteMaxError)}return t6I(H,this.options),this._updateFormatOut("gif",H)}function PB9(H){if(!this.constructor.format.jp2k.output.buffer)throw a6I();if(sH.object(H)){if(sH.defined(H.quality))if(sH.integer(H.quality)&&sH.inRange(H.quality,1,100))this.options.jp2Quality=H.quality;else throw sH.invalidParameterError("quality","integer between 1 and 100",H.quality);if(sH.defined(H.lossless))if(sH.bool(H.lossless))this.options.jp2Lossless=H.lossless;else throw sH.invalidParameterError("lossless","boolean",H.lossless);if(sH.defined(H.tileWidth))if(sH.integer(H.tileWidth)&&sH.inRange(H.tileWidth,1,32768))this.options.jp2TileWidth=H.tileWidth;else throw sH.invalidParameterError("tileWidth","integer between 1 and 32768",H.tileWidth);if(sH.defined(H.tileHeight))if(sH.integer(H.tileHeight)&&sH.inRange(H.tileHeight,1,32768))this.options.jp2TileHeight=H.tileHeight;else throw sH.invalidParameterError("tileHeight","integer between 1 and 32768",H.tileHeight);if(sH.defined(H.chromaSubsampling))if(sH.string(H.chromaSubsampling)&&sH.inArray(H.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=H.chromaSubsampling;else throw sH.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",H.chromaSubsampling)}return this._updateFormatOut("jp2",H)}function t6I(H,$){if(sH.object(H)&&sH.defined(H.loop))if(sH.integer(H.loop)&&sH.inRange(H.loop,0,65535))$.loop=H.loop;else throw sH.invalidParameterError("loop","integer between 0 and 65535",H.loop);if(sH.object(H)&&sH.defined(H.delay))if(sH.integer(H.delay)&&sH.inRange(H.delay,0,65535))$.delay=[H.delay];else if(Array.isArray(H.delay)&&H.delay.every(sH.integer)&&H.delay.every((A)=>sH.inRange(A,0,65535)))$.delay=H.delay;else throw sH.invalidParameterError("delay","integer or an array of integers between 0 and 65535",H.delay)}function _B9(H){if(sH.object(H)){if(sH.defined(H.quality))if(sH.integer(H.quality)&&sH.inRange(H.quality,1,100))this.options.tiffQuality=H.quality;else throw sH.invalidParameterError("quality","integer between 1 and 100",H.quality);if(sH.defined(H.bitdepth))if(sH.integer(H.bitdepth)&&sH.inArray(H.bitdepth,[1,2,4,8]))this.options.tiffBitdepth=H.bitdepth;else throw sH.invalidParameterError("bitdepth","1, 2, 4 or 8",H.bitdepth);if(sH.defined(H.tile))this._setBooleanOption("tiffTile",H.tile);if(sH.defined(H.tileWidth))if(sH.integer(H.tileWidth)&&H.tileWidth>0)this.options.tiffTileWidth=H.tileWidth;else throw sH.invalidParameterError("tileWidth","integer greater than zero",H.tileWidth);if(sH.defined(H.tileHeight))if(sH.integer(H.tileHeight)&&H.tileHeight>0)this.options.tiffTileHeight=H.tileHeight;else throw sH.invalidParameterError("tileHeight","integer greater than zero",H.tileHeight);if(sH.defined(H.miniswhite))this._setBooleanOption("tiffMiniswhite",H.miniswhite);if(sH.defined(H.pyramid))this._setBooleanOption("tiffPyramid",H.pyramid);if(sH.defined(H.xres))if(sH.number(H.xres)&&H.xres>0)this.options.tiffXres=H.xres;else throw sH.invalidParameterError("xres","number greater than zero",H.xres);if(sH.defined(H.yres))if(sH.number(H.yres)&&H.yres>0)this.options.tiffYres=H.yres;else throw sH.invalidParameterError("yres","number greater than zero",H.yres);if(sH.defined(H.compression))if(sH.string(H.compression)&&sH.inArray(H.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=H.compression;else throw sH.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",H.compression);if(sH.defined(H.predictor))if(sH.string(H.predictor)&&sH.inArray(H.predictor,["none","horizontal","float"]))this.options.tiffPredictor=H.predictor;else throw sH.invalidParameterError("predictor","one of: none, horizontal, float",H.predictor);if(sH.defined(H.resolutionUnit))if(sH.string(H.resolutionUnit)&&sH.inArray(H.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=H.resolutionUnit;else throw sH.invalidParameterError("resolutionUnit","one of: inch, cm",H.resolutionUnit)}return this._updateFormatOut("tiff",H)}function YB9(H){return this.heif({...H,compression:"av1"})}function CB9(H){if(sH.object(H)){if(sH.string(H.compression)&&sH.inArray(H.compression,["av1","hevc"]))this.options.heifCompression=H.compression;else throw sH.invalidParameterError("compression","one of: av1, hevc",H.compression);if(sH.defined(H.quality))if(sH.integer(H.quality)&&sH.inRange(H.quality,1,100))this.options.heifQuality=H.quality;else throw sH.invalidParameterError("quality","integer between 1 and 100",H.quality);if(sH.defined(H.lossless))if(sH.bool(H.lossless))this.options.heifLossless=H.lossless;else throw sH.invalidParameterError("lossless","boolean",H.lossless);if(sH.defined(H.effort))if(sH.integer(H.effort)&&sH.inRange(H.effort,0,9))this.options.heifEffort=H.effort;else throw sH.invalidParameterError("effort","integer between 0 and 9",H.effort);if(sH.defined(H.chromaSubsampling))if(sH.string(H.chromaSubsampling)&&sH.inArray(H.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=H.chromaSubsampling;else throw sH.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",H.chromaSubsampling);if(sH.defined(H.bitdepth))if(sH.integer(H.bitdepth)&&sH.inArray(H.bitdepth,[8,10,12])){if(H.bitdepth!==8&&this.constructor.versions.heif)throw sH.invalidParameterError("bitdepth when using prebuilt binaries",8,H.bitdepth);this.options.heifBitdepth=H.bitdepth}else throw sH.invalidParameterError("bitdepth","8, 10 or 12",H.bitdepth)}else throw sH.invalidParameterError("options","Object",H);return this._updateFormatOut("heif",H)}function wB9(H){if(sH.object(H)){if(sH.defined(H.quality))if(sH.integer(H.quality)&&sH.inRange(H.quality,1,100))this.options.jxlDistance=H.quality>=30?0.1+(100-H.quality)*0.09:0.017666666666666667*H.quality*H.quality-1.15*H.quality+25;else throw sH.invalidParameterError("quality","integer between 1 and 100",H.quality);else if(sH.defined(H.distance))if(sH.number(H.distance)&&sH.inRange(H.distance,0,15))this.options.jxlDistance=H.distance;else throw sH.invalidParameterError("distance","number between 0.0 and 15.0",H.distance);if(sH.defined(H.decodingTier))if(sH.integer(H.decodingTier)&&sH.inRange(H.decodingTier,0,4))this.options.jxlDecodingTier=H.decodingTier;else throw sH.invalidParameterError("decodingTier","integer between 0 and 4",H.decodingTier);if(sH.defined(H.lossless))if(sH.bool(H.lossless))this.options.jxlLossless=H.lossless;else throw sH.invalidParameterError("lossless","boolean",H.lossless);if(sH.defined(H.effort))if(sH.integer(H.effort)&&sH.inRange(H.effort,3,9))this.options.jxlEffort=H.effort;else throw sH.invalidParameterError("effort","integer between 3 and 9",H.effort)}return this._updateFormatOut("jxl",H)}function ZB9(H){if(sH.object(H)){if(sH.defined(H.depth))if(sH.string(H.depth)&&sH.inArray(H.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=H.depth;else throw sH.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",H.depth)}return this._updateFormatOut("raw")}function qB9(H){if(sH.object(H)){if(sH.defined(H.size))if(sH.integer(H.size)&&sH.inRange(H.size,1,8192))this.options.tileSize=H.size;else throw sH.invalidParameterError("size","integer between 1 and 8192",H.size);if(sH.defined(H.overlap))if(sH.integer(H.overlap)&&sH.inRange(H.overlap,0,8192)){if(H.overlap>this.options.tileSize)throw sH.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,H.overlap);this.options.tileOverlap=H.overlap}else throw sH.invalidParameterError("overlap","integer between 0 and 8192",H.overlap);if(sH.defined(H.container))if(sH.string(H.container)&&sH.inArray(H.container,["fs","zip"]))this.options.tileContainer=H.container;else throw sH.invalidParameterError("container","one of: fs, zip",H.container);if(sH.defined(H.layout))if(sH.string(H.layout)&&sH.inArray(H.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=H.layout;else throw sH.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",H.layout);if(sH.defined(H.angle))if(sH.integer(H.angle)&&!(H.angle%90))this.options.tileAngle=H.angle;else throw sH.invalidParameterError("angle","positive/negative multiple of 90",H.angle);if(this._setBackgroundColourOption("tileBackground",H.background),sH.defined(H.depth))if(sH.string(H.depth)&&sH.inArray(H.depth,["onepixel","onetile","one"]))this.options.tileDepth=H.depth;else throw sH.invalidParameterError("depth","one of: onepixel, onetile, one",H.depth);if(sH.defined(H.skipBlanks))if(sH.integer(H.skipBlanks)&&sH.inRange(H.skipBlanks,-1,65535))this.options.tileSkipBlanks=H.skipBlanks;else throw sH.invalidParameterError("skipBlanks","integer between -1 and 255/65535",H.skipBlanks);else if(sH.defined(H.layout)&&H.layout==="google")this.options.tileSkipBlanks=5;let $=sH.bool(H.center)?H.center:H.centre;if(sH.defined($))this._setBooleanOption("tileCentre",$);if(sH.defined(H.id))if(sH.string(H.id))this.options.tileId=H.id;else throw sH.invalidParameterError("id","string",H.id);if(sH.defined(H.basename))if(sH.string(H.basename))this.options.tileBasename=H.basename;else throw sH.invalidParameterError("basename","string",H.basename)}if(sH.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw sH.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function TB9(H){if(!sH.plainObject(H))throw sH.invalidParameterError("options","object",H);if(sH.integer(H.seconds)&&sH.inRange(H.seconds,0,3600))this.options.timeoutSeconds=H.seconds;else throw sH.invalidParameterError("seconds","integer between 0 and 3600",H.seconds);return this}function zB9(H,$){if(!(sH.object($)&&$.force===!1))this.options.formatOut=H;return this}function NB9(H,$){if(sH.bool($))this.options[H]=$;else throw sH.invalidParameterError(H,"boolean",$)}function OB9(){if(!this.options.streamOut){this.options.streamOut=!0;let H=Error();this._pipeline(void 0,H)}}function xB9(H,$){if(typeof H==="function"){if(this._isStreamInput())this.on("finish",()=>{this._flattenBufferIn(),gJH.pipeline(this.options,(A,L,I)=>{if(A)H(sH.nativeError(A,$));else H(null,L,I)})});else gJH.pipeline(this.options,(A,L,I)=>{if(A)H(sH.nativeError(A,$));else H(null,L,I)});return this}else if(this.options.streamOut){if(this._isStreamInput()){if(this.once("finish",()=>{this._flattenBufferIn(),gJH.pipeline(this.options,(A,L,I)=>{if(A)this.emit("error",sH.nativeError(A,$));else this.emit("info",I),this.push(L);this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished)this.emit("finish")}else gJH.pipeline(this.options,(A,L,I)=>{if(A)this.emit("error",sH.nativeError(A,$));else this.emit("info",I),this.push(L);this.push(null),this.on("end",()=>this.emit("close"))});return this}else if(this._isStreamInput())return new Promise((A,L)=>{this.once("finish",()=>{this._flattenBufferIn(),gJH.pipeline(this.options,(I,D,B)=>{if(I)L(sH.nativeError(I,$));else if(this.options.resolveWithObject)A({data:D,info:B});else A(D)})})});else return new Promise((A,L)=>{gJH.pipeline(this.options,(I,D,B)=>{if(I)L(sH.nativeError(I,$));else if(this.options.resolveWithObject)A({data:D,info:B});else A(D)})})}s6I.exports=function(H){Object.assign(H.prototype,{toFile:DB9,toBuffer:BB9,keepExif:fB9,withExif:EB9,withExifMerge:MB9,keepIccProfile:GB9,withIccProfile:UB9,keepMetadata:XB9,withMetadata:JB9,toFormat:FB9,jpeg:KB9,jp2:PB9,png:QB9,webp:WB9,tiff:_B9,avif:YB9,heif:CB9,jxl:wB9,gif:VB9,raw:ZB9,tile:qB9,timeout:TB9,_updateFormatOut:zB9,_setBooleanOption:NB9,_read:OB9,_pipeline:xB9})}});var L3I=z((Ypf,A3I)=>{var SB9=require("events"),CU$=fU$(),AT=dy(),{runtimePlatformArch:jB9}=C4A(),$P=FSH(),H3I=jB9(),v4A=$P.libvipsVersion(),xr=$P.format();xr.heif.output.alias=["avif","heic"];xr.jpeg.output.alias=["jpe","jpg"];xr.tiff.output.alias=["tif"];xr.jp2k.output.alias=["j2c","j2k","jp2","jpx"];var RB9={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},mJH={vips:v4A.semver};if(!v4A.isGlobal)if(!v4A.isWasm)try{mJH=require(`@img/sharp-${H3I}/versions`)}catch(H){try{mJH=require(`@img/sharp-libvips-${H3I}/versions`)}catch($){}}else try{mJH=(()=>{throw new Error("Cannot require module "+"@img/sharp-wasm32/versions");})()}catch(H){}mJH.sharp=V4A().version;if(mJH.heif&&xr.heif)xr.heif.input.fileSuffix=[".avif"],xr.heif.output.alias=["avif"];function $3I(H){if(AT.bool(H))if(H)return $P.cache(50,20,100);else return $P.cache(0,0,0);else if(AT.object(H))return $P.cache(H.memory,H.files,H.items);else return $P.cache()}$3I(!0);function yB9(H){return $P.concurrency(AT.integer(H)?H:null)}if(CU$.familySync()===CU$.GLIBC&&!$P._isUsingJemalloc())$P.concurrency(1);else if(CU$.familySync()===CU$.MUSL&&$P.concurrency()===1024)$P.concurrency(require("os").availableParallelism());var vB9=new SB9.EventEmitter;function hB9(){return $P.counters()}function bB9(H){return $P.simd(AT.bool(H)?H:null)}function kB9(H){if(AT.object(H))if(Array.isArray(H.operation)&&H.operation.every(AT.string))$P.block(H.operation,!0);else throw AT.invalidParameterError("operation","Array",H.operation);else throw AT.invalidParameterError("options","object",H)}function uB9(H){if(AT.object(H))if(Array.isArray(H.operation)&&H.operation.every(AT.string))$P.block(H.operation,!1);else throw AT.invalidParameterError("operation","Array",H.operation);else throw AT.invalidParameterError("options","object",H)}A3I.exports=function(H){H.cache=$3I,H.concurrency=yB9,H.counters=hB9,H.simd=bB9,H.format=xr,H.interpolators=RB9,H.versions=mJH,H.queue=vB9,H.block=kB9,H.unblock=uB9}});var h4A=z((Cpf,I3I)=>{var xg=U6I();S6I()(xg);b6I()(xg);u6I()(xg);p6I()(xg);l6I()(xg);n6I()(xg);e6I()(xg);L3I()(xg);I3I.exports=xg});async function b4A(){if(wU$)return wU$.default;if(U8())try{let A=await Promise.resolve().then(() => (RWI(),jWI)),L=A.sharp||A.default;return wU$={default:L},L}catch{console.warn("Native image processor not available, falling back to sharp")}let H=await Promise.resolve().then(() => b(h4A(),1)),$=H?.default||H;return wU$={default:$},$}var wU$=null;var D3I=()=>{};function pB9(H){if(H instanceof Error){let A=H;if(A.code==="MODULE_NOT_FOUND"||A.code==="ERR_MODULE_NOT_FOUND"||A.code==="ERR_DLOPEN_FAILED")return B3I}let $=H instanceof Error?H.message:String(H);if($.includes("Native image processor module not available"))return B3I;if($.includes("unsupported image format")||$.includes("Input buffer")||$.includes("Input file is missing")||$.includes("Input file has corrupt header"))return gB9;return mB9}function Sg(H){if(H<1024)return`${H} B`;if(H<1048576)return`${(H/1024).toFixed(1)} KB`;return`${(H/1048576).toFixed(1)} MB`}async function pJH(H,$,A){try{let L=await b4A(),D=await L(H).metadata(),B=D.format??A,f=B==="jpg"?"jpeg":B;if(!D.width||!D.height){if($>Hx)return{buffer:await L(H).jpeg({quality:80}).toBuffer(),mediaType:"jpeg"};return{buffer:H,mediaType:f}}let{width:E,height:M}=D,G=E,U=M;if($<=Hx&&G<=OJH&&U<=xJH)return{buffer:H,mediaType:f,dimensions:{originalWidth:E,originalHeight:M,displayWidth:G,displayHeight:U}};let X=G>OJH||U>xJH,J=f==="png";if(!X&&$>Hx){if(J){let Q=await L(H).png({compressionLevel:9,palette:!0}).toBuffer();if(Q.length<=Hx)return{buffer:Q,mediaType:"png",dimensions:{originalWidth:E,originalHeight:M,displayWidth:G,displayHeight:U}}}for(let Q of[80,60,40,20]){let W=await L(H).jpeg({quality:Q}).toBuffer();if(W.length<=Hx)return{buffer:W,mediaType:"jpeg",dimensions:{originalWidth:E,originalHeight:M,displayWidth:G,displayHeight:U}}}}if(G>OJH)U=Math.round(U*OJH/G),G=OJH;if(U>xJH)G=Math.round(G*xJH/U),U=xJH;N(`Resizing to ${G}x${U}`);let F=await L(H).resize(G,U,{fit:"inside",withoutEnlargement:!0}).toBuffer();if(F.length>Hx){if(J){let C=await L(H).resize(G,U,{fit:"inside",withoutEnlargement:!0}).png({compressionLevel:9,palette:!0}).toBuffer();if(C.length<=Hx)return{buffer:C,mediaType:"png",dimensions:{originalWidth:E,originalHeight:M,displayWidth:G,displayHeight:U}}}for(let C of[80,60,40,20]){let Y=await L(H).resize(G,U,{fit:"inside",withoutEnlargement:!0}).jpeg({quality:C}).toBuffer();if(Y.length<=Hx)return{buffer:Y,mediaType:"jpeg",dimensions:{originalWidth:E,originalHeight:M,displayWidth:G,displayHeight:U}}}let Q=Math.min(G,1000),W=Math.round(U*Q/Math.max(G,1));N("Still too large, compressing with JPEG");let P=await L(H).resize(Q,W,{fit:"inside",withoutEnlargement:!0}).jpeg({quality:20}).toBuffer();return N(`JPEG compressed buffer size: ${P.length}`),{buffer:P,mediaType:"jpeg",dimensions:{originalWidth:E,originalHeight:M,displayWidth:Q,displayHeight:W}}}return{buffer:F,mediaType:f,dimensions:{originalWidth:E,originalHeight:M,displayWidth:G,displayHeight:U}}}catch(L){r(L);let I=pB9(L);c("tengu_image_resize_failed",{original_size_bytes:$,error_type:I});let B=dJH(H).slice(6),f=Math.ceil($*4/3);if(f<=NJH)return c("tengu_image_resize_fallback",{original_size_bytes:$,base64_size_bytes:f,error_type:I}),{buffer:H,mediaType:B};throw new eIH(`Unable to resize image (${Sg($)} raw, ${Sg(f)} base64). The image exceeds the 5MB API limit and compression failed. Please resize the image manually or use a smaller image.`)}}async function HDH(H){if(H.source.type!=="base64")return{block:H};let $=Buffer.from(H.source.data,"base64"),A=$.length,I=H.source.media_type?.split("/")[1]||"png",D=await pJH($,A,I);return{block:{type:"image",source:{type:"base64",media_type:`image/${D.mediaType}`,data:D.buffer.toString("base64")}},dimensions:D.dimensions}}async function $DH(H,$=Hx,A){let L=A?.split("/")[1]||"jpeg",I=L==="jpg"?"jpeg":L;try{let D=await b4A(),B=await D(H).metadata(),f=B.format||I,E=H.length,M={imageBuffer:H,metadata:B,format:f,maxBytes:$,originalSize:E};if(E<=$)return PSH(H,f,E);let G=await dB9(M,D);if(G)return G;if(f==="png"){let X=await lB9(M,D);if(X)return X}let U=await iB9(M,50,D);if(U)return U;return await nB9(M,D)}catch(D){if(r(D),c("tengu_image_compress_failed",{original_size_bytes:H.length,max_bytes:$}),H.length<=$){let B=dJH(H);return{base64:H.toString("base64"),mediaType:B,originalSize:H.length}}throw new eIH(`Unable to compress image (${Sg(H.length)}) to fit within ${Sg($)}. Please use a smaller image.`)}}async function f3I(H,$,A){let L=Math.floor($/0.125),I=Math.floor(L*0.75);return $DH(H,I,A)}async function E3I(H,$=Hx){if(H.source.type!=="base64")return H;let A=Buffer.from(H.source.data,"base64");if(A.length<=$)return H;let L=await $DH(A,$);return{type:"image",source:{type:"base64",media_type:L.mediaType,data:L.base64}}}function PSH(H,$,A){let L=$==="jpg"?"jpeg":$;return{base64:H.toString("base64"),mediaType:`image/${L}`,originalSize:A}}async function dB9(H,$){let A=[1,0.75,0.5,0.25];for(let L of A){let I=Math.round((H.metadata.width||2000)*L),D=Math.round((H.metadata.height||2000)*L),B=$(H.imageBuffer).resize(I,D,{fit:"inside",withoutEnlargement:!0});B=cB9(B,H.format);let f=await B.toBuffer();if(f.length<=H.maxBytes)return PSH(f,H.format,H.originalSize)}return null}function cB9(H,$){switch($){case"png":return H.png({compressionLevel:9,palette:!0});case"jpeg":case"jpg":return H.jpeg({quality:80});case"webp":return H.webp({quality:80});default:return H}}async function lB9(H,$){let A=await $(H.imageBuffer).resize(800,800,{fit:"inside",withoutEnlargement:!0}).png({compressionLevel:9,palette:!0,colors:64}).toBuffer();if(A.length<=H.maxBytes)return PSH(A,"png",H.originalSize);return null}async function iB9(H,$,A){let L=await A(H.imageBuffer).resize(600,600,{fit:"inside",withoutEnlargement:!0}).jpeg({quality:$}).toBuffer();if(L.length<=H.maxBytes)return PSH(L,"jpeg",H.originalSize);return null}async function nB9(H,$){let A=await $(H.imageBuffer).resize(400,400,{fit:"inside",withoutEnlargement:!0}).jpeg({quality:20}).toBuffer();return PSH(A,"jpeg",H.originalSize)}function dJH(H){if(H.length<4)return"image/png";if(H[0]===137&&H[1]===80&&H[2]===78&&H[3]===71)return"image/png";if(H[0]===255&&H[1]===216&&H[2]===255)return"image/jpeg";if(H[0]===71&&H[1]===73&&H[2]===70)return"image/gif";if(H[0]===82&&H[1]===73&&H[2]===70&&H[3]===70){if(H.length>=12&&H[8]===87&&H[9]===69&&H[10]===66&&H[11]===80)return"image/webp"}return"image/png"}function k4A(H){try{let $=Buffer.from(H,"base64");return dJH($)}catch{return"image/png"}}function cJH(H,$){let{originalWidth:A,originalHeight:L,displayWidth:I,displayHeight:D}=H;if(!A||!L||!I||!D||I<=0||D<=0){if($)return`[Image source: ${$}]`;return null}let B=A!==I||L!==D;if(!B&&!$)return null;let f=[];if($)f.push(`source: ${$}`);if(B){let E=A/I;f.push(`original ${A}x${L}, displayed at ${I}x${D}. Multiply coordinates by ${E.toFixed(2)} to map to original image.`)}return`[Image: ${f.join(", ")}]`}var B3I=1,gB9=2,mB9=3,eIH;var LT=K(()=>{_$();E$();z$();D3I();aIH();eIH=class eIH extends Error{constructor(H){super(H);this.name="ImageResizeError"}}});function rB9(H){if(typeof H!=="object"||H===null)return!1;let $=H;if($.type!=="image")return!1;if(typeof $.source!=="object"||$.source===null)return!1;let A=$.source;return A.type==="base64"&&typeof A.data==="string"}function M3I(H){let $=[],A=0;for(let L of H){if(typeof L!=="object"||L===null)continue;let I=L;if(I.type!=="user")continue;let D=I.message;if(!D)continue;let B=D.content;if(typeof B==="string"||!Array.isArray(B))continue;for(let f of B)if(rB9(f)){A++;let E=f.source.data.length;if(E>NJH)c("tengu_image_api_validation_failed",{base64_size_bytes:E,max_bytes:NJH}),$.push({index:A,size:E})}}if($.length>0)throw new lJH($,NJH)}var lJH;var ZU$=K(()=>{z$();aIH();LT();lJH=class lJH extends Error{constructor(H,$){let A,L=H[0];if(H.length===1&&L)A=`Image base64 size (${Sg(L.size)}) exceeds API limit (${Sg($)}). Please resize the image before sending.`;else A=`${H.length} images exceed the API limit (${Sg($)}): `+H.map((I)=>`Image ${I.index}: ${Sg(I.size)}`).join(", ")+". Please resize these images before sending.";super(A);this.name="ImageSizeError"}}});function g4A(){let H=`max ${OWI} pages, ${GM(SJH)}`;return tI()?`PDF too large (${H}). Try reading the file a different way (e.g., extract text with pdftotext).`:`PDF too large (${H}). Double press esc to go back and try again, or use pdftotext to convert to text first.`}function m4A(){return tI()?"PDF is password protected. Try using a CLI tool to extract or convert the PDF.":"PDF is password protected. Please double press esc to edit your message and try again."}function qU$(){return tI()?"Image was too large. Try resizing the image or using a different approach.":"Image was too large. Double press esc to go back and try again with a smaller image."}function p4A(){let H=`max ${GM(SJH)}`;return tI()?`Request too large (${H}). Try with a smaller file.`:`Request too large (${H}). Double press esc to go back and try with a smaller file.`}function oB9(){return tI()?"Your account does not have access to Claude. Please login again or contact your administrator.":OU$}function tB9(){return tI()?"Your organization does not have access to Claude. Please login again or contact your administrator.":aB9}function sB9(H,$,A){try{let L=-1;for(let f=0;f=500)return"server_error";if($>=400)return"client_error"}if(H instanceof k6){if(MSH(H)?.isSSLError)return"ssl_cert_error";return"connection_error"}return"unknown"}function U3I(H,$){if(H!=="refusal")return;c("tengu_refusal_api_response",{});let A=tI()?`${x5}: Claude Code is unable to respond to this request, which appears to violate our Usage Policy (https://www.anthropic.com/legal/aup). Try rephrasing the request or attempting a different approach.`:`${x5}: Claude Code is unable to respond to this request, which appears to violate our Usage Policy (https://www.anthropic.com/legal/aup). Please double press esc to edit your last message or start a new session for Claude Code to assist with a different task.`;return qf({content:A+($!=="claude-sonnet-4-20250514"?" If you are seeing this refusal repeatedly, try running /model claude-sonnet-4-20250514 to switch models.":""),error:"invalid_request"})}var x5="API Error",jg="Prompt is too long",TU$="Credit balance is too low",zU$="Not logged in \xB7 Please run /login",NU$="Invalid API key \xB7 Fix external API key",OU$="OAuth token revoked \xB7 Please run /login",u4A="Repeated 529 Overloaded errors",ADH="Opus is experiencing high load, please use /model to switch to Sonnet",xU$="Request timed out",aB9="Your account does not have access to Claude Code. Please run /login.";var ry=K(()=>{n_();EI();_L();aI();z$();py();ESH();NA();g$();aIH();rD();Ng();ZU$();LT()});async function*RU$(H,$,A){let L=D09(A),I={model:A.model,maxThinkingTokens:A.maxThinkingTokens,...cD()?{fastMode:A.fastMode}:{}},D=null,B=0,f;for(let E=1;E<=L+1;E++){if(A.signal?.aborted)throw new rf;let M=cD()?I.fastMode&&!zq():!1;try{if(D===null||f instanceof JD&&f.status===401||K3I(f)){if(f instanceof JD&&f.status===401){let G=dD()?.accessToken;if(G)await A4H(G)}D=await H()}return await $(D,E,I)}catch(G){if(f=G,N(`API error (attempt ${E}/${L+1}): ${G instanceof JD?`${G.status} ${G.message}`:G instanceof Error?G.message:String(G)}`,{level:"error"}),M&&G instanceof JD&&(G.status===429||X3I(G))){let F=G.headers?.get("anthropic-ratelimit-unified-overage-disabled-reason");if(F!==null&&F!==void 0){XoL(F),I.fastMode=!1;continue}let Q=M09(G);if(Q!==null&&Q=H09){if(A.fallbackModel)throw c("tengu_api_opus_fallback_triggered",{original_model:A.model,fallback_model:A.fallbackModel,provider:SR()}),new jU$(A.model,A.fallbackModel);if(!process.env.IS_SANDBOX)throw c("tengu_api_custom_529_overloaded_error",{}),new ay(Error(u4A),I)}}if(E>L)throw new ay(G,I);if(!L09(G)&&(!(G instanceof JD)||!I09(G)))throw new ay(G,I);if(G instanceof JD){let F=F3I(G);if(F){let{inputTokens:Q,contextLimit:W}=F,P=1000,C=Math.max(0,W-Q-1000);if(C (\d+)/,A=H.message.match($);if(!A||A.length!==4)return;if(!A[1]||!A[2]||!A[3]){r(Error("Unable to parse max_tokens from max_tokens exceed context limit error message"));return}let L=parseInt(A[1],10),I=parseInt(A[2],10),D=parseInt(A[3],10);if(isNaN(L)||isNaN(I)||isNaN(D))return;return{inputTokens:L,maxTokens:I,contextLimit:D}}function A09(H){if(!(H instanceof JD))return!1;return H.status===400&&(H.message?.includes("Fast mode is not enabled")??!1)}function X3I(H){if(!(H instanceof JD))return!1;return H.status===529||(H.message?.includes('"type":"overloaded_error"')??!1)}function K3I(H){if(A$(process.env.CLAUDE_CODE_USE_BEDROCK)){if(FzL(H)||H instanceof JD&&H.status===403)return!0}return!1}function L09(H){if(K3I(H))return SD$(),!0;return!1}function I09(H){if(ZWI(H))return!1;if(H.message?.includes('"type":"overloaded_error"'))return!0;if(F3I(H))return!0;let $=H.headers?.get("x-should-retry");if($==="true"&&!nL())return!0;if($==="false"){let A=H.status!==void 0&&H.status>=500;return!1}if(H instanceof k6)return!0;if(!H.status)return!1;if(H.status===408)return!0;if(H.status===409)return!0;if(H.status===429)return!nL();if(H.status===401)return xD$(),!0;if(H.status&&H.status>=500)return!0;return!1}function D09(H){if(H.maxRetries)return H.maxRetries;if(process.env.CLAUDE_CODE_MAX_RETRIES)return parseInt(process.env.CLAUDE_CODE_MAX_RETRIES,10);return eB9}function M09(H){let $=J3I(H);if($){let A=parseInt($,10);if(!isNaN(A))return A*1000}return null}var eB9=10,d4A=3000,H09=3,$09=500,ay,jU$,B09=1800000,f09=20000,E09=600000;var IDH=K(()=>{n_();_$();E$();aI();oM();EI();z$();ry();oo$();ESH();_L();Ng();NA();AJ();ay=class ay extends Error{originalError;retryContext;constructor(H,$){let A=H instanceof Error?H.message:String(H);super(A);this.originalError=H;this.retryContext=$;if(this.name="RetryError",H instanceof Error&&H.stack)this.stack=H.stack}};jU$=class jU$ extends Error{originalModel;fallbackModel;constructor(H,$){super(`Model fallback triggered: ${H} -> ${$}`);this.originalModel=H;this.fallbackModel=$;this.name="FallbackTriggeredError"}}});function G09(H){return H instanceof Error}function _3I(){if(DDH)return;if(oy())DDH=new Promise((H)=>{yg=H,setTimeout(()=>{if(yg)N("Policy limits: Loading promise timed out, resolving anyway"),yg(),yg=null},F09)})}function yU$(){return V3I.join(UL(),U09)}function K09(){return`${XD().BASE_API_URL}/api/claude_code/policy_limits`}function l4A(H){if(Array.isArray(H))return H.map(l4A);if(H!==null&&typeof H==="object"){let $={};for(let[A,L]of Object.entries(H).sort(([I],[D])=>I.localeCompare(D)))$[A]=l4A(L);return $}return H}function Q09(H){let $=l4A(H),A=yH($);return`sha256:${P3I.createHash("sha256").update(A).digest("hex")}`}function oy(){if(sI()!=="firstParty")return!1;if(!ZGH())return!1;try{let{key:$}=Y5({skipRetrievingKeyFromApiKeyHelper:!0});if($)return!0}catch{}let H=dD();if(!H?.accessToken)return!1;if(!H.scopes?.includes(VR))return!1;if(H.subscriptionType!=="enterprise")return!1;return!0}async function i4A(){if(DDH)await DDH}function W09(){try{let{key:$}=Y5({skipRetrievingKeyFromApiKeyHelper:!0});if($)return{headers:{"x-api-key":$}}}catch{}let H=dD();if(H?.accessToken)return{headers:{Authorization:`Bearer ${H.accessToken}`,"anthropic-beta":N_}};return{headers:{},error:"No authentication available"}}async function V09(H){let $=null;for(let A=1;A<=c4A+1;A++){if($=await P09(H),$.success)return $;if($.skipRetry)return $;if(A>c4A)return $;let L=Rg(A);N(`Policy limits: Retry ${A}/${c4A} after ${L}ms`),await $x(L)}return $}async function P09(H){try{await iW();let $=W09();if($.error)return{success:!1,error:"Authentication required for policy limits",skipRetry:!0};let A=K09(),L={...$.headers,"User-Agent":sG()};if(H)L["If-None-Match"]=`"${H}"`;let I=await nA.get(A,{headers:L,timeout:X09,validateStatus:(B)=>B===200||B===304||B===404});if(I.status===304)return N("Policy limits: Using cached restrictions (304)"),{success:!0,restrictions:null,etag:H};if(I.status===404)return N("Policy limits: No restrictions found (404)"),{success:!0,restrictions:{},etag:void 0};let D=F9A.safeParse(I.data);if(!D.success)return N(`Policy limits: Invalid response format - ${D.error.message}`),{success:!1,error:"Invalid policy limits format"};return N("Policy limits: Fetched successfully"),{success:!0,restrictions:D.data.restrictions}}catch($){if(nA.isAxiosError($)){if($.response?.status===401||$.response?.status===403)return{success:!1,error:"Not authorized for policy limits",skipRetry:!0};if($.code==="ECONNABORTED")return{success:!1,error:"Policy limits request timeout"};if($.code==="ECONNREFUSED"||$.code==="ENOTFOUND")return{success:!1,error:"Cannot connect to server"}}return{success:!1,error:$ instanceof Error?$.message:"Unknown error"}}}function Y3I(){try{let H=YSH.readFileSync(yU$(),"utf-8"),$=q1(H,!1),A=F9A.safeParse($);if(!A.success)return null;return A.data.restrictions}catch{return null}}function _09(H){try{let $=yU$();d_($,yH({restrictions:H},null,2),{encoding:"utf-8",mode:384}),N(`Policy limits: Saved to ${$}`)}catch($){N(`Policy limits: Failed to save - ${$ instanceof Error?$.message:"unknown error"}`)}}async function n4A(){if(!oy())return null;let H=Y3I(),$=H?Q09(H):void 0;try{let A=await V09($);if(!A.success){if(H)return N("Policy limits: Using stale cache after fetch failure"),s2=H,H;return null}if(A.restrictions===null&&H)return N("Policy limits: Cache still valid (304 Not Modified)"),s2=H,H;let L=A.restrictions||{};if(Object.keys(L).length>0)return s2=L,_09(L),N("Policy limits: Applied new restrictions successfully"),L;s2=L;try{YSH.unlinkSync(yU$()),N("Policy limits: Deleted cached file (404 response)")}catch(D){if(G09(D)&&D.code!=="ENOENT")N(`Policy limits: Failed to delete cached file - ${D.message}`)}return L}catch{if(H)return N("Policy limits: Using stale cache after error"),s2=H,H;return null}}function PK(H){let $=Y09();if(!$)return!0;let A=$[H];if(!A)return!0;return A.allowed}function Y09(){if(!oy())return null;if(s2)return s2;let H=Y3I();if(H)return s2=H,H;return null}async function C3I(){if(oy()&&!DDH)DDH=new Promise((H)=>{yg=H});try{if(await n4A(),oy())w09()}finally{if(yg)yg(),yg=null}}async function vU$(){if(r4A(),!oy())return;await n4A(),N("Policy limits: Refreshed after auth change")}function r4A(){w3I(),s2=null,DDH=null,yg=null;try{YSH.unlinkSync(yU$())}catch{}}async function C09(){if(!oy())return;let H=s2?yH(s2):null;try{if(await n4A(),(s2?yH(s2):null)!==H)N("Policy limits: Changed during background poll")}catch{}}function w09(){if(_SH!==null)return;if(!oy())return;if(_SH=setInterval(()=>{C09()},J09),!W3I)W3I=!0,PB(async()=>w3I())}function w3I(){if(_SH!==null)clearInterval(_SH),_SH=null}var V3I,P3I,YSH,U09="policy-limits.json",X09=1e4,c4A=5,J09=3600000,_SH=null,W3I=!1,DDH=null,yg=null,F09=30000,s2=null;var XY=K(()=>{w1();_Q();E$();qE();EI();uAI();NA();oM();rD();nM();IDH();Ng();ZE();Z$();V3I=require("path"),P3I=require("crypto"),YSH=require("fs")});var Z3I=K(()=>{vA();PI();mL();FG();EI();XY();NA()});function q3I(){return!1}function yD(H){if(!q3I())return;let L=(M$().featureUsage??{})[H],I={firstUsedAt:L?.firstUsedAt??Date.now(),usageCount:(L?.usageCount??0)+1};if(!L||L.usageCount!==I.usageCount)AA((D)=>({...D,featureUsage:{...D.featureUsage,[H]:I}}))}var yE=K(()=>{vA();Z3I()});class hU${options;log;terminal;scheduleRender;isUnmounted=!1;isPaused=!1;container;rootNode;renderer;stylePool;charPool;hyperlinkPool;exitPromise;restoreConsole;unsubscribeTTYHandlers;terminalColumns;terminalRows;currentNode=null;frontFrame;backFrame;lastPoolResetTime=performance.now();constructor(H){this.options=H;if(VBA(this),this.options.patchConsole)this.restoreConsole=this.patchConsole();if(this.terminal={stdout:H.stdout,stderr:H.stderr},this.terminalColumns=H.stdout.columns||80,this.terminalRows=H.stdout.rows||24,this.stylePool=new V0A,this.charPool=new P1$,this.hyperlinkPool=new _1$,this.frontFrame=xn(this.terminalRows,this.terminalColumns,this.stylePool,this.charPool,this.hyperlinkPool),this.backFrame=xn(this.terminalRows,this.terminalColumns,this.stylePool,this.charPool,this.hyperlinkPool),this.log=new Z0A({debug:H.debug,isTTY:H.stdout.isTTY||!1,stylePool:this.stylePool}),this.scheduleRender=H.debug?this.onRender:WBA(this.onRender,n5H,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.unsubscribeExit=eoH(this.unmount,{alwaysLast:!1}),H.stdout.isTTY)H.stdout.on("resize",this.handleResize),process.on("SIGCONT",this.handleResume),this.unsubscribeTTYHandlers=()=>{H.stdout.off("resize",this.handleResize),process.off("SIGCONT",this.handleResume)};this.rootNode=U1$("ink-root"),this.renderer=C0A(this.rootNode,this.stylePool),this.rootNode.onRender=this.scheduleRender,this.rootNode.onImmediateRender=this.onRender,this.rootNode.onComputeLayout=()=>{if(this.isUnmounted)return;if(this.rootNode.yogaNode)this.rootNode.yogaNode.setWidth(this.terminalColumns),this.rootNode.yogaNode.calculateLayout(this.terminalColumns)},this.container=pu.createContainer(this.rootNode,T3I.ConcurrentRoot,null,!1,null,"id",Jk,Jk,Jk,Jk)}handleResume=()=>{if(!this.options.stdout.isTTY)return;this.frontFrame=xn(this.frontFrame.viewport.height,this.frontFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.backFrame=xn(this.backFrame.viewport.height,this.backFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.log.reset()};handleResize=()=>{if(this.terminalColumns=this.options.stdout.columns||80,this.terminalRows=this.options.stdout.rows||24,this.currentNode!==null)this.render(this.currentNode)};resolveExitPromise=()=>{};rejectExitPromise=()=>{};unsubscribeExit=()=>{};setTheme(H){this.options.theme=H}handleThemeChange=(H)=>{this.setTheme(H)};handleThemeSave=(H)=>{yD("theme"),AA(($)=>({...$,theme:H}))};onRender(){if(this.isUnmounted||this.isPaused)return;let H=performance.now(),$=this.options.stdout.columns||80,A=this.options.stdout.rows||24,L=this.renderer({frontFrame:this.frontFrame,backFrame:this.backFrame,isTTY:this.options.stdout.isTTY,terminalWidth:$,terminalRows:A}),I=this.log.render(this.frontFrame,L);if(this.backFrame=this.frontFrame,this.frontFrame=L,H-this.lastPoolResetTime>300000)this.resetPools(),this.lastPoolResetTime=H;let D=[];for(let B of I)if(B.type==="clearTerminal")D.push({desiredHeight:L.screen.height,availableHeight:L.viewport.height,reason:B.reason});B9A(this.terminal,f9A(I)),this.options.onFrame?.({durationMs:performance.now()-H,flickers:D})}pause(){pu.flushSyncFromReconciler(),this.onRender(),this.isPaused=!0}resume(){this.isPaused=!1,this.onRender()}repaint(){this.frontFrame=xn(this.frontFrame.viewport.height,this.frontFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.backFrame=xn(this.backFrame.viewport.height,this.backFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.log.reset()}stdinListeners=[];wasRawMode=!1;suspendStdin(){let H=this.options.stdin;if(!H.isTTY)return;H.listeners("readable").forEach((L)=>{this.stdinListeners.push({event:"readable",listener:L}),H.removeListener("readable",L)});let A=H;if(A.isRaw&&A.setRawMode)A.setRawMode(!1),this.wasRawMode=!0}resumeStdin(){let H=this.options.stdin;if(!H.isTTY)return;if(this.stdinListeners.forEach(({event:$,listener:A})=>{H.addListener($,A)}),this.stdinListeners=[],this.wasRawMode){let $=H;if($.setRawMode)$.setRawMode(!0);this.wasRawMode=!1}}render(H){this.currentNode=H;let $=a4A.default.createElement(b1$,{initialTheme:this.options.theme,stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount,terminalColumns:this.terminalColumns,terminalRows:this.terminalRows,onThemeChange:this.handleThemeChange,onThemeSave:this.handleThemeSave},a4A.default.createElement(PAI,{value:(A)=>this.options.stdout.write(A)},H));pu.updateContainerSync($,this.container,null,Jk),pu.flushSyncWork()}unmount(H){if(this.isUnmounted)return;if(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole==="function")this.restoreConsole();this.unsubscribeTTYHandlers?.();let $=this.log.renderPreviousOutput_DEPRECATED(this.frontFrame);if(B9A(this.terminal,f9A($)),this.options.stdout.isTTY)iJH.writeSync(1,x5H),iJH.writeSync(1,YLH),iJH.writeSync(1,a5H),iJH.writeSync(1,TO),iJH.writeSync(1,k1$);if(this.isUnmounted=!0,this.scheduleRender.cancel?.(),pu.updateContainerSync(null,this.container,null,Jk),pu.flushSyncWork(),qO.delete(this.options.stdout),H instanceof Error)this.rejectExitPromise(H);else this.resolveExitPromise()}async waitUntilExit(){return this.exitPromise||=new Promise((H,$)=>{this.resolveExitPromise=H,this.rejectExitPromise=$}),this.exitPromise}resetLineCount(){if(this.options.stdout.isTTY&&!this.options.debug)this.backFrame=this.frontFrame,this.frontFrame=xn(this.frontFrame.viewport.height,this.frontFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.log.reset()}resetPools(){this.charPool=new P1$,this.hyperlinkPool=new _1$,_eL(this.frontFrame.screen,this.charPool,this.hyperlinkPool),this.backFrame.screen.charPool=this.charPool,this.backFrame.screen.hyperlinkPool=this.hyperlinkPool}patchConsole(){if(this.options.debug)return;return GtL((H,$)=>{if(H==="stdout")N(`console.log: ${$}`);if(H==="stderr")r(Error(`console.error: ${$}`))})}}var a4A,iJH,T3I;var z3I=K(()=>{EtL();jb$();UtL();D0A();OeL();A0A();jeL();d5H();wHI();TLH();_$();E$();sj$();s1$();_AI();g5H();CLH();Jy();t5H();vA();yE();a4A=b(s(),1),iJH=require("fs"),T3I=b(xBA(),1)});var N3I,Z09=(H,$)=>{let A=T09($),L={stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0,...A,theme:A.theme??M$().theme},I=z09(L.stdout,()=>new hU$(L));return I.render(H),{rerender:I.render,unmount(){I.unmount()},waitUntilExit:I.waitUntilExit,cleanup:()=>qO.delete(L.stdout)}},q09=async(H,$)=>{N("[render] initLayout starting"),await ysL(),N("[render] initLayout complete");let A=Z09(H,$);return N(`[render] first ink render: ${Math.round(process.uptime()*1000)}ms since process start`),A},A8,T09=(H={})=>{if(H instanceof N3I.Stream)return{stdout:H,stdin:process.stdin};return H},z09=(H,$)=>{let A=qO.get(H);if(!A)A=$(),qO.set(H,A);return A};var O3I=K(()=>{z3I();sBA();d5H();vA();E$();N3I=require("stream"),A8=q09});function CSH(H,$){if(!H)return;if(H.startsWith("rgb(")||H.startsWith("#")||H.startsWith("ansi256(")||H.startsWith("ansi:"))return H;return $[H]}function N09({borderColor:H,borderTopColor:$,borderBottomColor:A,borderLeftColor:L,borderRightColor:I,children:D,ref:B,...f}){let[E]=_I(),M=c6(E),G=CSH(H,M),U=CSH($,M),X=CSH(A,M),J=CSH(L,M),F=CSH(I,M);return x3I.default.createElement(s_,{ref:B,borderColor:G,borderTopColor:U,borderBottomColor:X,borderLeftColor:J,borderRightColor:F,...f},D)}var x3I,x;var S3I=K(()=>{Ky();DNH();INH();x3I=b(s(),1);x=N09});var y3I=z((Zcf,R3I)=>{var wcf=require("os"),j3I=require("tty"),IT=YCH(),{env:TQ}=process,Sr;if(IT("no-color")||IT("no-colors")||IT("color=false")||IT("color=never"))Sr=0;else if(IT("color")||IT("colors")||IT("color=true")||IT("color=always"))Sr=1;if("FORCE_COLOR"in TQ)if(TQ.FORCE_COLOR==="true")Sr=1;else if(TQ.FORCE_COLOR==="false")Sr=0;else Sr=TQ.FORCE_COLOR.length===0?1:Math.min(parseInt(TQ.FORCE_COLOR,10),3);function o4A(H){if(H===0)return!1;return{level:H,hasBasic:!0,has256:H>=2,has16m:H>=3}}function t4A(H,$){if(Sr===0)return 0;if(IT("color=16m")||IT("color=full")||IT("color=truecolor"))return 3;if(IT("color=256"))return 2;if(H&&!$&&Sr===void 0)return 0;let A=Sr||0;if(TQ.TERM==="dumb")return A;if("CI"in TQ){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((L)=>(L in TQ))||TQ.CI_NAME==="codeship")return 1;return A}if("TEAMCITY_VERSION"in TQ)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(TQ.TEAMCITY_VERSION)?1:0;if(TQ.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in TQ){let L=parseInt((TQ.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(TQ.TERM_PROGRAM){case"iTerm.app":return L>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(TQ.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(TQ.TERM))return 1;if("COLORTERM"in TQ)return 1;return A}function O09(H){let $=t4A(H,H&&H.isTTY);return o4A($)}R3I.exports={supportsColor:O09,stdout:o4A(t4A(!0,j3I.isatty(1))),stderr:o4A(t4A(!0,j3I.isatty(2)))}});var b3I=z((qcf,h3I)=>{var x09=y3I(),nJH=YCH();function v3I(H){if(/^\d{3,4}$/.test(H)){let A=/(\d{1,2})(\d{2})/.exec(H);return{major:0,minor:parseInt(A[1],10),patch:parseInt(A[2],10)}}let $=(H||"").split(".").map((A)=>parseInt(A,10));return{major:$[0],minor:$[1],patch:$[2]}}function s4A(H){let{env:$}=process;if("FORCE_HYPERLINK"in $)return!($.FORCE_HYPERLINK.length>0&&parseInt($.FORCE_HYPERLINK,10)===0);if(nJH("no-hyperlink")||nJH("no-hyperlinks")||nJH("hyperlink=false")||nJH("hyperlink=never"))return!1;if(nJH("hyperlink=true")||nJH("hyperlink=always"))return!0;if("NETLIFY"in $)return!0;if(!x09.supportsColor(H))return!1;if(H&&!H.isTTY)return!1;if("CI"in $)return!1;if("TEAMCITY_VERSION"in $)return!1;if("TERM_PROGRAM"in $){let A=v3I($.TERM_PROGRAM_VERSION);switch($.TERM_PROGRAM){case"iTerm.app":if(A.major===3)return A.minor>=1;return A.major>3;case"WezTerm":return A.major>=20200620;case"vscode":return A.major>1||A.major===1&&A.minor>=72}}if("VTE_VERSION"in $){if($.VTE_VERSION==="0.50.0")return!1;let A=v3I($.VTE_VERSION);return A.major>0||A.minor>=50}return!1}h3I.exports={supportsHyperlink:s4A,stdout:s4A(process.stdout),stderr:s4A(process.stderr)}});function e2(){if(u3I.default.stdout)return!0;let H=process.env.TERM_PROGRAM;if(H&&k3I.includes(H))return!0;let $=process.env.LC_TERMINAL;if($&&k3I.includes($))return!0;if(process.env.TERM?.includes("kitty"))return!0;return!1}var u3I,k3I;var jr=K(()=>{u3I=b(b3I(),1),k3I=["ghostty","Hyper","kitty","alacritty","iTerm.app","iTerm2"]});function dI({children:H,url:$,fallback:A}){let L=H??$;if(e2())return bU$.default.createElement(fJ,null,bU$.default.createElement("ink-link",{href:$},L));return bU$.default.createElement(fJ,null,A??L)}var bU$;var rJH=K(()=>{jr();i5H();bU$=b(s(),1)});function aJH(){return{bold:!1,dim:!1,italic:!1,underline:"none",blink:!1,inverse:!1,hidden:!1,strikethrough:!1,overline:!1,fg:{type:"default"},bg:{type:"default"},underlineColor:{type:"default"}}}function g3I(H){if(H.length===0)return null;let $=H[0];if($==="c")return{type:"reset"};if($==="7")return{type:"cursor",action:{type:"save"}};if($==="8")return{type:"cursor",action:{type:"restore"}};if($==="D")return{type:"cursor",action:{type:"move",direction:"down",count:1}};if($==="M")return{type:"cursor",action:{type:"move",direction:"up",count:1}};if($==="E")return{type:"cursor",action:{type:"nextLine",count:1}};if($==="H")return null;if("()".includes($)&&H.length>=2)return null;return{type:"unknown",sequence:`\x1B${H}`}}function j09(H){if(H==="")return[{value:0,subparams:[],colon:!1}];let $=[],A={value:null,subparams:[],colon:!1},L="",I=!1;for(let D=0;D<=H.length;D++){let B=H[D];if(B===";"||B===void 0){let f=L===""?null:parseInt(L,10);if(I){if(f!==null)A.subparams.push(f)}else A.value=f;$.push(A),A={value:null,subparams:[],colon:!1},L="",I=!1}else if(B===":"){let f=L===""?null:parseInt(L,10);if(!I)A.value=f,A.colon=!0,I=!0;else if(f!==null)A.subparams.push(f);L=""}else if(B>="0"&&B<="9")L+=B}return $}function e4A(H,$){let A=H[$];if(!A)return null;if(A.colon&&A.subparams.length>=1){if(A.subparams[0]===5&&A.subparams.length>=2)return{index:A.subparams[1]};if(A.subparams[0]===2&&A.subparams.length>=4){let I=A.subparams.length>=5?1:0;return{r:A.subparams[1+I],g:A.subparams[2+I],b:A.subparams[3+I]}}}let L=H[$+1];if(!L)return null;if(L.value===5&&H[$+2]?.value!==null&&H[$+2]?.value!==void 0)return{index:H[$+2].value};if(L.value===2){let I=H[$+2]?.value,D=H[$+3]?.value,B=H[$+4]?.value;if(I!==null&&I!==void 0&&D!==null&&D!==void 0&&B!==null&&B!==void 0)return{r:I,g:D,b:B}}return null}function m3I(H,$){let A=j09(H),L={...$},I=0;while(I=30&&B<=37){L.fg={type:"named",name:kU$[B-30]},I++;continue}if(B===39){L.fg={type:"default"},I++;continue}if(B>=40&&B<=47){L.bg={type:"named",name:kU$[B-40]},I++;continue}if(B===49){L.bg={type:"default"},I++;continue}if(B>=90&&B<=97){L.fg={type:"named",name:kU$[B-90+8]},I++;continue}if(B>=100&&B<=107){L.bg={type:"named",name:kU$[B-100+8]},I++;continue}if(B===38){let f=e4A(A,I);if(f){L.fg="index"in f?{type:"indexed",index:f.index}:{type:"rgb",...f},I+=D.colon?1:("index"in f)?3:5;continue}}if(B===48){let f=e4A(A,I);if(f){L.bg="index"in f?{type:"indexed",index:f.index}:{type:"rgb",...f},I+=D.colon?1:("index"in f)?3:5;continue}}if(B===58){let f=e4A(A,I);if(f){L.underlineColor="index"in f?{type:"indexed",index:f.index}:{type:"rgb",...f},I+=D.colon?1:("index"in f)?3:5;continue}}if(B===59){L.underlineColor={type:"default"},I++;continue}I++}return L}var kU$,S09;var p3I=K(()=>{kU$=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"],S09=["none","single","double","curly","dotted","dashed"]});function R09(H){return H>=9728&&H<=9983||H>=9984&&H<=10175||H>=127744&&H<=129535||H>=129536&&H<=129791||H>=127456&&H<=127487}function y09(H){return H>=4352&&H<=4447||H>=11904&&H<=40959||H>=44032&&H<=55203||H>=63744&&H<=64255||H>=65040&&H<=65055||H>=65072&&H<=65135||H>=65280&&H<=65376||H>=65504&&H<=65510||H>=131072&&H<=196605||H>=196608&&H<=262141}function v09(H){if([...H].length>1)return 2;let $=H.codePointAt(0);if($===void 0)return 1;if(R09($)||y09($))return 2;return 1}function*d3I(H){for(let{segment:$}of PO().segment(H))yield{value:$,width:v09($)}}function h09(H){if(H==="")return[];return H.split(/[;:]/).map(($)=>$===""?0:parseInt($,10))}function b09(H){let $=H.slice(2);if($.length===0)return null;let A=$.charCodeAt($.length-1),L=$.slice(0,-1),I="",D=L,B="";if(L.length>0&&"?>=".includes(L[0]))I=L[0],D=L.slice(1);let f=D.match(/([^0-9;:]+)$/);if(f)B=f[1],D=D.slice(0,-B.length);let E=h09(D),M=E[0]??1,G=E[1]??1;if(A===N4.SGR&&I==="")return{type:"sgr",params:D};if(A===N4.CUU)return{type:"cursor",action:{type:"move",direction:"up",count:M}};if(A===N4.CUD)return{type:"cursor",action:{type:"move",direction:"down",count:M}};if(A===N4.CUF)return{type:"cursor",action:{type:"move",direction:"forward",count:M}};if(A===N4.CUB)return{type:"cursor",action:{type:"move",direction:"back",count:M}};if(A===N4.CNL)return{type:"cursor",action:{type:"nextLine",count:M}};if(A===N4.CPL)return{type:"cursor",action:{type:"prevLine",count:M}};if(A===N4.CHA)return{type:"cursor",action:{type:"column",col:M}};if(A===N4.CUP||A===N4.HVP)return{type:"cursor",action:{type:"position",row:M,col:G}};if(A===N4.VPA)return{type:"cursor",action:{type:"row",row:M}};if(A===N4.ED)return{type:"erase",action:{type:"display",region:etL[E[0]??0]??"toEnd"}};if(A===N4.EL)return{type:"erase",action:{type:"line",region:HsL[E[0]??0]??"toEnd"}};if(A===N4.ECH)return{type:"erase",action:{type:"chars",count:M}};if(A===N4.SU)return{type:"scroll",action:{type:"up",count:M}};if(A===N4.SD)return{type:"scroll",action:{type:"down",count:M}};if(A===N4.DECSTBM)return{type:"scroll",action:{type:"setRegion",top:M,bottom:G}};if(A===N4.SCOSC)return{type:"cursor",action:{type:"save"}};if(A===N4.SCORC)return{type:"cursor",action:{type:"restore"}};if(A===N4.DECSCUSR&&B===" ")return{type:"cursor",action:{type:"style",...dBA[M]??dBA[0]}};if(I==="?"&&(A===N4.SM||A===N4.RM)){let U=A===N4.SM;if(M===eW.CURSOR_VISIBLE)return{type:"cursor",action:U?{type:"show"}:{type:"hide"}};if(M===eW.ALT_SCREEN_CLEAR||M===eW.ALT_SCREEN)return{type:"mode",action:{type:"alternateScreen",enabled:U}};if(M===eW.BRACKETED_PASTE)return{type:"mode",action:{type:"bracketedPaste",enabled:U}};if(M===eW.MOUSE_NORMAL)return{type:"mode",action:{type:"mouseTracking",mode:U?"normal":"off"}};if(M===eW.MOUSE_BUTTON)return{type:"mode",action:{type:"mouseTracking",mode:U?"button":"off"}};if(M===eW.MOUSE_ANY)return{type:"mode",action:{type:"mouseTracking",mode:U?"any":"off"}};if(M===eW.FOCUS_EVENTS)return{type:"mode",action:{type:"focusEvents",enabled:U}}}return{type:"unknown",sequence:H}}function k09(H){if(H.length<2)return"unknown";if(H.charCodeAt(0)!==Xy.ESC)return"unknown";let $=H.charCodeAt(1);if($===91)return"csi";if($===93)return"osc";if($===79)return"ss3";return"esc"}class uU${tokenizer=S5H();style=aJH();inLink=!1;linkUrl;reset(){this.tokenizer.reset(),this.style=aJH(),this.inLink=!1,this.linkUrl=void 0}feed(H){let $=this.tokenizer.feed(H),A=[];for(let L of $){let I=this.processToken(L);A.push(...I)}return A}processToken(H){switch(H.type){case"text":return this.processText(H.value);case"sequence":return this.processSequence(H.value)}}processText(H){let $=[],A="";for(let L of H)if(L.charCodeAt(0)===Xy.BEL){if(A){let I=[...d3I(A)];if(I.length>0)$.push({type:"text",graphemes:I,style:{...this.style}});A=""}$.push({type:"bell"})}else A+=L;if(A){let L=[...d3I(A)];if(L.length>0)$.push({type:"text",graphemes:L,style:{...this.style}})}return $}processSequence(H){switch(k09(H)){case"csi":{let A=b09(H);if(!A)return[];if(A.type==="sgr")return this.style=m3I(A.params,this.style),[];return[A]}case"osc":{let A=H.slice(2);if(A.endsWith("\x07"))A=A.slice(0,-1);else if(A.endsWith("\x1B\\"))A=A.slice(0,-2);let L=qHI(A);if(L){if(L.type==="link")if(L.action.type==="start")this.inLink=!0,this.linkUrl=L.action.url;else this.inLink=!1,this.linkUrl=void 0;return[L]}return[]}case"esc":{let A=H.slice(1),L=g3I(A);return L?[L]:[]}case"ss3":return[{type:"unknown",sequence:H}];default:return[{type:"unknown",sequence:H}]}}}var c3I=K(()=>{FLH();Jy();CLH();t5H();p3I();f1$();F5H()});var l3I=K(()=>{c3I()});function u09(H){let A=new uU$().feed(H),L=[],I;for(let D of A){if(D.type==="link"){if(D.action.type==="start")I=D.action.url;else I=void 0;continue}if(D.type==="text"){let B=D.graphemes.map((M)=>M.value).join("");if(!B)continue;let f=g09(D.style);if(I)f.hyperlink=I;let E=L[L.length-1];if(E&&p09(E.props,f))E.text+=B;else L.push({text:B,props:f})}}return L}function g09(H){let $={};if(H.bold)$.bold=!0;if(H.dim)$.dim=!0;if(H.italic)$.italic=!0;if(H.underline!=="none")$.underline=!0;if(H.strikethrough)$.strikethrough=!0;if(H.inverse)$.inverse=!0;let A=i3I(H.fg);if(A)$.color=A;let L=i3I(H.bg);if(L)$.backgroundColor=L;return $}function i3I(H){switch(H.type){case"named":return m09[H.name];case"indexed":return`ansi256(${H.index})`;case"rgb":return`rgb(${H.r},${H.g},${H.b})`;case"default":return}}function p09(H,$){return H.color===$.color&&H.backgroundColor===$.backgroundColor&&H.bold===$.bold&&H.dim===$.dim&&H.italic===$.italic&&H.underline===$.underline&&H.strikethrough===$.strikethrough&&H.inverse===$.inverse&&H.hyperlink===$.hyperlink}function n3I({bold:H,dim:$,children:A,...L}){if($)return AP.default.createElement(fJ,{...L,dim:!0},A);if(H)return AP.default.createElement(fJ,{...L,bold:!0},A);return AP.default.createElement(fJ,{...L},A)}var AP,m9,m09;var r3I=K(()=>{i5H();rJH();l3I();AP=b(s(),1),m9=AP.default.memo(function({children:$,dimColor:A}){if(typeof $!=="string")return A?AP.default.createElement(fJ,{dim:!0},String($)):AP.default.createElement(fJ,null,String($));if($==="")return null;let L=u09($);if(L.length===0)return null;if(L.length===1&&Object.keys(L[0].props).length===0)return A?AP.default.createElement(fJ,{dim:!0},L[0].text):AP.default.createElement(fJ,null,L[0].text);let I=L.map((D,B)=>{let{hyperlink:f,...E}=D.props;if(A)E.dim=!0;let M=Object.keys(E).length>0;if(f)return M?AP.default.createElement(dI,{key:B,url:f},AP.default.createElement(n3I,{...E},D.text)):AP.default.createElement(dI,{key:B,url:f},D.text);return M?AP.default.createElement(n3I,{key:B,...E},D.text):D.text});return A?AP.default.createElement(fJ,{dim:!0},I):AP.default.createElement(fJ,null,I)});m09={black:"ansi:black",red:"ansi:red",green:"ansi:green",yellow:"ansi:yellow",blue:"ansi:blue",magenta:"ansi:magenta",cyan:"ansi:cyan",white:"ansi:white",brightBlack:"ansi:blackBright",brightRed:"ansi:redBright",brightGreen:"ansi:greenBright",brightYellow:"ansi:yellowBright",brightBlue:"ansi:blueBright",brightMagenta:"ansi:magentaBright",brightCyan:"ansi:cyanBright",brightWhite:"ansi:whiteBright"}});function _K({count:H=1}){return a3I.default.createElement("ink-text",null,`
`;if(G)L=M;$.push(new iU$(B,E,f(E),G))}}return $}getWrappedText(){return this.wrappedLines.map((H)=>H.isPrecededByNewline?H.text:H.text.trimStart())}getWrappedLines(){return this.wrappedLines}getLine(H){let $=this.wrappedLines;return $[Math.max(0,Math.min(H,$.length-1))]}getOffsetFromPosition(H){let $=this.getLine(H.line);if($.text.length===0&&$.endsWithNewline)return $.startOffset;let A=$.isPrecededByNewline?0:$.text.length-$.text.trimStart().length,L=H.column+A,I=this.displayWidthToStringIndex($.text,L),D=$.startOffset+I,B=$.startOffset+$.text.length,f=B,E=GI($.text);if($.endsWithNewline&&H.column>E)f=B+1;return Math.min(D,f)}getLineLength(H){let $=this.getLine(H);return GI($.text)}getPositionFromOffset(H){let $=this.wrappedLines;for(let I=0;I<$.length;I++){let D=$[I],B=$[I+1];if(H>=D.startOffset&&(!B||H{let $=this.getGraphemeBoundaries();return this.binarySearchBoundary($,H,!0)})}prevOffset(H){if(H<=0)return 0;return this.withCache(`prev:${H}`,()=>{let $=this.getGraphemeBoundaries();return this.binarySearchBoundary($,H,!1)})}}var F99=10,BT,lU$=0,I5A=!1,KVI=0,D5A=0,nU$=!1,K99,TSH,hg=(H)=>K99.test(H),sU$=(H)=>TSH.test(H),hr=(H)=>H.length>0&&!sU$(H)&&!hg(H);var eJH=K(()=>{$1$();DJ();F5H();BT=[];K99=/^[\p{L}\p{N}\p{M}_]$/u,TSH=/\s/});function eU$({children:H}){let{marker:$}=br.useContext(Q99);return br.default.createElement(x,{gap:1},br.default.createElement(V,{dimColor:!0},$),br.default.createElement(x,{flexDirection:"column"},H))}var br,Q99;var WVI=K(()=>{xH();br=b(s(),1),Q99=br.createContext({marker:""})});function PVI({children:H}){let{marker:$}=JY.useContext(VVI),A=0;for(let I of JY.default.Children.toArray(H)){if(!JY.isValidElement(I)||I.type!==eU$)continue;A++}let L=String(A).length;return JY.default.createElement(x,{flexDirection:"column"},JY.default.Children.map(H,(I,D)=>{if(!JY.isValidElement(I)||I.type!==eU$)return I;let B=`${String(D+1).padStart(L)}.`,f=`${$}${B}`;return JY.default.createElement(VVI.Provider,{value:{marker:f}},JY.default.createElement(W99.Provider,{value:{marker:f}},I))}))}var JY,VVI,W99,OSH;var B5A=K(()=>{xH();WVI();JY=b(s(),1),VVI=JY.createContext({marker:""}),W99=JY.createContext({marker:""});PVI.Item=eU$;OSH=PVI});function CVI(){return f5A().filter(({isCompletable:H,isEnabled:$})=>H&&$).every(({isComplete:H})=>H)}function HFH(){let H=Mf();if(CVI()&&!H.hasCompletedProjectOnboarding)MM(($)=>({...$,hasCompletedProjectOnboarding:!0}))}function f5A(){let H=zH().existsSync(_VI.join(C$(),"CLAUDE.md")),$=qVI(C$());return[{key:"workspace",text:"Ask Claude to create a new app or clone a repository",isComplete:!1,isCompletable:!0,isEnabled:$},{key:"claudemd",text:"Run /init to create a CLAUDE.md file with instructions for Claude",isComplete:H,isCompletable:!0,isEnabled:!$}]}function ZVI(){MM((H)=>({...H,projectOnboardingSeenCount:H.projectOnboardingSeenCount+1}))}var V99,_VI,YVI,wVI;var xSH=K(()=>{B5A();xH();vA();rD();PI();DL();tD();V99=b(s(),1),_VI=require("path"),YVI=b(s(),1);wVI=o$(()=>{if(CVI()||Mf().projectOnboardingSeenCount>=4||process.env.IS_DEMO)return!1;return!0})});function P99(H){AA(($)=>({...$,appleTerminalSetupInProgress:!0,appleTerminalBackupPath:H}))}function SSH(){AA((H)=>({...H,appleTerminalSetupInProgress:!1}))}function _99(){let H=M$();return{inProgress:H.appleTerminalSetupInProgress??!1,backupPath:H.appleTerminalBackupPath||null}}function $FH(){return zVI.join(TVI.homedir(),"Library","Preferences","com.apple.Terminal.plist")}async function NVI(){let H=$FH(),$=`${H}.bak`;try{let{code:A}=await jA("defaults",["export","com.apple.Terminal",H]);if(A!==0)return null;if(zH().existsSync(H))return await jA("defaults",["export","com.apple.Terminal",$]),P99($),$;return null}catch(A){return r(A instanceof Error?A:Error(String(A))),null}}async function H4$(){let{inProgress:H,backupPath:$}=_99();if(!H)return{status:"no_backup"};if(!$||!zH().existsSync($))return SSH(),{status:"no_backup"};try{let{code:A}=await jA("defaults",["import","com.apple.Terminal",$]);if(A!==0)return{status:"failed",backupPath:$};return await jA("killall",["cfprefsd"]),SSH(),{status:"restored"}}catch(A){return r(Error(`Failed to restore Terminal.app settings with: ${A}`)),SSH(),{status:"failed",backupPath:$}}}var TVI,zVI;var E5A=K(()=>{B0();_$();vA();DL();TVI=require("os"),zVI=require("path")});function Y99(){let H=process.env.SHELL||"",$=M5A.homedir(),A=sy.join($,".claude");if(H.endsWith("/zsh")||H.endsWith("/zsh.exe")){let L=sy.join(A,"completion.zsh");return{name:"zsh",rcFile:sy.join($,".zshrc"),cacheFile:L,completionLine:`[[ -f "${L}" ]] && source "${L}"`,shellFlag:"zsh"}}if(H.endsWith("/bash")||H.endsWith("/bash.exe")){let L=sy.join(A,"completion.bash");return{name:"bash",rcFile:sy.join($,".bashrc"),cacheFile:L,completionLine:`[ -f "${L}" ] && source "${L}"`,shellFlag:"bash"}}if(H.endsWith("/fish")||H.endsWith("/fish.exe")){let L=process.env.XDG_CONFIG_HOME||sy.join($,".config"),I=sy.join(A,"completion.fish");return{name:"fish",rcFile:sy.join(L,"fish","config.fish"),cacheFile:I,completionLine:`[ -f "${I}" ] && source "${I}"`,shellFlag:"fish"}}return null}async function G5A(){let H=Y99();if(!H)return;N(`update: Regenerating ${H.name} completion cache`);let $=process.argv[1]||"claude";if((await jA($,["completion",H.shellFlag,"--output",H.cacheFile])).code!==0){N(`update: Failed to regenerate ${H.name} completion cache`);return}N(`update: Regenerated ${H.name} completion cache at ${H.cacheFile}`)}var M5A,sy;var U5A=K(()=>{xH();jr();E$();B0();DL();_$();Z$();M5A=require("os"),sy=require("path")});var jVI={};XA(jVI,{shouldOfferTerminalSetup:()=>AFH,setupTerminal:()=>A4$,markBackslashReturnUsed:()=>Q5A,isShiftEnterKeyBindingInstalled:()=>F5A,isOptionAsMetaKeyInstalled:()=>Z99,isNativeCSIuTerminal:()=>w99,hasUsedBackslashReturn:()=>K5A,getNativeCSIuTerminalDisplayName:()=>J5A,call:()=>q99});function C99(){let H=process.env.VSCODE_GIT_ASKPASS_MAIN??"",$=process.env.PATH??"";return H.includes(".vscode-server")||H.includes(".cursor-server")||H.includes(".windsurf-server")||$.includes(".vscode-server")||$.includes(".cursor-server")||$.includes(".windsurf-server")}function w99(){return OA.terminal!==null&&OA.terminal in jSH}function J5A(){if(!OA.terminal||!(OA.terminal in jSH))return null;return jSH[OA.terminal]??null}function fT(H){if(!e2())return H;return`\x1B]8;;${SVI.pathToFileURL(H).href}\x07${H}\x1B]8;;\x07`}function AFH(){return NB.platform()==="darwin"&&OA.terminal==="Apple_Terminal"||OA.terminal==="vscode"||OA.terminal==="cursor"||OA.terminal==="windsurf"||OA.terminal==="alacritty"||OA.terminal==="WarpTerminal"||OA.terminal==="zed"}async function A4$(H){let $="";switch(OA.terminal){case"Apple_Terminal":$=await T99(H);break;case"vscode":$=X5A("VSCode",H);break;case"cursor":$=X5A("Cursor",H);break;case"windsurf":$=X5A("Windsurf",H);break;case"alacritty":$=await z99(H);break;case"WarpTerminal":$=N99(H);break;case"zed":$=O99(H);break;case null:break}return AA((A)=>{if(["vscode","cursor","windsurf","alacritty","WarpTerminal","zed"].includes(OA.terminal??"")){if(A.shiftEnterKeyBindingInstalled===!0)return A;return{...A,shiftEnterKeyBindingInstalled:!0}}else if(OA.terminal==="Apple_Terminal"){if(A.optionAsMetaKeyInstalled===!0)return A;return{...A,optionAsMetaKeyInstalled:!0}}return A}),HFH(),$}function F5A(){return M$().shiftEnterKeyBindingInstalled===!0}function Z99(){return M$().optionAsMetaKeyInstalled===!0}function K5A(){return M$().hasUsedBackslashReturn===!0}function Q5A(){if(!M$().hasUsedBackslashReturn)AA(($)=>({...$,hasUsedBackslashReturn:!0}))}async function q99(H,$,A){if(OA.terminal&&OA.terminal in jSH){let I=`Shift+Enter is natively supported in ${jSH[OA.terminal]}.
`)+"\u2026"}var API=67108736;var T5A,IPI=({isDisabled:H=!1,disableSelection:$=!1,state:A,options:L,isMultiSelect:I=!1,onUpFromFirstItem:D,onDownFromLastItem:B,onInputModeToggle:f,inputValues:E,imagesSelected:M=!1,onEnterImageSelection:G})=>{FY("select",!!A.onCancel);let U=T5A.useMemo(()=>{return L.find((F)=>F.value===A.focusedValue)?.type==="input"},[L,A.focusedValue]),X=T5A.useMemo(()=>{let J={};if(!U)J["select:next"]=()=>{if(B){let F=L[L.length-1];if(F&&A.focusedValue===F.value){B();return}}A.focusNextOption()},J["select:previous"]=()=>{if(D&&A.visibleFromIndex===0){let F=L[0];if(F&&A.focusedValue===F.value){D();return}}A.focusPreviousOption()},J["select:accept"]=()=>{if($===!0)return;if(A.focusedValue===void 0)return;if(L.find((Q)=>Q.value===A.focusedValue)?.disabled===!0)return;A.selectFocusedOption?.(),A.onChange?.(A.focusedValue)};if(A.onCancel)J["select:cancel"]=()=>{A.onCancel()};return J},[L,A,B,D,U,$]);bI(X,{context:"Select",isActive:!H}),WL((J,F,Q)=>{let W=fFH(J),P=L.find((Y)=>Y.value===A.focusedValue),C=P?.type==="input";if(F.tab&&f&&A.focusedValue!==void 0){f(A.focusedValue);return}if(C){if(M)return;if(F.downArrow&&G?.()){Q.stopImmediatePropagation();return}if(F.downArrow||F.ctrl&&J==="n"){if(B){let Y=L[L.length-1];if(Y&&A.focusedValue===Y.value){B(),Q.stopImmediatePropagation();return}}A.focusNextOption(),Q.stopImmediatePropagation();return}if(F.upArrow||F.ctrl&&J==="p"){if(D&&A.visibleFromIndex===0){let Y=L[0];if(Y&&A.focusedValue===Y.value){D(),Q.stopImmediatePropagation();return}}A.focusPreviousOption(),Q.stopImmediatePropagation();return}if(/^[0-9]$/.test(W)&&P?.type==="input"){if((E?.get(A.focusedValue)??"").trim())return}else return}if(F.pageDown)A.focusNextPage();if(F.pageUp)A.focusPreviousPage();if($!==!0){if(I&&K4$(J)===" "&&A.focusedValue!==void 0){if(P?.disabled!==!0)A.selectFocusedOption?.(),A.onChange?.(A.focusedValue)}if($!=="numeric"&&/^[0-9]+$/.test(W)){let Y=parseInt(W)-1;if(Y>=0&&Y{xH();Dx();$I();T5A=b(s(),1)});function m99(){let $={darwin:"No image found in clipboard. Use Cmd + Ctrl + Shift + 4 to copy a screenshot to clipboard.",win32:"No image found in clipboard. Use Print Screen to copy a screenshot to clipboard.",linux:"No image found in clipboard. Use appropriate screenshot tool to copy a screenshot to clipboard."};return $.linux||$.linux}function fPI(){let $=process.env.CLAUDE_CODE_TMPDIR||"/tmp",A="claude_cli_latest_screenshot.png",L={darwin:Hv.join($,"claude_cli_latest_screenshot.png"),linux:Hv.join($,"claude_cli_latest_screenshot.png"),win32:Hv.join($,"claude_cli_latest_screenshot.png")},I=L.linux||L.linux,D={darwin:{checkImage:"osascript -e 'the clipboard as \xABclass PNGf\xBB'",saveImage:`osascript -e 'set png_data to (the clipboard as \xABclass PNGf\xBB)' -e 'set fp to open for access POSIX file "${I}" with write permission' -e 'write png_data to fp' -e 'close access fp'`,getPath:"osascript -e 'get POSIX path of (the clipboard as \xABclass furl\xBB)'",deleteFile:`rm -f "${I}"`},linux:{checkImage:'xclip -selection clipboard -t TARGETS -o 2>/dev/null | grep -E "image/(png|jpeg|jpg|gif|webp)" || wl-paste -l 2>/dev/null | grep -E "image/(png|jpeg|jpg|gif|webp)"',saveImage:`xclip -selection clipboard -t image/png -o > "${I}" 2>/dev/null || wl-paste --type image/png > "${I}"`,getPath:"xclip -selection clipboard -t text/plain -o 2>/dev/null || wl-paste 2>/dev/null",deleteFile:`rm -f "${I}"`},win32:{checkImage:'powershell -NoProfile -Command "(Get-Clipboard -Format Image) -ne $null"',saveImage:`powershell -NoProfile -Command "$img = Get-Clipboard -Format Image; if ($img) { $img.Save('${I.replace(/\\/g,"\\\\")}', [System.Drawing.Imaging.ImageFormat]::Png) }"`,getPath:'powershell -NoProfile -Command "Get-Clipboard"',deleteFile:`del /f "${I}"`}};return{commands:D.linux||D.linux,screenshotPath:I}}async function EPI(){return!1}async function MFH(){let{commands:H,screenshotPath:$}=fPI();try{if((await fE(H.checkImage,{shell:!0,reject:!1})).exitCode!==0)return null;if((await fE(H.saveImage,{shell:!0,reject:!1})).exitCode!==0)return null;let I=zH().readFileBytesSync($),D=await pJH(I,I.length,"png"),B=D.buffer.toString("base64"),f=k4A(B);return fE(H.deleteFile,{shell:!0,reject:!1}),{base64:B,mediaType:f,dimensions:D.dimensions}}catch{return null}}async function p99(){let{commands:H}=fPI();try{let $=await fE(H.getPath,{shell:!0,reject:!1});if($.exitCode!==0||!$.stdout)return null;return $.stdout.trim()}catch($){return r($),null}}function GPI(H){if(H.startsWith('"')&&H.endsWith('"')||H.startsWith("'")&&H.endsWith("'"))return H.slice(1,-1);return H}function UPI(H){let L=`__DOUBLE_BACKSLASH_${BPI.randomBytes(8).toString("hex")}__`;return H.replace(/\\\\/g,L).replace(/\\(.)/g,"$1").replace(new RegExp(L,"g"),"\\")}function W4$(H){let $=GPI(H.trim()),A=UPI($);return MPI.test(A)}function d99(H){let $=GPI(H.trim()),A=UPI($);if(MPI.test(A))return A;return null}async function XPI(H){let $=d99(H);if(!$)return null;let A=$,L;try{if(Hv.isAbsolute(A))L=zH().readFileBytesSync(A);else{let E=await p99();if(E&&A===Hv.basename(E))L=zH().readFileBytesSync(E)}}catch(E){return r(E),null}if(!L)return null;let I=Hv.extname(A).slice(1).toLowerCase()||"png",D=await pJH(L,L.length,I),B=D.buffer.toString("base64"),f=k4A(B);return{path:A,base64:B,mediaType:f,dimensions:D.dimensions}}var BPI,Hv,dnf,Q4$=800,MPI;var ySH=K(()=>{B0();O_();DL();_$();LT();BPI=require("crypto"),Hv=require("path");dnf=m99();MPI=/\.(png|jpe?g|gif|webp)$/i});function FPI(){return MDH.join(UL(),JPI,j$())}function KPI(H,$){if(H.existsSync($))return;let A=MDH.dirname($);if(A!==$)KPI(H,A);H.mkdirSync($)}function c99(){let H=zH(),$=FPI();KPI(H,$)}function QPI(H,$){let A=$.split("/")[1]||"png";return MDH.join(FPI(),`${H}.${A}`)}function GFH(H){if(H.type!=="image")return null;let $=QPI(H.id,H.mediaType||"image/png");return z5A.set(H.id,$),$}function GDH(H){if(H.type!=="image")return null;try{c99();let $=QPI(H.id,H.mediaType||"image/png");return iL($,H.content,{encoding:"base64",flush:!0,mode:384}),z5A.set(H.id,$),N(`Stored image ${H.id} to ${$}`),$}catch($){return N(`Failed to store image: ${$}`),null}}function WPI(H){let $=new Map;for(let[A,L]of Object.entries(H))if(L.type==="image"){let I=GDH(L);if(I)$.set(Number(A),I)}return $}function V4$(H){return z5A.get(H)??null}async function VPI(){let H=zH(),$=MDH.join(UL(),JPI),A=j$();try{let L;try{L=await H.readdir($)}catch{return}for(let I of L){if(I.name===A)continue;let D=MDH.join($,I.name);try{await H.rm(D,{recursive:!0,force:!0}),N(`Cleaned up old image cache: ${D}`)}catch{}}try{if((await H.readdir($)).length===0)await H.rmdir($)}catch{}}catch{}}var MDH,JPI="image-cache",z5A;var gr=K(()=>{NA();g$();DL();E$();Z$();MDH=require("path"),z5A=new Map});function P4$({imageId:H,backgroundColor:$,isSelected:A=!1}){let L=V4$(H),I=`[Image #${H}]`;if(L&&e2()){let D=PPI.pathToFileURL(L).href;return ug.createElement(dI,{url:D,fallback:ug.createElement(V,{backgroundColor:$,inverse:A},I)},ug.createElement(V,{backgroundColor:$,inverse:A,bold:A},I))}return ug.createElement(V,{backgroundColor:$,inverse:A},I)}var ug,PPI;var N5A=K(()=>{xH();rJH();gr();jr();ug=b(s(),1),PPI=require("url")});function s$({shortcut:H,action:$,parens:A=!1,bold:L=!1}){let I=L?_4$.default.createElement(fJ,{bold:!0},H):H;if(A)return _4$.default.createElement(fJ,null,"(",I," to ",$,")");return _4$.default.createElement(fJ,null,I," to ",$)}var _4$;var lB=K(()=>{i5H();_4$=b(s(),1)});function VA({action:H,context:$,fallback:A,description:L,parens:I,bold:D}){let B=C0(H,$,A);return O5A.createElement(s$,{shortcut:B,action:L,parens:I,bold:D})}var O5A;var j0=K(()=>{lB();FG();O5A=b(s(),1)});function rA({children:H}){let $=$v.Children.toArray(H);if($.length===0)return null;return $v.default.createElement($v.default.Fragment,null,$.map((A,L)=>$v.default.createElement($v.default.Fragment,{key:$v.isValidElement(A)?A.key??L:L},L>0&&$v.default.createElement(V,{dimColor:!0}," \xB7 "),A)))}var $v;var eB=K(()=>{xH();$v=b(s(),1)});function UFH({option:H,isFocused:$,isSelected:A,shouldShowDownArrow:L,shouldShowUpArrow:I,maxIndexWidth:D,index:B,inputValue:f,onInputChange:E,onSubmit:M,onExit:G,layout:U,children:X,showLabel:J=!1,onOpenEditor:F,resetCursorOnUpdate:Q=!1,onImagePaste:W,pastedContents:P,onRemoveImage:C,imagesSelected:Y,selectedImageIndex:Z=0,onImagesSelectedChange:q,onSelectedImageIndexChange:O}){let j=P?Object.values(P).filter((p)=>p.type==="image"):[],u=J||H.showLabelWithValue===!0,[y,g]=Gf.useState(f.length);Gf.useEffect(()=>{if(Q&&$)g(f.length)},[Q,$,f]),BA("chat:externalEditor",()=>{F?.(f,E)},{context:"Chat",isActive:$&&!!F}),BA("chat:imagePaste",()=>{if(!W)return;MFH().then((p)=>{if(p)W(p.base64,p.mediaType,void 0,p.dimensions)})},{context:"Chat",isActive:$&&!!W}),BA("attachments:remove",()=>{if(j.length>0&&C)C(j[j.length-1].id)},{context:"Attachments",isActive:$&&!Y&&f===""&&j.length>0&&!!C}),bI({"attachments:next":()=>{if(j.length>1)O?.((Z+1)%j.length)},"attachments:previous":()=>{if(j.length>1)O?.((Z-1+j.length)%j.length)},"attachments:remove":()=>{let p=j[Z];if(p&&C)if(C(p.id),j.length<=1)q?.(!1);else O?.(Math.min(Z,j.length-2))},"attachments:exit":()=>{q?.(!1)}},{context:"Attachments",isActive:$&&!!Y}),WL((p,d)=>{if(d.upArrow)q?.(!1)},{isActive:$&&!!Y}),Gf.useEffect(()=>{if(!$&&Y)q?.(!1)},[$,Y,q]);let h=U==="expanded"?D+3:D+4;return Gf.default.createElement(x,{flexDirection:"column",flexShrink:0},Gf.default.createElement(ur,{isFocused:$,isSelected:A,shouldShowDownArrow:L,shouldShowUpArrow:I},Gf.default.createElement(x,{flexDirection:"row",flexShrink:U==="compact"?0:void 0},Gf.default.createElement(V,{dimColor:!0},`${B}.`.padEnd(D+2)),X,u?Gf.default.createElement(Gf.default.Fragment,null,Gf.default.createElement(V,{color:$?"suggestion":void 0},H.label),$?Gf.default.createElement(Gf.default.Fragment,null,Gf.default.createElement(V,{color:"suggestion"},H.labelValueSeparator??", "),Gf.default.createElement(W9,{value:f,onChange:(p)=>{E(p),H.onChange(p)},onSubmit:M,onExit:G,placeholder:H.placeholder,focus:!Y,showCursor:!0,cursorOffset:y,onChangeCursorOffset:g,columns:80,onImagePaste:W,onPaste:(p)=>{let d=f.slice(0,y),k=f.slice(y),n=d+p+k;E(n),H.onChange(n),g(d.length+p.length)}})):f&&Gf.default.createElement(V,null,H.labelValueSeparator??", ",f)):$?Gf.default.createElement(W9,{value:f,onChange:(p)=>{E(p),H.onChange(p)},onSubmit:M,onExit:G,placeholder:H.placeholder||(typeof H.label==="string"?H.label:void 0),focus:!Y,showCursor:!0,cursorOffset:y,onChangeCursorOffset:g,columns:80,onImagePaste:W,onPaste:(p)=>{let d=f.slice(0,y),k=f.slice(y),n=d+p+k;E(n),H.onChange(n),g(d.length+p.length)}}):Gf.default.createElement(V,{color:f?void 0:"inactive"},f||H.placeholder||H.label))),H.description&&Gf.default.createElement(x,{paddingLeft:h},Gf.default.createElement(V,{dimColor:H.dimDescription!==!1,color:A?"success":$?"suggestion":void 0},H.description)),j.length>0&&Gf.default.createElement(x,{flexDirection:"row",gap:1,paddingLeft:h},j.map((p,d)=>Gf.default.createElement(P4$,{key:p.id,imageId:p.id,isSelected:!!Y&&d===Z})),Gf.default.createElement(x,{flexGrow:1,justifyContent:"flex-start",flexDirection:"row"},Gf.default.createElement(V,{dimColor:!0},Y?Gf.default.createElement(rA,null,j.length>1&&Gf.default.createElement(Gf.default.Fragment,null,Gf.default.createElement(VA,{action:"attachments:next",context:"Attachments",fallback:"\u2192",description:"next"}),Gf.default.createElement(VA,{action:"attachments:previous",context:"Attachments",fallback:"\u2190",description:"prev"})),Gf.default.createElement(VA,{action:"attachments:remove",context:"Attachments",fallback:"backspace",description:"remove"}),Gf.default.createElement(VA,{action:"attachments:exit",context:"Attachments",fallback:"esc",description:"cancel"})):$?"(\u2193 to select)":null))),U==="expanded"&&Gf.default.createElement(V,null," "))}var Gf;var x5A=K(()=>{xH();G4$();S5();$I();ySH();N5A();j0();eB();Gf=b(s(),1)});function Y4$(H){if(typeof H==="string")return H;if(typeof H==="number")return String(H);if(!H)return"";if(Array.isArray(H))return H.map(Y4$).join("");if(jD.default.isValidElement(H))return Y4$(H.props.children);return""}function QA({isDisabled:H=!1,hideIndexes:$=!1,visibleOptionCount:A=5,highlightText:L,options:I,defaultValue:D,onCancel:B,onChange:f,onFocus:E,defaultFocusValue:M,layout:G="compact",disableSelection:U=!1,inlineDescriptions:X=!1,onUpFromFirstItem:J,onDownFromLastItem:F,onInputModeToggle:Q,onOpenEditor:W,onImagePaste:P,pastedContents:C,onRemoveImage:Y}){let[Z,q]=jD.useState(!1),[O,j]=jD.useState(0),[u,y]=jD.useState(()=>{let HH=new Map;return I.forEach((BH)=>{if(BH.type==="input"&&BH.initialValue)HH.set(BH.value,BH.initialValue)}),HH}),g=jD.useRef(new Map);jD.useEffect(()=>{for(let HH of I)if(HH.type==="input"&&HH.initialValue!==void 0){let BH=g.current.get(HH.value)??"",WH=u.get(HH.value)??"",wH=HH.initialValue;if(wH!==BH&&WH===BH)y((QH)=>{let TH=new Map(QH);return TH.set(HH.value,wH),TH});g.current.set(HH.value,wH)}},[I,u]);let h=tVI({visibleOptionCount:A,options:I,defaultValue:D,onChange:f,onCancel:B,onFocus:E,focusValue:M});IPI({isDisabled:H,disableSelection:U||($?"numeric":!1),state:h,options:I,isMultiSelect:!1,onUpFromFirstItem:J,onDownFromLastItem:F,onInputModeToggle:Q,inputValues:u,imagesSelected:Z,onEnterImageSelection:()=>{if(C&&Object.values(C).some((HH)=>HH.type==="image")){let HH=Object.values(C).filter((BH)=>BH.type==="image").length;return q(!0),j(HH-1),!0}return!1}});let p={container:()=>({flexDirection:"column"}),highlightedText:()=>({bold:!0})};if(G==="expanded"){let HH=h.options.length.toString().length;return jD.default.createElement(x,{...p.container()},h.visibleOptions.map((BH,WH)=>{let wH=BH.index===h.visibleFromIndex,QH=BH.index===h.visibleToIndex-1,TH=h.visibleToIndex0,IH=h.visibleFromIndex+WH+1,KH=!H&&h.focusedValue===BH.value,MH=h.value===BH.value;if(BH.type==="input"){let e=u.has(BH.value)?u.get(BH.value):BH.initialValue||"";return jD.default.createElement(UFH,{key:String(BH.value),option:BH,isFocused:KH,isSelected:MH,shouldShowDownArrow:TH&&QH,shouldShowUpArrow:t&&wH,maxIndexWidth:HH,index:IH,inputValue:e,onInputChange:(DH)=>{y((EH)=>{let $H=new Map(EH);return $H.set(BH.value,DH),$H})},onSubmit:(DH)=>{let EH=C&&Object.values(C).some(($H)=>$H.type==="image");if(DH.trim()||EH||BH.allowEmptySubmitToCancel)f?.(BH.value);else B?.()},onExit:B,layout:"expanded",showLabel:X,onOpenEditor:W,resetCursorOnUpdate:BH.resetCursorOnUpdate,onImagePaste:P,pastedContents:C,onRemoveImage:Y,imagesSelected:Z,selectedImageIndex:O,onImagesSelectedChange:q,onSelectedImageIndexChange:j})}let CH=BH.label;if(typeof BH.label==="string"&&L&&BH.label.includes(L)){let e=BH.label,DH=e.indexOf(L);CH=jD.default.createElement(jD.default.Fragment,null,e.slice(0,DH),jD.default.createElement(V,{...p.highlightedText()},L),e.slice(DH+L.length))}let OH=BH.disabled===!0,LH=OH?void 0:MH?"success":KH?"suggestion":void 0;return jD.default.createElement(x,{key:String(BH.value),flexDirection:"column",flexShrink:0},jD.default.createElement(ur,{isFocused:KH,isSelected:MH,shouldShowDownArrow:TH&&QH,shouldShowUpArrow:t&&wH},jD.default.createElement(V,{dimColor:OH,color:LH},CH)),BH.description&&jD.default.createElement(x,{paddingLeft:2},jD.default.createElement(V,{dimColor:OH||BH.dimDescription!==!1,color:LH},jD.default.createElement(m9,null,BH.description))),jD.default.createElement(V,null," "))}))}if(G==="compact-vertical"){let HH=$?0:h.options.length.toString().length;return jD.default.createElement(x,{...p.container()},h.visibleOptions.map((BH,WH)=>{let wH=BH.index===h.visibleFromIndex,QH=BH.index===h.visibleToIndex-1,TH=h.visibleToIndex0,IH=h.visibleFromIndex+WH+1,KH=!H&&h.focusedValue===BH.value,MH=h.value===BH.value;if(BH.type==="input"){let LH=u.has(BH.value)?u.get(BH.value):BH.initialValue||"";return jD.default.createElement(UFH,{key:String(BH.value),option:BH,isFocused:KH,isSelected:MH,shouldShowDownArrow:TH&&QH,shouldShowUpArrow:t&&wH,maxIndexWidth:HH,index:IH,inputValue:LH,onInputChange:(e)=>{y((DH)=>{let EH=new Map(DH);return EH.set(BH.value,e),EH})},onSubmit:(e)=>{let DH=C&&Object.values(C).some((EH)=>EH.type==="image");if(e.trim()||DH||BH.allowEmptySubmitToCancel)f?.(BH.value);else B?.()},onExit:B,layout:"compact",showLabel:X,onOpenEditor:W,resetCursorOnUpdate:BH.resetCursorOnUpdate,onImagePaste:P,pastedContents:C,onRemoveImage:Y,imagesSelected:Z,selectedImageIndex:O,onImagesSelectedChange:q,onSelectedImageIndexChange:j})}let CH=BH.label;if(typeof BH.label==="string"&&L&&BH.label.includes(L)){let LH=BH.label,e=LH.indexOf(L);CH=jD.default.createElement(jD.default.Fragment,null,LH.slice(0,e),jD.default.createElement(V,{...p.highlightedText()},L),LH.slice(e+L.length))}let OH=BH.disabled===!0;return jD.default.createElement(x,{key:String(BH.value),flexDirection:"column",flexShrink:0},jD.default.createElement(ur,{isFocused:KH,isSelected:MH,shouldShowDownArrow:TH&&QH,shouldShowUpArrow:t&&wH},jD.default.createElement(jD.default.Fragment,null,!$&&jD.default.createElement(V,{dimColor:!0},`${IH}.`.padEnd(HH+1)),jD.default.createElement(V,{dimColor:OH,color:OH?void 0:MH?"success":KH?"suggestion":void 0},CH))),BH.description&&jD.default.createElement(x,{paddingLeft:$?2:HH+4},jD.default.createElement(V,{dimColor:OH||BH.dimDescription!==!1,color:OH?void 0:MH?"success":KH?"suggestion":void 0},jD.default.createElement(m9,null,BH.description))))}))}let d=$?0:h.options.length.toString().length,k=h.visibleOptions.some((HH)=>HH.type==="input"),n=!X&&!k&&h.visibleOptions.some((HH)=>HH.description),GH=h.visibleOptions.map((HH,BH)=>{let WH=HH.index===h.visibleFromIndex,wH=HH.index===h.visibleToIndex-1,QH=h.visibleToIndex0,t=h.visibleFromIndex+BH+1,IH=!H&&h.focusedValue===HH.value,KH=h.value===HH.value,MH=HH.disabled===!0,CH=HH.label;if(typeof HH.label==="string"&&L&&HH.label.includes(L)){let OH=HH.label,LH=OH.indexOf(L);CH=jD.default.createElement(jD.default.Fragment,null,OH.slice(0,LH),jD.default.createElement(V,{...p.highlightedText()},L),OH.slice(LH+L.length))}return{option:HH,index:t,label:CH,isFocused:IH,isSelected:KH,isOptionDisabled:MH,shouldShowDownArrow:QH&&wH,shouldShowUpArrow:TH&&WH}});if(n){let HH=Math.max(...GH.map((BH)=>{if(BH.option.type==="input")return 0;let WH=Y4$(BH.option.label),wH=$?0:d+2,QH=BH.isSelected?2:0;return 2+wH+GI(WH)+QH}));return jD.default.createElement(x,{...p.container()},GH.map((BH)=>{if(BH.option.type==="input")return null;let WH=Y4$(BH.option.label),wH=$?0:d+2,QH=BH.isSelected?2:0,TH=2+wH+GI(WH)+QH,t=HH-TH;return jD.default.createElement(x,{key:String(BH.option.value),flexDirection:"row"},jD.default.createElement(x,{flexDirection:"row",flexShrink:0},BH.isFocused?jD.default.createElement(V,{color:"suggestion"},pH.pointer):BH.shouldShowDownArrow?jD.default.createElement(V,{dimColor:!0},pH.arrowDown):BH.shouldShowUpArrow?jD.default.createElement(V,{dimColor:!0},pH.arrowUp):jD.default.createElement(V,null," "),jD.default.createElement(V,null," "),jD.default.createElement(V,{dimColor:BH.isOptionDisabled,color:BH.isOptionDisabled?void 0:BH.isSelected?"success":BH.isFocused?"suggestion":void 0},!$&&jD.default.createElement(V,{dimColor:!0},`${BH.index}.`.padEnd(d+2)),BH.label),BH.isSelected&&jD.default.createElement(V,{color:"success"}," ",pH.tick),t>0&&jD.default.createElement(V,null," ".repeat(t))),jD.default.createElement(x,{flexGrow:1,marginLeft:2},jD.default.createElement(V,{wrap:"wrap",dimColor:BH.isOptionDisabled||BH.option.dimDescription!==!1,color:BH.isOptionDisabled?void 0:BH.isSelected?"success":BH.isFocused?"suggestion":void 0},jD.default.createElement(m9,null,BH.option.description||" "))))}))}return jD.default.createElement(x,{...p.container()},h.visibleOptions.map((HH,BH)=>{if(HH.type==="input"){let OH=u.has(HH.value)?u.get(HH.value):HH.initialValue||"",LH=HH.index===h.visibleFromIndex,e=HH.index===h.visibleToIndex-1,DH=h.visibleToIndex0,$H=h.visibleFromIndex+BH+1,FH=!H&&h.focusedValue===HH.value,YH=h.value===HH.value;return jD.default.createElement(UFH,{key:String(HH.value),option:HH,isFocused:FH,isSelected:YH,shouldShowDownArrow:DH&&e,shouldShowUpArrow:EH&&LH,maxIndexWidth:d,index:$H,inputValue:OH,onInputChange:(qH)=>{y((bH)=>{let hH=new Map(bH);return hH.set(HH.value,qH),hH})},onSubmit:(qH)=>{let bH=C&&Object.values(C).some((hH)=>hH.type==="image");if(qH.trim()||bH||HH.allowEmptySubmitToCancel)f?.(HH.value);else B?.()},onExit:B,layout:"compact",showLabel:X,onOpenEditor:W,resetCursorOnUpdate:HH.resetCursorOnUpdate,onImagePaste:P,pastedContents:C,onRemoveImage:Y,imagesSelected:Z,selectedImageIndex:O,onImagesSelectedChange:q,onSelectedImageIndexChange:j})}let WH=HH.label;if(typeof HH.label==="string"&&L&&HH.label.includes(L)){let OH=HH.label,LH=OH.indexOf(L);WH=jD.default.createElement(jD.default.Fragment,null,OH.slice(0,LH),jD.default.createElement(V,{...p.highlightedText()},L),OH.slice(LH+L.length))}let wH=HH.index===h.visibleFromIndex,QH=HH.index===h.visibleToIndex-1,TH=h.visibleToIndex0,IH=h.visibleFromIndex+BH+1,KH=!H&&h.focusedValue===HH.value,MH=h.value===HH.value,CH=HH.disabled===!0;return jD.default.createElement(ur,{key:String(HH.value),isFocused:KH,isSelected:MH,shouldShowDownArrow:TH&&QH,shouldShowUpArrow:t&&wH},jD.default.createElement(x,{flexDirection:"row",flexShrink:0},!$&&jD.default.createElement(V,{dimColor:!0},`${IH}.`.padEnd(d+2)),jD.default.createElement(V,{dimColor:CH,color:CH?void 0:MH?"success":KH?"suggestion":void 0},WH,X&&HH.description&&jD.default.createElement(V,{dimColor:CH||HH.dimDescription!==!1}," ",HH.description))),!X&&HH.description&&jD.default.createElement(x,{flexShrink:99,marginLeft:2},jD.default.createElement(V,{wrap:"wrap-trim",dimColor:CH||HH.dimDescription!==!1,color:CH?void 0:MH?"success":KH?"suggestion":void 0},jD.default.createElement(m9,null,HH.description))))}))}var jD;var N1=K(()=>{xH();G4$();sVI();DPI();jI();x5A();DJ();jD=b(s(),1)});function C4$({ruleValue:H}){switch(H.toolName){case aD.name:if(H.ruleContent)if(H.ruleContent.endsWith(":*"))return LP.createElement(V,{dimColor:!0},"Any Bash command starting with"," ",LP.createElement(V,{bold:!0},H.ruleContent.slice(0,-2)));else return LP.createElement(V,{dimColor:!0},"The Bash command ",LP.createElement(V,{bold:!0},H.ruleContent));else return LP.createElement(V,{dimColor:!0},"Any Bash command");default:if(!H.ruleContent)return LP.createElement(V,{dimColor:!0},"Any use of the ",LP.createElement(V,{bold:!0},H.toolName)," tool");else return null}}var LP;var S5A=K(()=>{xH();zQ();LP=b(s(),1)});function l99({orientation:H="horizontal",width:$="auto",dividerChar:A,dividerColor:L,dividerDimColor:I=!0,boxProps:D}){let B=H==="vertical",f=A||(B?"\u2502":"\u2500");if(B)return gg.default.createElement(x,{height:"100%",borderStyle:{topLeft:"",top:"",topRight:"",right:f,bottomRight:"",bottom:"",bottomLeft:"",left:""},borderColor:L,borderDimColor:I,borderBottom:!1,borderTop:!1,borderLeft:!1,borderRight:!0,...D});return gg.default.createElement(x,{width:$,borderStyle:{topLeft:"",top:"",topRight:"",right:"",bottomRight:"",bottom:f,bottomLeft:"",left:""},borderColor:L,borderDimColor:I,flexGrow:1,borderBottom:!0,borderTop:!1,borderLeft:!1,borderRight:!1,...D})}function i99({orientation:H="horizontal",title:$,width:A="auto",padding:L=0,titlePadding:I=1,titleColor:D="text",titleDimColor:B=!0,dividerChar:f,dividerColor:E,dividerDimColor:M=!0,boxProps:G}){let U=H==="vertical",J=gg.default.createElement(l99,{orientation:H,dividerChar:f||(U?"\u2502":"\u2500"),dividerColor:E,dividerDimColor:M,boxProps:G});if(U)return J;if(!$)return gg.default.createElement(x,{paddingLeft:L,paddingRight:L},J);return gg.default.createElement(x,{flexDirection:"row",width:A,paddingLeft:L,paddingRight:L,gap:I},J,gg.default.createElement(x,null,gg.default.createElement(V,{color:D,dimColor:B},gg.default.createElement(m9,null,$))),J)}var gg,Uf;var e6=K(()=>{xH();gg=b(s(),1);Uf=i99});function BL({title:H,subtitle:$,children:A,onCancel:L,color:I,borderDimColor:D,hideInputGuide:B,hideBorder:f,inputGuide:E,isCancelActive:M}){return H3.default.createElement(n99,{title:H,subtitle:$,onCancel:L,color:I,borderDimColor:D,hideInputGuide:B,hideBorder:f,inputGuide:E,isCancelActive:M},A)}function n99({title:H,subtitle:$,children:A,onCancel:L,color:I="permission",borderDimColor:D=!0,hideInputGuide:B,hideBorder:f,inputGuide:E,isCancelActive:M=!0}){let G=zB();BA("confirm:no",L,{context:"Confirmation",isActive:M});let U=G.pending?H3.default.createElement(V,null,"Press ",G.keyName," again to exit"):H3.default.createElement(rA,null,H3.default.createElement(s$,{shortcut:"Enter",action:"confirm"}),H3.default.createElement(VA,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"cancel"}));return H3.default.createElement(H3.default.Fragment,null,H3.default.createElement(x,{flexDirection:"column",paddingBottom:1},!f&&H3.default.createElement(Uf,{dividerColor:I,dividerDimColor:D}),H3.default.createElement(x,{flexDirection:"column",paddingX:f?0:1,gap:1},H3.default.createElement(x,{flexDirection:"column"},H3.default.createElement(V,{bold:!0,color:I},H),$&&H3.default.createElement(V,{dimColor:!0},$)),A)),!B&&H3.default.createElement(x,{paddingX:f?0:1},H3.default.createElement(V,{dimColor:!0,italic:!0},E?E(G):U)))}var H3;var bB=K(()=>{xH();UM();e6();lB();j0();eB();$I();H3=b(s(),1)});function r99(H){return H==="projectSettings"||H==="policySettings"||H==="command"}function w4$(H){return vSH(H)}function _PI(H,$,A){let L=w4$($.source),I=w4$(A.source),D=$.ruleValue.toolName;if(H==="deny")return`Remove the "${D}" deny rule from ${L}, or remove the specific allow rule from ${I}`;return`Remove the "${D}" ask rule from ${L}, or remove the specific allow rule from ${I}`}function a99(H,$,A){let{toolName:L,ruleContent:I}=H.ruleValue;if(I===void 0)return{shadowed:!1};let D=$.find((B)=>B.ruleValue.toolName===L&&B.ruleValue.ruleContent===void 0);if(!D)return{shadowed:!1};if(L===WD&&A.sandboxAutoAllowEnabled){if(!r99(D.source))return{shadowed:!1}}return{shadowed:!0,shadowedBy:D,shadowType:"ask"}}function o99(H,$){let{toolName:A,ruleContent:L}=H.ruleValue;if(L===void 0)return{shadowed:!1};let I=$.find((D)=>D.ruleValue.toolName===A&&D.ruleValue.ruleContent===void 0);if(!I)return{shadowed:!1};return{shadowed:!0,shadowedBy:I,shadowType:"deny"}}function XFH(H,$){let A=[],L=JFH(H),I=FFH(H),D=mg(H);for(let B of L){let f=o99(B,D);if(f.shadowed){let M=w4$(f.shadowedBy.source);A.push({rule:B,reason:`Blocked by "${f.shadowedBy.ruleValue.toolName}" deny rule (from ${M})`,shadowedBy:f.shadowedBy,shadowType:"deny",fix:_PI("deny",f.shadowedBy,B)});continue}let E=a99(B,I,$);if(E.shadowed){let M=w4$(E.shadowedBy.source);A.push({rule:B,reason:`Shadowed by "${E.shadowedBy.ruleValue.toolName}" ask rule (from ${M})`,shadowedBy:E.shadowedBy,shadowType:"ask",fix:_PI("ask",E.shadowedBy,B)})}}return A}var Z4$=K(()=>{XJ()});function j5A(H){switch(H){case"localSettings":return{label:"Project settings (local)",description:`Saved in ${B4H("localSettings")}`,value:H};case"projectSettings":return{label:"Project settings",description:`Checked in at ${B4H("projectSettings")}`,value:H};case"userSettings":return{label:"User settings",description:"Saved in at ~/.claude/settings.json",value:H}}}function CPI({onAddRules:H,onCancel:$,ruleValues:A,ruleBehavior:L,initialContext:I,setToolPermissionContext:D}){let B=KFH.map(j5A),f=YPI.useCallback((M)=>{if(M==="cancel"){$();return}else if(KFH.includes(M)){let G=M,U=OM(I,{type:"addRules",rules:A,behavior:L,destination:G});eR({type:"addRules",rules:A,behavior:L,destination:G}),D(U);let X=A.map((W)=>({ruleValue:W,ruleBehavior:L,source:G})),J=vL.isSandboxingEnabled()&&vL.isAutoAllowBashIfSandboxedEnabled(),Q=XFH(U,{sandboxAutoAllowEnabled:J}).filter((W)=>A.some((P)=>P.toolName===W.rule.ruleValue.toolName&&P.ruleContent===W.rule.ruleValue.ruleContent));H(X,Q.length>0?Q:void 0)}},[H,$,A,L,I,D]),E=`Add ${L} permission rule${A.length===1?"":"s"}`;return f7.createElement(BL,{title:E,onCancel:$,color:"permission"},f7.createElement(x,{flexDirection:"column",paddingX:2},A.map((M)=>f7.createElement(x,{flexDirection:"column",key:X8(M)},f7.createElement(V,{bold:!0},X8(M)),f7.createElement(C4$,{ruleValue:M})))),f7.createElement(x,{flexDirection:"column",marginY:1},f7.createElement(V,null,A.length===1?"Where should this rule be saved?":"Where should these rules be saved?"),f7.createElement(QA,{options:B,onChange:f})))}var f7,YPI,KFH;var q4$=K(()=>{xH();N1();C5();C5();S5A();mL();bB();Z4$();EM();f7=b(s(),1),YPI=b(s(),1);KFH=["localSettings","projectSettings","userSettings"]});function T4$(H,$,A,L,I,D,B){ZPI(H,$,A,L,I,D,B)}function z4$(H,$,A,L,I,D,B){let f=B?.id||`function-hook-${Date.now()}-${Math.random()}`,E={type:"function",id:f,timeout:B?.timeout||5000,callback:I,errorMessage:D};return ZPI(H,$,A,L,E),f}function ZPI(H,$,A,L,I,D,B){H((f)=>{let E=f.sessionHooks[$]||{hooks:{}},M=E.hooks[A]||[],G=M.findIndex((J)=>J.matcher===L&&J.skillRoot===B),U;if(G>=0){U=[...M];let J=U[G];U[G]={matcher:J.matcher,skillRoot:J.skillRoot,hooks:[...J.hooks,{hook:I,onHookSuccess:D}]}}else U=[...M,{matcher:L,skillRoot:B,hooks:[{hook:I,onHookSuccess:D}]}];let X={...E.hooks,[A]:U};return{...f,sessionHooks:{...f.sessionHooks,[$]:{hooks:X}}}}),N(`Added session hook for event ${A} in session ${$}`)}function qPI(H,$,A,L){H((I)=>{let D=I.sessionHooks[$];if(!D)return I;let f=(D.hooks[A]||[]).map((M)=>{let G=M.hooks.filter((U)=>!WFH(U.hook,L));return G.length>0?{...M,hooks:G}:null}).filter((M)=>M!==null),E=f.length>0?{...D.hooks,[A]:f}:{...D.hooks};if(f.length===0)delete E[A];return{...I,sessionHooks:{...I.sessionHooks,[$]:{...D,hooks:E}}}}),N(`Removed session hook for event ${A} in session ${$}`)}function wPI(H){return H.map(($)=>({matcher:$.matcher,skillRoot:$.skillRoot,hooks:$.hooks.map((A)=>A.hook).filter((A)=>A.type!=="function")}))}function N4$(H,$,A){let L=H.sessionHooks[$];if(!L)return new Map;let I=new Map;if(A){let D=L.hooks[A];if(D)I.set(A,wPI(D));return I}for(let D of TR){let B=L.hooks[D];if(B)I.set(D,wPI(B))}return I}function TPI(H,$,A){let L=H.sessionHooks[$];if(!L)return new Map;let I=new Map,D=(B)=>{return B.map((f)=>({matcher:f.matcher,hooks:f.hooks.map((E)=>E.hook).filter((E)=>E.type==="function")})).filter((f)=>f.hooks.length>0)};if(A){let B=L.hooks[A];if(B){let f=D(B);if(f.length>0)I.set(A,f)}return I}for(let B of TR){let f=L.hooks[B];if(f){let E=D(f);if(E.length>0)I.set(B,E)}}return I}function zPI(H,$,A,L,I){let D=H.sessionHooks[$];if(!D)return;let B=D.hooks[A];if(!B)return;for(let f of B)if(f.matcher===L||L===""){let E=f.hooks.find((M)=>WFH(M.hook,I));if(E)return E}return}function QFH(H,$){H((A)=>{let L={...A.sessionHooks};return delete L[$],{...A,sessionHooks:L}}),N(`Cleared all session hooks for session ${$}`)}var pg=K(()=>{KGH();E$();Av()});function WFH(H,$){if(H.type!==$.type)return!1;switch(H.type){case"command":return $.type==="command"&&H.command===$.command;case"prompt":return $.type==="prompt"&&H.prompt===$.prompt;case"agent":return $.type==="agent"&&H.prompt===$.prompt;case"function":return!1}}function IP(H){if("statusMessage"in H&&H.statusMessage)return H.statusMessage;switch(H.type){case"command":return H.command;case"prompt":return H.prompt;case"agent":return H.prompt([]);case"callback":return"callback";case"function":return"function"}}function OPI(H){let $=[];if(ZI("policySettings")?.allowManagedHooksOnly!==!0){let B=["userSettings","projectSettings","localSettings"],f=new Set;for(let E of B){let M=aM(E);if(M){let U=NPI.resolve(M);if(f.has(U))continue;f.add(U)}let G=ZI(E);if(!G?.hooks)continue;for(let[U,X]of Object.entries(G.hooks))for(let J of X)for(let F of J.hooks)$.push({event:U,config:F,matcher:J.matcher,source:E})}}let I=j$(),D=N4$(H,I);for(let[B,f]of D.entries())for(let E of f)for(let M of E.hooks)$.push({event:B,config:M,matcher:E.matcher,source:"sessionHook"});return $}async function xPI(H,$,A="",L="userSettings"){let D=(ZI(L)??{}).hooks??{},B=D[H]??[],f=B.findIndex((U)=>U.matcher===A),E;if(f>=0){E=[...B];let U=E[f];E[f]={matcher:U.matcher,hooks:[...U.hooks,$]}}else E=[...B,{matcher:A,hooks:[$]}];let M={...D,[H]:E},{error:G}=II(L,{hooks:M});if(G)throw Error(G.message);UDH()}async function SPI(H){if(H.source==="pluginHook")throw Error("Plugin hooks cannot be removed through settings. Disable the plugin instead.");if(H.source==="sessionHook")throw Error("Session hooks cannot be removed through settings. They are temporary and will be cleared when the session ends.");let $=ZI(H.source)??{},A=$.hooks??{},I=(A[H.event]??[]).map((f)=>{if(f.matcher===H.matcher){let E=f.hooks.filter((M)=>!WFH(M,H.config));return E.length>0?{...f,hooks:E}:null}return f}).filter((f)=>f!==null),D={...A,[H.event]:I.length>0?I:void 0},B=Object.values(D).some((f)=>f!==void 0);II(H.source,{...$,hooks:B?D:void 0}),UDH()}function jPI(H){switch(H){case"userSettings":return"User settings (~/.claude/settings.json)";case"projectSettings":return"Project settings (.claude/settings.json)";case"localSettings":return"Local settings (.claude/settings.local.json)";case"pluginHook":return"Plugin hooks (~/.claude/plugins/*/hooks/hooks.json)";case"sessionHook":return"Session hooks (in-memory, temporary)";default:return H}}function R5A(H){switch(H){case"userSettings":return"User Settings";case"projectSettings":return"Project Settings";case"localSettings":return"Local Settings";case"pluginHook":return"Plugin Hooks";case"sessionHook":return"Session Hooks";default:return H}}function RPI(H){switch(H){case"userSettings":return"User";case"projectSettings":return"Project";case"localSettings":return"Local";case"pluginHook":return"Plugin";case"sessionHook":return"Session";default:return H}}function yPI(H,$,A){let L=KFH.reduce((I,D,B)=>{return I[D]=B,I},{});return[...H].sort((I,D)=>{let B=$[A]?.[I]||[],f=$[A]?.[D]||[],E=Array.from(new Set(B.map((J)=>J.source))),M=Array.from(new Set(f.map((J)=>J.source))),G=(J)=>J==="pluginHook"?999:L[J],U=Math.min(...E.map(G)),X=Math.min(...M.map(G));if(U!==X)return U-X;return I.localeCompare(D)})}var NPI;var Av=K(()=>{mL();q4$();XDH();pg();g$();NPI=require("path")});function y5A(){let H=ZI("policySettings");if(H?.allowManagedHooksOnly===!0)return H.hooks??{};return VL().hooks??{}}function dg(){return ZI("policySettings")?.allowManagedHooksOnly===!0}function v5A(H){if(!H)return null;let $={},A=Object.keys(H).sort();for(let L of A){let I=H[L];if(!I)continue;let D=[...I].sort((B,f)=>{let E=B.matcher||"",M=f.matcher||"";return E.localeCompare(M)});$[L]=D.map((B)=>({matcher:B.matcher,hooks:[...B.hooks].sort((f,E)=>IP(f).localeCompare(IP(E)))}))}return $}function h5A(){let H=y5A();mr=v5A(H)}function UDH(){E5();let H=y5A();mr=v5A(H)}function vPI(){if(mr===null)return null;let H=v5A(y5A()),$=yH(mr),A=yH(H);if($===A)return null;let L=[],I=new Set(Object.keys(mr||{})),D=new Set(Object.keys(H||{}));for(let B of D)if(!I.has(B))L.push(`Added hooks for event: ${B}`);for(let B of I)if(!D.has(B))L.push(`Removed all hooks for event: ${B}`);for(let B of I)if(D.has(B)){let f=mr?.[B]||[],E=H?.[B]||[];if(yH(f)!==yH(E)){let M=[],G=new Map(f.map((X)=>[X.matcher||"",X])),U=new Map(E.map((X)=>[X.matcher||"",X]));for(let[X]of U)if(!G.has(X))M.push(` - Added matcher: ${X||"(no matcher)"}`);for(let[X]of G)if(!U.has(X))M.push(` - Removed matcher: ${X||"(no matcher)"}`);for(let[X,J]of U)if(G.has(X)){let F=G.get(X);if(yH(F.hooks)!==yH(J.hooks))M.push(` - Modified hooks for matcher: ${X||"(no matcher)"}`)}if(M.length>0)L.push(`Modified hooks for event: ${B}`),L.push(...M);else L.push(`Modified hooks for event: ${B}`)}}return L.length>0?L.join(`
`):"Hooks configuration has been modified"}function hPI(){if(mr===null)h5A();return mr}var mr=null;var XDH=K(()=>{mL();Av();g$();Z$()});function O4$(H,$){E5();let A=GB();N(`Settings changed from ${H}, updating app state`);let L=jB$();UDH(),$((I)=>{let D=bPI(I.toolPermissionContext,L);if(D.isBypassPermissionsModeAvailable&&VFH())D=PFH(D);return{...I,settings:A,toolPermissionContext:D}})}var b5A=K(()=>{mL();E$();XJ();_q();cg();XDH()});var kPI=()=>{};function uPI(){return _FH===!0}function e99(){return process.env.CLAUDE_CODE_ENTRYPOINT??"cli"}function x4$(){return{fileStates:new Map,sessionBaselines:new Map,surface:e99(),startingHeadSha:null,promptCount:0,promptCountAtLastCommit:0,permissionPromptCount:0,permissionPromptCountAtLastCommit:0,escapeCount:0,escapeCountAtLastCommit:0}}var t99,_FH=null,s99;var JDH=K(()=>{g$();DL();E$();_$();kPI();B0();aI();t8();j$H();t99=["github.com:anthropics/claude-cli-internal","github.com/anthropics/claude-cli-internal","github.com:anthropics/anthropic","github.com/anthropics/anthropic","github.com:anthropics/apps","github.com/anthropics/apps","github.com:anthropics/terraform-config","github.com/anthropics/terraform-config","github.com:anthropics/hex-export","github.com/anthropics/hex-export","github.com:anthropics/feedback-v2","github.com/anthropics/feedback-v2"];s99=rR(async()=>{if(_FH!==null)return _FH;let H=zL(),$=await asH(H);if(!$)return _FH=!1,!1;return _FH=t99.some((A)=>$.includes(A)),_FH})});class k5A{queue=[];waiters=[];listeners=new Set;_revision=0;get length(){return this.queue.length}get revision(){return this._revision}send(H){this._revision++;let $=this.waiters.findIndex((A)=>A.fn(H));if($!==-1){let A=this.waiters.splice($,1)[0];if(A){A.resolve(H),this.notify();return}}this.queue.push(H),this.notify()}poll(H=()=>!0){let $=this.queue.findIndex(H);if($===-1)return;return this.queue.splice($,1)[0]}receive(H=()=>!0){let $=this.queue.findIndex(H);if($!==-1){let A=this.queue.splice($,1)[0];if(A)return this.notify(),Promise.resolve(A)}return new Promise((A)=>{this.waiters.push({fn:H,resolve:A})})}subscribe(H){return this.listeners.add(H),()=>{this.listeners.delete(H)}}notify(){for(let H of this.listeners)H()}}function mPI({children:H}){let $=pr.useMemo(()=>new k5A,[]);return pr.default.createElement(gPI.Provider,{value:$},H)}function pPI(){let H=pr.useContext(gPI);if(!H)throw Error("useMailbox must be used within a MailboxProvider");return H}var pr,gPI;var u5A=K(()=>{pr=b(s(),1),gPI=pr.createContext(void 0)});function lg(H,$){if(process.env.MAX_THINKING_TOKENS){let I=parseInt(process.env.MAX_THINKING_TOKENS,10);if(I>0)c("tengu_thinking",{provider:SR(),tokenCount:I});return I}let L=H.filter((I)=>I.type==="user"&&!I.isMeta).map(H19).filter((I)=>I!==void 0);if($!==void 0)return Math.max(...L,$);if(L.length>0)return Math.max(...L);return}function H19(H){if(H.isMeta)return 0;if(H.thinkingMetadata){let{maxThinkingTokens:$}=H.thinkingMetadata;if($!==void 0&&$>0)c("tengu_thinking",{provider:SR(),tokenCount:$});return $}return 0}function dPI(H){let $=[],A=H.matchAll($19);for(let L of A)if(L.index!==void 0)$.push({word:L[0],start:L.index,end:L.index+L[0].length});return $}function A19(H){let $=H.toLowerCase(),A=sI();if(A==="foundry"||A==="firstParty")return!$.includes("claude-3-");return $.includes("sonnet-4")||$.includes("opus-4")}function cPI(H){return H.toLowerCase().includes("opus-4-6")}function S4$(){if(process.env.MAX_THINKING_TOKENS)return parseInt(process.env.MAX_THINKING_TOKENS,10)>0;let{settings:H}=ZAH();if(H.alwaysThinkingEnabled===!1)return!1;return A19(X1())}var $19;var ig=K(()=>{z$();oM();mL();aI();$19=/\bultrathink\b/gi});function g5A(){return!1}async function L19(H,$,A){if(!g5A())return await A();let L=hSH.createHash("sha1").update(yH(H)).digest("hex").slice(0,12),I=dr.join(process.env.CLAUDE_CODE_TEST_FIXTURES_ROOT??C$(),`fixtures/${$}-${L}.json`);if(zH().existsSync(I))return DA(zH().readFileSync(I,{encoding:"utf8"}));if(OA.isCI)throw Error(`Fixture missing: ${I}. Re-run npm test locally, then commit the result.`);let D=await A();if(!zH().existsSync(dr.dirname(I)))zH().mkdirSync(dr.dirname(I));return iL(I,yH(D,null,2),{encoding:"utf8",flush:!1}),D}async function R4$(H,$){if(!g5A())return await $();let A=JJ(H.filter((B)=>{if(B.type!=="user")return!0;if(B.isMeta)return!1;return!0})),L=D19(A.map((B)=>B.message.content),iPI),I=dr.join(process.env.CLAUDE_CODE_TEST_FIXTURES_ROOT??C$(),`fixtures/${L.map((B)=>hSH.createHash("sha1").update(yH(B)).digest("hex").slice(0,6)).join("-")}.json`);if(zH().existsSync(I)){let B=DA(zH().readFileSync(I,{encoding:"utf8"}));return B.output.forEach(I19),B.output.map((f,E)=>lPI(f,f19,E,hSH.randomUUID()))}if(OA.isCI)throw Error(`Anthropic API fixture missing: ${I}. Re-run npm test locally, then commit the result. Input messages:
`);if($)A.pop();else A.push(A.pop().slice(0,-1));return A}var P_I;var Y_I=K(()=>{m4$();P_I={includeIndex:!0,includeUnderline:!0,includeFileHeaders:!0}});var qFH=K(()=>{A_I();f_I();m4$();U_I();J_I();K_I();W_I();V_I();Y_I()});function C19(){let $="";for(let A=0;A<4;A++)$+="abcdefghijklmnopqrstuvwxyz0123456789"[Math.floor(Math.random()*36)];return`/tmp/claude/cache-break-${$}.diff`}function z19(H){return H.includes("haiku")}function l4$(H,$){if($)return $;if(H==="compact")return"repl_main_thread";for(let A of w19)if(H.startsWith(A))return H;return null}function C_I(H){return H.map(($)=>{if(!("cache_control"in $))return $;let{cache_control:A,...L}=$;return L})}function w_I(H){let $=yH(H);if(typeof Bun<"u"){let L=Bun.hash($);return typeof L==="bigint"?Number(L&0xffffffffn):L}let A=0;for(let L=0;L<$.length;L++)A=(A<<5)-A+$.charCodeAt(L)|0;return A}function N19(H){let $=0;for(let A of H)$+=A.text.length;return $}function O19(H,$,A){let L=H.map((D)=>D.text).join(`
`}function Z_I(H,$,A,L,I){try{let D=l4$(A,I);if(!D)return;let B=C_I(H),f=C_I($),E=w_I(B),M=w_I(f),G=$.map((P)=>("name"in P)?P.name:"unknown"),U=N19(H),X=O19(H,$,L),J=TFH.get(D);if(!J){TFH.set(D,{systemHash:E,toolsHash:M,toolNames:G,systemCharCount:U,model:L,callCount:1,pendingChanges:null,prevCacheReadTokens:null,microcompacted:!1,diffableContent:X});return}J.callCount++;let F=E!==J.systemHash,Q=M!==J.toolsHash,W=L!==J.model;if(F||Q||W){let P=new Set(J.toolNames),C=new Set(G);J.pendingChanges={systemPromptChanged:F,toolSchemasChanged:Q,modelChanged:W,addedToolCount:G.filter((Y)=>!P.has(Y)).length,removedToolCount:J.toolNames.filter((Y)=>!C.has(Y)).length,systemCharDelta:U-J.systemCharCount,previousModel:J.model,newModel:L,prevDiffableContent:J.diffableContent}}else J.pendingChanges=null;J.systemHash=E,J.toolsHash=M,J.toolNames=G,J.systemCharCount=U,J.model=L,J.diffableContent=X}catch(D){r(D instanceof Error?D:Error(String(D)))}}function q_I(H,$,A,L,I){try{let D=l4$(H,I);if(!D)return;let B=TFH.get(D);if(!B)return;if(z19(B.model))return;let f=B.prevCacheReadTokens;B.prevCacheReadTokens=$;let E=L.findLast((Y)=>Y.type==="assistant"),M=E?Date.now()-new Date(E.timestamp).getTime():null;if(f===null)return;let G=B.pendingChanges,U=f-$;if($>=f*0.95||U0?` (+${Y} chars)`:` (${Y} chars)`;X.push(`system prompt changed${Z}`)}if(G.toolSchemasChanged){let Y=G.addedToolCount>0||G.removedToolCount>0?` (+${G.addedToolCount}/-${G.removedToolCount} tools)`:" (tool prompt/schema changed, same tool set)";X.push(`tools changed${Y}`)}}let F=M!==null&&M>q19,Q=M!==null&&M>T19,P=`[PROMPT CACHE BREAK] ${X.length>0?X.join(", "):"unknown cause"} [source=${H}, call #${B.callCount}, cache read: ${f} \u2192 ${$}, creation: ${A}]`;N(P,{level:"warn"}),c("tengu_prompt_cache_break",{systemPromptChanged:G?.systemPromptChanged??!1,toolSchemasChanged:G?.toolSchemasChanged??!1,modelChanged:G?.modelChanged??!1,microcompacted:J,addedToolCount:G?.addedToolCount??0,removedToolCount:G?.removedToolCount??0,callNumber:B.callCount,prevCacheReadTokens:f,cacheReadTokens:$,cacheCreationTokens:A,timeSinceLastAssistantMsg:M??-1,lastAssistantMsgOver5minAgo:F,lastAssistantMsgOver1hAgo:Q});let C;if(G?.prevDiffableContent)C=x19(G.prevDiffableContent,B.diffableContent);Tj$(P,C),B.pendingChanges=null}catch(D){r(D instanceof Error?D:Error(String(D)))}}function T_I(H,$){let A=l4$(H,$),L=A?TFH.get(A):void 0;if(L)L.microcompacted=!0}function e5A(H,$){let A=l4$(H,$),L=A?TFH.get(A):void 0;if(L)L.prevCacheReadTokens=null}function z_I(){TFH.clear()}function x19(H,$){try{let A=C19();c4$.mkdirSync("/tmp/claude",{recursive:!0});let L=s5A("prompt-state",H,$,"before","after");return c4$.writeFileSync(A,L),A}catch{return}}var c4$,TFH,w19,Z19=2000,q19=300000,T19=3600000;var gSH=K(()=>{E$();z$();g$();Z$();_$();qFH();c4$=require("fs");TFH=new Map,w19=["repl_main_thread","sdk","agent:custom","agent:default","agent:builtin"]});function N_I(H){let $=`Your task is to create a detailed summary of the RECENT portion of the conversation \u2014 the messages that follow earlier retained context. The earlier messages are being kept intact and do NOT need to be summarized. Focus your summary on what was discussed, learned, and accomplished in the recent messages only.
Please continue the conversation from where we left it off without asking the user any further questions. Continue with the last task that you were asked to work on.`;return D}function j19(H,$){return H?.includes("_staging_")===!0||$?.includes("staging")===!0}function R19(H,$){return j19(H,$)?"https://staging.claude.ai":"https://claude.ai"}function i4$(H,$){return`${R19(H,$)}/code/${H}`}var O_I="https://claude.com/claude-code";function QL(){let H=x_I.useContext(r5H);if(!H)throw Error("useTerminalSize must be used within an Ink App component");return H}var x_I;var OB=K(()=>{y1$();x_I=b(s(),1)});function S_I({children:H,lock:$="always"}){let[A,{isVisible:L}]=vg(),{rows:I}=QL(),D=XT.useRef(null),B=XT.useRef(0),[f,E]=XT.useState(0),M=XT.useCallback((U)=>{A(U)},[A]),G=$==="always"||!L;return XT.useLayoutEffect(()=>{if(!D.current)return;let{height:U}=ZSH(D.current);if(U>B.current)B.current=Math.min(U,I),E(B.current)}),XT.default.createElement(x,{minHeight:G?f:void 0,ref:M},XT.default.createElement(x,{ref:D,flexDirection:"column"},H))}var XT;var j_I=K(()=>{xH();OB();dU$();XT=b(s(),1)});function HA({children:H,height:$}){if(R_I.useContext(y_I))return H;let L=Lw.createElement(y19,null,Lw.createElement(x,{flexDirection:"row",height:$,overflowY:"hidden"},Lw.createElement(V,null," ","\u23BF \xA0"),H));if($!==void 0)return L;return Lw.createElement(S_I,{lock:"offscreen"},L)}function y19({children:H}){return Lw.createElement(y_I.Provider,{value:!0},H)}var Lw,R_I,y_I;var iB=K(()=>{xH();j_I();Lw=b(s(),1),R_I=b(s(),1);y_I=Lw.createContext(!1)});function Iv(){return Lv.createElement(Lv.Fragment,null,Lv.createElement(V,{dimColor:!0},"Interrupted "),Lv.createElement(V,{dimColor:!0},"\xB7 What should Claude do instead?"))}var Lv;var zFH=K(()=>{xH();Lv=b(s(),1)});function L8(){return pSH.createElement(HA,{height:1},pSH.createElement(Iv,null))}var pSH;var _F=K(()=>{iB();zFH();pSH=b(s(),1)});function dSH({children:H}){return FDH.default.createElement(v_I.Provider,{value:!0},H)}function Bx(){let H=FDH.useContext(v_I),$=C0("app:toggleTranscript","Global","ctrl+o");if(H)return null;return FDH.default.createElement(V,{dimColor:!0},FDH.default.createElement(s$,{shortcut:$,action:"expand",parens:!0}))}function h_I(){let H=CQ("app:toggleTranscript","Global","ctrl+o");return oH.dim(`(${H} to expand)`)}var FDH,v_I;var lr=K(()=>{xH();r0();lB();FG();FDH=b(s(),1),v_I=FDH.default.createContext(!1)});function LXA(H,$){if(A$(process.env.CLAUDE_CODE_DISABLE_TERMINAL_TITLE))return;let A=$?`${H} ${$}`:"";process.stdout.write(`\x1B]0;${A}\x07`)}function cSH(H){if(r4$=H,!NFH)LXA(AXA,H)}function u_I(H){k_I=!0,cSH(H)}function g_I(){cSH("Claude Code")}function m_I(){return r4$}function p_I(){if(NFH)return;n4$=0,NFH=setInterval(()=>{n4$=(n4$+1)%b_I.length,LXA(b_I[n4$]??AXA,r4$)},v19)}function d_I(){if(NFH)clearInterval(NFH),NFH=null}function c_I(){if(IXA=!0,ANH()!=="blurred")p_I()}function lSH(){IXA=!1,d_I(),LXA(AXA,r4$)}async function l_I(H){if(A$(process.env.CLAUDE_CODE_DISABLE_TERMINAL_TITLE))return;if(k_I)return;if(H.startsWith(`<${hMH}>`))return;try{let A=(await OQ({systemPrompt:["Analyze if this message indicates a new conversation topic. If it does, extract a 2-3 word title that captures the new topic. Format your response as a JSON object with two fields: 'isNewTopic' (boolean) and 'title' (string, or null if isNewTopic is false)."],userPrompt:H,outputFormat:{type:"json_schema",schema:{type:"object",properties:{isNewTopic:{type:"boolean"},title:{anyOf:[{type:"string"},{type:"null"}]}},required:["isNewTopic","title"],additionalProperties:!1}},signal:new AbortController().signal,options:{querySource:"terminal_update_title",agents:[],isNonInteractiveSession:!1,hasAppendSystemPrompt:!1,mcpTools:[]}})).message.content.filter((I)=>I.type==="text").map((I)=>I.text).join(""),L=q1(A);if(L&&typeof L==="object"&&"isNewTopic"in L&&"title"in L){if(L.isNewTopic&&L.title)cSH(L.title)}}catch($){r($)}}function ir(){return new Promise((H)=>{process.stdout.write(VNH(),()=>{H()})})}function b19(H,$){let A=H.split(`
`).filter(Boolean).map((I)=>parseInt(I,10)).filter((I)=>!isNaN(I))}function SZI(H){try{let A=`ps -o command= -p ${String(H)}`,L=vN(A,{timeout:1000});return L?L.trim():null}catch{return null}}async function jZI(H,$=10){let A=`currentpid=${String(H)}; for i in $(seq 1 ${$}); do cmd=$(ps -o command= -p $currentpid 2>/dev/null); if [ -n "$cmd" ]; then printf '%s\\0' "$cmd"; fi; ppid=$(ps -o ppid= -p $currentpid 2>/dev/null | tr -d ' '); if [ -z "$ppid" ] || [ "$ppid" = "0" ] || [ "$ppid" = "1" ]; then break; fi; currentpid=$ppid; done`,L=await pD("sh",["-c",A],{timeout:3000});if(L.code!==0||!L.stdout?.trim())return[];return L.stdout.split("\x00").filter(Boolean)}var TX$=K(()=>{B0()});function m59(H){let $=ijH.homedir(),A=[],L=yZI[H.toLowerCase()];if(!L)return A;let I=process.env.APPDATA||SQ.join($,"AppData","Roaming"),D=process.env.LOCALAPPDATA||SQ.join($,"AppData","Local");switch(ijH.platform()){case"darwin":if(A.push(SQ.join($,"Library","Application Support","JetBrains"),SQ.join($,"Library","Application Support")),H.toLowerCase()==="androidstudio")A.push(SQ.join($,"Library","Application Support","Google"));break;case"win32":if(A.push(SQ.join(I,"JetBrains"),SQ.join(D,"JetBrains"),SQ.join(I)),H.toLowerCase()==="androidstudio")A.push(SQ.join(D,"Google"));break;case"linux":A.push(SQ.join($,".config","JetBrains"),SQ.join($,".local","share","JetBrains"));for(let B of L)A.push(SQ.join($,"."+B));if(H.toLowerCase()==="androidstudio")A.push(SQ.join($,".config","Google"));break;default:break}return A}function p59(H){let $=[],A=zH(),L=m59(H),I=yZI[H.toLowerCase()];if(!I)return $;for(let D of L){if(!A.existsSync(D))continue;for(let B of I)try{let f=new RegExp("^"+B+".*$"),E=A.readdirSync(D).filter((M)=>f.test(M.name)&&A.statSync(SQ.join(D,M.name)).isDirectory()).map((M)=>SQ.join(D,M.name));for(let M of E){let G=ijH.platform()==="linux"?M:SQ.join(M,"plugins");if(A.existsSync(G))$.push(G)}}catch{continue}}return $.filter((D,B)=>$.indexOf(D)===B)}function VKA(H){let $=p59(H);for(let A of $){let L=SQ.join(A,g59);if(zH().existsSync(L))return!0}return!1}function vZI(H,$=!1){if($)RZI.cache.delete(H);return RZI(H)}var SQ,ijH,g59="claude-code-jetbrains-plugin",yZI,RZI;var PKA=K(()=>{DL();tD();SQ=b(require("path")),ijH=b(require("os")),yZI={pycharm:["PyCharm"],intellij:["IntelliJIdea","IdeaIC"],webstorm:["WebStorm"],phpstorm:["PhpStorm"],rubymine:["RubyMine"],clion:["CLion"],goland:["GoLand"],rider:["Rider"],datagrip:["DataGrip"],appcode:["AppCode"],dataspell:["DataSpell"],aqua:["Aqua"],gateway:["Gateway"],fleet:["Fleet"],androidstudio:["AndroidStudio"]};RZI=o$(VKA)});async function hZI(){if(JKH!==void 0)return JKH;try{let H=await jZI(process.pid,10);for(let $ of H){let A=$.toLowerCase();for(let L of ab$)if(A.includes(L))return JKH=L,L}}catch{}return JKH=null,null}async function n59(){if(process.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"){if(OA.platform!=="darwin")return await hZI()||"pycharm"}return OA.terminal}function r59(){if(process.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"){if(OA.platform!=="darwin"){if(JKH!==void 0)return JKH||"pycharm";return"pycharm"}}return OA.terminal}async function _KA(){if(process.env.TERMINAL_EMULATOR==="JetBrains-JediTerm")await hZI()}var c59,l59=()=>{return process.env.CLAUDE_CODE_BUBBLEWRAP==="1"},i59,JKH,YY;var Ma=K(()=>{B0();TX$();tD();DL();Z1();c59=o$(async()=>{let{code:H}=await jA("test",["-f","/.dockerenv"]);if(H!==0)return!1;return!0}),i59=o$(()=>{let H="x86_64";return zH().existsSync(`/lib/libc.musl-${H}.so.1`)});YY={...OA,terminal:r59(),getIsDocker:c59,getIsBubblewrapSandbox:l59,isMuslEnvironment:i59,getTerminalWithJetBrainsDetectionAsync:n59,initJetBrainsDetection:_KA}});function bZI({onDone:H,installationStatus:$}){a59(),bI({"confirm:yes":H,"confirm:no":H},{context:"Confirmation"});let A=$?.ideType??FKH(),L=Wx(A),I=PX(A),D=$?.installedVersion,B=L?"plugin":"extension",f=OA.platform==="darwin"?"Cmd+Option+K":"Ctrl+Alt+K";return KJ.default.createElement(KJ.default.Fragment,null,KJ.default.createElement(BL,{title:KJ.default.createElement(KJ.default.Fragment,null,KJ.default.createElement(V,{color:"claude"},"\u273B "),KJ.default.createElement(V,null,"Welcome to Claude Code for ",I)),subtitle:D?`installed ${B} v${D}`:void 0,color:"ide",onCancel:H,hideInputGuide:!0},KJ.default.createElement(x,{flexDirection:"column",gap:1},KJ.default.createElement(V,null,"\u2022 Claude has context of ",KJ.default.createElement(V,{color:"suggestion"},"\u29C9 open files")," ","and ",KJ.default.createElement(V,{color:"suggestion"},"\u29C9 selected lines")),KJ.default.createElement(V,null,"\u2022 Review Claude Code's changes"," ",KJ.default.createElement(V,{color:"diffAddedWord"},"+11")," ",KJ.default.createElement(V,{color:"diffRemovedWord"},"-22")," in the comfort of your IDE"),KJ.default.createElement(V,null,"\u2022 Cmd+Esc",KJ.default.createElement(V,{dimColor:!0}," for Quick Launch")),KJ.default.createElement(V,null,"\u2022 ",f,KJ.default.createElement(V,{dimColor:!0}," to reference files or lines in your input")))),KJ.default.createElement(x,{paddingX:1},KJ.default.createElement(V,{dimColor:!0,italic:!0},"Press Enter to continue")))}function zX$(){let H=M$(),$=YY.terminal||"unknown";return H.hasIdeOnboardingBeenShown?.[$]===!0}function a59(){if(zX$())return;let H=YY.terminal||"unknown";AA(($)=>({...$,hasIdeOnboardingBeenShown:{...$.hasIdeOnboardingBeenShown,[H]:!0}}))}var KJ;var YKA=K(()=>{xH();nU();Z1();$I();vA();Ma();bB();KJ=b(s(),1)});class KKH{wslDistroName;constructor(H){this.wslDistroName=H}toLocalPath(H){if(!H)return H;if(this.wslDistroName){let $=H.match(/^\\\\wsl(?:\.localhost|\$)\\([^\\]+)(.*)$/);if($&&$[1]!==this.wslDistroName)return H}try{return CKA.execFileSync("wslpath",["-u",H],{encoding:"utf8",stdio:["pipe","pipe","ignore"]}).trim()}catch{return H.replace(/\\/g,"/").replace(/^([A-Z]):/i,($,A)=>`/mnt/${A.toLowerCase()}`)}}toIDEPath(H){if(!H)return H;try{return CKA.execFileSync("wslpath",["-w",H],{encoding:"utf8",stdio:["pipe","pipe","ignore"]}).trim()}catch{return H}}}function kZI(H,$){let A=H.match(/^\\\\wsl(?:\.localhost|\$)\\([^\\]+)(.*)$/);if(A)return A[1]===$;return!0}var CKA;var wKA=K(()=>{CKA=require("child_process")});function iZI(H){try{return process.kill(H,0),!0}catch{return!1}}async function o59(H){if(!iZI(H))return!1;if(!ZF())return!0;if(process.ppid===H)return!0;return(await xZI(process.ppid,10)).includes(H)}function OX$(H){if(!H)return!1;let $=QKH[H];return $&&$.ideKind==="vscode"}function Wx(H){if(!H)return!1;let $=QKH[H];return $&&$.ideKind==="jetbrains"}function FKH(){if(!ZF())return null;return OA.terminal}function xX$(){try{return t59().flatMap((A)=>{try{return zH().readdirSync(A).filter((L)=>L.name.endsWith(".lock")).map((L)=>{let I=B3.join(A,L.name);return{path:I,mtime:zH().statSync(I).mtime}})}catch(L){return r(L),[]}}).sort((A,L)=>L.mtime.getTime()-A.mtime.getTime()).map((A)=>A.path)}catch(H){return r(H),[]}}function nZI(H){try{let $=zH().readFileSync(H,{encoding:"utf-8"}),A=[],L,I,D=!1,B=!1,f;try{let G=DA($);if(G.workspaceFolders)A=G.workspaceFolders;L=G.pid,I=G.ideName,D=G.transport==="ws",B=G.runningInWindows===!0,f=G.authToken}catch(G){A=$.split(`
`).map((U)=>U.trim())}let E=H.split(B3.sep).pop();if(!E)return null;let M=E.replace(".lock","");return{workspaceFolders:A,port:parseInt(M),pid:L,ideName:I,useWebSocket:D,runningInWindows:B,authToken:f}}catch($){return r($),null}}async function ZKA(H,$,A=500){try{return new Promise((L)=>{let I=lZI.createConnection({host:H,port:$,timeout:A});I.on("connect",()=>{I.destroy(),L(!0)}),I.on("error",()=>{L(!1)}),I.on("timeout",()=>{I.destroy(),L(!1)})})}catch(L){return!1}}function t59(){let H=[],$=zH(),A=oA(),L=B3.join(UL(),"ide");if($.existsSync(L))H.push(L);if(A!=="wsl")return H;let I=process.env.USERPROFILE;if(!I)try{let D=vN("powershell.exe -Command '$env:USERPROFILE'");if(D)I=D.trim()}catch{N("Unable to get Windows USERPROFILE via PowerShell - IDE detection may be incomplete")}if(I){let B=new KKH(process.env.WSL_DISTRO_NAME).toLocalPath(I),f=B3.resolve(B,".claude","ide");if($.existsSync(f))H.push(f)}try{if($.existsSync("/mnt/c/Users")){let B=$.readdirSync("/mnt/c/Users");for(let f of B){if(f.name==="Public"||f.name==="Default"||f.name==="Default User"||f.name==="All Users")continue;let E=B3.join("/mnt/c/Users",f.name,".claude","ide");if($.existsSync(E))H.push(E)}}}catch(D){r(D instanceof Error?D:Error(String(D)))}return H}async function s59(){try{let H=xX$();for(let $ of H){let A=nZI($);if(!A){try{zH().unlinkSync($)}catch(D){r(D)}continue}let L=await AqI(A.runningInWindows,A.port),I=!1;if(A.pid){if(!iZI(A.pid)){if(oA()!=="wsl")I=!0;else if(!await ZKA(L,A.port))I=!0}}else if(!await ZKA(L,A.port))I=!0;if(I)try{zH().unlinkSync($)}catch(D){r(D)}}}catch(H){r(H)}}async function HX9(H){try{let $=await AX9(H);if(c("tengu_ext_installed",{}),!M$().diffTool)AA((L)=>({...L,diffTool:"auto"}));return{installed:!0,error:null,installedVersion:$,ideType:H}}catch($){c("tengu_ext_install_error",{});let A=$ instanceof Error?$.message:String($);return r($),{installed:!1,error:A,installedVersion:null,ideType:H}}}async function uZI(){if(NX$)NX$.abort();NX$=nD();let H=NX$.signal;await s59();let $=Date.now();while(Date.now()-$<30000&&!H.aborted){let A=await ajH(!1);if(H.aborted)return null;if(A.length===1)return A[0];await new Promise((L)=>setTimeout(L,1000))}return null}async function ajH(H){let $=[];try{let A=process.env.CLAUDE_CODE_SSE_PORT,L=A?parseInt(A):null,I=zL(),D=xX$();for(let B of D){let f=nZI(B);if(!f)continue;if(oA()!=="wsl"&&ZF()){if(!(f.pid?await o59(f.pid):!1))continue}let E=!1;if(process.env.CLAUDE_CODE_IDE_SKIP_VALID_CHECK==="true")E=!0;else if(f.port===L)E=!0;else E=f.workspaceFolders.some((X)=>{if(!X)return!1;let J=X;if(oA()==="wsl"&&f.runningInWindows&&process.env.WSL_DISTRO_NAME){if(!kZI(X,process.env.WSL_DISTRO_NAME))return!1;let Q=B3.resolve(J);if(I===Q||I.startsWith(Q+B3.sep))return!0;J=new KKH(process.env.WSL_DISTRO_NAME).toLocalPath(X)}let F=B3.resolve(J);if(oA()==="windows"){let Q=I.replace(/^[a-zA-Z]:/,(P)=>P.toUpperCase()),W=F.replace(/^[a-zA-Z]:/,(P)=>P.toUpperCase());return Q===W||Q.startsWith(W+B3.sep)}return I===F||I.startsWith(F+B3.sep)});if(!E&&!H)continue;let M=f.ideName??(ZF()?PX(YY.terminal):"IDE"),G=await AqI(f.runningInWindows,f.port),U;if(f.useWebSocket)U=`ws://${G}:${f.port}`;else U=`http://${G}:${f.port}/sse`;$.push({url:U,name:M,workspaceFolders:f.workspaceFolders,port:f.port,isValid:E,authToken:f.authToken,ideRunningInWindows:f.runningInWindows})}if(!H&&L){let B=$.filter((f)=>f.isValid&&f.port===L);if(B.length===1)return B}}catch(A){r(A)}return $}async function rZI(H){await H.notification({method:"ide_connected",params:{pid:process.pid}})}function SX$(H){return H.some(($)=>$.type==="connected"&&$.name==="ide")}async function gZI(H){if(OX$(H)){let $=aZI(H);if($)try{if((await pD($,["--list-extensions"],{env:TKA()})).stdout?.includes($X9))return!0}catch{}}else if(Wx(H))return VKA(H);return!1}async function AX9(H){if(OX$(H)){let $=aZI(H);if($){let A=await LX9($);if(!A||dZI.lt(A,mZI())){await new Promise((I)=>{setTimeout(I,500)});let L=await pD($,["--force","--install-extension","anthropic.claude-code"],{env:TKA()});if(L.code!==0)throw Error(`${L.code}: ${L.error} ${L.stderr}`);A=mZI()}return A}}return null}function TKA(){if(oA()==="linux")return{...process.env,DISPLAY:""};return}function mZI(){return{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.VERSION}async function LX9(H){let{stdout:$}=await jA(H,["--list-extensions","--show-versions"],{env:TKA()}),A=$?.split(`
`)||[];for(let L of A){let[I,D]=L.split("@");if(I==="anthropic.claude-code"&&D)return D}return null}function IX9(){try{if(oA()!=="macos")return null;let $=process.ppid;for(let A=0;A<10;A++){if(!$||$===0||$===1)break;let L=vN(`ps -o command= -p ${$}`)?.trim();if(L){let D={"Visual Studio Code.app":"code","Cursor.app":"cursor","Windsurf.app":"windsurf","Visual Studio Code - Insiders.app":"code","VSCodium.app":"codium"},B="/Contents/MacOS/Electron";for(let[f,E]of Object.entries(D)){let M=L.indexOf(f+"/Contents/MacOS/Electron");if(M!==-1){let G=M+f.length;return L.substring(0,G)+"/Contents/Resources/app/bin/"+E}}}let I=vN(`ps -o ppid= -p ${$}`)?.trim();if(!I)break;$=parseInt(I.trim())}return null}catch{return null}}function aZI(H){let $=IX9();if($){if(zH().existsSync($))return $}switch(H){case"vscode":return"code";case"cursor":return"cursor";case"windsurf":return"windsurf";default:break}return null}async function oZI(){return(await jA("cursor",["--version"])).code===0}async function tZI(){return(await jA("windsurf",["--version"])).code===0}async function sZI(){let H=await jA("code",["--help"]);return H.code===0&&Boolean(H.stdout?.includes("Visual Studio Code"))}async function DX9(){let H=[];try{let $=oA();if($==="macos"){let L=(await fE('ps aux | grep -E "Visual Studio Code|Code Helper|Cursor Helper|Windsurf Helper|IntelliJ IDEA|PyCharm|WebStorm|PhpStorm|RubyMine|CLion|GoLand|Rider|DataGrip|AppCode|DataSpell|Aqua|Gateway|Fleet|Android Studio" | grep -v grep',{shell:!0,reject:!1})).stdout??"";for(let[I,D]of Object.entries(QKH))for(let B of D.processKeywordsMac)if(L.includes(B)){H.push(I);break}}else if($==="windows"){let I=((await fE('tasklist | findstr /I "Code.exe Cursor.exe Windsurf.exe idea64.exe pycharm64.exe webstorm64.exe phpstorm64.exe rubymine64.exe clion64.exe goland64.exe rider64.exe datagrip64.exe appcode.exe dataspell64.exe aqua64.exe gateway64.exe fleet.exe studio64.exe"',{shell:!0,reject:!1})).stdout??"").toLowerCase();for(let[D,B]of Object.entries(QKH))for(let f of B.processKeywordsWindows)if(I.includes(f.toLowerCase())){H.push(D);break}}else if($==="linux"){let I=((await fE('ps aux | grep -E "code|cursor|windsurf|idea|pycharm|webstorm|phpstorm|rubymine|clion|goland|rider|datagrip|dataspell|aqua|gateway|fleet|android-studio" | grep -v grep',{shell:!0,reject:!1})).stdout??"").toLowerCase();for(let[D,B]of Object.entries(QKH))for(let f of B.processKeywordsLinux)if(I.includes(f)){if(D!=="vscode"){H.push(D);break}else if(!I.includes("cursor")&&!I.includes("appcode")){H.push(D);break}}}}catch($){r($)}return H}async function zKA(){let H=await DX9();return qKA=H,H}async function eZI(){if(qKA===null)return zKA();return qKA}function jX$(H){let $=H.find((A)=>A.type==="connected"&&A.name==="ide");return NKA($)}function NKA(H){let $=H?.config;return $?.type==="sse-ide"||$?.type==="ws-ide"?$.ideName:ZF()?PX(YY.terminal):null}function PX(H){if(!H)return"IDE";let $=QKH[H];if($)return $.displayName;let A=pZI[H.toLowerCase().trim()];if(A)return A;let L=H.split(" ")[0],I=L?B3.basename(L).toLowerCase():null;if(I){let D=pZI[I];if(D)return D;return Fk(I)}return Fk(H)}function CY(H){if(!H)return;let $=H.find((A)=>A.type==="connected"&&A.name==="ide");return $?.type==="connected"?$:void 0}async function HqI(H){try{await Vx("closeAllDiffTabs",{},H)}catch($){}}async function $qI(H,$,A,L){uZI().then(H);let I=M$().autoInstallIdeExtension??!0;if(process.env.CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL!=="true"&&I){let D=$??FKH();if(D){if(OX$(D))gZI(D).then(async(B)=>{HX9(D).catch((f)=>{return{installed:!1,error:f.message||"Installation failed",installedVersion:null,ideType:D}}).then((f)=>{if(L(f),f?.installed)uZI().then(H);if(!B&&f?.installed===!0&&!zX$())A()})});else if(Wx(D)&&!zX$())gZI(D).then(async(B)=>{if(B)A()})}}}var dZI,B3,cZI,lZI,QKH,njH,rjH,ZF,e59,YBE,NX$=null,$X9="anthropic.claude-code",qKA=null,pZI,AqI;var nU=K(()=>{Z1();NA();TX$();B0();O_();vA();z$();eYH();tD();g$();DL();_$();Z9();f3();PKA();YKA();wKA();E$();eE();Ma();Z$();dZI=b(OO(),1),B3=require("path"),cZI=require("url"),lZI=require("net");QKH={cursor:{ideKind:"vscode",displayName:"Cursor",processKeywordsMac:["Cursor Helper","Cursor.app"],processKeywordsWindows:["cursor.exe"],processKeywordsLinux:["cursor"]},windsurf:{ideKind:"vscode",displayName:"Windsurf",processKeywordsMac:["Windsurf Helper","Windsurf.app"],processKeywordsWindows:["windsurf.exe"],processKeywordsLinux:["windsurf"]},vscode:{ideKind:"vscode",displayName:"VS Code",processKeywordsMac:["Visual Studio Code","Code Helper"],processKeywordsWindows:["code.exe"],processKeywordsLinux:["code"]},intellij:{ideKind:"jetbrains",displayName:"IntelliJ IDEA",processKeywordsMac:["IntelliJ IDEA"],processKeywordsWindows:["idea64.exe"],processKeywordsLinux:["idea","intellij"]},pycharm:{ideKind:"jetbrains",displayName:"PyCharm",processKeywordsMac:["PyCharm"],processKeywordsWindows:["pycharm64.exe"],processKeywordsLinux:["pycharm"]},webstorm:{ideKind:"jetbrains",displayName:"WebStorm",processKeywordsMac:["WebStorm"],processKeywordsWindows:["webstorm64.exe"],processKeywordsLinux:["webstorm"]},phpstorm:{ideKind:"jetbrains",displayName:"PhpStorm",processKeywordsMac:["PhpStorm"],processKeywordsWindows:["phpstorm64.exe"],processKeywordsLinux:["phpstorm"]},rubymine:{ideKind:"jetbrains",displayName:"RubyMine",processKeywordsMac:["RubyMine"],processKeywordsWindows:["rubymine64.exe"],processKeywordsLinux:["rubymine"]},clion:{ideKind:"jetbrains",displayName:"CLion",processKeywordsMac:["CLion"],processKeywordsWindows:["clion64.exe"],processKeywordsLinux:["clion"]},goland:{ideKind:"jetbrains",displayName:"GoLand",processKeywordsMac:["GoLand"],processKeywordsWindows:["goland64.exe"],processKeywordsLinux:["goland"]},rider:{ideKind:"jetbrains",displayName:"Rider",processKeywordsMac:["Rider"],processKeywordsWindows:["rider64.exe"],processKeywordsLinux:["rider"]},datagrip:{ideKind:"jetbrains",displayName:"DataGrip",processKeywordsMac:["DataGrip"],processKeywordsWindows:["datagrip64.exe"],processKeywordsLinux:["datagrip"]},appcode:{ideKind:"jetbrains",displayName:"AppCode",processKeywordsMac:["AppCode"],processKeywordsWindows:["appcode.exe"],processKeywordsLinux:["appcode"]},dataspell:{ideKind:"jetbrains",displayName:"DataSpell",processKeywordsMac:["DataSpell"],processKeywordsWindows:["dataspell64.exe"],processKeywordsLinux:["dataspell"]},aqua:{ideKind:"jetbrains",displayName:"Aqua",processKeywordsMac:[],processKeywordsWindows:["aqua64.exe"],processKeywordsLinux:[]},gateway:{ideKind:"jetbrains",displayName:"Gateway",processKeywordsMac:[],processKeywordsWindows:["gateway64.exe"],processKeywordsLinux:[]},fleet:{ideKind:"jetbrains",displayName:"Fleet",processKeywordsMac:[],processKeywordsWindows:["fleet.exe"],processKeywordsLinux:[]},androidstudio:{ideKind:"jetbrains",displayName:"Android Studio",processKeywordsMac:["Android Studio"],processKeywordsWindows:["studio64.exe"],processKeywordsLinux:["android-studio"]}};njH=o$(()=>{return OX$(OA.terminal)}),rjH=o$(()=>{return Wx(YY.terminal)}),ZF=o$(()=>{return njH()||rjH()||Boolean(process.env.FORCE_CODE_TERMINAL)});e59=cZI.fileURLToPath("file:///home/runner/work/claude-cli-internal/claude-cli-internal/src/utils/ide.ts"),YBE=B3.resolve(e59,"../");pZI={code:"VS Code",cursor:"Cursor",windsurf:"Windsurf",antigravity:"Antigravity",vi:"Vim",vim:"Vim",nano:"nano",notepad:"Notepad","start /wait notepad":"Notepad",emacs:"Emacs",subl:"Sublime Text",atom:"Atom"};AqI=o$(async(H,$)=>{if(process.env.CLAUDE_CODE_IDE_HOST_OVERRIDE)return process.env.CLAUDE_CODE_IDE_HOST_OVERRIDE;if(oA()!=="wsl"||!H)return"127.0.0.1";try{let A=await fE("ip route show | grep -i default",{shell:!0,reject:!1});if(A.exitCode===0&&A.stdout){let L=A.stdout.match(/default via (\d+\.\d+\.\d+\.\d+)/);if(L){let I=L[1];if(await ZKA(I,$))return I}}}catch(A){}return"127.0.0.1"})});function BX9(){let H=Ij$();if(H!==void 0)return H;let $=process.env.CLAUDE_CODE_WEBSOCKET_AUTH_FILE_DESCRIPTOR;if(!$)return VHH(null),null;let A=parseInt($,10);if(Number.isNaN(A))return N(`CLAUDE_CODE_WEBSOCKET_AUTH_FILE_DESCRIPTOR must be a valid file descriptor number, got: ${$}`,{level:"error"}),VHH(null),null;try{let L=zH(),I=`/proc/self/fd/${A}`,D=L.readFileSync(I,{encoding:"utf8"}).trim();if(!D)return N("File descriptor contained empty token",{level:"error"}),VHH(null),null;return N(`Successfully read token from file descriptor ${A}`),VHH(D),D}catch(L){return N(`Failed to read token from file descriptor ${A}: ${L instanceof Error?L.message:String(L)}`,{level:"error"}),VHH(null),null}}function wY(){let H=process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN;if(H)return H;return BX9()}var Ga=K(()=>{E$();DL();g$()});function LqI(H){RX$=H}function OKA(){RX$=null}function IqI(){RX$?.()}function DqI(){return RX$!==null}var RX$=null;function fX9(H){let $=H,A="",L=0,I=10;while($!==A&&L=I)throw Error(`Unicode sanitization reached maximum iterations (${I}) for input: ${H.slice(0,100)}`);return $}function Ua(H){if(typeof H==="string")return fX9(H);if(Array.isArray(H))return H.map(Ua);if(H!==null&&typeof H==="object"){let $={};for(let[A,L]of Object.entries(H))$[Ua(A)]=Ua(L);return $}return H}function yX$(){return parseInt(process.env.MAX_MCP_OUTPUT_TOKENS??"25000",10)}function fqI(H){return H.type==="text"}function EqI(H){return H.type==="image"}function xKA(H){if(!H)return 0;if(typeof H==="string")return JE(H);return H.reduce(($,A)=>{if(fqI(A))return $+JE(A.text);else if(EqI(A))return $+BqI;return $},0)}function MX9(){return yX$()*4}function GX9(){return`
`}var jKA=K(()=>{vV()});function RKA(){return GqI.getStore()}function WKH(H,$){return GqI.run(H,$)}function FX9(H){return H?.agentType==="subagent"}function UqI(){let H=RKA();if(!FX9(H)||!H.subagentName)return;return H.isBuiltIn?H.subagentName:"user-defined"}var MqI,GqI;var tjH=K(()=>{T8();MqI=require("async_hooks"),GqI=new MqI.AsyncLocalStorage});function nB(H){if(H.startsWith("mcp__"))return"mcp_tool";return H}function JqI(){return A$(process.env.OTEL_LOG_TOOL_DETAILS)}function Kv(){return A$(process.env.ANALYTICS_LOG_TOOL_DETAILS)}function Px(H){if(!H.startsWith("mcp__"))return;let $=H.split("__");if($.length<3)return;let A=$[1],L=$.slice(2).join("__");if(!A||!L)return;return{serverName:A,mcpToolName:L}}function FqI(H,$){if(H!=="Skill")return;if(typeof $==="object"&&$!==null&&"skill"in $&&typeof $.skill==="string")return $.skill;return}function sjH(H){let $=XqI.extname(H).toLowerCase();if(!$||$===".")return;let A=$.slice(1);if(A.length>WX9)return"other";return A}function KqI(H,$){if(!H.includes(".")&&!$)return;let A,L=new Set;if($){let I=sjH($);if(I)L.add(I),A=I}for(let I of H.split(PX9)){if(!I)continue;let D=I.split(_X9);if(D.length<2)continue;let B=D[0],f=B.lastIndexOf("/"),E=f>=0?B.slice(f+1):B;if(!VX9.has(E))continue;for(let M=1;M0?{betas:A.join(",")}:{},envContext:L,...process.env.CLAUDE_CODE_ENTRYPOINT&&{entrypoint:process.env.CLAUDE_CODE_ENTRYPOINT},...process.env.CLAUDE_AGENT_SDK_VERSION&&{agentSdkVersion:process.env.CLAUDE_AGENT_SDK_VERSION},isInteractive:String(Mk()),clientType:kYH(),...I&&{processMetrics:I},sweBenchRunId:process.env.SWE_BENCH_RUN_ID||"",sweBenchInstanceId:process.env.SWE_BENCH_INSTANCE_ID||"",sweBenchTaskId:process.env.SWE_BENCH_TASK_ID||"",...YX9(),...f0()&&{subscriptionType:f0()}}}function QqI(H,$={}){let{envContext:A,processMetrics:L,...I}=H;return{...$,...I,env:A,...L&&{process:L},surface:QX9}}function WqI(H,$,A={}){let{envContext:L,processMetrics:I,...D}=H,B={platform:L.platform,arch:L.arch,node_version:L.nodeVersion,terminal:L.terminal||"unknown",package_managers:L.packageManagers,runtimes:L.runtimes,is_running_with_bun:L.isRunningWithBun,is_ci:L.isCi,is_claubbit:L.isClaubbit,is_claude_code_remote:L.isClaudeCodeRemote,is_local_agent_mode:L.isLocalAgentMode,is_conductor:L.isConductor,is_github_action:L.isGithubAction,is_claude_code_action:L.isClaudeCodeAction,is_claude_ai_auth:L.isClaudeAiAuth,version:L.version,build_time:L.buildTime,deployment_environment:L.deploymentEnvironment};if(L.remoteEnvironmentType)B.remote_environment_type=L.remoteEnvironmentType;if(L.claudeCodeContainerId)B.claude_code_container_id=L.claudeCodeContainerId;if(L.claudeCodeRemoteSessionId)B.claude_code_remote_session_id=L.claudeCodeRemoteSessionId;if(L.tags)B.tags=L.tags.split(",").map((E)=>E.trim()).filter(Boolean);if(L.githubEventName)B.github_event_name=L.githubEventName;if(L.githubActionsRunnerEnvironment)B.github_actions_runner_environment=L.githubActionsRunnerEnvironment;if(L.githubActionsRunnerOs)B.github_actions_runner_os=L.githubActionsRunnerOs;if(L.githubActionRef)B.github_action_ref=L.githubActionRef;if(L.wslVersion)B.wsl_version=L.wslVersion;if(L.versionBase)B.version_base=L.versionBase;let f={session_id:D.sessionId,model:D.model,user_type:D.userType,is_interactive:D.isInteractive==="true",client_type:D.clientType};if(D.betas)f.betas=D.betas;if(D.entrypoint)f.entrypoint=D.entrypoint;if(D.agentSdkVersion)f.agent_sdk_version=D.agentSdkVersion;if(D.sweBenchRunId)f.swe_bench_run_id=D.sweBenchRunId;if(D.sweBenchInstanceId)f.swe_bench_instance_id=D.sweBenchInstanceId;if(D.sweBenchTaskId)f.swe_bench_task_id=D.sweBenchTaskId;if(D.agentId)f.agent_id=D.agentId;if(D.parentSessionId)f.parent_session_id=D.parentSessionId;if(D.agentType)f.agent_type=D.agentType;if(D.teamName)f.team_name=D.teamName;if($.githubActionsMetadata){let E=$.githubActionsMetadata;B.github_actions_metadata={actor_id:E.actorId,repository_id:E.repositoryId,repository_owner_id:E.repositoryOwnerId}}return{env:B,...I&&{process:yH(I)},core:f,additional:A}}var XqI,QX9="claude-code",WX9=10,VX9,PX9,_X9,CX9,wX9,kX$=null,yKA=null;var R4=K(()=>{tD();Z1();Ma();$q();aI();g$();NA();EI();Z9();tjH();Z$();XE();XqI=require("path");VX9=new Set(["rm","mv","cp","touch","mkdir","chmod","chown","cat","head","tail","sort","stat","diff","wc","grep","rg","sed"]),PX9=/\s*(?:&&|\|\||[;|])\s*/,_X9=/\s+/;CX9=o$(()=>{let H={ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.VERSION.match(/^\d+\.\d+\.\d+(?:-[a-z]+)?/);return H?H[0]:void 0}),wX9=o$(async()=>{let[H,$]=await Promise.all([OA.getPackageManagers(),OA.getRuntimes()]);return{platform:OA.platform,arch:OA.arch,nodeVersion:OA.nodeVersion,terminal:YY.terminal,packageManagers:H.join(","),runtimes:$.join(","),isRunningWithBun:OA.isRunningWithBun(),isCi:A$(!1),isClaubbit:A$(process.env.CLAUBBIT),isClaudeCodeRemote:A$(process.env.CLAUDE_CODE_REMOTE),isLocalAgentMode:process.env.CLAUDE_CODE_ENTRYPOINT==="local-agent",isConductor:OA.isConductor(),...process.env.CLAUDE_CODE_REMOTE_ENVIRONMENT_TYPE&&{remoteEnvironmentType:process.env.CLAUDE_CODE_REMOTE_ENVIRONMENT_TYPE},...{},...process.env.CLAUDE_CODE_CONTAINER_ID&&{claudeCodeContainerId:process.env.CLAUDE_CODE_CONTAINER_ID},...process.env.CLAUDE_CODE_REMOTE_SESSION_ID&&{claudeCodeRemoteSessionId:process.env.CLAUDE_CODE_REMOTE_SESSION_ID},...process.env.CLAUDE_CODE_TAGS&&{tags:process.env.CLAUDE_CODE_TAGS},isGithubAction:A$(process.env.GITHUB_ACTIONS),isClaudeCodeAction:A$(process.env.CLAUDE_CODE_ACTION),isClaudeAiAuth:nL(),version:{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.VERSION,versionBase:CX9(),buildTime:{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.37",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-02-07T18:38:43Z"}.BUILD_TIME,deploymentEnvironment:OA.detectDeploymentEnvironment(),...A$(process.env.GITHUB_ACTIONS)&&{githubEventName:process.env.GITHUB_EVENT_NAME,githubActionsRunnerEnvironment:process.env.RUNNER_ENVIRONMENT,githubActionsRunnerOs:process.env.RUNNER_OS,githubActionRef:process.env.GITHUB_ACTION_PATH?.includes("claude-code-action/")?process.env.GITHUB_ACTION_PATH.split("claude-code-action/")[1]:void 0},...U$H()&&{wslVersion:U$H()}}})});function qX9(){return uX$.join(rU(zL()),j$())}function _KH(){return uX$.join(qX9(),vKA)}async function TX9(){try{await PKH.mkdir(_KH(),{recursive:!0})}catch{}}async function jDH(H,$){let A=Array.isArray(H);if(A){if(H.some((G)=>G.type!=="text"))return{error:"Cannot persist tool results containing non-text content"}}await TX9();let L=A?"json":"txt",I=uX$.join(_KH(),`${$}.${L}`),D=A?yH(H,null,2):H,B=!1;try{await PKH.stat(I),B=!0}catch{}if(!B){try{await PKH.writeFile(I,D,"utf-8")}catch(M){let G=M instanceof Error?M:Error(String(M));return r(G),{error:xX9(G)}}N(`Persisted tool result to ${I} (${GM(D.length)})`)}let{preview:f,hasMore:E}=OX9(D,VqI);return{filepath:I,originalSize:D.length,isJson:A,preview:f,hasMore:E}}function zX9(H){let $=`${gX$}
`),I=L>$*0.5?L:$;return{preview:H.slice(0,I),hasMore:!0}}function RDH(H){return"error"in H}function xX9(H){let $=H;if($.code)switch($.code){case"ENOENT":return`Directory not found: ${$.path??"unknown path"}`;case"EACCES":return`Permission denied: ${$.path??"unknown path"}`;case"ENOSPC":return"No space left on device";case"EROFS":return"Read-only file system";case"EMFILE":return"Too many open files";case"EEXIST":return`File already exists: ${$.path??"unknown path"}`;default:return`${$.code}: ${$.message}`}return H.message}var uX$,PKH,vKA="tool-results",gX$="",hKA="",bKA="[Old tool result content cleared]",VqI=2000;var Bm=K(()=>{E$();_$();rD();z$();R4();g$();rB();Z$();uX$=require("path"),PKH=require("fs/promises")});function YKH(H){let $=[];return{expanded:H.replace(/\$\{([^}]+)\}/g,(L,I)=>{let[D,B]=I.split(":-",2),f=process.env[D];if(f!==void 0)return f;if(B!==void 0)return B;return $.push(D),L}),missingVars:$}}function jX9(){if(gYH())return PqI;if(A$(process.env.CLAUDE_CODE_USE_COWORK_PLUGINS))return PqI;return SX9}function Dw(){return _qI.join(UL(),jX9())}var _qI,SX9="plugins",PqI="cowork_plugins";var ejH=K(()=>{NA();g$();_qI=require("path")});async function RX9(H){try{return!!await x_(H)}catch{return!1}}var pX$;var kKA=K(()=>{tD();Zk();pX$=o$(async()=>{return RX9("git")})});function CKH(H,$){let L=H.slice(0,2).map((B)=>{let f=B.reason||B.error||"unknown error";return $?`${B.name} (${f})`:B.name}).join($?"; ":", "),I=H.length-2,D=I>0?` and ${I} more`:"";return`${L}${D}`}function HRH(H){switch(H.source){case"github":return H.repo;case"url":return H.url;case"git":return H.url;case"directory":return H.path;case"file":return H.path;default:return"Unknown source"}}function Qv(H,$){return`${H}@${$}`}async function fm(H){let $=[],A=[];for(let[L,I]of Object.entries(H)){if(!vDH(I.source))continue;let D=null;try{D=await GP(L)}catch(B){let f=B instanceof Error?B.message:String(B);A.push({name:L,error:f}),r(B instanceof Error?B:Error(`Failed to load marketplace ${L}: ${B}`))}$.push({name:L,config:I,data:D})}return{marketplaces:$,failures:A}}function wKH(H,$){if(H.length===0)return null;if($>0)return{type:"warning",message:H.length===1?`Warning: Failed to load marketplace '${H[0].name}': ${H[0].error}`:`Warning: Failed to load ${H.length} marketplaces: ${yX9(H)}`};return{type:"error",message:`Failed to load all marketplaces. Errors: ${vX9(H)}`}}function yX9(H){return H.map(($)=>$.name).join(", ")}function vX9(H){return H.map(($)=>`${$.name}: ${$.error}`).join("; ")}function yDH(){let H=ZI("policySettings");if(!H?.strictKnownMarketplaces)return null;return H.strictKnownMarketplaces}function hX9(){let H=ZI("policySettings");if(!H?.blockedMarketplaces)return null;return H.blockedMarketplaces}function bX9(H,$){if(H.source!==$.source)return!1;switch(H.source){case"url":return H.url===$.url;case"github":return H.repo===$.repo&&(H.ref||void 0)===($.ref||void 0)&&(H.path||void 0)===($.path||void 0);case"git":return H.url===$.url&&(H.ref||void 0)===($.ref||void 0)&&(H.path||void 0)===($.path||void 0);case"npm":return H.package===$.package;case"file":return H.path===$.path;case"directory":return H.path===$.path;default:return!1}}function uKA(H){switch(H.source){case"github":return"github.com";case"git":{let $=H.url.match(/^[^@]+@([^:]+):/);if($?.[1])return $[1];try{return new URL(H.url).hostname}catch{return null}}case"url":try{return new URL(H.url).hostname}catch{return null}default:return null}}function kX9(H,$){let A=uKA(H);if(!A)return!1;try{return new RegExp($.hostPattern).test(A)}catch{return r(Error(`Invalid hostPattern regex: ${$.hostPattern}`)),!1}}function CqI(){let H=yDH();if(!H)return[];return H.filter(($)=>$.source==="hostPattern").map(($)=>$.hostPattern)}function YqI(H){let $=H.match(/^git@github\.com:([^/]+\/[^/]+?)(?:\.git)?$/);if($&&$[1])return $[1];let A=H.match(/^https?:\/\/github\.com\/([^/]+\/[^/]+?)(?:\.git)?$/);if(A&&A[1])return A[1];return null}function Xa(H,$){if(!H)return!0;return(H||void 0)===($||void 0)}function uX9(H,$){if(H.source===$.source)switch(H.source){case"github":{let A=$;if(H.repo!==A.repo)return!1;return Xa(A.ref,H.ref)&&Xa(A.path,H.path)}case"git":{let A=$;if(H.url!==A.url)return!1;return Xa(A.ref,H.ref)&&Xa(A.path,H.path)}case"url":return H.url===$.url;case"npm":return H.package===$.package;case"file":return H.path===$.path;case"directory":return H.path===$.path;default:return!1}if(H.source==="git"&&$.source==="github"){if(YqI(H.url)===$.repo)return Xa($.ref,H.ref)&&Xa($.path,H.path)}if(H.source==="github"&&$.source==="git"){if(YqI($.url)===H.repo)return Xa($.ref,H.ref)&&Xa($.path,H.path)}return!1}function $RH(H){let $=hX9();if($===null)return!1;return $.some((A)=>uX9(H,A))}function vDH(H){if($RH(H))return!1;let $=yDH();if($===null)return!0;return $.some((A)=>{if(A.source==="hostPattern")return kX9(H,A);return bX9(H,A)})}function ZKH(H){switch(H.source){case"github":return`github:${H.repo}${H.ref?`@${H.ref}`:""}`;case"url":return H.url;case"git":return`git:${H.url}${H.ref?`@${H.ref}`:""}`;case"npm":return`npm:${H.package}`;case"file":return`file:${H.path}`;case"directory":return`dir:${H.path}`;case"hostPattern":return`hostPattern:${H.hostPattern}`;default:return"unknown source"}}async function wqI({configuredMarketplaceCount:H,failedMarketplaceCount:$}){if(!await pX$())return"git-not-installed";let L=yDH();if(L!==null){if(L.length===0)return"all-blocked-by-policy";if(H===0)return"policy-restricts-sources"}if(H===0)return"no-marketplaces-configured";if($>0&&$===H)return"all-marketplaces-failed";return"all-plugins-installed"}var Ja=K(()=>{y4();_$();mL();kKA()});function Fa(H){if(H.includes("@")){let $=H.split("@");return{name:$[0]||"",marketplace:$[1]}}return{name:H}}function Wv(H){if(H==="managed")throw Error("Cannot install plugins to managed scope");return gX9[H]}function ZqI(H){return gKA[H]}var gKA,gX9;var hDH=K(()=>{gKA={policySettings:"managed",userSettings:"user",projectSettings:"project",localSettings:"local",flagSettings:"flag"};gX9={user:"userSettings",project:"projectSettings",local:"localSettings"}});function ARH(){return Em.join(Dw(),"installed_plugins.json")}function mX9(){return Em.join(Dw(),"installed_plugins_v2.json")}function pX9(){if(mKA)return;let H=zH(),$=ARH(),A=mX9();try{let L=H.existsSync(A),I=H.existsSync($);if(L){H.renameSync(A,$),N("Renamed installed_plugins_v2.json to installed_plugins.json");let D=F7();qqI(D)}else if(I){let D=H.readFileSync($,{encoding:"utf-8"}),B=DA(D);if((typeof B?.version==="number"?B.version:1)===1){let E=GwH.parse(B),M=cKA(E);iL($,yH(M,null,2),{encoding:"utf-8",flush:!0}),N(`Converted installed_plugins.json from V1 to V2 format (${Object.keys(E.plugins).length} plugins)`),qqI(M)}}mKA=!0}catch(L){let I=L instanceof Error?L.message:String(L);N(`Failed to migrate plugin files: ${I}`,{level:"error"}),r(L instanceof Error?L:Error(`Failed to migrate plugin files: ${I}`)),mKA=!0}}function qqI(H){let $=zH(),A=Mm();if(!$.existsSync(A))return;try{let L=new Set;for(let D of Object.values(H.plugins))for(let B of D)L.add(B.installPath);let I=$.readdirSync(A);for(let D of I){if(!D.isDirectory())continue;let B=D.name,f=Em.join(A,B);if($.readdirSync(f).some((G)=>{if(!G.isDirectory())return!1;let U=Em.join(f,G.name);return $.readdirSync(U).some((J)=>J.isDirectory())}))continue;if(!L.has(f))$.rmSync(f,{recursive:!0,force:!0}),N(`Cleaned up legacy cache directory: ${B}`)}}catch(L){let I=L instanceof Error?L.message:String(L);N(`Failed to clean up legacy cache: ${I}`,{level:"warn"})}}function dKA(){let H=zH(),$=ARH();if(!H.existsSync($))return null;let A=H.readFileSync($,{encoding:"utf-8"}),L=DA(A);return{version:typeof L?.version==="number"?L.version:1,data:L}}function cKA(H){let $={};for(let[A,L]of Object.entries(H.plugins)){let I=Pv(A,L.version);$[A]=[{scope:"user",installPath:I,version:L.version,installedAt:L.installedAt,lastUpdated:L.lastUpdated,gitCommitSha:L.gitCommitSha}]}return{version:2,plugins:$}}function F7(){if(Vv!==null)return Vv;let H=ARH();try{let $=dKA();if($){if($.version===2){let I=UwH.parse($.data);return Vv=I,N(`Loaded ${Object.keys(I.plugins).length} installed plugins from ${H}`),I}let A=GwH.parse($.data),L=cKA(A);return Vv=L,N(`Loaded and converted ${Object.keys(A.plugins).length} plugins from V1 format`),L}return N("installed_plugins.json doesn't exist, returning empty V2 object"),Vv={version:2,plugins:{}},Vv}catch($){let A=$ instanceof Error?$.message:String($);return N(`Failed to load installed_plugins.json: ${A}. Starting with empty state.`,{level:"error"}),r($ instanceof Error?$:Error(`Failed to load installed_plugins.json: ${A}`)),Vv={version:2,plugins:{}},Vv}}function cX$(H){let $=zH(),A=ARH();try{let L=Dw();if(!$.existsSync(L))$.mkdirSync(L);let I=yH(H,null,2);iL(A,I,{encoding:"utf-8",flush:!0}),Vv=H,N(`Saved ${Object.keys(H.plugins).length} installed plugins to ${A}`)}catch(L){let I=L instanceof Error?L.message:String(L);throw r(L instanceof Error?L:Error(`Failed to save installed_plugins.json: ${I}`)),L}}function zqI(H,$,A){let L=F7(),I=L.plugins[H];if(!I)return;if(L.plugins[H]=I.filter((D)=>!(D.scope===$&&D.projectPath===A)),L.plugins[H].length===0)delete L.plugins[H];cX$(L),N(`Removed installation for ${H} at scope ${$}`)}function lKA(){if(pKA===null)pKA=F7();return pKA}function Ka(){try{let H=dKA();if(H){if(H.version===2)return UwH.parse(H.data);let $=GwH.parse(H.data);return cKA($)}return{version:2,plugins:{}}}catch(H){let $=H instanceof Error?H.message:String(H);return N(`Failed to load installed plugins from disk: ${$}`,{level:"error"}),{version:2,plugins:{}}}}function NqI(H,$,A,L,I){let D=Ka(),B=D.plugins[H];if(!B){N(`Cannot update ${H} on disk: plugin not found in installed plugins`);return}let f=B.find((E)=>E.scope===$&&E.projectPath===A);if(f){f.installPath=L,f.version=I,f.lastUpdated=new Date().toISOString();let E=ARH();iL(E,yH(D,null,2),{encoding:"utf-8",flush:!0}),Vv=null,N(`Updated ${H} on disk to version ${I} at ${L}`)}else N(`Cannot update ${H} on disk: no installation for scope ${$}`)}async function iKA(){pX9();try{await rKA()}catch($){r($ instanceof Error?$:Error(String($)))}let H=lKA();N(`Initialized versioned plugins system with ${Object.keys(H.plugins).length} plugins`)}function dX9(H){let A=F7().plugins[H];if(!A||A.length===0)return;let L=A[0];if(!L)return;return{version:L.version||"unknown",installedAt:L.installedAt||new Date().toISOString(),lastUpdated:L.lastUpdated,installPath:L.installPath,gitCommitSha:L.gitCommitSha}}function OqI(H){if(!H)return[];let $=F7(),A=`@${H}`,L=new Set,I=!1;for(let D of Object.keys($.plugins)){if(!D.endsWith(A))continue;for(let B of $.plugins[D]??[])if(B.installPath)L.add(B.installPath);delete $.plugins[D],I=!0,N(`Removed installed plugin for marketplace removal: ${D}`)}if(I)cX$($);return Array.from(L)}function K7(H){return dX9(H)!==void 0}function nKA(H,$,A="user",L){let I=F7(),D={scope:A,installPath:$.installPath,version:$.version,installedAt:$.installedAt,lastUpdated:$.lastUpdated,gitCommitSha:$.gitCommitSha,...L&&{projectPath:L}},B=I.plugins[H]||[],f=B.findIndex((M)=>M.scope===A&&M.projectPath===L),E=f>=0;if(E)B[f]=D;else B.push(D);I.plugins[H]=B,cX$(I),N(`${E?"Updated":"Added"} installed plugin: ${H} (scope: ${A})`)}async function dX$(H){return await KwH(H)??void 0}function TqI(H,$){let A=zH(),L=Em.join(H,".claude-plugin","plugin.json");if(!A.existsSync(L))return"unknown";try{let I=A.readFileSync(L,{encoding:"utf-8"});return DA(I).version||"unknown"}catch{return N(`Could not read version from manifest for ${$}`),"unknown"}}async function rKA(){let $=VL().enabledPlugins||{};if(Object.keys($).length===0)return;let A=dKA(),L=A!==null;if(L&&A?.version===2&&A){let J=UwH.safeParse(A.data);if(J?.success){let F=J.data.plugins;if(Object.keys($).filter((W)=>W.includes("@")).every((W)=>{let P=F[W];return P&&P.length>0})){N("All plugins already exist, skipping migration");return}}}N(L?"Syncing installed_plugins.json with enabledPlugins from all settings.json files":"Creating installed_plugins.json from settings.json files");let D=zH(),B=new Date().toISOString(),f=C$(),E=new Map,M=["userSettings","projectSettings","localSettings"];for(let J of M){let Q=ZI(J)?.enabledPlugins||{};for(let W of Object.keys(Q)){if(!W.includes("@"))continue;let P=ZqI(J);E.set(W,{scope:P,projectPath:P==="user"?void 0:f})}}let G={};if(L)G={...F7().plugins};let U=0,X=0;for(let[J,F]of E){let Q=G[J];if(Q&&Q.length>0){let W=Q[0];if(W&&(W.scope!==F.scope||W.projectPath!==F.projectPath)){if(W.scope=F.scope,F.projectPath)W.projectPath=F.projectPath;else delete W.projectPath;W.lastUpdated=B,U++,N(`Updated ${J} scope to ${F.scope} (settings.json is source of truth)`)}}else{let W=J.split("@"),P=W[0];if(!P||W.length!==2)continue;try{let C=await ZK(J);if(!C){N(`Plugin ${J} not found in any marketplace, skipping`);continue}let{entry:Y,marketplaceInstallLocation:Z}=C,q,O="unknown",j=void 0;if(typeof Y.source==="string")q=Em.join(Z,Y.source),O=TqI(q,J),j=await dX$(q);else{let u=Mm(),y=P.replace(/[^a-zA-Z0-9-_]/g,"-"),g=Em.join(u,y);if(!D.existsSync(g)){N(`External plugin ${J} not in cache, skipping`);continue}q=g,O=TqI(g,J),j=await dX$(g)}if(O==="unknown"&&Y.version)O=Y.version;if(O==="unknown"&&j)O=j.substring(0,12);G[J]=[{scope:F.scope,installPath:Pv(J,O),version:O,installedAt:B,lastUpdated:B,gitCommitSha:j,...F.projectPath&&{projectPath:F.projectPath}}],X++,N(`Added ${J} with scope ${F.scope}`)}catch(C){N(`Failed to add plugin ${J}: ${C}`)}}}if(!L||U>0||X>0)cX$({version:2,plugins:G}),N(`Sync completed: ${X} added, ${U} updated in installed_plugins.json`)}var Em,mKA=!1,Vv=null,pKA=null;var Q7=K(()=>{DL();Z$();E$();_$();ejH();UQ();Z$();mL();hDH();PI();_X();j$H();y4();Em=require("path")});function UP(H){switch(H.type){case"generic-error":return H.error;case"path-not-found":return`Path not found: ${H.path} (${H.component})`;case"git-auth-failed":return`Git authentication failed (${H.authType}): ${H.gitUrl}`;case"git-timeout":return`Git ${H.operation} timeout: ${H.gitUrl}`;case"network-error":return`Network error: ${H.url}${H.details?` - ${H.details}`:""}`;case"manifest-parse-error":return`Manifest parse error: ${H.parseError}`;case"manifest-validation-error":return`Manifest validation failed: ${H.validationErrors.join(", ")}`;case"plugin-not-found":return`Plugin ${H.pluginId} not found in marketplace ${H.marketplace}`;case"marketplace-not-found":return`Marketplace ${H.marketplace} not found`;case"marketplace-load-failed":return`Marketplace ${H.marketplace} failed to load: ${H.reason}`;case"repository-scan-failed":return`Repository scan failed: ${H.reason}`;case"mcp-config-invalid":return`MCP server ${H.serverName} invalid: ${H.validationError}`;case"hook-load-failed":return`Hook load failed: ${H.reason}`;case"component-load-failed":return`${H.component} load failed from ${H.path}: ${H.reason}`;case"mcpb-download-failed":return`Failed to download MCPB from ${H.url}: ${H.reason}`;case"mcpb-extract-failed":return`Failed to extract MCPB ${H.mcpbPath}: ${H.reason}`;case"mcpb-invalid-manifest":return`MCPB manifest invalid at ${H.mcpbPath}: ${H.validationError}`;case"lsp-config-invalid":return`Plugin "${H.plugin}" has invalid LSP server config for "${H.serverName}": ${H.validationError}`;case"lsp-server-start-failed":return`Plugin "${H.plugin}" failed to start LSP server "${H.serverName}": ${H.reason}`;case"lsp-server-crashed":if(H.signal)return`Plugin "${H.plugin}" LSP server "${H.serverName}" crashed with signal ${H.signal}`;return`Plugin "${H.plugin}" LSP server "${H.serverName}" crashed with exit code ${H.exitCode??"unknown"}`;case"lsp-request-timeout":return`Plugin "${H.plugin}" LSP server "${H.serverName}" timed out on ${H.method} request after ${H.timeoutMs}ms`;case"lsp-request-failed":return`Plugin "${H.plugin}" LSP server "${H.serverName}" ${H.method} request failed: ${H.error}`;case"marketplace-blocked-by-policy":if(H.blockedByBlocklist)return`Marketplace '${H.marketplace}' is blocked by enterprise policy`;return`Marketplace '${H.marketplace}' is not in the allowed marketplace list`}}async function Qa(H,$,A){let L=H;return await Promise.all([...H.matchAll(cX9),...H.matchAll(lX9)].map(async(I)=>{let D=I[1]?.trim();if(D)try{let B=await qF(aD,{command:D},$,PT({content:[]}),"");if(B.behavior!=="allow")throw N(`Bash command permission check failed for command in ${A}: ${D}. Error: ${B.message}`),new _R(`Bash command permission check failed for pattern "${I[0]}": ${B.message||"Permission denied"}`);let{data:f}=await aD.call({command:D},$),E=await mX$(aD,f,xqI.randomUUID()),M=typeof E.content==="string"?E.content:SqI(f.stdout,f.stderr);L=L.replace(I[0],M)}catch(B){if(B instanceof _R)throw B;iX9(B,I[0])}})),L}function SqI(H,$,A=!1){let L=[];if(H.trim())L.push(H.trim());if($.trim())if(A)L.push(`[stderr: ${$.trim()}]`);else L.push(`[stderr]
${L}`;throw new _R(I)}var xqI,cX9,lX9;var qKH=K(()=>{zQ();lG();E$();XJ();_L();Bm();xqI=require("crypto"),cX9=/```!\s*\n?([\s\S]*?)\n?```/g,lX9=/(?{KzH();jqI=y2({command:uL(),args:FX(uL()).optional(),env:KO(uL(),uL()).optional()}),nX9=y2({name:uL(),email:uL().email().optional(),url:uL().url().optional()}),rX9=y2({type:uL(),url:uL().url()}),aX9=jqI.partial(),oX9=jqI.extend({platform_overrides:KO(uL(),aX9).optional()}),tX9=y2({type:QO(["python","node","binary"]),entry_point:uL(),mcp_config:oX9}),sX9=y2({claude_desktop:uL().optional(),platforms:FX(QO(["darwin","win32","linux"])).optional(),runtimes:y2({python:uL().optional(),node:uL().optional()}).optional()}).passthrough(),eX9=y2({name:uL(),description:uL().optional()}),HJ9=y2({name:uL(),description:uL().optional(),arguments:FX(uL()).optional(),text:uL()}),$J9=y2({type:QO(["string","number","boolean","directory","file"]),title:uL(),description:uL(),required:PQ().optional(),default:tAH([uL(),Tq(),PQ(),FX(uL())]).optional(),multiple:PQ().optional(),sensitive:PQ().optional(),min:Tq().optional(),max:Tq().optional()}),m0E=KO(uL(),tAH([uL(),Tq(),PQ(),FX(uL())])),lX$=y2({$schema:uL().optional(),dxt_version:uL().optional().describe("@deprecated Use manifest_version instead"),manifest_version:uL().optional(),name:uL(),display_name:uL().optional(),version:uL(),description:uL(),long_description:uL().optional(),author:nX9,repository:rX9.optional(),homepage:uL().url().optional(),documentation:uL().url().optional(),support:uL().url().optional(),icon:uL().optional(),screenshots:FX(uL()).optional(),server:tX9,tools:FX(eX9).optional(),tools_generated:PQ().optional(),prompts:FX(HJ9).optional(),prompts_generated:PQ().optional(),keywords:FX(uL()).optional(),license:uL().optional(),privacy_policies:FX(uL()).optional(),compatibility:sX9.optional(),user_config:KO(uL(),$J9).optional()}).refine((H)=>!!(H.dxt_version||H.manifest_version),{message:"Either 'dxt_version' (deprecated) or 'manifest_version' must be provided"}),p0E=y2({status:QO(["signed","unsigned","self-signed"]),publisher:uL().optional(),issuer:uL().optional(),valid_from:uL().optional(),valid_to:uL().optional(),fingerprint:uL().optional()})});var aKA=K(()=>{LRH()});function KJ9(H,$){return JJ9(H,{i:2},$&&$.out,$&&$.dictionary)}function VJ9(H,$){if($){var A="";for(var L=0;L65558)_T(13);var I=Yv(H,L+8);if(!I)return{};var D=Yx(H,L+16),B=D==4294967295||I==65535;if(B){var f=Yx(H,L-12);if(B=Yx(H,f)==101075792,B)I=Yx(H,f+32),D=Yx(H,f+48)}var E=$&&$.filter;for(var M=0;M>E]=M}}else{f=new TKH(L);for(I=0;I>15-H[I]}return f},DRH,S8,S8,S8,S8,gqI,S8,MJ9,GJ9,oKA=function(H){var $=H[0];for(var A=1;A$)$=H[A];return $},_x=function(H,$,A){var L=$/8|0;return(H[L]|H[L+1]<<8)>>($&7)&A},tKA=function(H,$){var A=$/8|0;return(H[A]|H[A+1]<<8|H[A+2]<<16)>>($&7)},UJ9=function(H){return(H+7)/8|0},$QA=function(H,$,A){if($==null||$<0)$=0;if(A==null||A>H.length)A=H.length;return new Bw(H.subarray($,A))},XJ9,_T=function(H,$,A){var L=Error($||XJ9[H]);if(L.code=H,Error.captureStackTrace)Error.captureStackTrace(L,_T);if(!A)throw L;return L},JJ9=function(H,$,A,L){var I=H.length,D=L?L.length:0;if(!I||$.f&&!$.l)return A||new Bw(0);var B=!A,f=B||$.i!=2,E=$.i;if(B)A=new Bw(I*3);var M=function(DH){var EH=A.length;if(DH>EH){var $H=new Bw(Math.max(EH*2,DH));$H.set(A),A=$H}},G=$.f||0,U=$.p||0,X=$.b||0,J=$.l,F=$.d,Q=$.m,W=$.n,P=I*8;do{if(!J){G=_x(H,U,1);var C=_x(H,U+1,3);if(U+=3,!C){var Y=UJ9(U)+4,Z=H[Y-4]|H[Y-3]<<8,q=Y+Z;if(q>I){if(E)_T(0);break}if(f)M(X+Z);A.set(H.subarray(Y,q),X),$.b=X+=Z,$.p=U=q*8,$.f=G;continue}else if(C==1)J=MJ9,F=GJ9,Q=9,W=5;else if(C==2){var O=_x(H,U,31)+257,j=_x(H,U+10,15)+4,u=O+_x(H,U+5,31)+1;U+=14;var y=new Bw(u),g=new Bw(19);for(var h=0;h>4;if(Y<16)y[h++]=Y;else{var GH=0,HH=0;if(Y==16)HH=3+_x(H,U,3),U+=2,GH=y[h-1];else if(Y==17)HH=3+_x(H,U,7),U+=3;else if(Y==18)HH=11+_x(H,U,127),U+=7;while(HH--)y[h++]=GH}}var BH=y.subarray(0,O),WH=y.subarray(O);Q=oKA(BH),W=oKA(WH),J=IRH(BH,Q,1),F=IRH(WH,W,1)}else _T(1);if(U>P){if(E)_T(0);break}}if(f)M(X+131072);var wH=(1<>4;if(U+=GH&15,U>P){if(E)_T(0);break}if(!GH)_T(2);if(t<256)A[X++]=t;else if(t==256){TH=U,J=null;break}else{var IH=t-254;if(t>264){var h=t-257,KH=yqI[h];IH=_x(H,U,(1<>4;if(!MH)_T(3);U+=MH&15;var WH=EJ9[CH];if(CH>3){var KH=vqI[CH];WH+=tKA(H,U)&(1<P){if(E)_T(0);break}if(f)M(X+131072);var OH=X+IH;if(X>>0},sKA=function(H,$){return Yx(H,$)+Yx(H,$+4)*4294967296},HQA,QJ9=0,WJ9=function(H){for(var $="",A=0;;){var L=H[A++],I=(L>127)+(L>223)+(L>239);if(A+I>H.length)return{s:$,r:$QA(H,A-1)};if(!I)$+=String.fromCharCode(L);else if(I==3)L=((L&15)<<18|(H[A++]&63)<<12|(H[A++]&63)<<6|H[A++]&63)-65536,$+=String.fromCharCode(55296|L>>10,56320|L&1023);else if(I&1)$+=String.fromCharCode((L&31)<<6|H[A++]&63);else $+=String.fromCharCode((L&15)<<12|(H[A++]&63)<<6|H[A++]&63)}},PJ9=function(H,$){return $+30+Yv(H,$+26)+Yv(H,$+28)},_J9=function(H,$,A){var L=Yv(H,$+28),I=VJ9(H.subarray($+46,$+46+L),!(Yv(H,$+8)&2048)),D=$+46+L,B=Yx(H,$+20),f=A&&B==4294967295?YJ9(H,D):[B,Yx(H,$+24),Yx(H,$+42)],E=f[0],M=f[1],G=f[2];return[Yv(H,$+10),E,M,I,D+Yv(H,$+30)+Yv(H,$+32),G]},YJ9=function(H,$){for(;Yv(H,$)!=1;$+=4+Yv(H,$+2));return[sKA(H,$+12),sKA(H,$+4),sKA(H,$+20)]};var pqI=K(()=>{RqI=require("module"),LJ9=RqI.createRequire("/");try{IJ9=LJ9("worker_threads").Worker}catch(H){}Bw=Uint8Array,TKH=Uint16Array,DJ9=Int32Array,yqI=new Bw([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),vqI=new Bw([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),BJ9=new Bw([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),bqI=hqI(yqI,2),kqI=bqI.b,fJ9=bqI.r;kqI[28]=258,fJ9[258]=28;uqI=hqI(vqI,0),EJ9=uqI.b,i0E=uqI.r,eKA=new TKH(32768);for(S8=0;S8<32768;++S8)_v=(S8&43690)>>1|(S8&21845)<<1,_v=(_v&52428)>>2|(_v&13107)<<2,_v=(_v&61680)>>4|(_v&3855)<<4,eKA[S8]=((_v&65280)>>8|(_v&255)<<8)>>1;DRH=new Bw(288);for(S8=0;S8<144;++S8)DRH[S8]=8;for(S8=144;S8<256;++S8)DRH[S8]=9;for(S8=256;S8<280;++S8)DRH[S8]=7;for(S8=280;S8<288;++S8)DRH[S8]=8;gqI=new Bw(32);for(S8=0;S8<32;++S8)gqI[S8]=5;MJ9=IRH(DRH,9,1),GJ9=IRH(gqI,5,1),XJ9=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],FJ9=new Bw(0);HQA=typeof TextDecoder<"u"&&new TextDecoder;try{HQA.decode(FJ9,{stream:!0}),QJ9=1}catch(H){}});var fRH=z((r0E,rX$)=>{function lqI(H){return Array.isArray(H)?H:[H]}var CJ9=void 0,LQA="",dqI=" ",AQA="\\",wJ9=/^\s+$/,ZJ9=/(?:[^\\]|^)\\$/,qJ9=/^\\!/,TJ9=/^\\#/,zJ9=/\r?\n/g,NJ9=/^\.{0,2}\/|^\.{1,2}$/,OJ9=/\/$/,zKH="/",iqI="node-ignore";if(typeof Symbol<"u")iqI=Symbol.for("node-ignore");var nqI=iqI,NKH=(H,$,A)=>{return Object.defineProperty(H,$,{value:A}),A},xJ9=/([0-z])-([0-z])/g,rqI=()=>!1,SJ9=(H)=>H.replace(xJ9,($,A,L)=>A.charCodeAt(0)<=L.charCodeAt(0)?$:LQA),jJ9=(H)=>{let{length:$}=H;return H.slice(0,$-$%2)},RJ9=[[/^\uFEFF/,()=>LQA],[/((?:\\\\)*?)(\\?\s+)$/,(H,$,A)=>$+(A.indexOf("\\")===0?dqI:LQA)],[/(\\+?)\s/g,(H,$)=>{let{length:A}=$;return $.slice(0,A-A%2)+dqI}],[/[\\$.|*+(){^]/g,(H)=>`\\${H}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return!/\/(?!$)/.test(this)?"(?:^|\\/)":"^"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(H,$,A)=>$+6{let L=A.replace(/\\\*/g,"[^\\/]*");return $+L}],[/\\\\\\(?=[$.|*+(){^])/g,()=>AQA],[/\\\\/g,()=>AQA],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(H,$,A,L,I)=>$===AQA?`\\[${A}${jJ9(L)}${I}`:I==="]"?L.length%2===0?`[${SJ9(A)}${L}]`:"[]":"[]"],[/(?:[^*])$/,(H)=>/\/$/.test(H)?`${H}$`:`${H}(?=$|\\/$)`]],yJ9=/(^|\\\/)?\\\*$/,BRH="regex",iX$="checkRegex",cqI="_",vJ9={[BRH](H,$){return`${$?`${$}[^/]+`:"[^/]*"}(?=$|\\/$)`},[iX$](H,$){return`${$?`${$}[^/]*`:"[^/]*"}(?=$|\\/$)`}},hJ9=(H)=>RJ9.reduce(($,[A,L])=>$.replace(A,L.bind(H)),H),nX$=(H)=>typeof H==="string",bJ9=(H)=>H&&nX$(H)&&!wJ9.test(H)&&!ZJ9.test(H)&&H.indexOf("#")!==0,kJ9=(H)=>H.split(zJ9).filter(Boolean);class aqI{constructor(H,$,A,L,I,D){this.pattern=H,this.mark=$,this.negative=I,NKH(this,"body",A),NKH(this,"ignoreCase",L),NKH(this,"regexPrefix",D)}get regex(){let H=cqI+BRH;if(this[H])return this[H];return this._make(BRH,H)}get checkRegex(){let H=cqI+iX$;if(this[H])return this[H];return this._make(iX$,H)}_make(H,$){let A=this.regexPrefix.replace(yJ9,vJ9[H]),L=this.ignoreCase?new RegExp(A,"i"):new RegExp(A);return NKH(this,$,L)}}var uJ9=({pattern:H,mark:$},A)=>{let L=!1,I=H;if(I.indexOf("!")===0)L=!0,I=I.substr(1);I=I.replace(qJ9,"!").replace(TJ9,"#");let D=hJ9(I);return new aqI(H,$,I,A,L,D)};class oqI{constructor(H){this._ignoreCase=H,this._rules=[]}_add(H){if(H&&H[nqI]){this._rules=this._rules.concat(H._rules._rules),this._added=!0;return}if(nX$(H))H={pattern:H};if(bJ9(H.pattern)){let $=uJ9(H,this._ignoreCase);this._added=!0,this._rules.push($)}}add(H){return this._added=!1,lqI(nX$(H)?kJ9(H):H).forEach(this._add,this),this._added}test(H,$,A){let L=!1,I=!1,D;this._rules.forEach((f)=>{let{negative:E}=f;if(I===E&&L!==I||E&&!L&&!I&&!$)return;if(!f[A].test(H))return;L=!E,I=E,D=E?CJ9:f});let B={ignored:L,unignored:I};if(D)B.rule=D;return B}}var gJ9=(H,$)=>{throw new $(H)},Gm=(H,$,A)=>{if(!nX$(H))return A(`path must be a string, but got \`${$}\``,TypeError);if(!H)return A("path must not be empty",TypeError);if(Gm.isNotRelative(H))return A(`path should be a \`path.relative()\`d string, but got "${$}"`,RangeError);return!0},tqI=(H)=>NJ9.test(H);Gm.isNotRelative=tqI;Gm.convert=(H)=>H;class sqI{constructor({ignorecase:H=!0,ignoreCase:$=H,allowRelativePaths:A=!1}={}){NKH(this,nqI,!0),this._rules=new oqI($),this._strictPathCheck=!A,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}add(H){if(this._rules.add(H))this._initCache();return this}addPattern(H){return this.add(H)}_test(H,$,A,L){let I=H&&Gm.convert(H);return Gm(I,H,this._strictPathCheck?gJ9:rqI),this._t(I,$,A,L)}checkIgnore(H){if(!OJ9.test(H))return this.test(H);let $=H.split(zKH).filter(Boolean);if($.pop(),$.length){let A=this._t($.join(zKH)+zKH,this._testCache,!0,$);if(A.ignored)return A}return this._rules.test(H,!1,iX$)}_t(H,$,A,L){if(H in $)return $[H];if(!L)L=H.split(zKH).filter(Boolean);if(L.pop(),!L.length)return $[H]=this._rules.test(H,A,BRH);let I=this._t(L.join(zKH)+zKH,$,A,L);return $[H]=I.ignored?I:this._rules.test(H,A,BRH)}ignores(H){return this._test(H,this._ignoreCache,!1).ignored}createFilter(){return(H)=>!this.ignores(H)}filter(H){return lqI(H).filter(this.createFilter())}test(H){return this._test(H,this._testCache,!0)}}var IQA=(H)=>new sqI(H),mJ9=(H)=>Gm(H&&Gm.convert(H),H,rqI),pJ9=()=>{let H=(A)=>/^\\\\\?\\/.test(A)||/["<>|\u0000-\u001F]+/u.test(A)?A:A.replace(/\\/g,"/");Gm.convert=H;let $=/^[a-z]:\//i;Gm.isNotRelative=(A)=>$.test(A)||tqI(A)};rX$.exports=IQA;IQA.default=IQA;rX$.exports.isPathValid=mJ9;NKH(rX$.exports,Symbol.for("setupWindows"),pJ9)});var dJ9;var DQA=K(()=>{dJ9=b(fRH(),1)});var DU=z((BQA)=>{BQA.fromCallback=function(H){return Object.defineProperty(function(...$){if(typeof $[$.length-1]==="function")H.apply(this,$);else return new Promise((A,L)=>{$.push((I,D)=>I!=null?L(I):A(D)),H.apply(this,$)})},"name",{value:H.name})};BQA.fromPromise=function(H){return Object.defineProperty(function(...$){let A=$[$.length-1];if(typeof A!=="function")return H.apply(this,$);else $.pop(),H.apply(this,$).then((L)=>A(null,L),A)},"name",{value:H.name})}});var bDH=z((Wa)=>{var eqI=DU().fromCallback,ZY=zE(),cJ9=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((H)=>{return typeof ZY[H]==="function"});Object.assign(Wa,ZY);cJ9.forEach((H)=>{Wa[H]=eqI(ZY[H])});Wa.exists=function(H,$){if(typeof $==="function")return ZY.exists(H,$);return new Promise((A)=>{return ZY.exists(H,A)})};Wa.read=function(H,$,A,L,I,D){if(typeof D==="function")return ZY.read(H,$,A,L,I,D);return new Promise((B,f)=>{ZY.read(H,$,A,L,I,(E,M,G)=>{if(E)return f(E);B({bytesRead:M,buffer:G})})})};Wa.write=function(H,$,...A){if(typeof A[A.length-1]==="function")return ZY.write(H,$,...A);return new Promise((L,I)=>{ZY.write(H,$,...A,(D,B,f)=>{if(D)return I(D);L({bytesWritten:B,buffer:f})})})};if(typeof ZY.writev==="function")Wa.writev=function(H,$,...A){if(typeof A[A.length-1]==="function")return ZY.writev(H,$,...A);return new Promise((L,I)=>{ZY.writev(H,$,...A,(D,B,f)=>{if(D)return I(D);L({bytesWritten:B,buffers:f})})})};if(typeof ZY.realpath.native==="function")Wa.realpath.native=eqI(ZY.realpath.native);else process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var $TI=z((e0E,HTI)=>{var s0E=require("path");HTI.exports.checkPath=function($){}});var DTI=z((H9E,fQA)=>{var ATI=bDH(),{checkPath:LTI}=$TI(),ITI=(H)=>{let $={mode:511};if(typeof H==="number")return H;return{...$,...H}.mode};fQA.exports.makeDir=async(H,$)=>{return LTI(H),ATI.mkdir(H,{mode:ITI($),recursive:!0})};fQA.exports.makeDirSync=(H,$)=>{return LTI(H),ATI.mkdirSync(H,{mode:ITI($),recursive:!0})}});var Cx=z(($9E,BTI)=>{var lJ9=DU().fromPromise,{makeDir:iJ9,makeDirSync:EQA}=DTI(),MQA=lJ9(iJ9);BTI.exports={mkdirs:MQA,mkdirsSync:EQA,mkdirp:MQA,mkdirpSync:EQA,ensureDir:MQA,ensureDirSync:EQA}});var Va=z((A9E,ETI)=>{var nJ9=DU().fromPromise,fTI=bDH();function rJ9(H){return fTI.access(H).then(()=>!0).catch(()=>!1)}ETI.exports={pathExists:nJ9(rJ9),pathExistsSync:fTI.existsSync}});var GQA=z((L9E,MTI)=>{var OKH=zE();function aJ9(H,$,A,L){OKH.open(H,"r+",(I,D)=>{if(I)return L(I);OKH.futimes(D,$,A,(B)=>{OKH.close(D,(f)=>{if(L)L(B||f)})})})}function oJ9(H,$,A){let L=OKH.openSync(H,"r+");return OKH.futimesSync(L,$,A),OKH.closeSync(L)}MTI.exports={utimesMillis:aJ9,utimesMillisSync:oJ9}});var kDH=z((I9E,XTI)=>{var xKH=bDH(),jQ=require("path"),tJ9=require("util");function sJ9(H,$,A){let L=A.dereference?(I)=>xKH.stat(I,{bigint:!0}):(I)=>xKH.lstat(I,{bigint:!0});return Promise.all([L(H),L($).catch((I)=>{if(I.code==="ENOENT")return null;throw I})]).then(([I,D])=>({srcStat:I,destStat:D}))}function eJ9(H,$,A){let L,I=A.dereference?(B)=>xKH.statSync(B,{bigint:!0}):(B)=>xKH.lstatSync(B,{bigint:!0}),D=I(H);try{L=I($)}catch(B){if(B.code==="ENOENT")return{srcStat:D,destStat:null};throw B}return{srcStat:D,destStat:L}}function HF9(H,$,A,L,I){tJ9.callbackify(sJ9)(H,$,L,(D,B)=>{if(D)return I(D);let{srcStat:f,destStat:E}=B;if(E){if(ERH(f,E)){let M=jQ.basename(H),G=jQ.basename($);if(A==="move"&&M!==G&&M.toLowerCase()===G.toLowerCase())return I(null,{srcStat:f,destStat:E,isChangingCase:!0});return I(Error("Source and destination must not be the same."))}if(f.isDirectory()&&!E.isDirectory())return I(Error(`Cannot overwrite non-directory '${$}' with directory '${H}'.`));if(!f.isDirectory()&&E.isDirectory())return I(Error(`Cannot overwrite directory '${$}' with non-directory '${H}'.`))}if(f.isDirectory()&&UQA(H,$))return I(Error(aX$(H,$,A)));return I(null,{srcStat:f,destStat:E})})}function $F9(H,$,A,L){let{srcStat:I,destStat:D}=eJ9(H,$,L);if(D){if(ERH(I,D)){let B=jQ.basename(H),f=jQ.basename($);if(A==="move"&&B!==f&&B.toLowerCase()===f.toLowerCase())return{srcStat:I,destStat:D,isChangingCase:!0};throw Error("Source and destination must not be the same.")}if(I.isDirectory()&&!D.isDirectory())throw Error(`Cannot overwrite non-directory '${$}' with directory '${H}'.`);if(!I.isDirectory()&&D.isDirectory())throw Error(`Cannot overwrite directory '${$}' with non-directory '${H}'.`)}if(I.isDirectory()&&UQA(H,$))throw Error(aX$(H,$,A));return{srcStat:I,destStat:D}}function GTI(H,$,A,L,I){let D=jQ.resolve(jQ.dirname(H)),B=jQ.resolve(jQ.dirname(A));if(B===D||B===jQ.parse(B).root)return I();xKH.stat(B,{bigint:!0},(f,E)=>{if(f){if(f.code==="ENOENT")return I();return I(f)}if(ERH($,E))return I(Error(aX$(H,A,L)));return GTI(H,$,B,L,I)})}function UTI(H,$,A,L){let I=jQ.resolve(jQ.dirname(H)),D=jQ.resolve(jQ.dirname(A));if(D===I||D===jQ.parse(D).root)return;let B;try{B=xKH.statSync(D,{bigint:!0})}catch(f){if(f.code==="ENOENT")return;throw f}if(ERH($,B))throw Error(aX$(H,A,L));return UTI(H,$,D,L)}function ERH(H,$){return $.ino&&$.dev&&$.ino===H.ino&&$.dev===H.dev}function UQA(H,$){let A=jQ.resolve(H).split(jQ.sep).filter((I)=>I),L=jQ.resolve($).split(jQ.sep).filter((I)=>I);return A.reduce((I,D,B)=>I&&L[B]===D,!0)}function aX$(H,$,A){return`Cannot ${A} '${H}' to a subdirectory of itself, '${$}'.`}XTI.exports={checkPaths:HF9,checkPathsSync:$F9,checkParentPaths:GTI,checkParentPathsSync:UTI,isSrcSubdir:UQA,areIdentical:ERH}});var _TI=z((D9E,PTI)=>{var qY=zE(),MRH=require("path"),AF9=Cx().mkdirs,LF9=Va().pathExists,IF9=GQA().utimesMillis,GRH=kDH();function DF9(H,$,A,L){if(typeof A==="function"&&!L)L=A,A={};else if(typeof A==="function")A={filter:A};L=L||function(){},A=A||{},A.clobber="clobber"in A?!!A.clobber:!0,A.overwrite="overwrite"in A?!!A.overwrite:A.clobber,A.preserveTimestamps,GRH.checkPaths(H,$,"copy",A,(I,D)=>{if(I)return L(I);let{srcStat:B,destStat:f}=D;GRH.checkParentPaths(H,B,$,"copy",(E)=>{if(E)return L(E);if(A.filter)return KTI(JTI,f,H,$,A,L);return JTI(f,H,$,A,L)})})}function JTI(H,$,A,L,I){let D=MRH.dirname(A);LF9(D,(B,f)=>{if(B)return I(B);if(f)return oX$(H,$,A,L,I);AF9(D,(E)=>{if(E)return I(E);return oX$(H,$,A,L,I)})})}function KTI(H,$,A,L,I,D){Promise.resolve(I.filter(A,L)).then((B)=>{if(B)return H($,A,L,I,D);return D()},(B)=>D(B))}function BF9(H,$,A,L,I){if(L.filter)return KTI(oX$,H,$,A,L,I);return oX$(H,$,A,L,I)}function oX$(H,$,A,L,I){(L.dereference?qY.stat:qY.lstat)($,(B,f)=>{if(B)return I(B);if(f.isDirectory())return JF9(f,H,$,A,L,I);else if(f.isFile()||f.isCharacterDevice()||f.isBlockDevice())return fF9(f,H,$,A,L,I);else if(f.isSymbolicLink())return QF9(H,$,A,L,I);else if(f.isSocket())return I(Error(`Cannot copy a socket file: ${$}`));else if(f.isFIFO())return I(Error(`Cannot copy a FIFO pipe: ${$}`));return I(Error(`Unknown file: ${$}`))})}function fF9(H,$,A,L,I,D){if(!$)return QTI(H,A,L,I,D);return EF9(H,A,L,I,D)}function EF9(H,$,A,L,I){if(L.overwrite)qY.unlink(A,(D)=>{if(D)return I(D);return QTI(H,$,A,L,I)});else if(L.errorOnExist)return I(Error(`'${A}' already exists`));else return I()}function QTI(H,$,A,L,I){qY.copyFile($,A,(D)=>{if(D)return I(D);if(L.preserveTimestamps)return MF9(H.mode,$,A,I);return tX$(A,H.mode,I)})}function MF9(H,$,A,L){if(GF9(H))return UF9(A,H,(I)=>{if(I)return L(I);return FTI(H,$,A,L)});return FTI(H,$,A,L)}function GF9(H){return(H&128)===0}function UF9(H,$,A){return tX$(H,$|128,A)}function FTI(H,$,A,L){XF9($,A,(I)=>{if(I)return L(I);return tX$(A,H,L)})}function tX$(H,$,A){return qY.chmod(H,$,A)}function XF9(H,$,A){qY.stat(H,(L,I)=>{if(L)return A(L);return IF9($,I.atime,I.mtime,A)})}function JF9(H,$,A,L,I,D){if(!$)return FF9(H.mode,A,L,I,D);return WTI(A,L,I,D)}function FF9(H,$,A,L,I){qY.mkdir(A,(D)=>{if(D)return I(D);WTI($,A,L,(B)=>{if(B)return I(B);return tX$(A,H,I)})})}function WTI(H,$,A,L){qY.readdir(H,(I,D)=>{if(I)return L(I);return VTI(D,H,$,A,L)})}function VTI(H,$,A,L,I){let D=H.pop();if(!D)return I();return KF9(H,D,$,A,L,I)}function KF9(H,$,A,L,I,D){let B=MRH.join(A,$),f=MRH.join(L,$);GRH.checkPaths(B,f,"copy",I,(E,M)=>{if(E)return D(E);let{destStat:G}=M;BF9(G,B,f,I,(U)=>{if(U)return D(U);return VTI(H,A,L,I,D)})})}function QF9(H,$,A,L,I){qY.readlink($,(D,B)=>{if(D)return I(D);if(L.dereference)B=MRH.resolve(process.cwd(),B);if(!H)return qY.symlink(B,A,I);else qY.readlink(A,(f,E)=>{if(f){if(f.code==="EINVAL"||f.code==="UNKNOWN")return qY.symlink(B,A,I);return I(f)}if(L.dereference)E=MRH.resolve(process.cwd(),E);if(GRH.isSrcSubdir(B,E))return I(Error(`Cannot copy '${B}' to a subdirectory of itself, '${E}'.`));if(H.isDirectory()&&GRH.isSrcSubdir(E,B))return I(Error(`Cannot overwrite '${E}' with '${B}'.`));return WF9(B,A,I)})})}function WF9(H,$,A){qY.unlink($,(L)=>{if(L)return A(L);return qY.symlink(H,$,A)})}PTI.exports=DF9});var qTI=z((B9E,ZTI)=>{var E3=zE(),URH=require("path"),VF9=Cx().mkdirsSync,PF9=GQA().utimesMillisSync,XRH=kDH();function _F9(H,$,A){if(typeof A==="function")A={filter:A};A=A||{},A.clobber="clobber"in A?!!A.clobber:!0,A.overwrite="overwrite"in A?!!A.overwrite:A.clobber,A.preserveTimestamps;let{srcStat:L,destStat:I}=XRH.checkPathsSync(H,$,"copy",A);return XRH.checkParentPathsSync(H,L,$,"copy"),YF9(I,H,$,A)}function YF9(H,$,A,L){if(L.filter&&!L.filter($,A))return;let I=URH.dirname(A);if(!E3.existsSync(I))VF9(I);return YTI(H,$,A,L)}function CF9(H,$,A,L){if(L.filter&&!L.filter($,A))return;return YTI(H,$,A,L)}function YTI(H,$,A,L){let D=(L.dereference?E3.statSync:E3.lstatSync)($);if(D.isDirectory())return OF9(D,H,$,A,L);else if(D.isFile()||D.isCharacterDevice()||D.isBlockDevice())return wF9(D,H,$,A,L);else if(D.isSymbolicLink())return jF9(H,$,A,L);else if(D.isSocket())throw Error(`Cannot copy a socket file: ${$}`);else if(D.isFIFO())throw Error(`Cannot copy a FIFO pipe: ${$}`);throw Error(`Unknown file: ${$}`)}function wF9(H,$,A,L,I){if(!$)return CTI(H,A,L,I);return ZF9(H,A,L,I)}function ZF9(H,$,A,L){if(L.overwrite)return E3.unlinkSync(A),CTI(H,$,A,L);else if(L.errorOnExist)throw Error(`'${A}' already exists`)}function CTI(H,$,A,L){if(E3.copyFileSync($,A),L.preserveTimestamps)qF9(H.mode,$,A);return XQA(A,H.mode)}function qF9(H,$,A){if(TF9(H))zF9(A,H);return NF9($,A)}function TF9(H){return(H&128)===0}function zF9(H,$){return XQA(H,$|128)}function XQA(H,$){return E3.chmodSync(H,$)}function NF9(H,$){let A=E3.statSync(H);return PF9($,A.atime,A.mtime)}function OF9(H,$,A,L,I){if(!$)return xF9(H.mode,A,L,I);return wTI(A,L,I)}function xF9(H,$,A,L){return E3.mkdirSync(A),wTI($,A,L),XQA(A,H)}function wTI(H,$,A){E3.readdirSync(H).forEach((L)=>SF9(L,H,$,A))}function SF9(H,$,A,L){let I=URH.join($,H),D=URH.join(A,H),{destStat:B}=XRH.checkPathsSync(I,D,"copy",L);return CF9(B,I,D,L)}function jF9(H,$,A,L){let I=E3.readlinkSync($);if(L.dereference)I=URH.resolve(process.cwd(),I);if(!H)return E3.symlinkSync(I,A);else{let D;try{D=E3.readlinkSync(A)}catch(B){if(B.code==="EINVAL"||B.code==="UNKNOWN")return E3.symlinkSync(I,A);throw B}if(L.dereference)D=URH.resolve(process.cwd(),D);if(XRH.isSrcSubdir(I,D))throw Error(`Cannot copy '${I}' to a subdirectory of itself, '${D}'.`);if(E3.statSync(A).isDirectory()&&XRH.isSrcSubdir(D,I))throw Error(`Cannot overwrite '${D}' with '${I}'.`);return RF9(I,A)}}function RF9(H,$){return E3.unlinkSync($),E3.symlinkSync(H,$)}ZTI.exports=_F9});var sX$=z((f9E,TTI)=>{var yF9=DU().fromCallback;TTI.exports={copy:yF9(_TI()),copySync:qTI()}});var RTI=z((E9E,jTI)=>{var zTI=zE(),OTI=require("path"),YX=require("assert");function xTI(H){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((A)=>{H[A]=H[A]||zTI[A],A=A+"Sync",H[A]=H[A]||zTI[A]}),H.maxBusyTries=H.maxBusyTries||3}function KQA(H,$,A){let L=0;if(typeof $==="function")A=$,$={};YX(H,"rimraf: missing path"),YX.strictEqual(typeof H,"string","rimraf: path should be a string"),YX.strictEqual(typeof A,"function","rimraf: callback function required"),YX($,"rimraf: invalid options argument provided"),YX.strictEqual(typeof $,"object","rimraf: options should be object"),xTI($),NTI(H,$,function I(D){if(D){if((D.code==="EBUSY"||D.code==="ENOTEMPTY"||D.code==="EPERM")&&L<$.maxBusyTries){L++;let B=L*100;return setTimeout(()=>NTI(H,$,I),B)}if(D.code==="ENOENT")D=null}A(D)})}function NTI(H,$,A){YX(H),YX($),YX(typeof A==="function"),$.lstat(H,(L,I)=>{if(L&&L.code==="ENOENT")return A(null);if(L&&L.code,I&&I.isDirectory())return JQA(H,$,L,A);$.unlink(H,(D)=>{if(D){if(D.code==="ENOENT")return A(null);if(D.code==="EPERM")return JQA(H,$,D,A);if(D.code==="EISDIR")return JQA(H,$,D,A)}return A(D)})})}function JQA(H,$,A,L){YX(H),YX($),YX(typeof L==="function"),$.rmdir(H,(I)=>{if(I&&(I.code==="ENOTEMPTY"||I.code==="EEXIST"||I.code==="EPERM"))vF9(H,$,L);else if(I&&I.code==="ENOTDIR")L(A);else L(I)})}function vF9(H,$,A){YX(H),YX($),YX(typeof A==="function"),$.readdir(H,(L,I)=>{if(L)return A(L);let D=I.length,B;if(D===0)return $.rmdir(H,A);I.forEach((f)=>{KQA(OTI.join(H,f),$,(E)=>{if(B)return;if(E)return A(B=E);if(--D===0)$.rmdir(H,A)})})})}function STI(H,$){let A;$=$||{},xTI($),YX(H,"rimraf: missing path"),YX.strictEqual(typeof H,"string","rimraf: path should be a string"),YX($,"rimraf: missing options"),YX.strictEqual(typeof $,"object","rimraf: options should be object");try{A=$.lstatSync(H)}catch(L){if(L.code==="ENOENT")return;L.code}try{if(A&&A.isDirectory())FQA(H,$,null);else $.unlinkSync(H)}catch(L){if(L.code==="ENOENT")return;else if(L.code==="EPERM")return FQA(H,$,L);else if(L.code!=="EISDIR")throw L;FQA(H,$,L)}}function FQA(H,$,A){YX(H),YX($);try{$.rmdirSync(H)}catch(L){if(L.code==="ENOTDIR")throw A;else if(L.code==="ENOTEMPTY"||L.code==="EEXIST"||L.code==="EPERM")hF9(H,$);else if(L.code!=="ENOENT")throw L}}function hF9(H,$){return YX(H),YX($),$.readdirSync(H).forEach((A)=>STI(OTI.join(H,A),$)),$.rmdirSync(H,$)}jTI.exports=KQA;KQA.sync=STI});var JRH=z((M9E,vTI)=>{var eX$=zE(),bF9=DU().fromCallback,yTI=RTI();function kF9(H,$){if(eX$.rm)return eX$.rm(H,{recursive:!0,force:!0},$);yTI(H,$)}function uF9(H){if(eX$.rmSync)return eX$.rmSync(H,{recursive:!0,force:!0});yTI.sync(H)}vTI.exports={remove:bF9(kF9),removeSync:uF9}});var dTI=z((G9E,pTI)=>{var gF9=DU().fromPromise,kTI=bDH(),uTI=require("path"),gTI=Cx(),mTI=JRH(),hTI=gF9(async function($){let A;try{A=await kTI.readdir($)}catch{return gTI.mkdirs($)}return Promise.all(A.map((L)=>mTI.remove(uTI.join($,L))))});function bTI(H){let $;try{$=kTI.readdirSync(H)}catch{return gTI.mkdirsSync(H)}$.forEach((A)=>{A=uTI.join(H,A),mTI.removeSync(A)})}pTI.exports={emptyDirSync:bTI,emptydirSync:bTI,emptyDir:hTI,emptydir:hTI}});var nTI=z((U9E,iTI)=>{var mF9=DU().fromCallback,cTI=require("path"),Pa=zE(),lTI=Cx();function pF9(H,$){function A(){Pa.writeFile(H,"",(L)=>{if(L)return $(L);$()})}Pa.stat(H,(L,I)=>{if(!L&&I.isFile())return $();let D=cTI.dirname(H);Pa.stat(D,(B,f)=>{if(B){if(B.code==="ENOENT")return lTI.mkdirs(D,(E)=>{if(E)return $(E);A()});return $(B)}if(f.isDirectory())A();else Pa.readdir(D,(E)=>{if(E)return $(E)})})})}function dF9(H){let $;try{$=Pa.statSync(H)}catch{}if($&&$.isFile())return;let A=cTI.dirname(H);try{if(!Pa.statSync(A).isDirectory())Pa.readdirSync(A)}catch(L){if(L&&L.code==="ENOENT")lTI.mkdirsSync(A);else throw L}Pa.writeFileSync(H,"")}iTI.exports={createFile:mF9(pF9),createFileSync:dF9}});var sTI=z((X9E,tTI)=>{var cF9=DU().fromCallback,rTI=require("path"),_a=zE(),aTI=Cx(),lF9=Va().pathExists,{areIdentical:oTI}=kDH();function iF9(H,$,A){function L(I,D){_a.link(I,D,(B)=>{if(B)return A(B);A(null)})}_a.lstat($,(I,D)=>{_a.lstat(H,(B,f)=>{if(B)return B.message=B.message.replace("lstat","ensureLink"),A(B);if(D&&oTI(f,D))return A(null);let E=rTI.dirname($);lF9(E,(M,G)=>{if(M)return A(M);if(G)return L(H,$);aTI.mkdirs(E,(U)=>{if(U)return A(U);L(H,$)})})})})}function nF9(H,$){let A;try{A=_a.lstatSync($)}catch{}try{let D=_a.lstatSync(H);if(A&&oTI(D,A))return}catch(D){throw D.message=D.message.replace("lstat","ensureLink"),D}let L=rTI.dirname($);if(_a.existsSync(L))return _a.linkSync(H,$);return aTI.mkdirsSync(L),_a.linkSync(H,$)}tTI.exports={createLink:cF9(iF9),createLinkSync:nF9}});var HzI=z((J9E,eTI)=>{var Ya=require("path"),FRH=zE(),rF9=Va().pathExists;function aF9(H,$,A){if(Ya.isAbsolute(H))return FRH.lstat(H,(L)=>{if(L)return L.message=L.message.replace("lstat","ensureSymlink"),A(L);return A(null,{toCwd:H,toDst:H})});else{let L=Ya.dirname($),I=Ya.join(L,H);return rF9(I,(D,B)=>{if(D)return A(D);if(B)return A(null,{toCwd:I,toDst:H});else return FRH.lstat(H,(f)=>{if(f)return f.message=f.message.replace("lstat","ensureSymlink"),A(f);return A(null,{toCwd:H,toDst:Ya.relative(L,H)})})})}}function oF9(H,$){let A;if(Ya.isAbsolute(H)){if(A=FRH.existsSync(H),!A)throw Error("absolute srcpath does not exist");return{toCwd:H,toDst:H}}else{let L=Ya.dirname($),I=Ya.join(L,H);if(A=FRH.existsSync(I),A)return{toCwd:I,toDst:H};else{if(A=FRH.existsSync(H),!A)throw Error("relative srcpath does not exist");return{toCwd:H,toDst:Ya.relative(L,H)}}}}eTI.exports={symlinkPaths:aF9,symlinkPathsSync:oF9}});var LzI=z((F9E,AzI)=>{var $zI=zE();function tF9(H,$,A){if(A=typeof $==="function"?$:A,$=typeof $==="function"?!1:$,$)return A(null,$);$zI.lstat(H,(L,I)=>{if(L)return A(null,"file");$=I&&I.isDirectory()?"dir":"file",A(null,$)})}function sF9(H,$){let A;if($)return $;try{A=$zI.lstatSync(H)}catch{return"file"}return A&&A.isDirectory()?"dir":"file"}AzI.exports={symlinkType:tF9,symlinkTypeSync:sF9}});var UzI=z((K9E,GzI)=>{var eF9=DU().fromCallback,DzI=require("path"),wx=bDH(),BzI=Cx(),HK9=BzI.mkdirs,$K9=BzI.mkdirsSync,fzI=HzI(),AK9=fzI.symlinkPaths,LK9=fzI.symlinkPathsSync,EzI=LzI(),IK9=EzI.symlinkType,DK9=EzI.symlinkTypeSync,BK9=Va().pathExists,{areIdentical:MzI}=kDH();function fK9(H,$,A,L){L=typeof A==="function"?A:L,A=typeof A==="function"?!1:A,wx.lstat($,(I,D)=>{if(!I&&D.isSymbolicLink())Promise.all([wx.stat(H),wx.stat($)]).then(([B,f])=>{if(MzI(B,f))return L(null);IzI(H,$,A,L)});else IzI(H,$,A,L)})}function IzI(H,$,A,L){AK9(H,$,(I,D)=>{if(I)return L(I);H=D.toDst,IK9(D.toCwd,A,(B,f)=>{if(B)return L(B);let E=DzI.dirname($);BK9(E,(M,G)=>{if(M)return L(M);if(G)return wx.symlink(H,$,f,L);HK9(E,(U)=>{if(U)return L(U);wx.symlink(H,$,f,L)})})})})}function EK9(H,$,A){let L;try{L=wx.lstatSync($)}catch{}if(L&&L.isSymbolicLink()){let f=wx.statSync(H),E=wx.statSync($);if(MzI(f,E))return}let I=LK9(H,$);H=I.toDst,A=DK9(I.toCwd,A);let D=DzI.dirname($);if(wx.existsSync(D))return wx.symlinkSync(H,$,A);return $K9(D),wx.symlinkSync(H,$,A)}GzI.exports={createSymlink:eF9(fK9),createSymlinkSync:EK9}});var PzI=z((Q9E,VzI)=>{var{createFile:XzI,createFileSync:JzI}=nTI(),{createLink:FzI,createLinkSync:KzI}=sTI(),{createSymlink:QzI,createSymlinkSync:WzI}=UzI();VzI.exports={createFile:XzI,createFileSync:JzI,ensureFile:XzI,ensureFileSync:JzI,createLink:FzI,createLinkSync:KzI,ensureLink:FzI,ensureLinkSync:KzI,createSymlink:QzI,createSymlinkSync:WzI,ensureSymlink:QzI,ensureSymlinkSync:WzI}});var SKH=z((W9E,_zI)=>{function MK9(H,{EOL:$=`
`,D};iJ$.publicKeyToOpenSSH=function(H,$){var A="ssh-rsa";$=$||"";var L=TF.util.createBuffer();return tKH(L,A),xv(L,H.e),xv(L,H.n),A+" "+TF.util.encode64(L.bytes())+" "+$};iJ$.privateKeyToOpenSSH=function(H,$){if(!$)return TF.pki.privateKeyToPem(H);return TF.pki.encryptRsaPrivateKey(H,$,{legacy:!0,algorithm:"aes128"})};iJ$.getPublicKeyFingerprint=function(H,$){$=$||{};var A=$.md||TF.md.md5.create(),L="ssh-rsa",I=TF.util.createBuffer();tKH(I,L),xv(I,H.e),xv(I,H.n),A.start(),A.update(I.getBytes());var D=A.digest();if($.encoding==="hex"){var B=D.toHex();if($.delimiter)return B.match(/.{2}/g).join($.delimiter);return B}else if($.encoding==="binary")return D.getBytes();else if($.encoding)throw Error('Unknown encoding "'+$.encoding+'".');return D};function xv(H,$){var A=$.toString(16);if(A[0]>="8")A="00"+A;var L=TF.util.hexToBytes(A);H.putInt32(L.length),H.putBytes(L)}function tKH(H,$){H.putInt32($.length),H.putString($)}function lJ$(){var H=TF.md.sha1.create(),$=arguments.length;for(var A=0;A<$;++A)H.update(arguments[A]);return H.digest()}});var MjI=z((t1E,EjI)=>{EjI.exports=p1();ja();SSI();zx();KJ$();ORH();rSI();kKH();sSI();HjI();AjI();JWA();TJ$();pDH();BWA();QWA();DjI();VWA();EWA();sQA();RJ$();CT();$WA();fjI();ZWA();Nf()});var GjI,qV9,UjI,s1E;var dWA=K(()=>{GjI=require("child_process"),qV9=b(MjI(),1),UjI=require("util"),s1E=UjI.promisify(GjI.execFile)});var cWA=K(()=>{dWA()});var XjI,zV9,NV9,OV9,xV9,SV9,jV9,RV9,yV9,vV9,D8E,hV9,B8E;var JjI=K(()=>{KzH();XjI=R2({command:uL(),args:FX(uL()).optional(),env:KO(uL(),uL()).optional()}),zV9=R2({name:uL(),email:uL().email().optional(),url:uL().url().optional()}),NV9=R2({type:uL(),url:uL().url()}),OV9=XjI.partial(),xV9=XjI.extend({platform_overrides:KO(uL(),OV9).optional()}),SV9=R2({type:QO(["python","node","binary"]),entry_point:uL(),mcp_config:xV9}),jV9=R2({claude_desktop:uL().optional(),platforms:FX(QO(["darwin","win32","linux"])).optional(),runtimes:R2({python:uL().optional(),node:uL().optional()}).optional()}).passthrough(),RV9=R2({name:uL(),description:uL().optional()}),yV9=R2({name:uL(),description:uL().optional(),arguments:FX(uL()).optional(),text:uL()}),vV9=R2({type:QO(["string","number","boolean","directory","file"]),title:uL(),description:uL(),required:PQ().optional(),default:tAH([uL(),Tq(),PQ(),FX(uL())]).optional(),multiple:PQ().optional(),sensitive:PQ().optional(),min:Tq().optional(),max:Tq().optional()}),D8E=KO(uL(),tAH([uL(),Tq(),PQ(),FX(uL())])),hV9=R2({$schema:uL().optional(),dxt_version:uL().optional().describe("@deprecated Use manifest_version instead"),manifest_version:uL().optional(),name:uL(),display_name:uL().optional(),version:uL(),description:uL(),long_description:uL().optional(),author:zV9,repository:NV9.optional(),homepage:uL().url().optional(),documentation:uL().url().optional(),support:uL().url().optional(),icon:uL().optional(),screenshots:FX(uL()).optional(),server:SV9,tools:FX(RV9).optional(),tools_generated:PQ().optional(),prompts:FX(yV9).optional(),prompts_generated:PQ().optional(),keywords:FX(uL()).optional(),license:uL().optional(),compatibility:jV9.optional(),user_config:KO(uL(),vV9).optional()}).refine((H)=>!!(H.dxt_version||H.manifest_version),{message:"Either 'dxt_version' (deprecated) or 'manifest_version' must be provided"}),B8E=R2({status:QO(["signed","unsigned","self-signed"]),publisher:uL().optional(),issuer:uL().optional(),valid_from:uL().optional(),valid_to:uL().optional(),fingerprint:uL().optional()})});var bV9,kV9;var lWA=K(()=>{cWA();LRH();JjI();bV9=b(rOI(),1),kV9=b(tOI(),1)});var FjI=K(()=>{DQA();lWA();LRH();aKA()});function iWA(H,$){if(typeof H==="string"){let A=H;for(let[L,I]of Object.entries($)){let D=new RegExp(`\\$\\{${L}\\}`,"g");if(A.match(D))if(Array.isArray(I))console.warn(`Cannot replace ${L} with array value in string context: "${H}"`,{key:L,replacement:I});else A=A.replace(D,I)}return A}else if(Array.isArray(H)){let A=[];for(let L of H)if(typeof L==="string"&&L.match(/^\$\{user_config\.[^}]+\}$/)){let I=L.match(/^\$\{([^}]+)\}$/)?.[1];if(I&&$[I]){let D=$[I];if(Array.isArray(D))A.push(...D);else A.push(D)}else A.push(L)}else A.push(iWA(L,$));return A}else if(H&&typeof H==="object"){let A={};for(let[L,I]of Object.entries(H))A[L]=iWA(I,$);return A}return H}async function nJ$(H){let{manifest:$,extensionPath:A,systemDirs:L,userConfig:I,pathSeparator:D,logger:B}=H,f=$.server?.mcp_config;if(!f)return;let E={...f};if(f.platform_overrides){if("linux"in f.platform_overrides){let U=f.platform_overrides.linux;E.command=U.command||E.command,E.args=U.args||E.args,E.env=U.env||E.env}}if(uV9({manifest:$,userConfig:I})){B?.warn(`Extension ${$.name} has missing required configuration, skipping MCP config`);return}let M={__dirname:A,pathSeparator:D,"/":D,...L},G={};if($.user_config){for(let[U,X]of Object.entries($.user_config))if(X.default!==void 0)G[U]=X.default}if(I)Object.assign(G,I);for(let[U,X]of Object.entries(G)){let J=`user_config.${U}`;if(Array.isArray(X))M[J]=X.map(String);else if(typeof X==="boolean")M[J]=X?"true":"false";else M[J]=String(X)}return E=iWA(E,M),E}function KjI(H){return H===void 0||H===null||H===""}function uV9({manifest:H,userConfig:$}){if(!H.user_config)return!1;let A=$||{};for(let[L,I]of Object.entries(H.user_config))if(I.required){let D=A[L];if(KjI(D)||Array.isArray(D)&&(D.length===0||D.some(KjI)))return!0}return!1}var QjI=()=>{};var nWA=K(()=>{aKA();FjI();cWA();DQA();dWA();lWA();LRH();QjI()});function gV9(H){let $=lX$.safeParse(H);if(!$.success){let A=$.error.flatten(),L=[...Object.entries(A.fieldErrors).map(([I,D])=>`${I}: ${D?.join(", ")}`),...A.formErrors||[]].filter(Boolean).join("; ");throw Error(`Invalid manifest: ${L}`)}return $.data}function mV9(H){let $;try{$=DA(H)}catch(A){throw Error(`Invalid JSON in manifest.json: ${A instanceof Error?A.message:String(A)}`)}return gV9($)}function rWA(H){let $=new TextDecoder().decode(H);return mV9($)}var WjI=K(()=>{nWA();Z$()});function pV9(H){if(nMH(H))return!1;let $=rJ$.normalize(H);if(rJ$.isAbsolute($))return!1;return!0}function dV9(H,$){$.fileCount++;let A;if($.fileCount>ma.MAX_FILE_COUNT)A=`Archive contains too many files: ${$.fileCount} (max: ${ma.MAX_FILE_COUNT})`;if(!pV9(H.name))A=`Unsafe file path detected: "${H.name}". Path traversal or absolute paths are not allowed.`;let L=H.originalSize||0;if(L>ma.MAX_FILE_SIZE)A=`File "${H.name}" is too large: ${Math.round(L/1024/1024)}MB (max: ${Math.round(ma.MAX_FILE_SIZE/1024/1024)}MB)`;if($.totalUncompressedSize+=L,$.totalUncompressedSize>ma.MAX_TOTAL_SIZE)A=`Archive total size is too large: ${Math.round($.totalUncompressedSize/1024/1024)}MB (max: ${Math.round(ma.MAX_TOTAL_SIZE/1024/1024)}MB)`;let I=$.totalUncompressedSize/$.compressedSize;if(I>ma.MAX_COMPRESSION_RATIO)A=`Suspicious compression ratio detected: ${I.toFixed(1)}:1 (max: ${ma.MAX_COMPRESSION_RATIO}:1). This may be a zip bomb.`;return A?{isValid:!1,error:A}:{isValid:!0}}function VjI(H){let $=zH();if(!$.existsSync(H))throw Error(`Zip file does not exist: ${H}`);try{let A=$.readFileBytesSync(H),I={fileCount:0,totalUncompressedSize:0,compressedSize:A.length,errors:[]},D=mqI(new Uint8Array(A),{filter:(B)=>{let f=dV9(B,I);if(!f.isValid)throw Error(f.error);return!0}});return N(`Zip extraction completed: ${I.fileCount} files, ${Math.round(I.totalUncompressedSize/1024)}KB uncompressed`),D}catch(A){let L=A instanceof Error?A.message:String(A);throw Error(`Failed to read or unzip file: ${L}`)}}var rJ$,ma;var PjI=K(()=>{pqI();E$();DL();ZM();rJ$=b(require("path")),ma={MAX_FILE_SIZE:536870912,MAX_TOTAL_SIZE:1073741824,MAX_FILE_COUNT:1e5,MAX_COMPRESSION_RATIO:50,MIN_COMPRESSION_RATIO:0.5}});function aJ$(H){let $=H?.platform??oA(),A=H?.homedir??_jI.homedir(),L=H?.env??process.env,I={HOME:A,DESKTOP:tDH.join(A,"Desktop"),DOCUMENTS:tDH.join(A,"Documents"),DOWNLOADS:tDH.join(A,"Downloads")};switch($){case"windows":{let D=L.USERPROFILE||A;return{HOME:A,DESKTOP:tDH.join(D,"Desktop"),DOCUMENTS:tDH.join(D,"Documents"),DOWNLOADS:tDH.join(D,"Downloads")}}case"linux":case"wsl":return{HOME:A,DESKTOP:L.XDG_DESKTOP_DIR||I.DESKTOP,DOCUMENTS:L.XDG_DOCUMENTS_DIR||I.DOCUMENTS,DOWNLOADS:L.XDG_DOWNLOAD_DIR||I.DOWNLOADS};case"macos":default:{if($==="unknown")N("Unknown platform detected, using default paths");return I}}}var _jI,tDH;var YjI=K(()=>{Z9();E$();_jI=b(require("os")),tDH=b(require("path"))});function OT(H){return H.endsWith(".mcpb")||H.endsWith(".dxt")}function TjI(H){return H.startsWith("http://")||H.startsWith("https://")}function cV9(H){return oJ$.createHash("sha256").update(H).digest("hex").substring(0,16)}function zjI(H){return Ox.join(H,".mcpb-cache")}function NjI(H,$){let A=oJ$.createHash("md5").update($).digest("hex").substring(0,8);return Ox.join(H,`${A}.metadata.json`)}function CjI(H,$){try{let L=VL().pluginConfigs?.[H]?.mcpServers?.[$];if(!L)return null;return N(`Loaded user config for ${H}/${$} from settings`),L}catch(A){let L=A instanceof Error?A:Error(String(A));return r(L),N(`Failed to load user config for ${H}/${$}: ${A}`,{level:"error"}),null}}function wjI(H,$,A){try{let L=VL();if(!L.pluginConfigs)L.pluginConfigs={};if(!L.pluginConfigs[H])L.pluginConfigs[H]={};if(!L.pluginConfigs[H].mcpServers)L.pluginConfigs[H].mcpServers={};L.pluginConfigs[H].mcpServers[$]=A;let I=II("userSettings",L);if(I.error)throw I.error;N(`Saved user config for ${H}/${$} to user settings`)}catch(L){let I=L instanceof Error?L:Error(String(L));throw r(I),Error(`Failed to save user configuration for ${H}/${$}: ${I.message}`)}}function ZjI(H,$){let A=[];for(let[L,I]of Object.entries($)){let D=H[L];if(I.required&&(D===void 0||D==="")){A.push(`${I.title||L} is required but not provided`);continue}if(D===void 0||D==="")continue;if(I.type==="string"){if(Array.isArray(D)){if(!I.multiple)A.push(`${I.title||L} must be a string, not an array`);else if(!D.every((B)=>typeof B==="string"))A.push(`${I.title||L} must be an array of strings`)}else if(typeof D!=="string")A.push(`${I.title||L} must be a string`)}else if(I.type==="number"&&typeof D!=="number")A.push(`${I.title||L} must be a number`);else if(I.type==="boolean"&&typeof D!=="boolean")A.push(`${I.title||L} must be a boolean`);else if((I.type==="file"||I.type==="directory")&&typeof D!=="string")A.push(`${I.title||L} must be a path string`);if(I.type==="number"&&typeof D==="number"){if(I.min!==void 0&&D