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

Method json

package/cli.js:241–241  ·  view source on GitHub ↗
(q,K={})

Source from the content-addressed store, hash-verified

239
240${q.format(K)}
241`.trim())}}hp7.exports=Rp7});var bO8=m((vB$,Ip7)=>{var Cp7=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:aB5}=Q$(),sB5=dD6();if(xp7()===void 0)bp7(new sB5);function bp7(q){if(!q||typeof q.dispatch!=="function")throw new aB5("Argument agent must implement Agent");Object.defineProperty(globalThis,Cp7,{value:q,writable:!0,enumerable:!1,configurable:!1})}function xp7(){return globalThis[Cp7]}Ip7.exports={setGlobalDispatcher:bp7,getGlobalDispatcher:xp7}});var xO8=m((kB$,up7)=>{up7.exports=class{#q;constructor(K){if(typeof K!=="object"||K===null)throw TypeError("handler must be an object");this.#q=K}onConnect(...K){return this.#q.onConnect?.(...K)}onError(...K){return this.#q.onError?.(...K)}onUpgrade(...K){return this.#q.onUpgrade?.(...K)}onResponseStarted(...K){return this.#q.onResponseStarted?.(...K)}onHeaders(...K){return this.#q.onHeaders?.(...K)}onData(...K){return this.#q.onData?.(...K)}onComplete(...K){return this.#q.onComplete?.(...K)}onBodySent(...K){return this.#q.onBodySent?.(...K)}}});var pp7=m((VB$,mp7)=>{var tB5=XO8();mp7.exports=(q)=>{let K=q?.maxRedirections;return(_)=>{return function(Y,$){let{maxRedirections:A=K,...O}=Y;if(!A)return _(Y,$);let w=new tB5(_,A,Y,$);return _(O,w)}}}});var gp7=m((NB$,Bp7)=>{var eB5=VO8();Bp7.exports=(q)=>{return(K)=>{return function(z,Y){return K(z,new eB5({...z,retryOptions:{...q,...z.retryOptions}},{handler:Y,dispatch:K}))}}}});var Qp7=m((yB$,Up7)=>{var qg5=Yz(),{InvalidArgumentError:Kg5,RequestAbortedError:_g5}=Q$(),zg5=xO8();class Fp7 extends zg5{#q=1048576;#K=null;#_=!1;#Y=!1;#z=0;#O=null;#$=null;constructor({maxSize:q},K){super(K);if(q!=null&&(!Number.isFinite(q)||q<1))throw new Kg5("maxSize must be a number greater than 0");this.#q=q??this.#q,this.#$=K}onConnect(q){this.#K=q,this.#$.onConnect(this.#w.bind(this))}#w(q){this.#Y=!0,this.#O=q}onHeaders(q,K,_,z){let $=qg5.parseHeaders(K)["content-length"];if($!=null&&$>this.#q)throw new _g5(`Response size (${$}) larger than maxSize (${this.#q})`);if(this.#Y)return!0;return this.#$.onHeaders(q,K,_,z)}onError(q){if(this.#_)return;q=this.#O??q,this.#$.onError(q)}onData(q){if(this.#z=this.#z+q.length,this.#z>=this.#q)if(this.#_=!0,this.#Y)this.#$.onError(this.#O);else this.#$.onComplete([]);return!0}onComplete(q){if(this.#_)return;if(this.#Y){this.#$.onError(this.reason);return}this.#$.onComplete(q)}}function Yg5({maxSize:q}={maxSize:1048576}){return(K)=>{return function(z,Y){let{dumpMaxSize:$=q}=z,A=new Fp7({maxSize:$},Y);return K(z,A)}}}Up7.exports=Yg5});var ip7=m((EB$,np7)=>{var{isIP:$g5}=U6("node:net"),{lookup:Ag5}=U6("node:dns"),Og5=xO8(),{InvalidArgumentError:tD6,InformationalError:wg5}=Q$(),dp7=Math.pow(2,31)-1;class cp7{#q=0;#K=0;#_=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(q){this.#q=q.maxTTL,this.#K=q.maxItems,this.dualStack=q.dualStack,this.affinity=q.affinity,this.lookup=q.lookup??this.#Y,this.pick=q.pick??this.#z}get full(){return this.#_.size===this.#K}runLookup(q,K,_){let z=this.#_.get(q.hostname);if(z==null&&this.full){_(null,q.origin);return}let Y={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...K.dns,maxTTL:this.#q,maxItems:this.#K};if(z==null)this.lookup(q,Y,($,A)=>{if($||A==null||A.length===0){_($??new wg5("No DNS entries found"));return}this.setRecords(q,A);let O=this.#_.get(q.hostname),w=this.pick(q,O,Y.affinity),j;if(typeof w.port==="number")j=`:${w.port}`;else if(q.port!=="")j=`:${q.port}`;else j="";_(null,`${q.protocol}//${w.family===6?`[${w.address}]`:w.address}${j}`)});else{let $=this.pick(q,z,Y.affinity);if($==null){this.#_.delete(q.hostname),this.runLookup(q,K,_);return}let A;if(typeof $.port==="number")A=`:${$.port}`;else if(q.port!=="")A=`:${q.port}`;else A="";_(null,`${q.protocol}//${$.family===6?`[${$.address}]`:$.address}${A}`)}}#Y(q,K,_){Ag5(q.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(z,Y)=>{if(z)return _(z);let $=new Map;for(let A of Y)$.set(`${A.address}:${A.family}`,A);_(null,$.values())})}#z(q,K,_){let z=null,{records:Y,offset:$}=K,A;if(this.dualStack){if(_==null)if($==null||$===dp7)K.offset=0,_=4;else K.offset++,_=(K.offset&1)===1?6:4;if(Y[_]!=null&&Y[_].ips.length>0)A=Y[_];else A=Y[_===4?6:4]}else A=Y[_];if(A==null||A.ips.length===0)return z;if(A.offset==null||A.offset===dp7)A.offset=0;else A.offset++;let O=A.offset%A.ips.length;if(z=A.ips[O]??null,z==null)return z;if(Date.now()-z.timestamp>z.ttl)return A.ips.splice(O,1),this.pick(q,K,_);return z}setRecords(q,K){let _=Date.now(),z={records:{4:null,6:null}};for(let Y of K){if(Y.timestamp=_,typeof Y.ttl==="number")Y.ttl=Math.min(Y.ttl,this.#q);else Y.ttl=this.#q;let $=z.records[Y.family]??{ips:[]};$.ips.push(Y),z.records[Y.family]=$}this.#_.set(q.hostname,z)}getHandler(q,K){return new lp7(this,q,K)}}class lp7 extends Og5{#q=null;#K=null;#_=null;#Y=null;#z=null;constructor(q,{origin:K,handler:_,dispatch:z},Y){super(_);this.#z=K,this.#Y=_,this.#K={...Y},this.#q=q,this.#_=z}onError(q){switch(q.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#q.dualStack){this.#q.runLookup(this.#z,this.#K,(K,_)=>{if(K)return this.#Y.onError(K);let z={...this.#K,origin:_};this.#_(z,this)});return}this.#Y.onError(q);return}case"ENOTFOUND":this.#q.deleteRecord(this.#z);default:this.#Y.onError(q);break}}}np7.exports=(q)=>{if(q?.maxTTL!=null&&(typeof q?.maxTTL!=="number"||q?.maxTTL<0))throw new tD6("Invalid maxTTL. Must be a positive number");if(q?.maxItems!=null&&(typeof q?.maxItems!=="number"||q?.maxItems<1))throw new tD6("Invalid maxItems. Must be a positive number and greater than zero");if(q?.affinity!=null&&q?.affinity!==4&&q?.affinity!==6)throw new tD6("Invalid affinity. Must be either 4 or 6");if(q?.dualStack!=null&&typeof q?.dualStack!=="boolean")throw new tD6("Invalid dualStack. Must be a boolean");if(q?.lookup!=null&&typeof q?.lookup!=="function")throw new tD6("Invalid lookup. Must be a function");if(q?.pick!=null&&typeof q?.pick!=="function")throw new tD6("Invalid pick. Must be a function");let K=q?.dualStack??!0,_;if(K)_=q?.affinity??null;else _=q?.affinity??4;let z={maxTTL:q?.maxTTL??1e4,lookup:q?.lookup??null,pick:q?.pick??null,dualStack:K,affinity:_,maxItems:q?.maxItems??1/0},Y=new cp7(z);return($)=>{return function(O,w){let j=O.origin.constructor===URL?O.origin:new URL(O.origin);if($g5(j.hostname)!==0)return $(O,w);return Y.runLookup(j,O,(H,J)=>{if(H)return w.onError(H);let M=null;M={...O,servername:j.hostname,origin:J,headers:{host:j.hostname,...O.headers}},$(M,Y.getHandler({origin:j,dispatch:$,handler:w},O))}),!0}}}});var U_6=m((LB$,qB7)=>{var{kConstruct:jg5}=Jj(),{kEnumerableProperty:eD6}=Yz(),{iteratorMixin:Hg5,isValidHeaderName:OB6,isValidHeaderValue:op7}=NE(),{webidl:SY}=vf(),V31=U6("node:assert"),IO8=U6("node:util"),aM=Symbol("headers map"),LE=Symbol("headers map sorted");function rp7(q){return q===10||q===13||q===9||q===32}function ap7(q){let K=0,_=q.length;while(_>K&&rp7(q.charCodeAt(_-1)))--_;while(_>K&&rp7(q.charCodeAt(K)))++K;return K===0&&_===q.length?q:q.substring(K,_)}function sp7(q,K){if(Array.isArray(K))for(let _=0;_<K.length;++_){let z=K[_];if(z.length!==2)throw SY.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${z.length}.`});N31(q,z[0],z[1])}else if(typeof K==="object"&&K!==null){let _=Object.keys(K);for(let z=0;z<_.length;++z)N31(q,_[z],K[_[z]])}else throw SY.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function N31(q,K,_){if(_=ap7(_),!OB6(K))throw SY.errors.invalidArgument({prefix:"Headers.append",value:K,type:"header name"});else if(!op7(_))throw SY.errors.invalidArgument({prefix:"Headers.append",value:_,type:"header value"});if(ep7(q)==="immutable")throw TypeError("immutable");return y31(q).append(K,_,!1)}function tp7(q,K){return q[0]<K[0]?-1:1}class uO8{cookies=null;constructor(q){if(q instanceof uO8)this[aM]=new Map(q[aM]),this[LE]=q[LE],this.cookies=q.cookies===null?null:[...q.cookies];else this[aM]=new Map(q),this[LE]=null}contains(q,K){return this[aM].has(K?q:q.toLowerCase())}clear(){this[aM].clear(),this[LE]=null,this.cookies=null}append(q,K,_){this[LE]=null;let z=_?q:q.toLowerCase(),Y=this[aM].get(z);if(Y){let $=z==="cookie"?"; ":", ";this[aM].set(z,{name:Y.name,value:`${Y.value}${$}${K}`})}else this[aM].set(z,{name:q,value:K});if(z==="set-cookie")(this.cookies??=[]).push(K)}set(q,K,_){this[LE]=null;let z=_?q:q.toLowerCase();if(z==="set-cookie")this.cookies=[K];this[aM].set(z,{name:q,value:K})}delete(q,K){if(this[LE]=null,!K)q=q.toLowerCase();if(q==="set-cookie")this.cookies=null;this[aM].delete(q)}get(q,K){return this[aM].get(K?q:q.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:q,1:{value:K}}of this[aM])yield[q,K]}get entries(){let q={};if(this[aM].size!==0)for(let{name:K,value:_}of this[aM].values())q[K]=_;return q}rawValues(){return this[aM].values()}get entriesList(){let q=[];if(this[aM].size!==0)for(let{0:K,1:{name:_,value:z}}of this[aM])if(K==="set-cookie")for(let Y of this.cookies)q.push([_,Y]);else q.push([_,z]);return q}toSortedArray(){let q=this[aM].size,K=Array(q);if(q<=32){if(q===0)return K;let _=this[aM][Symbol.iterator](),z=_.next().value;K[0]=[z[0],z[1].value],V31(z[1].value!==null);for(let Y=1,$=0,A=0,O=0,w=0,j,H;Y<q;++Y){H=_.next().value,j=K[Y]=[H[0],H[1].value],V31(j[1]!==null),O=0,A=Y;while(O<A)if(w=O+(A-O>>1),K[w][0]<=j[0])O=w+1;else A=w;if(Y!==w){$=Y;while($>O)K[$]=K[--$];K[O]=j}}if(!_.next().done)throw TypeError("Unreachable");return K}else{let _=0;for(let{0:z,1:{value:Y}}of this[aM])K[_++]=[z,Y],V31(Y!==null);return K.sort(tp7)}}}class UZ{#q;#K;constructor(q=void 0){if(SY.util.markAsUncloneable(this),q===jg5)return;if(this.#K=new uO8,this.#q="none",q!==void 0)q=SY.converters.HeadersInit(q,"Headers contructor","init"),sp7(this,q)}append(q,K){SY.brandCheck(this,UZ),SY.argumentLengthCheck(arguments,2,"Headers.append");let _="Headers.append";return q=SY.converters.ByteString(q,_,"name"),K=SY.converters.ByteString(K,_,"value"),N31(this,q,K)}delete(q){SY.brandCheck(this,UZ),SY.argumentLengthCheck(arguments,1,"Headers.delete");let K="Headers.delete";if(q=SY.converters.ByteString(q,K,"name"),!OB6(q))throw SY.errors.invalidArgument({prefix:"Headers.delete",value:q,type:"header name"});if(this.#q==="immutable")throw TypeError("immutable");if(!this.#K.contains(q,!1))return;this.#K.delete(q,!1)}get(q){SY.brandCheck(this,UZ),SY.argumentLengthCheck(arguments,1,"Headers.get");let K="Headers.get";if(q=SY.converters.ByteString(q,K,"name"),!OB6(q))throw SY.errors.invalidArgument({prefix:K,value:q,type:"header name"});return this.#K.get(q,!1)}has(q){SY.brandCheck(this,UZ),SY.argumentLengthCheck(arguments,1,"Headers.has");let K="Headers.has";if(q=SY.converters.ByteString(q,K,"name"),!OB6(q))throw SY.errors.invalidArgument({prefix:K,value:q,type:"header name"});return this.#K.contains(q,!1)}set(q,K){SY.brandCheck(this,UZ),SY.argumentLengthCheck(arguments,2,"Headers.set");let _="Headers.set";if(q=SY.converters.ByteString(q,_,"name"),K=SY.converters.ByteString(K,_,"value"),K=ap7(K),!OB6(q))throw SY.errors.invalidArgument({prefix:_,value:q,type:"header name"});else if(!op7(K))throw SY.errors.invalidArgument({prefix:_,value:K,type:"header value"});if(this.#q==="immutable")throw TypeError("immutable");this.#K.set(q,K,!1)}getSetCookie(){SY.brandCheck(this,UZ);let q=this.#K.cookies;if(q)return[...q];return[]}get[LE](){if(this.#K[LE])return this.#K[LE];let q=[],K=this.#K.toSortedArray(),_=this.#K.cookies;if(_===null||_.length===1)return this.#K[LE]=K;for(let z=0;z<K.length;++z){let{0:Y,1:$}=K[z];if(Y==="set-cookie")for(let A=0;A<_.length;++A)q.push([Y,_[A]]);else q.push([Y,$])}return this.#K[LE]=q}[IO8.inspect.custom](q,K){return K.depth??=q,`Headers ${IO8.formatWithOptions(K,this.#K.entries)}`}static getHeadersGuard(q){return q.#q}static setHeadersGuard(q,K){q.#q=K}static getHeadersList(q){return q.#K}static setHeadersList(q,K){q.#K=K}}var{getHeadersGuard:ep7,setHeadersGuard:Jg5,getHeadersList:y31,setHeadersList:Mg5}=UZ;Reflect.deleteProperty(UZ,"getHeadersGuard");Reflect.deleteProperty(UZ,"setHeadersGuard");Reflect.deleteProperty(UZ,"getHeadersList");Reflect.deleteProperty(UZ,"setHeadersList");Hg5("Headers",UZ,LE,0,1);Object.defineProperties(UZ.prototype,{append:eD6,delete:eD6,get:eD6,has:eD6,set:eD6,getSetCookie:eD6,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[IO8.inspect.custom]:{enumerable:!1}});SY.converters.HeadersInit=function(q,K,_){if(SY.util.Type(q)==="Object"){let z=Reflect.get(q,Symbol.iterator);if(!IO8.types.isProxy(q)&&z===UZ.prototype.entries)try{return y31(q).entriesList}catch{}if(typeof z==="function")return SY.converters["sequence<sequence<ByteString>>"](q,K,_,z.bind(q));return SY.converters["record<ByteString, ByteString>"](q,K,_)}throw SY.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};qB7.exports={fill:sp7,compareHeaderName:tp7,Headers:UZ,HeadersList:uO8,getHeadersGuard:ep7,setHeadersGuard:Jg5,setHeadersList:Mg5,getHeadersList:y31}});var jB6=m((RB$,MB7)=>{var{Headers:AB7,HeadersList:KB7,fill:Xg5,getHeadersGuard:Pg5,setHeadersGuard:OB7,setHeadersList:wB7}=U_6(),{extractBody:_B7,cloneBody:Wg5,mixinBody:Dg5,hasFinalizationRegistry:jB7,streamRegistry:HB7,bodyUnusable:fg5}=ID6(),E31=Yz(),zB7=U6("node:util"),{kEnumerableProperty:RE}=E31,{isValidReasonPhrase:Zg5,isCancelled:Gg5,isAborted:Tg5,isBlobLike:vg5,serializeJavascriptValueToJSONString:kg5,isErrorLike:Vg5,isomorphicEncode:Ng5,environmentSettingsObject:yg5}=NE(),{redirectStatusSet:Eg5,nullBodyStatus:Lg5}=bp6(),{kState:Mj,kHeaders:Ll}=ne(),{webidl:O_}=vf(),{FormData:Rg5}=pp6(),{URLSerializer:YB7}=tk(),{kConstruct:pO8}=Jj(),L31=U6("node:assert"),{types:hg5}=U6("node:util"),Sg5=new TextEncoder("utf-8");class QZ{static error(){return wB6(BO8(),"immutable")}static json(q,K={}){if(O_.argumentLengthCheck(arguments,1,"Response.json"),K!==null)K=O_.converters.ResponseInit(K);let _=Sg5.encode(kg5(q)),z=_B7(_),Y=wB6(qf6({}),"response");return $B7(Y,K,{body:z[0],type:"application/json"}),Y}static redirect(q,K=302){O_.argumentLengthCheck(arguments,1,"Response.redirect"),q=O_.converters.USVString(q),K=O_.converters["unsigned short"](K);let _;try{_=new URL(q,yg5.settingsObject.baseUrl)}catch($){throw TypeError(`Failed to parse URL from ${q}`,{cause:$})}if(!Eg5.has(K))throw RangeError(`Invalid status code ${K}`);let z=wB6(qf6({}),"immutable");z[Mj].status=K;let Y=Ng5(YB7(_));return z[Mj].headersList.append("location",Y,!0),z}constructor(q=null,K={}){if(O_.util.markAsUncloneable(this),q===pO8)return;if(q!==null)q=O_.converters.BodyInit(q);K=O_.converters.ResponseInit(K),this[Mj]=qf6({}),this[Ll]=new AB7(pO8),OB7(this[Ll],"response"),wB7(this[Ll],this[Mj].headersList);let _=null;if(q!=null){let[z,Y]=_B7(q);_={body:z,type:Y}}$B7(this,K,_)}get type(){return O_.brandCheck(this,QZ),this[Mj].type}get url(){O_.brandCheck(this,QZ);let q=this[Mj].urlList,K=q[q.length-1]??null;if(K===null)return"";return YB7(K,!0)}get redirected(){return O_.brandCheck(this,QZ),this[Mj].urlList.length>1}get status(){return O_.brandCheck(this,QZ),this[Mj].status}get ok(){return O_.brandCheck(this,QZ),this[Mj].status>=200&&this[Mj].status<=299}get statusText(){return O_.brandCheck(this,QZ),this[Mj].statusText}get headers(){return O_.brandCheck(this,QZ),this[Ll]}get body(){return O_.brandCheck(this,QZ),this[Mj].body?this[Mj].body.stream:null}get bodyUsed(){return O_.brandCheck(this,QZ),!!this[Mj].body&&E31.isDisturbed(this[Mj].body.stream)}clone(){if(O_.brandCheck(this,QZ),fg5(this))throw O_.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let q=R31(this[Mj]);if(jB7&&this[Mj].body?.stream)HB7.register(this,new WeakRef(this[Mj].body.stream));return wB6(q,Pg5(this[Ll]))}[zB7.inspect.custom](q,K){if(K.depth===null)K.depth=2;K.colors??=!0;let _={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${zB7.formatWithOptions(K,_)}`}}Dg5(QZ);Object.defineProperties(QZ.prototype,{type:RE,url:RE,status:RE,ok:RE,redirected:RE,statusText:RE,headers:RE,clone:RE,body:RE,bodyUsed:RE,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(QZ,{json:RE,redirect:RE,error:RE});function R31(q){if(q.internalResponse)return JB7(R31(q.internalResponse),q.type);let K=qf6({...q,body:null});if(q.body!=null)K.body=Wg5(K,q.body);return K}function qf6(q){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...q,headersList:q?.headersList?new KB7(q?.headersList):new KB7,urlList:q?.urlList?[...q.urlList]:[]}}function BO8(q){let K=Vg5(q);return qf6({type:"error",status:0,error:K?q:Error(q?String(q):q),aborted:q&&q.name==="AbortError"})}function Cg5(q){return q.type==="error"&&q.status===0}function mO8(q,K){return K={internalResponse:q,...K},new Proxy(q,{get(_,z){return z in K?K[z]:_[z]},set(_,z,Y){return L31(!(z in K)),_[z]=Y,!0}})}function JB7(q,K){if(K==="basic")return mO8(q,{type:"basic",headersList:q.headersList});else if(K==="cors")return mO8(q,{type:"cors",headersList:q.headersList});else if(K==="opaque")return mO8(q,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(K==="opaqueredirect")return mO8(q,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else L31(!1)}function bg5(q,K=null){return L31(Gg5(q)),Tg5(q)?BO8(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:K})):BO8(Object.assign(new DOMException("Request was cancelled."),{cause:K}))}function $B7(q,K,_){if(K.status!==null&&(K.status<200||K.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in K&&K.statusText!=null){if(!Zg5(String(K.statusText)))throw TypeError("Invalid statusText")}if("status"in K&&K.status!=null)q[Mj].status=K.status;if("statusText"in K&&K.statusText!=null)q[Mj].statusText=K.statusText;if("headers"in K&&K.headers!=null)Xg5(q[Ll],K.headers);if(_){if(Lg5.includes(q.status))throw O_.errors.exception({header:"Response constructor",message:`Invalid response status code ${q.status}`});if(q[Mj].body=_.body,_.type!=null&&!q[Mj].headersList.contains("content-type",!0))q[Mj].headersList.append("content-type",_.type,!0)}}function wB6(q,K){let _=new QZ(pO8);if(_[Mj]=q,_[Ll]=new AB7(pO8),wB7(_[Ll],q.headersList),OB7(_[Ll],K),jB7&&q.body?.stream)HB7.register(_,new WeakRef(q.body.stream));return _}O_.converters.ReadableStream=O_.interfaceConverter(ReadableStream);O_.converters.FormData=O_.interfaceConverter(Rg5);O_.converters.URLSearchParams=O_.interfaceConverter(URLSearchParams);O_.converters.XMLHttpRequestBodyInit=function(q,K,_){if(typeof q==="string")return O_.converters.USVString(q,K,_);if(vg5(q))return O_.converters.Blob(q,K,_,{strict:!1});if(ArrayBuffer.isView(q)||hg5.isArrayBuffer(q))return O_.converters.BufferSource(q,K,_);if(E31.isFormDataLike(q))return O_.converters.FormData(q,K,_,{strict:!1});if(q instanceof URLSearchParams)return O_.converters.URLSearchParams(q,K,_);return O_.converters.DOMString(q,K,_)};O_.converters.BodyInit=function(q,K,_){if(q instanceof ReadableStream)return O_.converters.ReadableStream(q,K,_);if(q?.[Symbol.asyncIterator])return q;return O_.converters.XMLHttpRequestBodyInit(q,K,_)};O_.converters.ResponseInit=O_.dictionaryConverter([{key:"status",converter:O_.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:O_.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:O_.converters.HeadersInit}]);MB7.exports={isNetworkError:Cg5,makeNetworkError:BO8,makeResponse:qf6,makeAppropriateNetworkError:bg5,filterResponse:JB7,Response:QZ,cloneResponse:R31,fromInnerResponse:wB6}});var ZB7=m((hB$,fB7)=>{var{kConnected:XB7,kSize:PB7}=Jj();class WB7{constructor(q){this.value=q}deref(){return this.value[XB7]===0&&this.value[PB7]===0?void 0:this.value}}class DB7{constructor(q){this.finalizer=q}register(q,K){if(q.on)q.on("disconnect",()=>{if(q[XB7]===0&&q[PB7]===0)this.finalizer(K)})}unregister(q){}}fB7.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:WB7,FinalizationRegistry:DB7};return{WeakRef,FinalizationRegistry}}});var Kf6=m((SB$,xB7)=>{var{extractBody:xg5,mixinBody:Ig5,cloneBody:ug5,bodyUnusable:GB7}=ID6(),{Headers:RB7,fill:mg5,HeadersList:QO8,setHeadersGuard:S31,getHeadersGuard:pg5,setHeadersList:hB7,getHeadersList:TB7}=U_6(),{FinalizationRegistry:Bg5}=ZB7()(),FO8=Yz(),vB7=U6("node:util"),{isValidHTTPToken:gg5,sameOrigin:kB7,environmentSettingsObject:gO8}=NE(),{forbiddenMethodsSet:Fg5,corsSafeListedMethodsSet:Ug5,referrerPolicy:Qg5,requestRedirect:dg5,requestMode:cg5,requestCredentials:lg5,requestCache:ng5,requestDuplex:ig5}=bp6(),{kEnumerableProperty:sM,normalizedMethodRecordsBase:rg5,normalizedMethodRecords:og5}=FO8,{kHeaders:hE,kSignal:UO8,kState:T2,kDispatcher:h31}=ne(),{webidl:Y3}=vf(),{URLSerializer:ag5}=tk(),{kConstruct:dO8}=Jj(),sg5=U6("node:assert"),{getMaxListeners:VB7,setMaxListeners:NB7,getEventListeners:tg5,defaultMaxListeners:yB7}=U6("node:events"),eg5=Symbol("abortController"),SB7=new Bg5(({signal:q,abort:K})=>{q.removeEventListener("abort",K)}),cO8=new WeakMap;function EB7(q){return K;function K(){let _=q.deref();if(_!==void 0){SB7.unregister(K),this.removeEventListener("abort",K),_.abort(this.reason);let z=cO8.get(_.signal);if(z!==void 0){if(z.size!==0){for(let Y of z){let $=Y.deref();if($!==void 0)$.abort(this.reason)}z.clear()}cO8.delete(_.signal)}}}}var LB7=!1;class Kw{constructor(q,K={}){if(Y3.util.markAsUncloneable(this),q===dO8)return;let _="Request constructor";Y3.argumentLengthCheck(arguments,1,_),q=Y3.converters.RequestInfo(q,_,"input"),K=Y3.converters.RequestInit(K,_,"init");let z=null,Y=null,$=gO8.settingsObject.baseUrl,A=null;if(typeof q==="string"){this[h31]=K.dispatcher;let D;try{D=new URL(q,$)}catch(f){throw TypeError("Failed to parse URL from "+q,{cause:f})}if(D.username||D.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+q);z=lO8({urlList:[D]}),Y="cors"}else this[h31]=K.dispatcher||q[h31],sg5(q instanceof Kw),z=q[T2],A=q[UO8];let O=gO8.settingsObject.origin,w="client";if(z.window?.constructor?.name==="EnvironmentSettingsObject"&&kB7(z.window,O))w=z.window;if(K.window!=null)throw TypeError(`'window' option '${w}' must be null`);if("window"in K)w="no-window";z=lO8({method:z.method,headersList:z.headersList,unsafeRequest:z.unsafeRequest,client:gO8.settingsObject,window:w,priority:z.priority,origin:z.origin,referrer:z.referrer,referrerPolicy:z.referrerPolicy,mode:z.mode,credentials:z.credentials,cache:z.cache,redirect:z.redirect,integrity:z.integrity,keepalive:z.keepalive,reloadNavigation:z.reloadNavigation,historyNavigation:z.historyNavigation,urlList:[...z.urlList]});let j=Object.keys(K).length!==0;if(j){if(z.mode==="navigate")z.mode="same-origin";z.reloadNavigation=!1,z.historyNavigation=!1,z.origin="client",z.referrer="client",z.referrerPolicy="",z.url=z.urlList[z.urlList.length-1],z.urlList=[z.url]}if(K.referrer!==void 0){let D=K.referrer;if(D==="")z.referrer="no-referrer";else{let f;try{f=new URL(D,$)}catch(G){throw TypeError(`Referrer "${D}" is not a valid URL.`,{cause:G})}if(f.protocol==="about:"&&f.hostname==="client"||O&&!kB7(f,gO8.settingsObject.baseUrl))z.referrer="client";else z.referrer=f}}if(K.referrerPolicy!==void 0)z.referrerPolicy=K.referrerPolicy;let H;if(K.mode!==void 0)H=K.mode;else H=Y;if(H==="navigate")throw Y3.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(H!=null)z.mode=H;if(K.credentials!==void 0)z.credentials=K.credentials;if(K.cache!==void 0)z.cache=K.cache;if(z.cache==="only-if-cached"&&z.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(K.redirect!==void 0)z.redirect=K.redirect;if(K.integrity!=null)z.integrity=String(K.integrity);if(K.keepalive!==void 0)z.keepalive=Boolean(K.keepalive);if(K.method!==void 0){let D=K.method,f=og5[D];if(f!==void 0)z.method=f;else{if(!gg5(D))throw TypeError(`'${D}' is not a valid HTTP method.`);let G=D.toUpperCase();if(Fg5.has(G))throw TypeError(`'${D}' HTTP method is unsupported.`);D=rg5[G]??D,z.method=D}if(!LB7&&z.method==="patch")process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),LB7=!0}if(K.signal!==void 0)A=K.signal;this[T2]=z;let J=new AbortController;if(this[UO8]=J.signal,A!=null){if(!A||typeof A.aborted!=="boolean"||typeof A.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)J.abort(A.reason);else{this[eg5]=J;let D=new WeakRef(J),f=EB7(D);try{if(typeof VB7==="function"&&VB7(A)===yB7)NB7(1500,A);else if(tg5(A,"abort").length>=yB7)NB7(1500,A)}catch{}FO8.addAbortListener(A,f),SB7.register(J,{signal:A,abort:f},f)}}if(this[hE]=new RB7(dO8),hB7(this[hE],z.headersList),S31(this[hE],"request"),H==="no-cors"){if(!Ug5.has(z.method))throw TypeError(`'${z.method} is unsupported in no-cors mode.`);S31(this[hE],"request-no-cors")}if(j){let D=TB7(this[hE]),f=K.headers!==void 0?K.headers:new QO8(D);if(D.clear(),f instanceof QO8){for(let{name:G,value:Z}of f.rawValues())D.append(G,Z,!1);D.cookies=f.cookies}else mg5(this[hE],f)}let M=q instanceof Kw?q[T2].body:null;if((K.body!=null||M!=null)&&(z.method==="GET"||z.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let X=null;if(K.body!=null){let[D,f]=xg5(K.body,z.keepalive);if(X=D,f&&!TB7(this[hE]).contains("content-type",!0))this[hE].append("content-type",f)}let P=X??M;if(P!=null&&P.source==null){if(X!=null&&K.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(z.mode!=="same-origin"&&z.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');z.useCORSPreflightFlag=!0}let W=P;if(X==null&&M!=null){if(GB7(q))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let D=new TransformStream;M.stream.pipeThrough(D),W={source:M.source,length:M.length,stream:D.readable}}this[T2].body=W}get method(){return Y3.brandCheck(this,Kw),this[T2].method}get url(){return Y3.brandCheck(this,Kw),ag5(this[T2].url)}get headers(){return Y3.brandCheck(this,Kw),this[hE]}get destination(){return Y3.brandCheck(this,Kw),this[T2].destination}get referrer(){if(Y3.brandCheck(this,Kw),this[T2].referrer==="no-referrer")return"";if(this[T2].referrer==="client")return"about:client";return this[T2].referrer.toString()}get referrerPolicy(){return Y3.brandCheck(this,Kw),this[T2].referrerPolicy}get mode(){return Y3.brandCheck(this,Kw),this[T2].mode}get credentials(){return this[T2].credentials}get cache(){return Y3.brandCheck(this,Kw),this[T2].cache}get redirect(){return Y3.brandCheck(this,Kw),this[T2].redirect}get integrity(){return Y3.brandCheck(this,Kw),this[T2].integrity}get keepalive(){return Y3.brandCheck(this,Kw),this[T2].keepalive}get isReloadNavigation(){return Y3.brandCheck(this,Kw),this[T2].reloadNavigation}get isHistoryNavigation(){return Y3.brandCheck(this,Kw),this[T2].historyNavigation}get signal(){return Y3.brandCheck(this,Kw),this[UO8]}get body(){return Y3.brandCheck(this,Kw),this[T2].body?this[T2].body.stream:null}get bodyUsed(){return Y3.brandCheck(this,Kw),!!this[T2].body&&FO8.isDisturbed(this[T2].body.stream)}get duplex(){return Y3.brandCheck(this,Kw),"half"}clone(){if(Y3.brandCheck(this,Kw),GB7(this))throw TypeError("unusable");let q=CB7(this[T2]),K=new AbortController;if(this.signal.aborted)K.abort(this.signal.reason);else{let _=cO8.get(this.signal);if(_===void 0)_=new Set,cO8.set(this.signal,_);let z=new WeakRef(K);_.add(z),FO8.addAbortListener(K.signal,EB7(z))}return bB7(q,K.signal,pg5(this[hE]))}[vB7.inspect.custom](q,K){if(K.depth===null)K.depth=2;K.colors??=!0;let _={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${vB7.formatWithOptions(K,_)}`}}Ig5(Kw);function lO8(q){return{method:q.method??"GET",localURLsOnly:q.localURLsOnly??!1,unsafeRequest:q.unsafeRequest??!1,body:q.body??null,client:q.client??null,reservedClient:q.reservedClient??null,replacesClientId:q.replacesClientId??"",window:q.window??"client",keepalive:q.keepalive??!1,serviceWorkers:q.serviceWorkers??"all",initiator:q.initiator??"",destination:q.destination??"",priority:q.priority??null,origin:q.origin??"client",policyContainer:q.policyContainer??"client",referrer:q.referrer??"client",referrerPolicy:q.referrerPolicy??"",mode:q.mode??"no-cors",useCORSPreflightFlag:q.useCORSPreflightFlag??!1,credentials:q.credentials??"same-origin",useCredentials:q.useCredentials??!1,cache:q.cache??"default",redirect:q.redirect??"follow",integrity:q.integrity??"",cryptoGraphicsNonceMetadata:q.cryptoGraphicsNonceMetadata??"",parserMetadata:q.parserMetadata??"",reloadNavigation:q.reloadNavigation??!1,historyNavigation:q.historyNavigation??!1,userActivation:q.userActivation??!1,taintedOrigin:q.taintedOrigin??!1,redirectCount:q.redirectCount??0,responseTainting:q.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:q.preventNoCacheCacheControlHeaderModification??!1,done:q.done??!1,timingAllowFailed:q.timingAllowFailed??!1,urlList:q.urlList,url:q.urlList[0],headersList:q.headersList?new QO8(q.headersList):new QO8}}function CB7(q){let K=lO8({...q,body:null});if(q.body!=null)K.body=ug5(K,q.body);return K}function bB7(q,K,_){let z=new Kw(dO8);return z[T2]=q,z[UO8]=K,z[hE]=new RB7(dO8),hB7(z[hE],q.headersList),S31(z[hE],_),z}Object.defineProperties(Kw.prototype,{method:sM,url:sM,headers:sM,redirect:sM,clone:sM,signal:sM,duplex:sM,destination:sM,body:sM,bodyUsed:sM,isHistoryNavigation:sM,isReloadNavigation:sM,keepalive:sM,integrity:sM,cache:sM,credentials:sM,attribute:sM,referrerPolicy:sM,referrer:sM,mode:sM,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Y3.converters.Request=Y3.interfaceConverter(Kw);Y3.converters.RequestInfo=function(q,K,_){if(typeof q==="string")return Y3.converters.USVString(q,K,_);if(q instanceof Kw)return Y3.converters.Request(q,K,_);return Y3.converters.USVString(q,K,_)};Y3.converters.AbortSignal=Y3.interfaceConverter(AbortSignal);Y3.converters.RequestInit=Y3.dictionaryConverter([{key:"method",converter:Y3.converters.ByteString},{key:"headers",converter:Y3.converters.HeadersInit},{key:"body",converter:Y3.nullableConverter(Y3.converters.BodyInit)},{key:"referrer",converter:Y3.converters.USVString},{key:"referrerPolicy",converter:Y3.converters.DOMString,allowedValues:Qg5},{key:"mode",converter:Y3.converters.DOMString,allowedValues:cg5},{key:"credentials",converter:Y3.converters.DOMString,allowedValues:lg5},{key:"cache",converter:Y3.converters.DOMString,allowedValues:ng5},{key:"redirect",converter:Y3.converters.DOMString,allowedValues:dg5},{key:"integrity",converter:Y3.converters.DOMString},{key:"keepalive",converter:Y3.converters.boolean},{key:"signal",converter:Y3.nullableConverter((q)=>Y3.converters.AbortSignal(q,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Y3.converters.any},{key:"duplex",converter:Y3.converters.DOMString,allowedValues:ig5},{key:"dispatcher",converter:Y3.converters.any}]);xB7.exports={Request:Kw,makeRequest:lO8,fromInnerRequest:bB7,cloneRequest:CB7}});var JB6=m((CB$,rB7)=>{var{makeNetworkError:rA,makeAppropriateNetworkError:nO8,filterResponse:C31,makeResponse:iO8,fromInnerResponse:qF5}=jB6(),{HeadersList:IB7}=U_6(),{Request:KF5,cloneRequest:_F5}=Kf6(),Y66=U6("node:zlib"),{bytesMatch:zF5,makePolicyContainer:YF5,clonePolicyContainer:$F5,requestBadPort:AF5,TAOCheck:OF5,appendRequestOriginHeader:wF5,responseLocationURL:jF5,requestCurrentURL:lB,setRequestReferrerPolicyOnRedirect:HF5,tryUpgradeRequestToAPotentiallyTrustworthyURL:JF5,createOpaqueTimingInfo:m31,appendFetchMetadata:MF5,corsCheck:XF5,crossOriginResourcePolicyCheck:PF5,determineRequestsReferrer:WF5,coarsenedSharedCurrentTime:HB6,createDeferredPromise:DF5,isBlobLike:fF5,sameOrigin:u31,isCancelled:Q_6,isAborted:uB7,isErrorLike:ZF5,fullyReadBody:GF5,readableStreamClose:TF5,isomorphicEncode:rO8,urlIsLocal:vF5,urlIsHttpHttpsScheme:p31,urlHasHttpsScheme:kF5,clampAndCoarsenConnectionTimingInfo:VF5,simpleRangeHeaderValue:NF5,buildContentRange:yF5,createInflate:EF5,extractMimeType:LF5}=NE(),{kState:gB7,kDispatcher:RF5}=ne(),d_6=U6("node:assert"),{safelyExtractBody:B31,extractBody:mB7}=ID6(),{redirectStatusSet:FB7,nullBodyStatus:UB7,safeMethodsSet:hF5,requestBodyHeader:SF5,subresourceSet:CF5}=bp6(),bF5=U6("node:events"),{Readable:xF5,pipeline:IF5,finished:uF5}=U6("node:stream"),{addAbortListener:mF5,isErrored:pF5,isReadable:oO8,bufferToLowerCasedHeaderName:pB7}=Yz(),{dataURLProcessor:BF5,serializeAMimeType:gF5,minimizeSupportedMimeType:FF5}=tk(),{getGlobalDispatcher:UF5}=bO8(),{webidl:QF5}=vf(),{STATUS_CODES:dF5}=U6("node:http"),cF5=["GET","HEAD"],lF5=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",b31;class g31 extends bF5{constructor(q){super();this.dispatcher=q,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(q){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(q),this.emit("terminated",q)}abort(q){if(this.state!=="ongoing")return;if(this.state="aborted",!q)q=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=q,this.connection?.destroy(q),this.emit("terminated",q)}}function nF5(q){QB7(q,"fetch")}function iF5(q,K=void 0){QF5.argumentLengthCheck(arguments,1,"globalThis.fetch");let _=DF5(),z;try{z=new KF5(q,K)}catch(H){return _.reject(H),_.promise}let Y=z[gB7];if(z.signal.aborted)return x31(_,Y,null,z.signal.reason),_.promise;if(Y.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")Y.serviceWorkers="none";let A=null,O=!1,w=null;return mF5(z.signal,()=>{O=!0,d_6(w!=null),w.abort(z.signal.reason);let H=A?.deref();x31(_,Y,H,z.signal.reason)}),w=cB7({request:Y,processResponseEndOfBody:nF5,processResponse:(H)=>{if(O)return;if(H.aborted){x31(_,Y,A,w.serializedAbortReason);return}if(H.type==="error"){_.reject(TypeError("fetch failed",{cause:H.error}));return}A=new WeakRef(qF5(H,"immutable")),_.resolve(A.deref()),_=null},dispatcher:z[RF5]}),_.promise}function QB7(q,K="other"){if(q.type==="error"&&q.aborted)return;if(!q.urlList?.length)return;let _=q.urlList[0],z=q.timingInfo,Y=q.cacheState;if(!p31(_))return;if(z===null)return;if(!q.timingAllowPassed)z=m31({startTime:z.startTime}),Y="";z.endTime=HB6(),q.timingInfo=z,dB7(z,_.href,K,globalThis,Y)}var dB7=performance.markResourceTiming;function x31(q,K,_,z){if(q)q.reject(z);if(K.body!=null&&oO8(K.body?.stream))K.body.stream.cancel(z).catch(($)=>{if($.code==="ERR_INVALID_STATE")return;throw $});if(_==null)return;let Y=_[gB7];if(Y.body!=null&&oO8(Y.body?.stream))Y.body.stream.cancel(z).catch(($)=>{if($.code==="ERR_INVALID_STATE")return;throw $})}function cB7({request:q,processRequestBodyChunkLength:K,processRequestEndOfBody:_,processResponse:z,processResponseEndOfBody:Y,processResponseConsumeBody:$,useParallelQueue:A=!1,dispatcher:O=UF5()}){d_6(O);let w=null,j=!1;if(q.client!=null)w=q.client.globalObject,j=q.client.crossOriginIsolatedCapability;let H=HB6(j),J=m31({startTime:H}),M={controller:new g31(O),request:q,timingInfo:J,processRequestBodyChunkLength:K,processRequestEndOfBody:_,processResponse:z,processResponseConsumeBody:$,processResponseEndOfBody:Y,taskDestination:w,crossOriginIsolatedCapability:j};if(d_6(!q.body||q.body.stream),q.window==="client")q.window=q.client?.globalObject?.constructor?.name==="Window"?q.client:"no-window";if(q.origin==="client")q.origin=q.client.origin;if(q.policyContainer==="client")if(q.client!=null)q.policyContainer=$F5(q.client.policyContainer);else q.policyContainer=YF5();if(!q.headersList.contains("accept",!0))q.headersList.append("accept","*/*",!0);if(!q.headersList.contains("accept-language",!0))q.headersList.append("accept-language","*",!0);if(q.priority===null);if(CF5.has(q.destination));return lB7(M).catch((X)=>{M.controller.terminate(X)}),M.controller}async function lB7(q,K=!1){let _=q.request,z=null;if(_.localURLsOnly&&!vF5(lB(_)))z=rA("local URLs only");if(JF5(_),AF5(_)==="blocked")z=rA("bad port");if(_.referrerPolicy==="")_.referrerPolicy=_.policyContainer.referrerPolicy;if(_.referrer!=="no-referrer")_.referrer=WF5(_);if(z===null)z=await(async()=>{let $=lB(_);if(u31($,_.url)&&_.responseTainting==="basic"||$.protocol==="data:"||(_.mode==="navigate"||_.mode==="websocket"))return _.responseTainting="basic",await BB7(q);if(_.mode==="same-origin")return rA('request mode cannot be "same-origin"');if(_.mode==="no-cors"){if(_.redirect!=="follow")return rA('redirect mode cannot be "follow" for "no-cors" request');return _.responseTainting="opaque",await BB7(q)}if(!p31(lB(_)))return rA("URL scheme must be a HTTP(S) scheme");return _.responseTainting="cors",await nB7(q)})();if(K)return z;if(z.status!==0&&!z.internalResponse){if(_.responseTainting==="cors");if(_.responseTainting==="basic")z=C31(z,"basic");else if(_.responseTainting==="cors")z=C31(z,"cors");else if(_.responseTainting==="opaque")z=C31(z,"opaque");else d_6(!1)}let Y=z.status===0?z:z.internalResponse;if(Y.urlList.length===0)Y.urlList.push(..._.urlList);if(!_.timingAllowFailed)z.timingAllowPassed=!0;if(z.type==="opaque"&&Y.status===206&&Y.rangeRequested&&!_.headers.contains("range",!0))z=Y=rA();if(z.status!==0&&(_.method==="HEAD"||_.method==="CONNECT"||UB7.includes(Y.status)))Y.body=null,q.controller.dump=!0;if(_.integrity){let $=(O)=>I31(q,rA(O));if(_.responseTainting==="opaque"||z.body==null){$(z.error);return}let A=(O)=>{if(!zF5(O,_.integrity)){$("integrity mismatch");return}z.body=B31(O)[0],I31(q,z)};await GF5(z.body,A,$)}else I31(q,z)}function BB7(q){if(Q_6(q)&&q.request.redirectCount===0)return Promise.resolve(nO8(q));let{request:K}=q,{protocol:_}=lB(K);switch(_){case"about:":return Promise.resolve(rA("about scheme is not supported"));case"blob:":{if(!b31)b31=U6("node:buffer").resolveObjectURL;let z=lB(K);if(z.search.length!==0)return Promise.resolve(rA("NetworkError when attempting to fetch resource."));let Y=b31(z.toString());if(K.method!=="GET"||!fF5(Y))return Promise.resolve(rA("invalid method"));let $=iO8(),A=Y.size,O=rO8(`${A}`),w=Y.type;if(!K.headersList.contains("range",!0)){let j=mB7(Y);$.statusText="OK",$.body=j[0],$.headersList.set("content-length",O,!0),$.headersList.set("content-type",w,!0)}else{$.rangeRequested=!0;let j=K.headersList.get("range",!0),H=NF5(j,!0);if(H==="failure")return Promise.resolve(rA("failed to fetch the data URL"));let{rangeStartValue:J,rangeEndValue:M}=H;if(J===null)J=A-M,M=J+M-1;else{if(J>=A)return Promise.resolve(rA("Range start is greater than the blob's size."));if(M===null||M>=A)M=A-1}let X=Y.slice(J,M,w),P=mB7(X);$.body=P[0];let W=rO8(`${X.size}`),D=yF5(J,M,A);$.status=206,$.statusText="Partial Content",$.headersList.set("content-length",W,!0),$.headersList.set("content-type",w,!0),$.headersList.set("content-range",D,!0)}return Promise.resolve($)}case"data:":{let z=lB(K),Y=BF5(z);if(Y==="failure")return Promise.resolve(rA("failed to fetch the data URL"));let $=gF5(Y.mimeType);return Promise.resolve(iO8({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:$}]],body:B31(Y.body)[0]}))}case"file:":return Promise.resolve(rA("not implemented... yet..."));case"http:":case"https:":return nB7(q).catch((z)=>rA(z));default:return Promise.resolve(rA("unknown scheme"))}}function rF5(q,K){if(q.request.done=!0,q.processResponseDone!=null)queueMicrotask(()=>q.processResponseDone(K))}function I31(q,K){let _=q.timingInfo,z=()=>{let $=Date.now();if(q.request.destination==="document")q.controller.fullTimingInfo=_;q.controller.reportTimingSteps=()=>{if(q.request.url.protocol!=="https:")return;_.endTime=$;let{cacheState:O,bodyInfo:w}=K;if(!K.timingAllowPassed)_=m31(_),O="";let j=0;if(q.request.mode!=="navigator"||!K.hasCrossOriginRedirects){j=K.status;let H=LF5(K.headersList);if(H!=="failure")w.contentType=FF5(H)}if(q.request.initiatorType!=null)dB7(_,q.request.url.href,q.request.initiatorType,globalThis,O,w,j)};let A=()=>{if(q.request.done=!0,q.processResponseEndOfBody!=null)queueMicrotask(()=>q.processResponseEndOfBody(K));if(q.request.initiatorType!=null)q.controller.reportTimingSteps()};queueMicrotask(()=>A())};if(q.processResponse!=null)queueMicrotask(()=>{q.processResponse(K),q.processResponse=null});let Y=K.type==="error"?K:K.internalResponse??K;if(Y.body==null)z();else uF5(Y.body.stream,()=>{z()})}async function nB7(q){let K=q.request,_=null,z=null,Y=q.timingInfo;if(K.serviceWorkers==="all");if(_===null){if(K.redirect==="follow")K.serviceWorkers="none";if(z=_=await iB7(q),K.responseTainting==="cors"&&XF5(K,_)==="failure")return rA("cors failure");if(OF5(K,_)==="failure")K.timingAllowFailed=!0}if((K.responseTainting==="opaque"||_.type==="opaque")&&PF5(K.origin,K.client,K.destination,z)==="blocked")return rA("blocked");if(FB7.has(z.status)){if(K.redirect!=="manual")q.controller.connection.destroy(void 0,!1);if(K.redirect==="error")_=rA("unexpected redirect");else if(K.redirect==="manual")_=z;else if(K.redirect==="follow")_=await oF5(q,_);else d_6(!1)}return _.timingInfo=Y,_}function oF5(q,K){let _=q.request,z=K.internalResponse?K.internalResponse:K,Y;try{if(Y=jF5(z,lB(_).hash),Y==null)return K}catch(A){return Promise.resolve(rA(A))}if(!p31(Y))return Promise.resolve(rA("URL scheme must be a HTTP(S) scheme"));if(_.redirectCount===20)return Promise.resolve(rA("redirect count exceeded"));if(_.redirectCount+=1,_.mode==="cors"&&(Y.username||Y.password)&&!u31(_,Y))return Promise.resolve(rA('cross origin not allowed for request mode "cors"'));if(_.responseTainting==="cors"&&(Y.username||Y.password))return Promise.resolve(rA('URL cannot contain credentials for request mode "cors"'));if(z.status!==303&&_.body!=null&&_.body.source==null)return Promise.resolve(rA());if([301,302].includes(z.status)&&_.method==="POST"||z.status===303&&!cF5.includes(_.method)){_.method="GET",_.body=null;for(let A of SF5)_.headersList.delete(A)}if(!u31(lB(_),Y))_.headersList.delete("authorization",!0),_.headersList.delete("proxy-authorization",!0),_.headersList.delete("cookie",!0),_.headersList.delete("host",!0);if(_.body!=null)d_6(_.body.source!=null),_.body=B31(_.body.source)[0];let $=q.timingInfo;if($.redirectEndTime=$.postRedirectStartTime=HB6(q.crossOriginIsolatedCapability),$.redirectStartTime===0)$.redirectStartTime=$.startTime;return _.urlList.push(Y),HF5(_,z),lB7(q,!0)}async function iB7(q,K=!1,_=!1){let z=q.request,Y=null,$=null,A=null,O=null,w=!1;if(z.window==="no-window"&&z.redirect==="error")Y=q,$=z;else $=_F5(z),Y={...q},Y.request=$;let j=z.credentials==="include"||z.credentials==="same-origin"&&z.responseTainting==="basic",H=$.body?$.body.length:null,J=null;if($.body==null&&["POST","PUT"].includes($.method))J="0";if(H!=null)J=rO8(`${H}`);if(J!=null)$.headersList.append("content-length",J,!0);if(H!=null&&$.keepalive);if($.referrer instanceof URL)$.headersList.append("referer",rO8($.referrer.href),!0);if(wF5($),MF5($),!$.headersList.contains("user-agent",!0))$.headersList.append("user-agent",lF5);if($.cache==="default"&&($.headersList.contains("if-modified-since",!0)||$.headersList.contains("if-none-match",!0)||$.headersList.contains("if-unmodified-since",!0)||$.headersList.contains("if-match",!0)||$.headersList.contains("if-range",!0)))$.cache="no-store";if($.cache==="no-cache"&&!$.preventNoCacheCacheControlHeaderModification&&!$.headersList.contains("cache-control",!0))$.headersList.append("cache-control","max-age=0",!0);if($.cache==="no-store"||$.cache==="reload"){if(!$.headersList.contains("pragma",!0))$.headersList.append("pragma","no-cache",!0);if(!$.headersList.contains("cache-control",!0))$.headersList.append("cache-control","no-cache",!0)}if($.headersList.contains("range",!0))$.headersList.append("accept-encoding","identity",!0);if(!$.headersList.contains("accept-encoding",!0))if(kF5(lB($)))$.headersList.append("accept-encoding","br, gzip, deflate",!0);else $.headersList.append("accept-encoding","gzip, deflate",!0);if($.headersList.delete("host",!0),O==null)$.cache="no-store";if($.cache!=="no-store"&&$.cache!=="reload");if(A==null){if($.cache==="only-if-cached")return rA("only if cached");let M=await aF5(Y,j,_);if(!hF5.has($.method)&&M.status>=200&&M.status<=399);if(w&&M.status===304);if(A==null)A=M}if(A.urlList=[...$.urlList],$.headersList.contains("range",!0))A.rangeRequested=!0;if(A.requestIncludesCredentials=j,A.status===407){if(z.window==="no-window")return rA();if(Q_6(q))return nO8(q);return rA("proxy authentication required")}if(A.status===421&&!_&&(z.body==null||z.body.source!=null)){if(Q_6(q))return nO8(q);q.controller.connection.destroy(),A=await iB7(q,K,!0)}return A}async function aF5(q,K=!1,_=!1){d_6(!q.controller.connection||q.controller.connection.destroyed),q.controller.connection={abort:null,destroyed:!1,destroy(P,W=!0){if(!this.destroyed){if(this.destroyed=!0,W)this.abort?.(P??new DOMException("The operation was aborted.","AbortError"))}}};let z=q.request,Y=null,$=q.timingInfo;if(!0)z.cache="no-store";let O=_?"yes":"no";if(z.mode==="websocket");let w=null;if(z.body==null&&q.processRequestEndOfBody)queueMicrotask(()=>q.processRequestEndOfBody());else if(z.body!=null){let P=async function*(f){if(Q_6(q))return;yield f,q.processRequestBodyChunkLength?.(f.byteLength)},W=()=>{if(Q_6(q))return;if(q.processRequestEndOfBody)q.processRequestEndOfBody()},D=(f)=>{if(Q_6(q))return;if(f.name==="AbortError")q.controller.abort();else q.controller.terminate(f)};w=async function*(){try{for await(let f of z.body.stream)yield*P(f);W()}catch(f){D(f)}}()}try{let{body:P,status:W,statusText:D,headersList:f,socket:G}=await X({body:w});if(G)Y=iO8({status:W,statusText:D,headersList:f,socket:G});else{let Z=P[Symbol.asyncIterator]();q.controller.next=()=>Z.next(),Y=iO8({status:W,statusText:D,headersList:f})}}catch(P){if(P.name==="AbortError")return q.controller.connection.destroy(),nO8(q,P);return rA(P)}let j=async()=>{await q.controller.resume()},H=(P)=>{if(!Q_6(q))q.controller.abort(P)},J=new ReadableStream({async start(P){q.controller.controller=P},async pull(P){await j(P)},async cancel(P){await H(P)},type:"bytes"});Y.body={stream:J,source:null,length:null},q.controller.onAborted=M,q.controller.on("terminated",M),q.controller.resume=async()=>{while(!0){let P,W;try{let{done:f,value:G}=await q.controller.next();if(uB7(q))break;P=f?void 0:G}catch(f){if(q.controller.ended&&!$.encodedBodySize)P=void 0;else P=f,W=!0}if(P===void 0){TF5(q.controller.controller),rF5(q,Y);return}if($.decodedBodySize+=P?.byteLength??0,W){q.controller.terminate(P);return}let D=new Uint8Array(P);if(D.byteLength)q.controller.controller.enqueue(D);if(pF5(J)){q.controller.terminate();return}if(q.controller.controller.desiredSize<=0)return}};function M(P){if(uB7(q)){if(Y.aborted=!0,oO8(J))q.controller.controller.error(q.controller.serializedAbortReason)}else if(oO8(J))q.controller.controller.error(TypeError("terminated",{cause:ZF5(P)?P:void 0}));q.controller.connection.destroy()}return Y;function X({body:P}){let W=lB(z),D=q.controller.dispatcher;return new Promise((f,G)=>D.dispatch({path:W.pathname+W.search,origin:W.origin,method:z.method,body:D.isMockActive?z.body&&(z.body.source||z.body.stream):P,headers:z.headersList.entries,maxRedirections:0,upgrade:z.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(Z){let{connection:T}=q.controller;if($.finalConnectionTimingInfo=VF5(void 0,$.postRedirectStartTime,q.crossOriginIsolatedCapability),T.destroyed)Z(new DOMException("The operation was aborted.","AbortError"));else q.controller.on("terminated",Z),this.abort=T.abort=Z;$.finalNetworkRequestStartTime=HB6(q.crossOriginIsolatedCapability)},onResponseStarted(){$.finalNetworkResponseStartTime=HB6(q.crossOriginIsolatedCapability)},onHeaders(Z,T,v,V){if(Z<200)return;let E="",S=new IB7;for(let B=0;B<T.length;B+=2)S.append(pB7(T[B]),T[B+1].toString("latin1"),!0);E=S.get("location",!0),this.body=new xF5({read:v});let R=[],x=E&&z.redirect==="follow"&&FB7.has(Z);if(z.method!=="HEAD"&&z.method!=="CONNECT"&&!UB7.includes(Z)&&!x){let B=S.get("content-encoding",!0),p=B?B.toLowerCase().split(","):[],C=5;if(p.length>5)return G(Error(`too many content-encodings in response: ${p.length}, maximum allowed is 5`)),!0;for(let g=p.length-1;g>=0;--g){let F=p[g].trim();if(F==="x-gzip"||F==="gzip")R.push(Y66.createGunzip({flush:Y66.constants.Z_SYNC_FLUSH,finishFlush:Y66.constants.Z_SYNC_FLUSH}));else if(F==="deflate")R.push(EF5({flush:Y66.constants.Z_SYNC_FLUSH,finishFlush:Y66.constants.Z_SYNC_FLUSH}));else if(F==="br")R.push(Y66.createBrotliDecompress({flush:Y66.constants.BROTLI_OPERATION_FLUSH,finishFlush:Y66.constants.BROTLI_OPERATION_FLUSH}));else{R.length=0;break}}}let I=this.onError.bind(this);return f({status:Z,statusText:V,headersList:S,body:R.length?IF5(this.body,...R,(B)=>{if(B)this.onError(B)}).on("error",I):this.body.on("error",I)}),!0},onData(Z){if(q.controller.dump)return;let T=Z;return $.encodedBodySize+=T.byteLength,this.body.push(T)},onComplete(){if(this.abort)q.controller.off("terminated",this.abort);if(q.controller.onAborted)q.controller.off("terminated",q.controller.onAborted);q.controller.ended=!0,this.body.push(null)},onError(Z){if(this.abort)q.controller.off("terminated",this.abort);this.body?.destroy(Z),q.controller.terminate(Z),G(Z)},onUpgrade(Z,T,v){if(Z!==101)return;let V=new IB7;for(let E=0;E<T.length;E+=2)V.append(pB7(T[E]),T[E+1].toString("latin1"),!0);return f({status:Z,statusText:dF5[Z],headersList:V,socket:v}),!0}}))}}rB7.exports={fetch:iF5,Fetch:g31,fetching:cB7,finalizeAndReportTiming:QB7}});var F31=m((bB$,oB7)=>{oB7.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var sB7=m((xB$,aB7)=>{var{webidl:SE}=vf(),aO8=Symbol("ProgressEvent state");class MB6 extends Event{constructor(q,K={}){q=SE.converters.DOMString(q,"ProgressEvent constructor","type"),K=SE.converters.ProgressEventInit(K??{});super(q,K);this[aO8]={lengthComputable:K.lengthComputable,loaded:K.loaded,total:K.total}}get lengthComputable(){return SE.brandCheck(this,MB6),this[aO8].lengthComputable}get loaded(){return SE.brandCheck(this,MB6),this[aO8].loaded}get total(){return SE.brandCheck(this,MB6),this[aO8].total}}SE.converters.ProgressEventInit=SE.dictionaryConverter([{key:"lengthComputable",converter:SE.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:SE.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:SE.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:SE.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:SE.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:SE.converters.boolean,defaultValue:()=>!1}]);aB7.exports={ProgressEvent:MB6}});var eB7=m((IB$,tB7)=>{function sF5(q){if(!q)return"failure";switch(q.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}tB7.exports={getEncoding:sF5}});var Og7=m((uB$,Ag7)=>{var{kState:_f6,kError:U31,kResult:qg7,kAborted:XB6,kLastProgressEventFired:Q31}=F31(),{ProgressEvent:tF5}=sB7(),{getEncoding:Kg7}=eB7(),{serializeAMimeType:eF5,parseMIMEType:_g7}=tk(),{types:qU5}=U6("node:util"),{StringDecoder:zg7}=U6("string_decoder"),{btoa:Yg7}=U6("node:buffer"),KU5={enumerable:!0,writable:!1,configurable:!1};function _U5(q,K,_,z){if(q[_f6]==="loading")throw new DOMException("Invalid state","InvalidStateError");q[_f6]="loading",q[qg7]=null,q[U31]=null;let $=K.stream().getReader(),A=[],O=$.read(),w=!0;(async()=>{while(!q[XB6])try{let{done:j,value:H}=await O;if(w&&!q[XB6])queueMicrotask(()=>{$66("loadstart",q)});if(w=!1,!j&&qU5.isUint8Array(H)){if(A.push(H),(q[Q31]===void 0||Date.now()-q[Q31]>=50)&&!q[XB6])q[Q31]=Date.now(),queueMicrotask(()=>{$66("progress",q)});O=$.read()}else if(j){queueMicrotask(()=>{q[_f6]="done";try{let J=zU5(A,_,K.type,z);if(q[XB6])return;q[qg7]=J,$66("load",q)}catch(J){q[U31]=J,$66("error",q)}if(q[_f6]!=="loading")$66("loadend",q)});break}}catch(j){if(q[XB6])return;queueMicrotask(()=>{if(q[_f6]="done",q[U31]=j,$66("error",q),q[_f6]!=="loading")$66("loadend",q)});break}})()}function $66(q,K){let _=new tF5(q,{bubbles:!1,cancelable:!1});K.dispatchEvent(_)}function zU5(q,K,_,z){switch(K){case"DataURL":{let Y="data:",$=_g7(_||"application/octet-stream");if($!=="failure")Y+=eF5($);Y+=";base64,";let A=new zg7("latin1");for(let O of q)Y+=Yg7(A.write(O));return Y+=Yg7(A.end()),Y}case"Text":{let Y="failure";if(z)Y=Kg7(z);if(Y==="failure"&&_){let $=_g7(_);if($!=="failure")Y=Kg7($.parameters.get("charset"))}if(Y==="failure")Y="UTF-8";return YU5(q,Y)}case"ArrayBuffer":return $g7(q).buffer;case"BinaryString":{let Y="",$=new zg7("latin1");for(let A of q)Y+=$.write(A);return Y+=$.end(),Y}}}function YU5(q,K){let _=$g7(q),z=$U5(_),Y=0;if(z!==null)K=z,Y=z==="UTF-8"?3:2;let $=_.slice(Y);return new TextDecoder(K).decode($)}function $U5(q){let[K,_,z]=q;if(K===239&&_===187&&z===191)return"UTF-8";else if(K===254&&_===255)return"UTF-16BE";else if(K===255&&_===254)return"UTF-16LE";return null}function $g7(q){let K=q.reduce((z,Y)=>{return z+Y.byteLength},0),_=0;return q.reduce((z,Y)=>{return z.set(Y,_),_+=Y.byteLength,z},new Uint8Array(K))}Ag7.exports={staticPropertyDescriptors:KU5,readOperation:_U5,fireAProgressEvent:$66}});var Jg7=m((mB$,Hg7)=>{var{staticPropertyDescriptors:zf6,readOperation:sO8,fireAProgressEvent:wg7}=Og7(),{kState:c_6,kError:jg7,kResult:tO8,kEvents:d$,kAborted:AU5}=F31(),{webidl:VO}=vf(),{kEnumerableProperty:KV}=Yz();class oA extends EventTarget{constructor(){super();this[c_6]="empty",this[tO8]=null,this[jg7]=null,this[d$]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(q){VO.brandCheck(this,oA),VO.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),q=VO.converters.Blob(q,{strict:!1}),sO8(this,q,"ArrayBuffer")}readAsBinaryString(q){VO.brandCheck(this,oA),VO.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),q=VO.converters.Blob(q,{strict:!1}),sO8(this,q,"BinaryString")}readAsText(q,K=void 0){if(VO.brandCheck(this,oA),VO.argumentLengthCheck(arguments,1,"FileReader.readAsText"),q=VO.converters.Blob(q,{strict:!1}),K!==void 0)K=VO.converters.DOMString(K,"FileReader.readAsText","encoding");sO8(this,q,"Text",K)}readAsDataURL(q){VO.brandCheck(this,oA),VO.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),q=VO.converters.Blob(q,{strict:!1}),sO8(this,q,"DataURL")}abort(){if(this[c_6]==="empty"||this[c_6]==="done"){this[tO8]=null;return}if(this[c_6]==="loading")this[c_6]="done",this[tO8]=null;if(this[AU5]=!0,wg7("abort",this),this[c_6]!=="loading")wg7("loadend",this)}get readyState(){switch(VO.brandCheck(this,oA),this[c_6]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return VO.brandCheck(this,oA),this[tO8]}get error(){return VO.brandCheck(this,oA),this[jg7]}get onloadend(){return VO.brandCheck(this,oA),this[d$].loadend}set onloadend(q){if(VO.brandCheck(this,oA),this[d$].loadend)this.removeEventListener("loadend",this[d$].loadend);if(typeof q==="function")this[d$].loadend=q,this.addEventListener("loadend",q);else this[d$].loadend=null}get onerror(){return VO.brandCheck(this,oA),this[d$].error}set onerror(q){if(VO.brandCheck(this,oA),this[d$].error)this.removeEventListener("error",this[d$].error);if(typeof q==="function")this[d$].error=q,this.addEventListener("error",q);else this[d$].error=null}get onloadstart(){return VO.brandCheck(this,oA),this[d$].loadstart}set onloadstart(q){if(VO.brandCheck(this,oA),this[d$].loadstart)this.removeEventListener("loadstart",this[d$].loadstart);if(typeof q==="function")this[d$].loadstart=q,this.addEventListener("loadstart",q);else this[d$].loadstart=null}get onprogress(){return VO.brandCheck(this,oA),this[d$].progress}set onprogress(q){if(VO.brandCheck(this,oA),this[d$].progress)this.removeEventListener("progress",this[d$].progress);if(typeof q==="function")this[d$].progress=q,this.addEventListener("progress",q);else this[d$].progress=null}get onload(){return VO.brandCheck(this,oA),this[d$].load}set onload(q){if(VO.brandCheck(this,oA),this[d$].load)this.removeEventListener("load",this[d$].load);if(typeof q==="function")this[d$].load=q,this.addEventListener("load",q);else this[d$].load=null}get onabort(){return VO.brandCheck(this,oA),this[d$].abort}set onabort(q){if(VO.brandCheck(this,oA),this[d$].abort)this.removeEventListener("abort",this[d$].abort);if(typeof q==="function")this[d$].abort=q,this.addEventListener("abort",q);else this[d$].abort=null}}oA.EMPTY=oA.prototype.EMPTY=0;oA.LOADING=oA.prototype.LOADING=1;oA.DONE=oA.prototype.DONE=2;Object.defineProperties(oA.prototype,{EMPTY:zf6,LOADING:zf6,DONE:zf6,readAsArrayBuffer:KV,readAsBinaryString:KV,readAsText:KV,readAsDataURL:KV,abort:KV,readyState:KV,result:KV,error:KV,onloadstart:KV,onprogress:KV,onload:KV,onabort:KV,onerror:KV,onloadend:KV,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(oA,{EMPTY:zf6,LOADING:zf6,DONE:zf6});Hg7.exports={FileReader:oA}});var eO8=m((pB$,Mg7)=>{Mg7.exports={kConstruct:Jj().kConstruct}});var Wg7=m((BB$,Pg7)=>{var OU5=U6("node:assert"),{URLSerializer:Xg7}=tk(),{isValidHeaderName:wU5}=NE();function jU5(q,K,_=!1){let z=Xg7(q,_),Y=Xg7(K,_);return z===Y}function HU5(q){OU5(q!==null);let K=[];for(let _ of q.split(","))if(_=_.trim(),wU5(_))K.push(_);return K}Pg7.exports={urlEquals:jU5,getFieldValues:HU5}});var Zg7=m((gB$,fg7)=>{var{kConstruct:JU5}=eO8(),{urlEquals:MU5,getFieldValues:d31}=Wg7(),{kEnumerableProperty:l_6,isDisturbed:XU5}=Yz(),{webidl:W5}=vf(),{Response:PU5,cloneResponse:WU5,fromInnerResponse:DU5}=jB6(),{Request:Rl,fromInnerRequest:fU5}=Kf6(),{kState:XI}=ne(),{fetching:ZU5}=JB6(),{urlIsHttpHttpsScheme:qw8,createDeferredPromise:Yf6,readAllBytes:GU5}=NE(),c31=U6("node:assert");class nB{#q;constructor(){if(arguments[0]!==JU5)W5.illegalConstructor();W5.util.markAsUncloneable(this),this.#q=arguments[1]}async match(q,K={}){W5.brandCheck(this,nB);let _="Cache.match";W5.argumentLengthCheck(arguments,1,_),q=W5.converters.RequestInfo(q,_,"request"),K=W5.converters.CacheQueryOptions(K,_,"options");let z=this.#z(q,K,1);if(z.length===0)return;return z[0]}async matchAll(q=void 0,K={}){W5.brandCheck(this,nB);let _="Cache.matchAll";if(q!==void 0)q=W5.converters.RequestInfo(q,_,"request");return K=W5.converters.CacheQueryOptions(K,_,"options"),this.#z(q,K)}async add(q){W5.brandCheck(this,nB);let K="Cache.add";W5.argumentLengthCheck(arguments,1,K),q=W5.converters.RequestInfo(q,K,"request");let _=[q];return await this.addAll(_)}async addAll(q){W5.brandCheck(this,nB);let K="Cache.addAll";W5.argumentLengthCheck(arguments,1,K);let _=[],z=[];for(let J of q){if(J===void 0)throw W5.errors.conversionFailed({prefix:K,argument:"Argument 1",types:["undefined is not allowed"]});if(J=W5.converters.RequestInfo(J),typeof J==="string")continue;let M=J[XI];if(!qw8(M.url)||M.method!=="GET")throw W5.errors.exception({header:K,message:"Expected http/s scheme when method is not GET."})}let Y=[];for(let J of q){let M=new Rl(J)[XI];if(!qw8(M.url))throw W5.errors.exception({header:K,message:"Expected http/s scheme."});M.initiator="fetch",M.destination="subresource",z.push(M);let X=Yf6();Y.push(ZU5({request:M,processResponse(P){if(P.type==="error"||P.status===206||P.status<200||P.status>299)X.reject(W5.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(P.headersList.contains("vary")){let W=d31(P.headersList.get("vary"));for(let D of W)if(D==="*"){X.reject(W5.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let f of Y)f.abort();return}}},processResponseEndOfBody(P){if(P.aborted){X.reject(new DOMException("aborted","AbortError"));return}X.resolve(P)}})),_.push(X.promise)}let A=await Promise.all(_),O=[],w=0;for(let J of A){let M={type:"put",request:z[w],response:J};O.push(M),w++}let j=Yf6(),H=null;try{this.#K(O)}catch(J){H=J}return queueMicrotask(()=>{if(H===null)j.resolve(void 0);else j.reject(H)}),j.promise}async put(q,K){W5.brandCheck(this,nB);let _="Cache.put";W5.argumentLengthCheck(arguments,2,_),q=W5.converters.RequestInfo(q,_,"request"),K=W5.converters.Response(K,_,"response");let z=null;if(q instanceof Rl)z=q[XI];else z=new Rl(q)[XI];if(!qw8(z.url)||z.method!=="GET")throw W5.errors.exception({header:_,message:"Expected an http/s scheme when method is not GET"});let Y=K[XI];if(Y.status===206)throw W5.errors.exception({header:_,message:"Got 206 status"});if(Y.headersList.contains("vary")){let M=d31(Y.headersList.get("vary"));for(let X of M)if(X==="*")throw W5.errors.exception({header:_,message:"Got * vary field value"})}if(Y.body&&(XU5(Y.body.stream)||Y.body.stream.locked))throw W5.errors.exception({header:_,message:"Response body is locked or disturbed"});let $=WU5(Y),A=Yf6();if(Y.body!=null){let X=Y.body.stream.getReader();GU5(X).then(A.resolve,A.reject)}else A.resolve(void 0);let O=[],w={type:"put",request:z,response:$};O.push(w);let j=await A.promise;if($.body!=null)$.body.source=j;let H=Yf6(),J=null;try{this.#K(O)}catch(M){J=M}return queueMicrotask(()=>{if(J===null)H.resolve();else H.reject(J)}),H.promise}async delete(q,K={}){W5.brandCheck(this,nB);let _="Cache.delete";W5.argumentLengthCheck(arguments,1,_),q=W5.converters.RequestInfo(q,_,"request"),K=W5.converters.CacheQueryOptions(K,_,"options");let z=null;if(q instanceof Rl){if(z=q[XI],z.method!=="GET"&&!K.ignoreMethod)return!1}else c31(typeof q==="string"),z=new Rl(q)[XI];let Y=[],$={type:"delete",request:z,options:K};Y.push($);let A=Yf6(),O=null,w;try{w=this.#K(Y)}catch(j){O=j}return queueMicrotask(()=>{if(O===null)A.resolve(!!w?.length);else A.reject(O)}),A.promise}async keys(q=void 0,K={}){W5.brandCheck(this,nB);let _="Cache.keys";if(q!==void 0)q=W5.converters.RequestInfo(q,_,"request");K=W5.converters.CacheQueryOptions(K,_,"options");let z=null;if(q!==void 0){if(q instanceof Rl){if(z=q[XI],z.method!=="GET"&&!K.ignoreMethod)return[]}else if(typeof q==="string")z=new Rl(q)[XI]}let Y=Yf6(),$=[];if(q===void 0)for(let A of this.#q)$.push(A[0]);else{let A=this.#_(z,K);for(let O of A)$.push(O[0])}return queueMicrotask(()=>{let A=[];for(let O of $){let w=fU5(O,new AbortController().signal,"immutable");A.push(w)}Y.resolve(Object.freeze(A))}),Y.promise}#K(q){let K=this.#q,_=[...K],z=[],Y=[];try{for(let $ of q){if($.type!=="delete"&&$.type!=="put")throw W5.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if($.type==="delete"&&$.response!=null)throw W5.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#_($.request,$.options,z).length)throw new DOMException("???","InvalidStateError");let A;if($.type==="delete"){if(A=this.#_($.request,$.options),A.length===0)return[];for(let O of A){let w=K.indexOf(O);c31(w!==-1),K.splice(w,1)}}else if($.type==="put"){if($.response==null)throw W5.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let O=$.request;if(!qw8(O.url))throw W5.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(O.method!=="GET")throw W5.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if($.options!=null)throw W5.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#_($.request);for(let w of A){let j=K.indexOf(w);c31(j!==-1),K.splice(j,1)}K.push([$.request,$.response]),z.push([$.request,$.response])}Y.push([$.request,$.response])}return Y}catch($){throw this.#q.length=0,this.#q=_,$}}#_(q,K,_){let z=[],Y=_??this.#q;for(let $ of Y){let[A,O]=$;if(this.#Y(q,A,O,K))z.push($)}return z}#Y(q,K,_=null,z){let Y=new URL(q.url),$=new URL(K.url);if(z?.ignoreSearch)$.search="",Y.search="";if(!MU5(Y,$,!0))return!1;if(_==null||z?.ignoreVary||!_.headersList.contains("vary"))return!0;let A=d31(_.headersList.get("vary"));for(let O of A){if(O==="*")return!1;let w=K.headersList.get(O),j=q.headersList.get(O);if(w!==j)return!1}return!0}#z(q,K,_=1/0){let z=null;if(q!==void 0){if(q instanceof Rl){if(z=q[XI],z.method!=="GET"&&!K.ignoreMethod)return[]}else if(typeof q==="string")z=new Rl(q)[XI]}let Y=[];if(q===void 0)for(let A of this.#q)Y.push(A[1]);else{let A=this.#_(z,K);for(let O of A)Y.push(O[1])}let $=[];for(let A of Y){let O=DU5(A,"immutable");if($.push(O.clone()),$.length>=_)break}return Object.freeze($)}}Object.defineProperties(nB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:l_6,matchAll:l_6,add:l_6,addAll:l_6,put:l_6,delete:l_6,keys:l_6});var Dg7=[{key:"ignoreSearch",converter:W5.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:W5.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:W5.converters.boolean,defaultValue:()=>!1}];W5.converters.CacheQueryOptions=W5.dictionaryConverter(Dg7);W5.converters.MultiCacheQueryOptions=W5.dictionaryConverter([...Dg7,{key:"cacheName",converter:W5.converters.DOMString}]);W5.converters.Response=W5.interfaceConverter(PU5);W5.converters["sequence<RequestInfo>"]=W5.sequenceConverter(W5.converters.RequestInfo);fg7.exports={Cache:nB}});var Tg7=m((FB$,Gg7)=>{var{kConstruct:PB6}=eO8(),{Cache:Kw8}=Zg7(),{webidl:dZ}=vf(),{kEnumerableProperty:WB6}=Yz();class A66{#q=new Map;constructor(){if(arguments[0]!==PB6)dZ.illegalConstructor();dZ.util.markAsUncloneable(this)}async match(q,K={}){if(dZ.brandCheck(this,A66),dZ.argumentLengthCheck(arguments,1,"CacheStorage.match"),q=dZ.converters.RequestInfo(q),K=dZ.converters.MultiCacheQueryOptions(K),K.cacheName!=null){if(this.#q.has(K.cacheName)){let _=this.#q.get(K.cacheName);return await new Kw8(PB6,_).match(q,K)}}else for(let _ of this.#q.values()){let Y=await new Kw8(PB6,_).match(q,K);if(Y!==void 0)return Y}}async has(q){dZ.brandCheck(this,A66);let K="CacheStorage.has";return dZ.argumentLengthCheck(arguments,1,K),q=dZ.converters.DOMString(q,K,"cacheName"),this.#q.has(q)}async open(q){dZ.brandCheck(this,A66);let K="CacheStorage.open";if(dZ.argumentLengthCheck(arguments,1,K),q=dZ.converters.DOMString(q,K,"cacheName"),this.#q.has(q)){let z=this.#q.get(q);return new Kw8(PB6,z)}let _=[];return this.#q.set(q,_),new Kw8(PB6,_)}async delete(q){dZ.brandCheck(this,A66);let K="CacheStorage.delete";return dZ.argumentLengthCheck(arguments,1,K),q=dZ.converters.DOMString(q,K,"cacheName"),this.#q.delete(q)}async keys(){return dZ.brandCheck(this,A66),[...this.#q.keys()]}}Object.defineProperties(A66.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:WB6,has:WB6,open:WB6,delete:WB6,keys:WB6});Gg7.exports={CacheStorage:A66}});var kg7=m((UB$,vg7)=>{vg7.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var l31=m((QB$,Lg7)=>{function TU5(q){for(let K=0;K<q.length;++K){let _=q.charCodeAt(K);if(_>=0&&_<=8||_>=10&&_<=31||_===127)return!0}return!1}function Vg7(q){for(let K=0;K<q.length;++K){let _=q.charCodeAt(K);if(_<33||_>126||_===34||_===40||_===41||_===60||_===62||_===64||_===44||_===59||_===58||_===92||_===47||_===91||_===93||_===63||_===61||_===123||_===125)throw Error("Invalid cookie name")}}function Ng7(q){let K=q.length,_=0;if(q[0]==='"'){if(K===1||q[K-1]!=='"')throw Error("Invalid cookie value");--K,++_}while(_<K){let z=q.charCodeAt(_++);if(z<33||z>126||z===34||z===44||z===59||z===92)throw Error("Invalid cookie value")}}function yg7(q){for(let K=0;K<q.length;++K){let _=q.charCodeAt(K);if(_<32||_===127||_===59)throw Error("Invalid cookie path")}}function vU5(q){if(q.startsWith("-")||q.endsWith(".")||q.endsWith("-"))throw Error("Invalid cookie domain")}var kU5=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],VU5=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],_w8=Array(61).fill(0).map((q,K)=>K.toString().padStart(2,"0"));function Eg7(q){if(typeof q==="number")q=new Date(q);return`${kU5[q.getUTCDay()]}, ${_w8[q.getUTCDate()]} ${VU5[q.getUTCMonth()]} ${q.getUTCFullYear()} ${_w8[q.getUTCHours()]}:${_w8[q.getUTCMinutes()]}:${_w8[q.getUTCSeconds()]} GMT`}function NU5(q){if(q<0)throw Error("Invalid cookie max-age")}function yU5(q){if(q.name.length===0)return null;Vg7(q.name),Ng7(q.value);let K=[`${q.name}=${q.value}`];if(q.name.startsWith("__Secure-"))q.secure=!0;if(q.name.startsWith("__Host-"))q.secure=!0,q.domain=null,q.path="/";if(q.secure)K.push("Secure");if(q.httpOnly)K.push("HttpOnly");if(typeof q.maxAge==="number")NU5(q.maxAge),K.push(`Max-Age=${q.maxAge}`);if(q.domain)vU5(q.domain),K.push(`Domain=${q.domain}`);if(q.path)yg7(q.path),K.push(`Path=${q.path}`);if(q.expires&&q.expires.toString()!=="Invalid Date")K.push(`Expires=${Eg7(q.expires)}`);if(q.sameSite)K.push(`SameSite=${q.sameSite}`);for(let _ of q.unparsed){if(!_.includes("="))throw Error("Invalid unparsed");let[z,...Y]=_.split("=");K.push(`${z.trim()}=${Y.join("=")}`)}return K.join("; ")}Lg7.exports={isCTLExcludingHtab:TU5,validateCookieName:Vg7,validateCookiePath:yg7,validateCookieValue:Ng7,toIMFDate:Eg7,stringify:yU5}});var hg7=m((dB$,Rg7)=>{var{maxNameValuePairSize:EU5,maxAttributeValueSize:LU5}=kg7(),{isCTLExcludingHtab:RU5}=l31(),{collectASequenceOfCodePointsFast:zw8}=tk(),hU5=U6("node:assert");function SU5(q){if(RU5(q))return null;let K="",_="",z="",Y="";if(q.includes(";")){let $={position:0};K=zw8(";",q,$),_=q.slice($.position)}else K=q;if(!K.includes("="))Y=K;else{let $={position:0};z=zw8("=",K,$),Y=K.slice($.position+1)}if(z=z.trim(),Y=Y.trim(),z.length+Y.length>EU5)return null;return{name:z,value:Y,...$f6(_)}}function $f6(q,K={}){if(q.length===0)return K;hU5(q[0]===";"),q=q.slice(1);let _="";if(q.includes(";"))_=zw8(";",q,{position:0}),q=q.slice(_.length);else _=q,q="";let z="",Y="";if(_.includes("=")){let A={position:0};z=zw8("=",_,A),Y=_.slice(A.position+1)}else z=_;if(z=z.trim(),Y=Y.trim(),Y.length>LU5)return $f6(q,K);let $=z.toLowerCase();if($==="expires"){let A=new Date(Y);K.expires=A}else if($==="max-age"){let A=Y.charCodeAt(0);if((A<48||A>57)&&Y[0]!=="-")return $f6(q,K);if(!/^\d+$/.test(Y))return $f6(q,K);let O=Number(Y);K.maxAge=O}else if($==="domain"){let A=Y;if(A[0]===".")A=A.slice(1);A=A.toLowerCase(),K.domain=A}else if($==="path"){let A="";if(Y.length===0||Y[0]!=="/")A="/";else A=Y;K.path=A}else if($==="secure")K.secure=!0;else if($==="httponly")K.httpOnly=!0;else if($==="samesite"){let A="Default",O=Y.toLowerCase();if(O.includes("none"))A="None";if(O.includes("strict"))A="Strict";if(O.includes("lax"))A="Lax";K.sameSite=A}else K.unparsed??=[],K.unparsed.push(`${z}=${Y}`);return $f6(q,K)}Rg7.exports={parseSetCookie:SU5,parseUnparsedAttributes:$f6}});var bg7=m((cB$,Cg7)=>{var{parseSetCookie:CU5}=hg7(),{stringify:bU5}=l31(),{webidl:lz}=vf(),{Headers:Yw8}=U_6();function xU5(q){lz.argumentLengthCheck(arguments,1,"getCookies"),lz.brandCheck(q,Yw8,{strict:!1});let K=q.get("cookie"),_={};if(!K)return _;for(let z of K.split(";")){let[Y,...$]=z.split("=");_[Y.trim()]=$.join("=")}return _}function IU5(q,K,_){lz.brandCheck(q,Yw8,{strict:!1});let z="deleteCookie";lz.argumentLengthCheck(arguments,2,z),K=lz.converters.DOMString(K,z,"name"),_=lz.converters.DeleteCookieAttributes(_),Sg7(q,{name:K,value:"",expires:new Date(0),..._})}function uU5(q){lz.argumentLengthCheck(arguments,1,"getSetCookies"),lz.brandCheck(q,Yw8,{strict:!1});let K=q.getSetCookie();if(!K)return[];return K.map((_)=>CU5(_))}function Sg7(q,K){lz.argumentLengthCheck(arguments,2,"setCookie"),lz.brandCheck(q,Yw8,{strict:!1}),K=lz.converters.Cookie(K);let _=bU5(K);if(_)q.append("Set-Cookie",_)}lz.converters.DeleteCookieAttributes=lz.dictionaryConverter([{converter:lz.nullableConverter(lz.converters.DOMString),key:"path",defaultValue:()=>null},{converter:lz.nullableConverter(lz.converters.DOMString),key:"domain",defaultValue:()=>null}]);lz.converters.Cookie=lz.dictionaryConverter([{converter:lz.converters.DOMString,key:"name"},{converter:lz.converters.DOMString,key:"value"},{converter:lz.nullableConverter((q)=>{if(typeof q==="number")return lz.converters["unsigned long long"](q);return new Date(q)}),key:"expires",defaultValue:()=>null},{converter:lz.nullableConverter(lz.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:lz.nullableConverter(lz.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:lz.nullableConverter(lz.converters.DOMString),key:"path",defaultValue:()=>null},{converter:lz.nullableConverter(lz.converters.boolean),key:"secure",defaultValue:()=>null},{converter:lz.nullableConverter(lz.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:lz.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:lz.sequenceConverter(lz.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);Cg7.exports={getCookies:xU5,deleteCookie:IU5,getSetCookies:uU5,setCookie:Sg7}});var Of6=m((lB$,Ig7)=>{var{webidl:aK}=vf(),{kEnumerableProperty:_V}=Yz(),{kConstruct:xg7}=Jj(),{MessagePort:mU5}=U6("node:worker_threads");class CE extends Event{#q;constructor(q,K={}){if(q===xg7){super(arguments[1],arguments[2]);aK.util.markAsUncloneable(this);return}let _="MessageEvent constructor";aK.argumentLengthCheck(arguments,1,_),q=aK.converters.DOMString(q,_,"type"),K=aK.converters.MessageEventInit(K,_,"eventInitDict");super(q,K);this.#q=K,aK.util.markAsUncloneable(this)}get data(){return aK.brandCheck(this,CE),this.#q.data}get origin(){return aK.brandCheck(this,CE),this.#q.origin}get lastEventId(){return aK.brandCheck(this,CE),this.#q.lastEventId}get source(){return aK.brandCheck(this,CE),this.#q.source}get ports(){if(aK.brandCheck(this,CE),!Object.isFrozen(this.#q.ports))Object.freeze(this.#q.ports);return this.#q.ports}initMessageEvent(q,K=!1,_=!1,z=null,Y="",$="",A=null,O=[]){return aK.brandCheck(this,CE),aK.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new CE(q,{bubbles:K,cancelable:_,data:z,origin:Y,lastEventId:$,source:A,ports:O})}static createFastMessageEvent(q,K){let _=new CE(xg7,q,K);return _.#q=K,_.#q.data??=null,_.#q.origin??="",_.#q.lastEventId??="",_.#q.source??=null,_.#q.ports??=[],_}}var{createFastMessageEvent:pU5}=CE;delete CE.createFastMessageEvent;class Af6 extends Event{#q;constructor(q,K={}){aK.argumentLengthCheck(arguments,1,"CloseEvent constructor"),q=aK.converters.DOMString(q,"CloseEvent constructor","type"),K=aK.converters.CloseEventInit(K);super(q,K);this.#q=K,aK.util.markAsUncloneable(this)}get wasClean(){return aK.brandCheck(this,Af6),this.#q.wasClean}get code(){return aK.brandCheck(this,Af6),this.#q.code}get reason(){return aK.brandCheck(this,Af6),this.#q.reason}}class O66 extends Event{#q;constructor(q,K){aK.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(q,K);aK.util.markAsUncloneable(this),q=aK.converters.DOMString(q,"ErrorEvent constructor","type"),K=aK.converters.ErrorEventInit(K??{}),this.#q=K}get message(){return aK.brandCheck(this,O66),this.#q.message}get filename(){return aK.brandCheck(this,O66),this.#q.filename}get lineno(){return aK.brandCheck(this,O66),this.#q.lineno}get colno(){return aK.brandCheck(this,O66),this.#q.colno}get error(){return aK.brandCheck(this,O66),this.#q.error}}Object.defineProperties(CE.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:_V,origin:_V,lastEventId:_V,source:_V,ports:_V,initMessageEvent:_V});Object.defineProperties(Af6.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:_V,code:_V,wasClean:_V});Object.defineProperties(O66.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:_V,filename:_V,lineno:_V,colno:_V,error:_V});aK.converters.MessagePort=aK.interfaceConverter(mU5);aK.converters["sequence<MessagePort>"]=aK.sequenceConverter(aK.converters.MessagePort);var n31=[{key:"bubbles",converter:aK.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:aK.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:aK.converters.boolean,defaultValue:()=>!1}];aK.converters.MessageEventInit=aK.dictionaryConverter([...n31,{key:"data",converter:aK.converters.any,defaultValue:()=>null},{key:"origin",converter:aK.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:aK.converters.DOMString,defaultValue:()=>""},{key:"source",converter:aK.nullableConverter(aK.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:aK.converters["sequence<MessagePort>"],defaultValue:()=>[]}]);aK.converters.CloseEventInit=aK.dictionaryConverter([...n31,{key:"wasClean",converter:aK.converters.boolean,defaultValue:()=>!1},{key:"code",converter:aK.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:aK.converters.USVString,defaultValue:()=>""}]);aK.converters.ErrorEventInit=aK.dictionaryConverter([...n31,{key:"message",converter:aK.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:aK.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:aK.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:aK.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:aK.converters.any}]);Ig7.exports={MessageEvent:CE,CloseEvent:Af6,ErrorEvent:O66,createFastMessageEvent:pU5}});var n_6=m((nB$,ug7)=>{var BU5={enumerable:!0,writable:!1,configurable:!1},gU5={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},FU5={NOT_SENT:0,PROCESSING:1,SENT:2},UU5={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},QU5={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},dU5=Buffer.allocUnsafe(0),cU5={string:1,typedArray:2,arrayBuffer:3,blob:4};ug7.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:FU5,staticPropertyDescriptors:BU5,states:gU5,opcodes:UU5,maxUnsigned16Bit:65535,parserStates:QU5,emptyBuffer:dU5,sendHints:cU5}});var DB6=m((iB$,mg7)=>{mg7.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var GB6=m((rB$,lg7)=>{var{kReadyState:fB6,kController:lU5,kResponse:nU5,kBinaryType:iU5,kWebSocketURL:rU5}=DB6(),{states:ZB6,opcodes:w66}=n_6(),{ErrorEvent:oU5,createFastMessageEvent:aU5}=Of6(),{isUtf8:sU5}=U6("node:buffer"),{collectASequenceOfCodePointsFast:tU5,removeHTTPWhitespace:pg7}=tk();function eU5(q){return q[fB6]===ZB6.CONNECTING}function qQ5(q){return q[fB6]===ZB6.OPEN}function KQ5(q){return q[fB6]===ZB6.CLOSING}function _Q5(q){return q[fB6]===ZB6.CLOSED}function i31(q,K,_=(Y,$)=>new Event(Y,$),z={}){let Y=_(q,z);K.dispatchEvent(Y)}function zQ5(q,K,_){if(q[fB6]!==ZB6.OPEN)return;let z;if(K===w66.TEXT)try{z=cg7(_)}catch{gg7(q,"Received invalid UTF-8 in text frame.");return}else if(K===w66.BINARY)if(q[iU5]==="blob")z=new Blob([_]);else z=YQ5(_);i31("message",q,aU5,{origin:q[rU5].origin,data:z})}function YQ5(q){if(q.byteLength===q.buffer.byteLength)return q.buffer;return q.buffer.slice(q.byteOffset,q.byteOffset+q.byteLength)}function $Q5(q){if(q.length===0)return!1;for(let K=0;K<q.length;++K){let _=q.charCodeAt(K);if(_<33||_>126||_===34||_===40||_===41||_===44||_===47||_===58||_===59||_===60||_===61||_===62||_===63||_===64||_===91||_===92||_===93||_===123||_===125)return!1}return!0}function AQ5(q){if(q>=1000&&q<1015)return q!==1004&&q!==1005&&q!==1006;return q>=3000&&q<=4999}function gg7(q,K){let{[lU5]:_,[nU5]:z}=q;if(_.abort(),z?.socket&&!z.socket.destroyed)z.socket.destroy();if(K)i31("error",q,(Y,$)=>new oU5(Y,$),{error:Error(K),message:K})}function Fg7(q){return q===w66.CLOSE||q===w66.PING||q===w66.PONG}function Ug7(q){return q===w66.CONTINUATION}function Qg7(q){return q===w66.TEXT||q===w66.BINARY}function OQ5(q){return Qg7(q)||Ug7(q)||Fg7(q)}function wQ5(q){let K={position:0},_=new Map;while(K.position<q.length){let z=tU5(";",q,K),[Y,$=""]=z.split("=");_.set(pg7(Y,!0,!1),pg7($,!1,!0)),K.position++}return _}function jQ5(q){for(let K=0;K<q.length;K++){let _=q.charCodeAt(K);if(_<48||_>57)return!1}return!0}var dg7=typeof process.versions.icu==="string",Bg7=dg7?new TextDecoder("utf-8",{fatal:!0}):void 0,cg7=dg7?Bg7.decode.bind(Bg7):function(q){if(sU5(q))return q.toString("utf-8");throw TypeError("Invalid utf-8 received.")};lg7.exports={isConnecting:eU5,isEstablished:qQ5,isClosing:KQ5,isClosed:_Q5,fireEvent:i31,isValidSubprotocol:$Q5,isValidStatusCode:AQ5,failWebsocketConnection:gg7,websocketMessageReceived:zQ5,utf8Decode:cg7,isControlFrame:Fg7,isContinuationFrame:Ug7,isTextBinaryFrame:Qg7,isValidOpcode:OQ5,parseExtensions:wQ5,isValidClientWindowBits:jQ5}});var $w8=m((oB$,ig7)=>{var{maxUnsigned16Bit:HQ5}=n_6(),r31,TB6=null,wf6=16386;try{r31=U6("node:crypto")}catch{r31={randomFillSync:function(K,_,z){for(let Y=0;Y<K.length;++Y)K[Y]=Math.random()*255|0;return K}}}function JQ5(){if(wf6===16386)wf6=0,r31.randomFillSync(TB6??=Buffer.allocUnsafe(16386),0,16386);return[TB6[wf6++],TB6[wf6++],TB6[wf6++],TB6[wf6++]]}class ng7{constructor(q){this.frameData=q}createFrame(q){let K=this.frameData,_=JQ5(),z=K?.byteLength??0,Y=z,$=6;if(z>HQ5)$+=8,Y=127;else if(z>125)$+=2,Y=126;let A=Buffer.allocUnsafe(z+$);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+q;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(A[$-4]=_[0],A[$-3]=_[1],A[$-2]=_[2],A[$-1]=_[3],A[1]=Y,Y===126)A.writeUInt16BE(z,2);else if(Y===127)A[2]=A[3]=0,A.writeUIntBE(z,4,6);A[1]|=128;for(let O=0;O<z;++O)A[$+O]=K[O]^_[O&3];return A}}ig7.exports={WebsocketFrameSend:ng7}});var a31=m((aB$,qF7)=>{var{uid:MQ5,states:vB6,sentCloseFrameState:Aw8,emptyBuffer:XQ5,opcodes:PQ5}=n_6(),{kReadyState:kB6,kSentClose:Ow8,kByteParser:og7,kReceivedClose:rg7,kResponse:ag7}=DB6(),{fireEvent:WQ5,failWebsocketConnection:j66,isClosing:DQ5,isClosed:fQ5,isEstablished:ZQ5,parseExtensions:GQ5}=GB6(),{channels:jf6}=vD6(),{CloseEvent:TQ5}=Of6(),{makeRequest:vQ5}=Kf6(),{fetching:kQ5}=JB6(),{Headers:VQ5,getHeadersList:NQ5}=U_6(),{getDecodeSplit:yQ5}=NE(),{WebsocketFrameSend:EQ5}=$w8(),o31;try{o31=U6("node:crypto")}catch{}function LQ5(q,K,_,z,Y,$){let A=q;A.protocol=q.protocol==="ws:"?"http:":"https:";let O=vQ5({urlList:[A],client:_,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if($.headers){let J=NQ5(new VQ5($.headers));O.headersList=J}let w=o31.randomBytes(16).toString("base64");O.headersList.append("sec-websocket-key",w),O.headersList.append("sec-websocket-version","13");for(let J of K)O.headersList.append("sec-websocket-protocol",J);let j="permessage-deflate; client_max_window_bits";return O.headersList.append("sec-websocket-extensions",j),kQ5({request:O,useParallelQueue:!0,dispatcher:$.dispatcher,processResponse(J){if(J.type==="error"||J.status!==101){j66(z,"Received network error or non-101 status code.");return}if(K.length!==0&&!J.headersList.get("Sec-WebSocket-Protocol")){j66(z,"Server did not respond with sent protocols.");return}if(J.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){j66(z,'Server did not set Upgrade header to "websocket".');return}if(J.headersList.get("Connection")?.toLowerCase()!=="upgrade"){j66(z,'Server did not set Connection header to "upgrade".');return}let M=J.headersList.get("Sec-WebSocket-Accept"),X=o31.createHash("sha1").update(w+MQ5).digest("base64");if(M!==X){j66(z,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let P=J.headersList.get("Sec-WebSocket-Extensions"),W;if(P!==null){if(W=GQ5(P),!W.has("permessage-deflate")){j66(z,"Sec-WebSocket-Extensions header does not match.");return}}let D=J.headersList.get("Sec-WebSocket-Protocol");if(D!==null){if(!yQ5("sec-websocket-protocol",O.headersList).includes(D)){j66(z,"Protocol was not set in the opening handshake.");return}}if(J.socket.on("data",sg7),J.socket.on("close",tg7),J.socket.on("error",eg7),jf6.open.hasSubscribers)jf6.open.publish({address:J.socket.address(),protocol:D,extensions:P});Y(J,W)}})}function RQ5(q,K,_,z){if(DQ5(q)||fQ5(q));else if(!ZQ5(q))j66(q,"Connection was closed before it was established."),q[kB6]=vB6.CLOSING;else if(q[Ow8]===Aw8.NOT_SENT){q[Ow8]=Aw8.PROCESSING;let Y=new EQ5;if(K!==void 0&&_===void 0)Y.frameData=Buffer.allocUnsafe(2),Y.frameData.writeUInt16BE(K,0);else if(K!==void 0&&_!==void 0)Y.frameData=Buffer.allocUnsafe(2+z),Y.frameData.writeUInt16BE(K,0),Y.frameData.write(_,2,"utf-8");else Y.frameData=XQ5;q[ag7].socket.write(Y.createFrame(PQ5.CLOSE)),q[Ow8]=Aw8.SENT,q[kB6]=vB6.CLOSING}else q[kB6]=vB6.CLOSING}function sg7(q){if(!this.ws[og7].write(q))this.pause()}function tg7(){let{ws:q}=this,{[ag7]:K}=q;K.socket.off("data",sg7),K.socket.off("close",tg7),K.socket.off("error",eg7);let _=q[Ow8]===Aw8.SENT&&q[rg7],z=1005,Y="",$=q[og7].closingInfo;if($&&!$.error)z=$.code??1005,Y=$.reason;else if(!q[rg7])z=1006;if(q[kB6]=vB6.CLOSED,WQ5("close",q,(A,O)=>new TQ5(A,O),{wasClean:_,code:z,reason:Y}),jf6.close.hasSubscribers)jf6.close.publish({websocket:q,code:z,reason:Y})}function eg7(q){let{ws:K}=this;if(K[kB6]=vB6.CLOSING,jf6.socketError.hasSubscribers)jf6.socketError.publish(q);this.destroy()}qF7.exports={establishWebSocketConnection:LQ5,closeWebSocketConnection:RQ5}});var zF7=m((sB$,_F7)=>{var{createInflateRaw:hQ5,Z_DEFAULT_WINDOWBITS:SQ5}=U6("node:zlib"),{isValidClientWindowBits:CQ5}=GB6(),bQ5=Buffer.from([0,0,255,255]),ww8=Symbol("kBuffer"),jw8=Symbol("kLength");class KF7{#q;#K={};constructor(q){this.#K.serverNoContextTakeover=q.has("server_no_context_takeover"),this.#K.serverMaxWindowBits=q.get("server_max_window_bits")}decompress(q,K,_){if(!this.#q){let z=SQ5;if(this.#K.serverMaxWindowBits){if(!CQ5(this.#K.serverMaxWindowBits)){_(Error("Invalid server_max_window_bits"));return}z=Number.parseInt(this.#K.serverMaxWindowBits)}this.#q=hQ5({windowBits:z}),this.#q[ww8]=[],this.#q[jw8]=0,this.#q.on("data",(Y)=>{this.#q[ww8].push(Y),this.#q[jw8]+=Y.length}),this.#q.on("error",(Y)=>{this.#q=null,_(Y)})}if(this.#q.write(q),K)this.#q.write(bQ5);this.#q.flush(()=>{let z=Buffer.concat(this.#q[ww8],this.#q[jw8]);this.#q[ww8].length=0,this.#q[jw8]=0,_(null,z)})}}_F7.exports={PerMessageDeflate:KF7}});var WF7=m((tB$,PF7)=>{var{Writable:xQ5}=U6("node:stream"),IQ5=U6("node:assert"),{parserStates:zV,opcodes:Hf6,states:uQ5,emptyBuffer:YF7,sentCloseFrameState:$F7}=n_6(),{kReadyState:mQ5,kSentClose:AF7,kResponse:OF7,kReceivedClose:wF7}=DB6(),{channels:Hw8}=vD6(),{isValidStatusCode:pQ5,isValidOpcode:BQ5,failWebsocketConnection:hh,websocketMessageReceived:jF7,utf8Decode:gQ5,isControlFrame:HF7,isTextBinaryFrame:s31,isContinuationFrame:FQ5}=GB6(),{WebsocketFrameSend:JF7}=$w8(),{closeWebSocketConnection:MF7}=a31(),{PerMessageDeflate:UQ5}=zF7();class XF7 extends xQ5{#q=[];#K=0;#_=!1;#Y=zV.INFO;#z={};#O=[];#$;constructor(q,K){super();if(this.ws=q,this.#$=K==null?new Map:K,this.#$.has("permessage-deflate"))this.#$.set("permessage-deflate",new UQ5(K))}_write(q,K,_){this.#q.push(q),this.#K+=q.length,this.#_=!0,this.run(_)}run(q){while(this.#_)if(this.#Y===zV.INFO){if(this.#K<2)return q();let K=this.consume(2),_=(K[0]&128)!==0,z=K[0]&15,Y=(K[1]&128)===128,$=!_&&z!==Hf6.CONTINUATION,A=K[1]&127,O=K[0]&64,w=K[0]&32,j=K[0]&16;if(!BQ5(z))return hh(this.ws,"Invalid opcode received"),q();if(Y)return hh(this.ws,"Frame cannot be masked"),q();if(O!==0&&!this.#$.has("permessage-deflate")){hh(this.ws,"Expected RSV1 to be clear.");return}if(w!==0||j!==0){hh(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if($&&!s31(z)){hh(this.ws,"Invalid frame type was fragmented.");return}if(s31(z)&&this.#O.length>0){hh(this.ws,"Expected continuation frame");return}if(this.#z.fragmented&&$){hh(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||$)&&HF7(z)){hh(this.ws,"Control frame either too large or fragmented");return}if(FQ5(z)&&this.#O.length===0&&!this.#z.compressed){hh(this.ws,"Unexpected continuation frame");return}if(A<=125)this.#z.payloadLength=A,this.#Y=zV.READ_DATA;else if(A===126)this.#Y=zV.PAYLOADLENGTH_16;else if(A===127)this.#Y=zV.PAYLOADLENGTH_64;if(s31(z))this.#z.binaryType=z,this.#z.compressed=O!==0;this.#z.opcode=z,this.#z.masked=Y,this.#z.fin=_,this.#z.fragmented=$}else if(this.#Y===zV.PAYLOADLENGTH_16){if(this.#K<2)return q();let K=this.consume(2);this.#z.payloadLength=K.readUInt16BE(0),this.#Y=zV.READ_DATA}else if(this.#Y===zV.PAYLOADLENGTH_64){if(this.#K<8)return q();let K=this.consume(8),_=K.readUInt32BE(0);if(_>2147483647){hh(this.ws,"Received payload length > 2^31 bytes.");return}let z=K.readUInt32BE(4);this.#z.payloadLength=(_<<8)+z,this.#Y=zV.READ_DATA}else if(this.#Y===zV.READ_DATA){if(this.#K<this.#z.payloadLength)return q();let K=this.consume(this.#z.payloadLength);if(HF7(this.#z.opcode))this.#_=this.parseControlFrame(K),this.#Y=zV.INFO;else if(!this.#z.compressed){if(this.#O.push(K),!this.#z.fragmented&&this.#z.fin){let _=Buffer.concat(this.#O);jF7(this.ws,this.#z.binaryType,_),this.#O.length=0}this.#Y=zV.INFO}else{this.#$.get("permessage-deflate").decompress(K,this.#z.fin,(_,z)=>{if(_){MF7(this.ws,1007,_.message,_.message.length);return}if(this.#O.push(z),!this.#z.fin){this.#Y=zV.INFO,this.#_=!0,this.run(q);return}jF7(this.ws,this.#z.binaryType,Buffer.concat(this.#O)),this.#_=!0,this.#Y=zV.INFO,this.#O.length=0,this.run(q)}),this.#_=!1;break}}}consume(q){if(q>this.#K)throw Error("Called consume() before buffers satiated.");else if(q===0)return YF7;if(this.#q[0].length===q)return this.#K-=this.#q[0].length,this.#q.shift();let K=Buffer.allocUnsafe(q),_=0;while(_!==q){let z=this.#q[0],{length:Y}=z;if(Y+_===q){K.set(this.#q.shift(),_);break}else if(Y+_>q){K.set(z.subarray(0,q-_),_),this.#q[0]=z.subarray(q-_);break}else K.set(this.#q.shift(),_),_+=z.length}return this.#K-=q,K}parseCloseBody(q){IQ5(q.length!==1);let K;if(q.length>=2)K=q.readUInt16BE(0);if(K!==void 0&&!pQ5(K))return{code:1002,reason:"Invalid status code",error:!0};let _=q.subarray(2);if(_[0]===239&&_[1]===187&&_[2]===191)_=_.subarray(3);try{_=gQ5(_)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:K,reason:_,error:!1}}parseControlFrame(q){let{opcode:K,payloadLength:_}=this.#z;if(K===Hf6.CLOSE){if(_===1)return hh(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#z.closeInfo=this.parseCloseBody(q),this.#z.closeInfo.error){let{code:z,reason:Y}=this.#z.closeInfo;return MF7(this.ws,z,Y,Y.length),hh(this.ws,Y),!1}if(this.ws[AF7]!==$F7.SENT){let z=YF7;if(this.#z.closeInfo.code)z=Buffer.allocUnsafe(2),z.writeUInt16BE(this.#z.closeInfo.code,0);let Y=new JF7(z);this.ws[OF7].socket.write(Y.createFrame(Hf6.CLOSE),($)=>{if(!$)this.ws[AF7]=$F7.SENT})}return this.ws[mQ5]=uQ5.CLOSING,this.ws[wF7]=!0,!1}else if(K===Hf6.PING){if(!this.ws[wF7]){let z=new JF7(q);if(this.ws[OF7].socket.write(z.createFrame(Hf6.PONG)),Hw8.ping.hasSubscribers)Hw8.ping.publish({payload:q})}}else if(K===Hf6.PONG){if(Hw8.pong.hasSubscribers)Hw8.pong.publish({payload:q})}return!0}get closingInfo(){return this.#z.closeInfo}}PF7.exports={ByteParser:XF7}});var vF7=m((eB$,TF7)=>{var{WebsocketFrameSend:QQ5}=$w8(),{opcodes:DF7,sendHints:Jf6}=n_6(),dQ5=I51(),fF7=Buffer[Symbol.species];class GF7{#q=new dQ5;#K=!1;#_;constructor(q){this.#_=q}add(q,K,_){if(_!==Jf6.blob){let Y=ZF7(q,_);if(!this.#K)this.#_.write(Y,K);else{let $={promise:null,callback:K,frame:Y};this.#q.push($)}return}let z={promise:q.arrayBuffer().then((Y)=>{z.promise=null,z.frame=ZF7(Y,_)}),callback:K,frame:null};if(this.#q.push(z),!this.#K)this.#Y()}async#Y(){this.#K=!0;let q=this.#q;while(!q.isEmpty()){let K=q.shift();if(K.promise!==null)await K.promise;this.#_.write(K.frame,K.callback),K.callback=K.frame=null}this.#K=!1}}function ZF7(q,K){return new QQ5(cQ5(q,K)).createFrame(K===Jf6.string?DF7.TEXT:DF7.BINARY)}function cQ5(q,K){switch(K){case Jf6.string:return Buffer.from(q);case Jf6.arrayBuffer:case Jf6.blob:return new fF7(q);case Jf6.typedArray:return new fF7(q.buffer,q.byteOffset,q.byteLength)}}TF7.exports={SendQueue:GF7}});var SF7=m((qg$,hF7)=>{var{webidl:I3}=vf(),{URLSerializer:lQ5}=tk(),{environmentSettingsObject:kF7}=NE(),{staticPropertyDescriptors:H66,states:VB6,sentCloseFrameState:nQ5,sendHints:Jw8}=n_6(),{kWebSocketURL:VF7,kReadyState:t31,kController:iQ5,kBinaryType:Mw8,kResponse:NF7,kSentClose:rQ5,kByteParser:oQ5}=DB6(),{isConnecting:aQ5,isEstablished:sQ5,isClosing:tQ5,isValidSubprotocol:eQ5,fireEvent:yF7}=GB6(),{establishWebSocketConnection:qd5,closeWebSocketConnection:EF7}=a31(),{ByteParser:Kd5}=WF7(),{kEnumerableProperty:Sh,isBlobLike:LF7}=Yz(),{getGlobalDispatcher:_d5}=bO8(),{types:RF7}=U6("node:util"),{ErrorEvent:zd5,CloseEvent:Yd5}=Of6(),{SendQueue:$d5}=vF7();class WA extends EventTarget{#q={open:null,error:null,close:null,message:null};#K=0;#_="";#Y="";#z;constructor(q,K=[]){super();I3.util.markAsUncloneable(this);let _="WebSocket constructor";I3.argumentLengthCheck(arguments,1,_);let z=I3.converters["DOMString or sequence<DOMString> or WebSocketInit"](K,_,"options");q=I3.converters.USVString(q,_,"url"),K=z.protocols;let Y=kF7.settingsObject.baseUrl,$;try{$=new URL(q,Y)}catch(O){throw new DOMException(O,"SyntaxError")}if($.protocol==="http:")$.protocol="ws:";else if($.protocol==="https:")$.protocol="wss:";if($.protocol!=="ws:"&&$.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${$.protocol}`,"SyntaxError");if($.hash||$.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof K==="string")K=[K];if(K.length!==new Set(K.map((O)=>O.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(K.length>0&&!K.every((O)=>eQ5(O)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[VF7]=new URL($.href);let A=kF7.settingsObject;this[iQ5]=qd5($,K,A,this,(O,w)=>this.#O(O,w),z),this[t31]=WA.CONNECTING,this[rQ5]=nQ5.NOT_SENT,this[Mw8]="blob"}close(q=void 0,K=void 0){I3.brandCheck(this,WA);let _="WebSocket.close";if(q!==void 0)q=I3.converters["unsigned short"](q,_,"code",{clamp:!0});if(K!==void 0)K=I3.converters.USVString(K,_,"reason");if(q!==void 0){if(q!==1000&&(q<3000||q>4999))throw new DOMException("invalid code","InvalidAccessError")}let z=0;if(K!==void 0){if(z=Buffer.byteLength(K),z>123)throw new DOMException(`Reason must be less than 123 bytes; received ${z}`,"SyntaxError")}EF7(this,q,K,z)}send(q){I3.brandCheck(this,WA);let K="WebSocket.send";if(I3.argumentLengthCheck(arguments,1,K),q=I3.converters.WebSocketSendData(q,K,"data"),aQ5(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!sQ5(this)||tQ5(this))return;if(typeof q==="string"){let _=Buffer.byteLength(q);this.#K+=_,this.#z.add(q,()=>{this.#K-=_},Jw8.string)}else if(RF7.isArrayBuffer(q))this.#K+=q.byteLength,this.#z.add(q,()=>{this.#K-=q.byteLength},Jw8.arrayBuffer);else if(ArrayBuffer.isView(q))this.#K+=q.byteLength,this.#z.add(q,()=>{this.#K-=q.byteLength},Jw8.typedArray);else if(LF7(q))this.#K+=q.size,this.#z.add(q,()=>{this.#K-=q.size},Jw8.blob)}get readyState(){return I3.brandCheck(this,WA),this[t31]}get bufferedAmount(){return I3.brandCheck(this,WA),this.#K}get url(){return I3.brandCheck(this,WA),lQ5(this[VF7])}get extensions(){return I3.brandCheck(this,WA),this.#Y}get protocol(){return I3.brandCheck(this,WA),this.#_}get onopen(){return I3.brandCheck(this,WA),this.#q.open}set onopen(q){if(I3.brandCheck(this,WA),this.#q.open)this.removeEventListener("open",this.#q.open);if(typeof q==="function")this.#q.open=q,this.addEventListener("open",q);else this.#q.open=null}get onerror(){return I3.brandCheck(this,WA),this.#q.error}set onerror(q){if(I3.brandCheck(this,WA),this.#q.error)this.removeEventListener("error",this.#q.error);if(typeof q==="function")this.#q.error=q,this.addEventListener("error",q);else this.#q.error=null}get onclose(){return I3.brandCheck(this,WA),this.#q.close}set onclose(q){if(I3.brandCheck(this,WA),this.#q.close)this.removeEventListener("close",this.#q.close);if(typeof q==="function")this.#q.close=q,this.addEventListener("close",q);else this.#q.close=null}get onmessage(){return I3.brandCheck(this,WA),this.#q.message}set onmessage(q){if(I3.brandCheck(this,WA),this.#q.message)this.removeEventListener("message",this.#q.message);if(typeof q==="function")this.#q.message=q,this.addEventListener("message",q);else this.#q.message=null}get binaryType(){return I3.brandCheck(this,WA),this[Mw8]}set binaryType(q){if(I3.brandCheck(this,WA),q!=="blob"&&q!=="arraybuffer")this[Mw8]="blob";else this[Mw8]=q}#O(q,K){this[NF7]=q;let _=new Kd5(this,K);_.on("drain",Ad5),_.on("error",Od5.bind(this)),q.socket.ws=this,this[oQ5]=_,this.#z=new $d5(q.socket),this[t31]=VB6.OPEN;let z=q.headersList.get("sec-websocket-extensions");if(z!==null)this.#Y=z;let Y=q.headersList.get("sec-websocket-protocol");if(Y!==null)this.#_=Y;yF7("open",this)}}WA.CONNECTING=WA.prototype.CONNECTING=VB6.CONNECTING;WA.OPEN=WA.prototype.OPEN=VB6.OPEN;WA.CLOSING=WA.prototype.CLOSING=VB6.CLOSING;WA.CLOSED=WA.prototype.CLOSED=VB6.CLOSED;Object.defineProperties(WA.prototype,{CONNECTING:H66,OPEN:H66,CLOSING:H66,CLOSED:H66,url:Sh,readyState:Sh,bufferedAmount:Sh,onopen:Sh,onerror:Sh,onclose:Sh,close:Sh,onmessage:Sh,binaryType:Sh,send:Sh,extensions:Sh,protocol:Sh,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(WA,{CONNECTING:H66,OPEN:H66,CLOSING:H66,CLOSED:H66});I3.converters["sequence<DOMString>"]=I3.sequenceConverter(I3.converters.DOMString);I3.converters["DOMString or sequence<DOMString>"]=function(q,K,_){if(I3.util.Type(q)==="Object"&&Symbol.iterator in q)return I3.converters["sequence<DOMString>"](q);return I3.converters.DOMString(q,K,_)};I3.converters.WebSocketInit=I3.dictionaryConverter([{key:"protocols",converter:I3.converters["DOMString or sequence<DOMString>"],defaultValue:()=>[]},{key:"dispatcher",converter:I3.converters.any,defaultValue:()=>_d5()},{key:"headers",converter:I3.nullableConverter(I3.converters.HeadersInit)}]);I3.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(q){if(I3.util.Type(q)==="Object"&&!(Symbol.iterator in q))return I3.converters.WebSocketInit(q);return{protocols:I3.converters["DOMString or sequence<DOMString>"](q)}};I3.converters.WebSocketSendData=function(q){if(I3.util.Type(q)==="Object"){if(LF7(q))return I3.converters.Blob(q,{strict:!1});if(ArrayBuffer.isView(q)||RF7.isArrayBuffer(q))return I3.converters.BufferSource(q)}return I3.converters.USVString(q)};function Ad5(){this.ws[NF7].socket.resume()}function Od5(q){let K,_;if(q instanceof Yd5)K=q.reason,_=q.code;else K=q.message;yF7("error",this,()=>new zd5("error",{error:q,message:K})),EF7(this,_)}hF7.exports={WebSocket:WA}});var e31=m((Kg$,CF7)=>{function wd5(q){return q.indexOf("\x00")===-1}function jd5(q){if(q.length===0)return!1;for(let K=0;K<q.length;K++)if(q.charCodeAt(K)<48||q.charCodeAt(K)>57)return!1;return!0}function Hd5(q){return new Promise((K)=>{setTimeout(K,q).unref()})}CF7.exports={isValidLastEventId:wd5,isASCIINumber:jd5,delay:Hd5}});var mF7=m((_g$,uF7)=>{var{Transform:Jd5}=U6("node:stream"),{isASCIINumber:bF7,isValidLastEventId:xF7}=e31(),hl=[239,187,191];class IF7 extends Jd5{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(q={}){q.readableObjectMode=!0;super(q);if(this.state=q.eventSourceSettings||{},q.push)this.push=q.push}_transform(q,K,_){if(q.length===0){_();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,q]);else this.buffer=q;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===hl[0]){_();return}this.checkBOM=!1,_();return;case 2:if(this.buffer[0]===hl[0]&&this.buffer[1]===hl[1]){_();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===hl[0]&&this.buffer[1]===hl[1]&&this.buffer[2]===hl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,_();return}this.checkBOM=!1;break;default:if(this.buffer[0]===hl[0]&&this.buffer[1]===hl[1]&&this.buffer[2]===hl[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===10){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;if(this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)this.processEvent(this.event);this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}_()}parseLine(q,K){if(q.length===0)return;let _=q.indexOf(58);if(_===0)return;let z="",Y="";if(_!==-1){z=q.subarray(0,_).toString("utf8");let $=_+1;if(q[$]===32)++$;Y=q.subarray($).toString("utf8")}else z=q.toString("utf8"),Y="";switch(z){case"data":if(K[z]===void 0)K[z]=Y;else K[z]+=`
242${Y}`;break;case"retry":if(bF7(Y))K[z]=Y;break;case"id":if(xF7(Y))K[z]=Y;break;case"event":if(Y.length>0)K[z]=Y;break}}processEvent(q){if(q.retry&&bF7(q.retry))this.state.reconnectionTime=parseInt(q.retry,10);if(q.id&&xF7(q.id))this.state.lastEventId=q.id;if(q.data!==void 0)this.push({type:q.event||"message",options:{data:q.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}uF7.exports={EventSourceStream:IF7}});var cF7=m((zg$,dF7)=>{var{pipeline:Md5}=U6("node:stream"),{fetching:Xd5}=JB6(),{makeRequest:Pd5}=Kf6(),{webidl:Sl}=vf(),{EventSourceStream:Wd5}=mF7(),{parseMIMEType:Dd5}=tk(),{createFastMessageEvent:fd5}=Of6(),{isNetworkError:pF7}=jB6(),{delay:Zd5}=e31(),{kEnumerableProperty:i_6}=Yz(),{environmentSettingsObject:BF7}=NE(),gF7=!1,FF7=3000,NB6=0,UF7=1,yB6=2,Gd5="anonymous",Td5="use-credentials";class Mf6 extends EventTarget{#q={open:null,error:null,message:null};#K=null;#_=!1;#Y=NB6;#z=null;#O=null;#$;#w;constructor(q,K={}){super();Sl.util.markAsUncloneable(this);let _="EventSource constructor";if(Sl.argumentLengthCheck(arguments,1,_),!gF7)gF7=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});q=Sl.converters.USVString(q,_,"url"),K=Sl.converters.EventSourceInitDict(K,_,"eventSourceInitDict"),this.#$=K.dispatcher,this.#w={lastEventId:"",reconnectionTime:FF7};let z=BF7,Y;try{Y=new URL(q,z.settingsObject.baseUrl),this.#w.origin=Y.origin}catch(O){throw new DOMException(O,"SyntaxError")}this.#K=Y.href;let $=Gd5;if(K.withCredentials)$=Td5,this.#_=!0;let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:$==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=BF7.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#K)],this.#z=Pd5(A),this.#H()}get readyState(){return this.#Y}get url(){return this.#K}get withCredentials(){return this.#_}#H(){if(this.#Y===yB6)return;this.#Y=NB6;let q={request:this.#z,dispatcher:this.#$},K=(_)=>{if(pF7(_))this.dispatchEvent(new Event("error")),this.close();this.#j()};q.processResponseEndOfBody=K,q.processResponse=(_)=>{if(pF7(_))if(_.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#j();return}let z=_.headersList.get("content-type",!0),Y=z!==null?Dd5(z):"failure",$=Y!=="failure"&&Y.essence==="text/event-stream";if(_.status!==200||$===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#Y=UF7,this.dispatchEvent(new Event("open")),this.#w.origin=_.urlList[_.urlList.length-1].origin;let A=new Wd5({eventSourceSettings:this.#w,push:(O)=>{this.dispatchEvent(fd5(O.type,O.options))}});Md5(_.body.stream,A,(O)=>{if(O?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#O=Xd5(q)}async#j(){if(this.#Y===yB6)return;if(this.#Y=NB6,this.dispatchEvent(new Event("error")),await Zd5(this.#w.reconnectionTime),this.#Y!==NB6)return;if(this.#w.lastEventId.length)this.#z.headersList.set("last-event-id",this.#w.lastEventId,!0);this.#H()}close(){if(Sl.brandCheck(this,Mf6),this.#Y===yB6)return;this.#Y=yB6,this.#O.abort(),this.#z=null}get onopen(){return this.#q.open}set onopen(q){if(this.#q.open)this.removeEventListener("open",this.#q.open);if(typeof q==="function")this.#q.open=q,this.addEventListener("open",q);else this.#q.open=null}get onmessage(){return this.#q.message}set onmessage(q){if(this.#q.message)this.removeEventListener("message",this.#q.message);if(typeof q==="function")this.#q.message=q,this.addEventListener("message",q);else this.#q.message=null}get onerror(){return this.#q.error}set onerror(q){if(this.#q.error)this.removeEventListener("error",this.#q.error);if(typeof q==="function")this.#q.error=q,this.addEventListener("error",q);else this.#q.error=null}}var QF7={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:NB6,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:UF7,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:yB6,writable:!1}};Object.defineProperties(Mf6,QF7);Object.defineProperties(Mf6.prototype,QF7);Object.defineProperties(Mf6.prototype,{close:i_6,onerror:i_6,onmessage:i_6,onopen:i_6,readyState:i_6,url:i_6,withCredentials:i_6});Sl.converters.EventSourceInitDict=Sl.dictionaryConverter([{key:"withCredentials",converter:Sl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Sl.converters.any}]);dF7.exports={EventSource:Mf6,defaultReconnectionTime:FF7}});var LB6=m((ed5,J3)=>{var vd5=UD6(),lF7=hp6(),kd5=QD6(),Vd5=Du7(),Nd5=dD6(),yd5=i51(),Ed5=cu7(),Ld5=su7(),nF7=Q$(),Pw8=Yz(),{InvalidArgumentError:Xw8}=nF7,Xf6=cm7(),Rd5=Cp6(),hd5=Z31(),Sd5=Sp7(),Cd5=T31(),bd5=O31(),xd5=VO8(),{getGlobalDispatcher:iF7,setGlobalDispatcher:Id5}=bO8(),ud5=xO8(),md5=XO8(),pd5=PO8();Object.assign(lF7.prototype,Xf6);ed5.Dispatcher=lF7;ed5.Client=vd5;ed5.Pool=kd5;ed5.BalancedPool=Vd5;ed5.Agent=Nd5;ed5.ProxyAgent=yd5;ed5.EnvHttpProxyAgent=Ed5;ed5.RetryAgent=Ld5;ed5.RetryHandler=xd5;ed5.DecoratorHandler=ud5;ed5.RedirectHandler=md5;ed5.createRedirectInterceptor=pd5;ed5.interceptors={redirect:pp7(),retry:gp7(),dump:Qp7(),dns:ip7()};ed5.buildConnector=Rd5;ed5.errors=nF7;ed5.util={parseHeaders:Pw8.parseHeaders,headerNameToString:Pw8.headerNameToString};function EB6(q){return(K,_,z)=>{if(typeof _==="function")z=_,_=null;if(!K||typeof K!=="string"&&typeof K!=="object"&&!(K instanceof URL))throw new Xw8("invalid url");if(_!=null&&typeof _!=="object")throw new Xw8("invalid opts");if(_&&_.path!=null){if(typeof _.path!=="string")throw new Xw8("invalid opts.path");let A=_.path;if(!_.path.startsWith("/"))A=`/${A}`;K=new URL(Pw8.parseOrigin(K).origin+A)}else{if(!_)_=typeof K==="object"?K:{};K=Pw8.parseURL(K)}let{agent:Y,dispatcher:$=iF7()}=_;if(Y)throw new Xw8("unsupported opts.agent. Did you mean opts.client?");return q.call($,{..._,origin:K.origin,path:K.search?`${K.pathname}${K.search}`:K.pathname,method:_.method||(_.body?"PUT":"GET")},z)}}ed5.setGlobalDispatcher=Id5;ed5.getGlobalDispatcher=iF7;var Bd5=JB6().fetch;ed5.fetch=async function(K,_=void 0){try{return await Bd5(K,_)}catch(z){if(z&&typeof z==="object")Error.captureStackTrace(z);throw z}};ed5.Headers=U_6().Headers;ed5.Response=jB6().Response;ed5.Request=Kf6().Request;ed5.FormData=pp6().FormData;ed5.File=globalThis.File??U6("node:buffer").File;ed5.FileReader=Jg7().FileReader;var{setGlobalOrigin:gd5,getGlobalOrigin:Fd5}=$51();ed5.setGlobalOrigin=gd5;ed5.getGlobalOrigin=Fd5;var{CacheStorage:Ud5}=Tg7(),{kConstruct:Qd5}=eO8();ed5.caches=new Ud5(Qd5);var{deleteCookie:dd5,getCookies:cd5,getSetCookies:ld5,setCookie:nd5}=bg7();ed5.deleteCookie=dd5;ed5.getCookies=cd5;ed5.getSetCookies=ld5;ed5.setCookie=nd5;var{parseMIMEType:id5,serializeAMimeType:rd5}=tk();ed5.parseMIMEType=id5;ed5.serializeAMimeType=rd5;var{CloseEvent:od5,ErrorEvent:ad5,MessageEvent:sd5}=Of6();ed5.WebSocket=SF7().WebSocket;ed5.CloseEvent=od5;ed5.ErrorEvent=ad5;ed5.MessageEvent=sd5;ed5.request=EB6(Xf6.request);ed5.stream=EB6(Xf6.stream);ed5.pipeline=EB6(Xf6.pipeline);ed5.connect=EB6(Xf6.connect);ed5.upgrade=EB6(Xf6.upgrade);ed5.MockClient=hd5;ed5.MockPool=Cd5;ed5.MockAgent=Sd5;ed5.mockErrors=bd5;var{EventSource:td5}=cF7();ed5.EventSource=td5});import{Agent as rc5}from"https";function YV(){let q=Ch(),K=$I();if(!q&&!K)return;return{...q,...K&&{ca:K}}}function Dw8(){let q=Ch(),K=$I();if(!q&&!K)return{};let _={...q,...K&&{ca:K}};if(typeof Bun<"u")return{tls:_};return N("TLS: Created undici agent with custom certificates"),{dispatcher:new(LB6()).Agent({connect:{cert:_.cert,key:_.key,passphrase:_.passphrase,..._.ca&&{ca:_.ca}},pipelining:1})}}function rF7(){Ch.cache.clear?.(),Ww8.cache.clear?.(),N("Cleared mTLS configuration cache")}function oF7(){if(!Ch())return;if(process.env.NODE_EXTRA_CA_CERTS)N("NODE_EXTRA_CA_CERTS detected - Node.js will automatically append to built-in CAs")}var Ch,Ww8;var PI=y(()=>{F4();Lp6();_8();e7();Ch=_1(()=>{let q={};if(process.env.CLAUDE_CODE_CLIENT_CERT)try{q.cert=X8().readFileSync(process.env.CLAUDE_CODE_CLIENT_CERT,{encoding:"utf8"}),N("mTLS: Loaded client certificate from CLAUDE_CODE_CLIENT_CERT")}catch(K){N(`mTLS: Failed to load client certificate: ${K}`,{level:"error"})}if(process.env.CLAUDE_CODE_CLIENT_KEY)try{q.key=X8().readFileSync(process.env.CLAUDE_CODE_CLIENT_KEY,{encoding:"utf8"}),N("mTLS: Loaded client key from CLAUDE_CODE_CLIENT_KEY")}catch(K){N(`mTLS: Failed to load client key: ${K}`,{level:"error"})}if(process.env.CLAUDE_CODE_CLIENT_KEY_PASSPHRASE)q.passphrase=process.env.CLAUDE_CODE_CLIENT_KEY_PASSPHRASE,N("mTLS: Using client key passphrase");if(Object.keys(q).length===0)return;return q}),Ww8=_1(()=>{let q=Ch(),K=$I();if(!q&&!K)return;let _={...q,...K&&{ca:K},keepAlive:!0};return N("mTLS: Creating HTTPS agent with custom certificates"),new rc5(_)})});var aF7=m((ql5)=>{ql5.HttpAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(ql5.HttpAuthLocation||(ql5.HttpAuthLocation={}));ql5.HttpApiKeyAuthLocation=void 0;(function(q){q.HEADER="header",q.QUERY="query"})(ql5.HttpApiKeyAuthLocation||(ql5.HttpApiKeyAuthLocation={}));ql5.EndpointURLScheme=void 0;(function(q){q.HTTP="http",q.HTTPS="https"})(ql5.EndpointURLScheme||(ql5.EndpointURLScheme={}));ql5.AlgorithmId=void 0;(function(q){q.MD5="md5",q.CRC32="crc32",q.CRC32C="crc32c",q.SHA1="sha1",q.SHA256="sha256"})(ql5.AlgorithmId||(ql5.AlgorithmId={}));var oc5=(q)=>{let K=[];if(q.sha256!==void 0)K.push({algorithmId:()=>ql5.AlgorithmId.SHA256,checksumConstructor:()=>q.sha256});if(q.md5!=null)K.push({algorithmId:()=>ql5.AlgorithmId.MD5,checksumConstructor:()=>q.md5});return{addChecksumAlgorithm(_){K.push(_)},checksumAlgorithms(){return K}}},ac5=(q)=>{let K={};return q.checksumAlgorithms().forEach((_)=>{K[_.algorithmId()]=_.checksumConstructor()}),K},sc5=(q)=>{return oc5(q)},tc5=(q)=>{return ac5(q)};ql5.FieldPosition=void 0;(function(q){q[q.HEADER=0]="HEADER",q[q.TRAILER=1]="TRAILER"})(ql5.FieldPosition||(ql5.FieldPosition={}));var ec5="__smithy_context";ql5.IniSectionType=void 0;(function(q){q.PROFILE="profile",q.SSO_SESSION="sso-session",q.SERVICES="services"})(ql5.IniSectionType||(ql5.IniSectionType={}));ql5.RequestHandlerProtocol=void 0;(function(q){q.HTTP_0_9="http/0.9",q.HTTP_1_0="http/1.0",q.TDS_8_0="tds/8.0"})(ql5.RequestHandlerProtocol||(ql5.RequestHandlerProtocol={}));ql5.SMITHY_CONTEXT_KEY=ec5;ql5.getDefaultClientConfiguration=sc5;ql5.resolveDefaultRuntimeConfig=tc5});var qU7=m((jl5)=>{var Yl5=aF7(),$l5=(q)=>{return{setHttpHandler(K){q.httpHandler=K},httpHandler(){return q.httpHandler},updateHttpClientConfig(K,_){q.httpHandler?.updateHttpClientConfig(K,_)},httpHandlerConfigs(){return q.httpHandler.httpHandlerConfigs()}}},Al5=(q)=>{return{httpHandler:q.httpHandler()}};class sF7{name;kind;values;constructor({name:q,kind:K=Yl5.FieldPosition.HEADER,values:_=[]}){this.name=q,this.kind=K,this.values=_}add(q){this.values.push(q)}set(q){this.values=q}remove(q){this.values=this.values.filter((K)=>K!==q)}toString(){return this.values.map((q)=>q.includes(",")||q.includes(" ")?`"${q}"`:q).join(", ")}get(){return this.values}}class tF7{entries={};encoding;constructor({fields:q=[],encoding:K="utf-8"}){q.forEach(this.setField.bind(this)),this.encoding=K}setField(q){this.entries[q.name.toLowerCase()]=q}getField(q){return this.entries[q.toLowerCase()]}removeField(q){delete this.entries[q.toLowerCase()]}getByType(q){return Object.values(this.entries).filter((K)=>K.kind===q)}}class fw8{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(q){this.method=q.method||"GET",this.hostname=q.hostname||"localhost",this.port=q.port,this.query=q.query||{},this.headers=q.headers||{},this.body=q.body,this.protocol=q.protocol?q.protocol.slice(-1)!==":"?`${q.protocol}:`:q.protocol:"https:",this.path=q.path?q.path.charAt(0)!=="/"?`/${q.path}`:q.path:"/",this.username=q.username,this.password=q.password,this.fragment=q.fragment}static clone(q){let K=new fw8({...q,headers:{...q.headers}});if(K.query)K.query=Ol5(K.query);return K}static isInstance(q){if(!q)return!1;let K=q;return"method"in K&&"protocol"in K&&"hostname"in K&&"path"in K&&typeof K.query==="object"&&typeof K.headers==="object"}clone(){return fw8.clone(this)}}function Ol5(q){return Object.keys(q).reduce((K,_)=>{let z=q[_];return{...K,[_]:Array.isArray(z)?[...z]:z}},{})}class eF7{statusCode;reason;headers;body;constructor(q){this.statusCode=q.statusCode,this.reason=q.reason,this.headers=q.headers||{},this.body=q.body}static isInstance(q){if(!q)return!1;let K=q;return typeof K.statusCode==="number"&&typeof K.headers==="object"}}function wl5(q){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(q)}jl5.Field=sF7;jl5.Fields=tF7;jl5.HttpRequest=fw8;jl5.HttpResponse=eF7;jl5.getHttpHandlerExtensionConfiguration=$l5;jl5.isValidHostname=wl5;jl5.resolveHttpHandlerRuntimeConfig=Al5});var _U7=m((Gl5)=>{var KU7=(q)=>encodeURIComponent(q).replace(/[!'()*]/g,fl5),fl5=(q)=>`%${q.charCodeAt(0).toString(16).toUpperCase()}`,Zl5=(q)=>q.split("/").map(KU7).join("/");Gl5.escapeUri=KU7;Gl5.escapeUriPath=Zl5});var zU7=m((Vl5)=>{var A91=_U7();function kl5(q){let K=[];for(let _ of Object.keys(q).sort()){let z=q[_];if(_=A91.escapeUri(_),Array.isArray(z))for(let Y=0,$=z.length;Y<$;Y++)K.push(`${_}=${A91.escapeUri(z[Y])}`);else{let Y=_;if(z||typeof z==="string")Y+=`=${A91.escapeUri(z)}`;K.push(Y)}}return K.join("&")}Vl5.buildQueryString=kl5});var $V=m((ml5)=>{var OU7=qU7(),wU7=zU7(),Zw8=U6("http"),Gw8=U6("https"),jU7=U6("stream"),O91=U6("http2"),yl5=["ECONNRESET","EPIPE","ETIMEDOUT"],HU7=(q)=>{let K={};for(let _ of Object.keys(q)){let z=q[_];K[_]=Array.isArray(z)?z.join(","):z}return K},oT={setTimeout:(q,K)=>setTimeout(q,K),clearTimeout:(q)=>clearTimeout(q)},YU7=1000,El5=(q,K,_=0)=>{if(!_)return-1;let z=(Y)=>{let $=oT.setTimeout(()=>{q.destroy(),K(Object.assign(Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${_} ms.`),{name:"TimeoutError"}))},_-Y),A=(O)=>{if(O?.connecting)O.on("connect",()=>{oT.clearTimeout($)});else oT.clearTimeout($)};if(q.socket)A(q.socket);else q.on("socket",A)};if(_<2000)return z(0),0;return oT.setTimeout(z.bind(null,YU7),YU7)},Ll5=(q,K,_=0,z,Y)=>{if(_)return oT.setTimeout(()=>{let $=`@smithy/node-http-handler - [${z?"ERROR":"WARN"}] a request has exceeded the configured ${_} ms requestTimeout.`;if(z){let A=Object.assign(Error($),{name:"TimeoutError",code:"ETIMEDOUT"});q.destroy(A),K(A)}else $+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",Y?.warn?.($)},_);return-1},Rl5=3000,hl5=(q,{keepAlive:K,keepAliveMsecs:_},z=Rl5)=>{if(K!==!0)return-1;let Y=()=>{if(q.socket)q.socket.setKeepAlive(K,_||0);else q.on("socket",($)=>{$.setKeepAlive(K,_||0)})};if(z===0)return Y(),0;return oT.setTimeout(Y,z)},$U7=3000,Sl5=(q,K,_=0)=>{let z=(Y)=>{let $=_-Y,A=()=>{q.destroy(),K(Object.assign(Error(`@smithy/node-http-handler - the request socket timed out after ${_} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};if(q.socket)q.socket.setTimeout($,A),q.on("close",()=>q.socket?.removeListener("timeout",A));else q.setTimeout($,A)};if(0<_&&_<6000)return z(0),0;return oT.setTimeout(z.bind(null,_===0?0:$U7),$U7)},AU7=6000;async function JU7(q,K,_=AU7,z=!1){let Y=K.headers??{},$=Y.Expect||Y.expect,A=-1,O=!0;if(!z&&$==="100-continue")O=await Promise.race([new Promise((w)=>{A=Number(oT.setTimeout(()=>w(!0),Math.max(AU7,_)))}),new Promise((w)=>{q.on("continue",()=>{oT.clearTimeout(A),w(!0)}),q.on("response",()=>{oT.clearTimeout(A),w(!1)}),q.on("error",()=>{oT.clearTimeout(A),w(!1)})})]);if(O)Cl5(q,K.body)}function Cl5(q,K){if(K instanceof jU7.Readable){K.pipe(q);return}if(K){if(Buffer.isBuffer(K)||typeof K==="string"){q.end(K);return}let _=K;if(typeof _==="object"&&_.buffer&&typeof _.byteOffset==="number"&&typeof _.byteLength==="number"){q.end(Buffer.from(_.buffer,_.byteOffset,_.byteLength));return}q.end(Buffer.from(K));return}q.end()}var bl5=0;class Tw8{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(q){if(typeof q?.handle==="function")return q;return new Tw8(q)}static checkSocketUsage(q,K,_=console){let{sockets:z,requests:Y,maxSockets:$}=q;if(typeof $!=="number"||$===1/0)return K;let A=15000;if(Date.now()-A<K)return K;if(z&&Y)for(let O in z){let w=z[O]?.length??0,j=Y[O]?.length??0;if(w>=$&&j>=2*$)return _?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${w} and ${j} additional requests are enqueued.
243See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html
244or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return K}constructor(q){this.configProvider=new Promise((K,_)=>{if(typeof q==="function")q().then((z)=>{K(this.resolveDefaultConfig(z))}).catch(_);else K(this.resolveDefaultConfig(q))})}resolveDefaultConfig(q){let{requestTimeout:K,connectionTimeout:_,socketTimeout:z,socketAcquisitionWarningTimeout:Y,httpAgent:$,httpsAgent:A,throwOnRequestTimeout:O}=q||{},w=!0,j=50;return{connectionTimeout:_,requestTimeout:K,socketTimeout:z,socketAcquisitionWarningTimeout:Y,throwOnRequestTimeout:O,httpAgent:(()=>{if($ instanceof Zw8.Agent||typeof $?.destroy==="function")return this.externalAgent=!0,$;return new Zw8.Agent({keepAlive:!0,maxSockets:50,...$})})(),httpsAgent:(()=>{if(A instanceof Gw8.Agent||typeof A?.destroy==="function")return this.externalAgent=!0,A;return new Gw8.Agent({keepAlive:!0,maxSockets:50,...A})})(),logger:console}}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(q,{abortSignal:K,requestTimeout:_}={}){if(!this.config)this.config=await this.configProvider;return new Promise((z,Y)=>{let $=this.config,A=void 0,O=[],w=async(E)=>{await A,O.forEach(oT.clearTimeout),z(E)},j=async(E)=>{await A,O.forEach(oT.clearTimeout),Y(E)};if(K?.aborted){let E=Error("Request aborted");E.name="AbortError",j(E);return}let H=q.protocol==="https:",J=q.headers??{},M=(J.Expect??J.expect)==="100-continue",X=H?$.httpsAgent:$.httpAgent;if(M&&!this.externalAgent)X=new(H?Gw8.Agent:Zw8.Agent)({keepAlive:!1,maxSockets:1/0});O.push(oT.setTimeout(()=>{this.socketWarningTimestamp=Tw8.checkSocketUsage(X,this.socketWarningTimestamp,$.logger)},$.socketAcquisitionWarningTimeout??($.requestTimeout??2000)+($.connectionTimeout??1000)));let P=wU7.buildQueryString(q.query||{}),W=void 0;if(q.username!=null||q.password!=null){let E=q.username??"",S=q.password??"";W=`${E}:${S}`}let D=q.path;if(P)D+=`?${P}`;if(q.fragment)D+=`#${q.fragment}`;let f=q.hostname??"";if(f[0]==="["&&f.endsWith("]"))f=q.hostname.slice(1,-1);else f=q.hostname;let G={headers:q.headers,host:f,method:q.method,path:D,port:q.port,agent:X,auth:W},T=(H?Gw8.request:Zw8.request)(G,(E)=>{let S=new OU7.HttpResponse({statusCode:E.statusCode||-1,reason:E.statusMessage,headers:HU7(E.headers),body:E});w({response:S})});if(T.on("error",(E)=>{if(yl5.includes(E.code))j(Object.assign(E,{name:"TimeoutError"}));else j(E)}),K){let E=()=>{T.destroy();let S=Error("Request aborted");S.name="AbortError",j(S)};if(typeof K.addEventListener==="function"){let S=K;S.addEventListener("abort",E,{once:!0}),T.once("close",()=>S.removeEventListener("abort",E))}else K.onabort=E}let v=_??$.requestTimeout;O.push(El5(T,j,$.connectionTimeout)),O.push(Ll5(T,j,v,$.throwOnRequestTimeout,$.logger??console)),O.push(Sl5(T,j,$.socketTimeout));let V=G.agent;if(typeof V==="object"&&"keepAlive"in V)O.push(hl5(T,{keepAlive:V.keepAlive,keepAliveMsecs:V.keepAliveMsecs}));A=JU7(T,q,v,this.externalAgent).catch((E)=>{return O.forEach(oT.clearTimeout),Y(E)})})}updateHttpClientConfig(q,K){this.config=void 0,this.configProvider=this.configProvider.then((_)=>{return{..._,[q]:K}})}httpHandlerConfigs(){return this.config??{}}}class MU7{sessions=[];constructor(q){this.sessions=q??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(q){this.sessions.push(q)}contains(q){return this.sessions.includes(q)}remove(q){this.sessions=this.sessions.filter((K)=>K!==q)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(q){for(let K of this.sessions)if(K===q){if(!K.destroyed)K.destroy()}}}class XU7{constructor(q){if(this.config=q,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw RangeError("maxConcurrency must be greater than zero.")}config;sessionCache=new Map;lease(q,K){let _=this.getUrlString(q),z=this.sessionCache.get(_);if(z){let O=z.poll();if(O&&!this.config.disableConcurrency)return O}let Y=O91.connect(_);if(this.config.maxConcurrency)Y.settings({maxConcurrentStreams:this.config.maxConcurrency},(O)=>{if(O)throw Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+q.destination.toString())});Y.unref();let $=()=>{Y.destroy(),this.deleteSession(_,Y)};if(Y.on("goaway",$),Y.on("error",$),Y.on("frameError",$),Y.on("close",()=>this.deleteSession(_,Y)),K.requestTimeout)Y.setTimeout(K.requestTimeout,$);let A=this.sessionCache.get(_)||new MU7;return A.offerLast(Y),this.sessionCache.set(_,A),Y}deleteSession(q,K){let _=this.sessionCache.get(q);if(!_)return;if(!_.contains(K))return;_.remove(K),this.sessionCache.set(q,_)}release(q,K){let _=this.getUrlString(q);this.sessionCache.get(_)?.offerLast(K)}destroy(){for(let[q,K]of this.sessionCache){for(let _ of K){if(!_.destroyed)_.destroy();K.remove(_)}this.sessionCache.delete(q)}}setMaxConcurrentStreams(q){if(q&&q<=0)throw RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=q}setDisableConcurrentStreams(q){this.config.disableConcurrency=q}getUrlString(q){return q.destination.toString()}}class w91{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new XU7({});static create(q){if(typeof q?.handle==="function")return q;return new w91(q)}constructor(q){this.configProvider=new Promise((K,_)=>{if(typeof q==="function")q().then((z)=>{K(z||{})}).catch(_);else K(q||{})})}destroy(){this.connectionManager.destroy()}async handle(q,{abortSignal:K,requestTimeout:_}={}){if(!this.config){if(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams)this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}let{requestTimeout:z,disableConcurrentStreams:Y}=this.config,$=_??z;return new Promise((A,O)=>{let w=!1,j=void 0,H=async(R)=>{await j,A(R)},J=async(R)=>{await j,O(R)};if(K?.aborted){w=!0;let R=Error("Request aborted");R.name="AbortError",J(R);return}let{hostname:M,method:X,port:P,protocol:W,query:D}=q,f="";if(q.username!=null||q.password!=null){let R=q.username??"",x=q.password??"";f=`${R}:${x}@`}let G=`${W}//${f}${M}${P?`:${P}`:""}`,Z={destination:new URL(G)},T=this.connectionManager.lease(Z,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:Y||!1}),v=(R)=>{if(Y)this.destroySession(T);w=!0,J(R)},V=wU7.buildQueryString(D||{}),E=q.path;if(V)E+=`?${V}`;if(q.fragment)E+=`#${q.fragment}`;let S=T.request({...q.headers,[O91.constants.HTTP2_HEADER_PATH]:E,[O91.constants.HTTP2_HEADER_METHOD]:X});if(T.ref(),S.on("response",(R)=>{let x=new OU7.HttpResponse({statusCode:R[":status"]||-1,headers:HU7(R),body:S});if(w=!0,H({response:x}),Y)T.close(),this.connectionManager.deleteSession(G,T)}),$)S.setTimeout($,()=>{S.close();let R=Error(`Stream timed out because of no activity for ${$} ms`);R.name="TimeoutError",v(R)});if(K){let R=()=>{S.close();let x=Error("Request aborted");x.name="AbortError",v(x)};if(typeof K.addEventListener==="function"){let x=K;x.addEventListener("abort",R,{once:!0}),S.once("close",()=>x.removeEventListener("abort",R))}else K.onabort=R}S.on("frameError",(R,x,I)=>{v(Error(`Frame type id ${R} in stream id ${I} has failed with code ${x}.`))}),S.on("error",v),S.on("aborted",()=>{v(Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${S.rstCode}.`))}),S.on("close",()=>{if(T.unref(),Y)T.destroy();if(!w)v(Error("Unexpected error: http2 request did not get a response"))}),j=JU7(S,q,$)})}updateHttpClientConfig(q,K){this.config=void 0,this.configProvider=this.configProvider.then((_)=>{return{..._,[q]:K}})}httpHandlerConfigs(){return this.config??{}}destroySession(q){if(!q.destroyed)q.destroy()}}class PU7 extends jU7.Writable{bufferedBytes=[];_write(q,K,_){this.bufferedBytes.push(q),_()}}var xl5=(q)=>{if(Il5(q))return ul5(q);return new Promise((K,_)=>{let z=new PU7;q.pipe(z),q.on("error",(Y)=>{z.end(),_(Y)}),z.on("error",_),z.on("finish",function(){let Y=new Uint8Array(Buffer.concat(this.bufferedBytes));K(Y)})})},Il5=(q)=>typeof ReadableStream==="function"&&q instanceof ReadableStream;async function ul5(q){let K=[],_=q.getReader(),z=!1,Y=0;while(!z){let{done:O,value:w}=await _.read();if(w)K.push(w),Y+=w.length;z=O}let $=new Uint8Array(Y),A=0;for(let O of K)$.set(O,A),A+=O.length;return $}ml5.DEFAULT_REQUEST_TIMEOUT=bl5;ml5.NodeHttp2Handler=w91;ml5.NodeHttpHandler=Tw8;ml5.streamCollector=xl5});var AV=m((ll5)=>{var j91={warningEmitted:!1},Ul5=(q)=>{if(q&&!j91.warningEmitted&&parseInt(q.substring(1,q.indexOf(".")))<18)j91.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will

Callers 15

E38Function · 0.45
s71Function · 0.45
My8Function · 0.45
Ww6Function · 0.45
Up1Function · 0.45
bYzFunction · 0.45
sendMethod · 0.45
$wzFunction · 0.45
AwzFunction · 0.45
jE8Function · 0.45
JE8Function · 0.45
discoverOidcFunction · 0.45

Calls 4

wB6Function · 0.85
qf6Function · 0.85
$B7Function · 0.85
encodeMethod · 0.45

Tested by

no test coverage detected