astro-ghostcms/.pnpm-store/v3/files/3c/07fb62f290555d567bc8d0ae38e...

62 lines
472 KiB
Plaintext
Raw Normal View History

2024-02-14 14:10:47 +00:00
"use strict";var Ut=Object.defineProperty;var Jt=(e,A,t)=>A in e?Ut(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t;var Q=(e,A)=>Ut(e,"name",{value:A,configurable:!0});var _A=(e,A,t)=>(Jt(e,typeof A!="symbol"?A+"":A,t),t),Et=(e,A,t)=>{if(!A.has(e))throw TypeError("Cannot "+t)};var G=(e,A,t)=>(Et(e,A,"read from private field"),t?t.call(e):A.get(e)),SA=(e,A,t)=>{if(A.has(e))throw TypeError("Cannot add the same private member more than once");A instanceof WeakSet?A.add(e):A.set(e,t)},DA=(e,A,t,r)=>(Et(e,A,"write to private field"),r?r.call(e,t):A.set(e,t),t);var PA=(e,A,t)=>(Et(e,A,"access private method"),t);var ye,De,Re,we,pe,ke,Fe,Ne,be,me,Se,Ue,Le,Me,Ye,Je,Ge,xe,Te,Ee,He,Ve,ve,We,qe,Oe,Pe,Ze,Xe,_e,Ke,je,he,ze,$e,At,et;const http$2=require("node:http"),https$1=require("node:https"),require$$1$1=require("node:url"),require$$0=require("node:assert"),require$$4=require("node:net"),Stream=require("node:stream"),require$$0$1=require("node:buffer"),require$$1=require("node:util"),require$$8=require("node:querystring"),require$$0$2=require("node:diagnostics_channel"),require$$0$3=require("node:events"),zlib=require("node:zlib"),require$$5=require("node:perf_hooks"),require$$8$1=require("util/types"),_commonjsHelpers=require("./shared/node-fetch-native.61758d11.cjs"),require$$4$1=require("node:tls"),require$$4$2=require("node:async_hooks");require("node:console");const require$$5$1=require("string_decoder"),require$$2=require("node:worker_threads"),require$$0$4=require("http"),require$$1$2=require("https"),require$$0$6=require("net"),require$$1$5=require("tls"),require$$1$3=require("tty"),require$$1$4=require("util"),require$$0$5=require("os"),require$$3=require("events"),require$$2$1=require("assert"),nodeFetchNative=require("node-fetch-native");function _interopDefaultCompat(e){return e&&typeof e=="object"&&"default"in e?e.default:e}Q(_interopDefaultCompat,"_interopDefaultCompat");function _interopNamespaceCompat(e){if(e&&typeof e=="object"&&"default"in e)return e;const A=Object.create(null);if(e)for(const t in e)A[t]=e[t];return A.default=e,A}Q(_interopNamespaceCompat,"_interopNamespaceCompat");const http__default=_interopDefaultCompat(http$2),http__namespace=_interopNamespaceCompat(http$2),https__namespace=_interopNamespaceCompat(https$1),require$$1__default$1=_interopDefaultCompat(require$$1$1),require$$0__default=_interopDefaultCompat(require$$0),require$$4__default=_interopDefaultCompat(require$$4),Stream__default=_interopDefaultCompat(Stream),require$$0__default$1=_interopDefaultCompat(require$$0$1),require$$1__default=_interopDefaultCompat(require$$1),require$$8__default=_interopDefaultCompat(require$$8),require$$0__default$2=_interopDefaultCompat(require$$0$2),require$$0__default$3=_interopDefaultCompat(require$$0$3),zlib__default=_interopDefaultCompat(zlib),require$$5__default=_interopDefaultCompat(require$$5),require$$8__default$1=_interopDefaultCompat(require$$8$1),require$$4__default$1=_interopDefaultCompat(require$$4$1),require$$4__default$2=_interopDefaultCompat(require$$4$2),require$$5__default$1=_interopDefaultCompat(require$$5$1),require$$2__default=_interopDefaultCompat(require$$2),require$$0__default$4=_interopDefaultCompat(require$$0$4),require$$1__default$2=_interopDefaultCompat(require$$1$2),require$$0__default$6=_interopDefaultCompat(require$$0$6),require$$1__default$5=_interopDefaultCompat(require$$1$5),require$$1__default$3=_interopDefaultCompat(require$$1$3),require$$1__default$4=_interopDefaultCompat(require$$1$4),require$$0__default$5=_interopDefaultCompat(require$$0$5),require$$3__default=_interopDefaultCompat(require$$3),require$$2__default$1=_interopDefaultCompat(require$$2$1);var symbols$4={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepA
\r
`),o=/\r\n/g,I=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function y(C){e.call(this),C=C||{};const c=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=t(C,"maxHeaderPairs",2e3),this.maxHeaderSize=t(C,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new r(n),this.ss.on("info",function(f,l,B,D){l&&!c.maxed&&(c.nread+D-B>=c.maxHeaderSize?(D=c.maxHeaderSize-c.nread+B,c.nread=c.maxHeaderSize,c.maxed=!0):c.nread+=D-B,c.buffer+=l.toString("binary",B,D)),f&&c._finish()})}return Q(y,"HeaderParser"),A(y,e),y.prototype.push=function(C){const c=this.ss.push(C);if(this.finished)return c},y.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()},y.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;const C=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",C)},y.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;const C=this.buffer.split(o),c=C.length;let f,l;for(var B=0;B<c;++B){if(C[B].length===0)continue;if((C[B][0]===" "||C[B][0]===" ")&&l){this.header[l][this.header[l].length-1]+=C[B];continue}const D=C[B].indexOf(":");if(D===-1||D===0)return;if(f=I.exec(C[B]),l=f[1].toLowerCase(),this.header[l]=this.header[l]||[],this.header[l].push(f[2]||""),++this.npairs===this.maxHeaderPairs)break}},HeaderParser_1=y,HeaderParser_1}Q(requireHeaderParser,"requireHeaderParser");var Dicer_1,hasRequiredDicer;function requireDicer(){if(hasRequiredDicer)return Dicer_1;hasRequiredDicer=1;const e=Stream__default.Writable,A=require$$1__default.inherits,t=requireSbmh(),r=requirePartStream(),n=requireHeaderParser(),o=45,I=Buffer.from("-"),y=Buffer.from(`\r
`),C=Q(function(){},"EMPTY_FN");function c(f){if(!(this instanceof c))return new c(f);if(e.call(this,f),!f||!f.headerFirst&&typeof f.boundary!="string")throw new TypeError("Boundary required");typeof f.boundary=="string"?this.setBoundary(f.boundary):this._bparser=void 0,this._headerFirst=f.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:f.partHwm},this._pause=!1;const l=this;this._hparser=new n(f),this._hparser.on("header",function(B){l._inHeader=!1,l._part.emit("header",B)})}return Q(c,"Dicer"),A(c,e),c.prototype.emit=function(f){if(f==="finish"&&!this._realFinish){if(!this._finished){const l=this;process.nextTick(function(){if(l.emit("error",new Error("Unexpected end of multipart data")),l._part&&!l._ignoreData){const B=l._isPreamble?"Preamble":"Part";l._part.emit("error",new Error(B+" terminated early due to unexpected end of multipart data")),l._part.push(null),process.nextTick(function(){l._realFinish=!0,l.emit("finish"),l._realFinish=!1});return}l._realFinish=!0,l.emit("finish"),l._realFinish=!1})}}else e.prototype.emit.apply(this,arguments)},c.prototype._write=function(f,l,B){if(!this._hparser&&!this._bparser)return B();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new r(this._partOpts),this._events.preamble?this.emit("preamble",this._part):this._ignore());const D=this._hparser.push(f);if(!this._inHeader&&D!==void 0&&D<f.length)f=f.slice(D);else return B()}this._firstWrite&&(this._bparser.push(y),this._firstWrite=!1),this._bparser.push(f),this._pause?this._cb=B:B()},c.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0},c.prototype.setBoundary=function(f){const l=this;this._bparser=new t(`\r
--`+f),this._bparser.on("info",function(B,D,k,R){l._oninfo(B,D,k,R)})},c.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",C),this._part.resume())},c.prototype._oninfo=function(f,l,B,D){let k;const R=this;let p=0,F,N=!0;if(!this._part&&this._justMatched&&l){for(;this._dashes<2&&B+p<D;)if(l[B+p]===o)++p,++this._dashes;else{this._dashes&&(k=I),this._dashes=0;break}if(this._dashes===2&&(B+p<D&&this._events.trailer&&this.emit("trailer",l.slice(B+p,D)),this.reset(),this._finished=!0,R._parts===0&&(R._realFinish=!0,R.emit("finish"),R._realFinish=!1)),this._dashes)return}this._justMatched&&(this._justMatched=!1),this._part||(this._part=new r(this._partOpts),this._part._read=function(m){R._unpause()},this._isPreamble&&this._events.preamble?this.emit("preamble",this._part):this._isPreamble!==!0&&this._events.part?this.emit("part",this._part):this._ignore(),this._isPreamble||(this._inHeader=!0)),l&&B<D&&!this._ignoreData&&(this._isPreamble||!this._inHeader?(k&&(N=this._part.push(k)),N=this._part.push(l.slice(B,D)),N||(this._pause=!0)):!this._isPreamble&&this._inHeader&&(k&&this._hparser.push(k),F=this._hparser.push(l.slice(B,D)),!this._inHeader&&F!==void 0&&F<D&&this._oninfo(!1,l,B+F,D))),f&&(this._hparser.reset(),this._isPreamble?this._isPreamble=!1:B!==D&&(++this._parts,this._part.on("end",function(){--R._parts===0&&(R._finished?(R._realFinish=!0,R.emit("finish"),R._realFinish=!1):R._unpause())})),this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0)},c.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){const f=this._cb;this._cb=void 0,f()}},Dicer_1=c,Dicer_1}Q(requireDicer,"requireDicer");var decodeText_1,hasRequiredDecodeText;function requireDecodeText(){if(hasRequiredDecodeText)return decodeText_1;hasRequiredDecodeText=1;const e=new TextDecoder("utf-8"),A=new Map([["utf-8",e],["utf8",e]]);function t(o){let I;for(;;)switch(o){case"utf-8":case"utf8":return r.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return r.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r.utf16le;case"base64":return r.base64;default:if(I===void 0){I=!0,o=o.toLowerCase();continue}return r.other.bind(o)}}Q(t,"getDecoder");const r={utf8:(o,I)=>o.length===0?"":(typeof o=="string"&&(o=Buffer.from(o,I)),o.utf8Slice(0,o.length)),latin1:(o,I)=>o.length===0?"":typeof o=="string"?o:o.latin1Slice(0,o.length),utf16le:(o,I)=>o.length===0?"":(typeof o=="string"&&(o=Buffer.from(o,I)),o.ucs2Slice(0,o.length)),base64:(o,I)=>o.length===0?"":(typeof o=="string"&&(o=Buffer.from(o,I)),o.base64Slice(0,o.length)),other:(o,I)=>{if(o.length===0)return"";if(typeof o=="string"&&(o=Buffer.from(o,I)),A.has(this.toString()))try{return A.get(this).decode(o)}catch{}return typeof o=="string"?o:o.toString()}};function n(o,I,y){return o&&t(y)(o,I)}return Q(n,"decodeText"),decodeText_1=n,decodeText_1}Q(requireDecodeText,"requireDecodeText");var parseParams_1,hasRequiredParseParams;function requireParseParams(){if(hasRequiredParseParams)return parseParams_1;hasRequiredParseParams=1;const e=requireDecodeText(),A=/%[a-fA-F0-9][a-fA-F0-9]/g,t={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":`
`,"%0A":`
`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%
`))}Q(S,"isValidHeaderValue");function U(J,_){const{headersList:QA}=_,IA=(QA.get("referrer-policy",!0)??"").split(",");let yA="";if(IA.length>0)for(let FA=IA.length;FA!==0;FA--){const kA=IA[FA-1].trim();if(r.has(kA)){yA=kA;break}}yA!==""&&(J.referrerPolicy=yA)}Q(U,"setRequestReferrerPolicyOnRedirect");function M(){return"allowed"}Q(M,"crossOriginResourcePolicyCheck");function Z(){return"success"}Q(Z,"corsCheck");function EA(){return"success"}Q(EA,"TAOCheck");function CA(J){let _=null;_=J.mode,J.headersList.set("sec-fetch-mode",_,!0)}Q(CA,"appendFetchMetadata");function eA(J){let _=J.origin;if(J.responseTainting==="cors"||J.mode==="websocket")_&&J.headersList.append("origin",_,!0);else if(J.method!=="GET"&&J.method!=="HEAD"){switch(J.referrerPolicy){case"no-referrer":_=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":J.origin&&pA(J.origin)&&!pA(w(J))&&(_=null);break;case"same-origin":lA(J,w(J))||(_=null);break}_&&J.headersList.append("origin",_,!0)}}Q(eA,"appendRequestOriginHeader");function gA(J,_){return J}Q(gA,"coarsenTime");function cA(J,_,QA){return!J?.startTime||J.startTime<_?{domainLookupStartTime:_,domainLookupEndTime:_,connectionStartTime:_,connectionEndTime:_,secureConnectionStartTime:_,ALPNNegotiatedProtocol:J?.ALPNNegotiatedProtocol}:{domainLookupStartTime:gA(J.domainLookupStartTime),domainLookupEndTime:gA(J.domainLookupEndTime),connectionStartTime:gA(J.connectionStartTime),connectionEndTime:gA(J.connectionEndTime),secureConnectionStartTime:gA(J.secureConnectionStartTime),ALPNNegotiatedProtocol:J.ALPNNegotiatedProtocol}}Q(cA,"clampAndCoarsenConnectionTimingInfo");function $(J){return gA(f.now())}Q($,"coarsenedSharedCurrentTime");function hA(J){return{startTime:J.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:J.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}Q(hA,"createOpaqueTimingInfo");function Y(){return{referrerPolicy:"strict-origin-when-cross-origin"}}Q(Y,"makePolicyContainer");function q(J){return{referrerPolicy:J.referrerPolicy}}Q(q,"clonePolicyContainer");function z(J){const _=J.referrerPolicy;R(_);let QA=null;if(J.referrer==="client"){const vA=o();if(!vA||vA.origin==="null")return"no-referrer";QA=new URL(vA)}else J.referrer instanceof URL&&(QA=J.referrer);let IA=nA(QA);const yA=nA(QA,!0);IA.toString().length>4096&&(IA=yA);const FA=lA(J,IA),kA=sA(IA)&&!sA(J.url);switch(_){case"origin":return yA??nA(QA,!0);case"unsafe-url":return IA;case"same-origin":return FA?yA:"no-referrer";case"origin-when-cross-origin":return FA?IA:yA;case"strict-origin-when-cross-origin":{const vA=w(J);return lA(IA,vA)?IA:sA(IA)&&!sA(vA)?"no-referrer":yA}case"strict-origin":case"no-referrer-when-downgrade":default:return kA?"no-referrer":yA}}Q(z,"determineRequestsReferrer");function nA(J,_){return R(J instanceof URL),J.protocol==="file:"||J.protocol==="about:"||J.protocol==="blank:"?"no-referrer":(J.username="",J.password="",J.hash="",_&&(J.pathname="",J.search=""),J)}Q(nA,"stripURLForReferrer");function sA(J){if(!(J instanceof URL))return!1;if(J.href==="about:blank"||J.href==="about:srcdoc"||J.protocol==="data:"||J.protocol==="file:")return!0;return _(J.origin);function _(QA){if(QA==null||QA==="null")return!1;const IA=new URL(QA);return!!(IA.protocol==="https:"||IA.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(IA.hostname)||IA.hostname==="localhost"||IA.hostname.includes("localhost.")||IA.hostname.endsWith(".localhost"))}}Q(sA,"isURLPotentiallyTrustworthy");function x(J,_){if(F===void 0)return!0;const QA=iA(_);if(QA==="no metadata"||QA.length===0)return!0;const IA=QA.sort((kA,vA)=>vA.algo.localeCompare(kA.algo)),yA=IA[0].algo,FA=IA.filter(kA=>kA.algo===yA);for(const kA of FA){const vA=kA.algo;let UA=kA.hash;UA.endsWith("==")&&(UA=UA.slice(0,-2));let XA=F.createHash(vA).update(J).digest("base64");if(XA.endsWith("==")&&(XA=XA.slice(0,-2)),XA===UA)return!0;let ne=F.createHash(vA).update(J)
`;return process.platform==="win32"&&(N=`\r
`),F.replace(/\r?\n/g,N)}Q(D,"convertLineEndingsNative");function k(F){return A&&F instanceof A||F instanceof f||F&&(typeof F.stream=="function"||typeof F.arrayBuffer=="function")&&F[Symbol.toStringTag]==="File"}return Q(k,"isFileLike"),file={File:f,FileLike:l,isFileLike:k},file}Q(requireFile,"requireFile");var formdata,hasRequiredFormdata;function requireFormdata(){if(hasRequiredFormdata)return formdata;hasRequiredFormdata=1;const{isBlobLike:e,toUSVString:A,makeIterator:t}=requireUtil$5(),{kState:r}=requireSymbols$3(),{kEnumerableProperty:n}=util$l,{File:o,FileLike:I,isFileLike:y}=requireFile(),{webidl:C}=requireWebidl(),{File:c}=require$$0__default$1,f=c??o,D=class D{constructor(R){if(R!==void 0)throw C.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[r]=[]}append(R,p,F=void 0){if(C.brandCheck(this,D),C.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!e(p))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");R=C.converters.USVString(R),p=e(p)?C.converters.Blob(p,{strict:!1}):C.converters.USVString(p),F=arguments.length===3?C.converters.USVString(F):void 0;const N=B(R,p,F);this[r].push(N)}delete(R){C.brandCheck(this,D),C.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),R=C.converters.USVString(R),this[r]=this[r].filter(p=>p.name!==R)}get(R){C.brandCheck(this,D),C.argumentLengthCheck(arguments,1,{header:"FormData.get"}),R=C.converters.USVString(R);const p=this[r].findIndex(F=>F.name===R);return p===-1?null:this[r][p].value}getAll(R){return C.brandCheck(this,D),C.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),R=C.converters.USVString(R),this[r].filter(p=>p.name===R).map(p=>p.value)}has(R){return C.brandCheck(this,D),C.argumentLengthCheck(arguments,1,{header:"FormData.has"}),R=C.converters.USVString(R),this[r].findIndex(p=>p.name===R)!==-1}set(R,p,F=void 0){if(C.brandCheck(this,D),C.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!e(p))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");R=C.converters.USVString(R),p=e(p)?C.converters.Blob(p,{strict:!1}):C.converters.USVString(p),F=arguments.length===3?A(F):void 0;const N=B(R,p,F),m=this[r].findIndex(w=>w.name===R);m!==-1?this[r]=[...this[r].slice(0,m),N,...this[r].slice(m+1).filter(w=>w.name!==R)]:this[r].push(N)}entries(){return C.brandCheck(this,D),t(()=>this[r],"FormData","key+value","name","value")}keys(){return C.brandCheck(this,D),t(()=>this[r],"FormData","key","name","value")}values(){return C.brandCheck(this,D),t(()=>this[r],"FormData","value","name","value")}forEach(R,p=globalThis){if(C.brandCheck(this,D),C.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof R!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(const[F,N]of this)R.call(p,N,F,this)}};Q(D,"FormData");let l=D;l.prototype[Symbol.iterator]=l.prototype.entries,Object.defineProperties(l.prototype,{append:n,delete:n,get:n,getAll:n,has:n,set:n,entries:n,keys:n,values:n,forEach:n,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function B(k,R,p){if(k=Buffer.from(k).toString("utf8"),typeof R=="string")R=Buffer.from(R).toString("utf8");else if(y(R)||(R=R instanceof Blob?new f([R],"blob",{type:R.type}):new I(R,"blob",{type:R.type})),p!==void 0){const F={type:R.type,lastModified:R.lastModified};R=c&&R instanceof c||R instanceof o?new f([R],p,F):new I(R,p,F)}return{name:k,value:R}}return Q(B,"makeEntry"),formdata={FormData:l},formdata}Q(requireFormdata,"requireFormdata");var body,hasRequiredBody;function requireBody(){if(hasRequiredBody)return body;hasRequiredBody=1;const e=requireMain(),A=util$l,{ReadableStreamFrom:t,isBlobLike:r,isReadableStreamLike:n,readableStreamClose:o,createDeferredPromise:I,fullyReadBody:y,extractMimeType:C}=requireUtil$5(),{FormData:c}=requireFormdata(),{kState:f}=requireSymbols$3(),{webidl:l}=requireWebidl(),{Blob:B,File:D}=requi
Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */const dA=Q(GA=>GA.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),BA=Q(GA=>GA.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),oA=[],RA=new Uint8Array([13,10]);x=0;let qA=!1;for(const[GA,xA]of Y)if(typeof xA=="string"){const NA=W.encode(lA+`; name="${dA(BA(GA))}"\r
\r
${BA(xA)}\r
`);oA.push(NA),x+=NA.byteLength}else{const NA=W.encode(`${lA}; name="${dA(BA(GA))}"`+(xA.name?`; filename="${dA(xA.name)}"`:"")+`\r
Content-Type: ${xA.type||"application/octet-stream"}\r
\r
`);oA.push(NA,xA,RA),typeof xA.size=="number"?x+=NA.byteLength+xA.size+RA.byteLength:qA=!0}const bA=W.encode(`--${tA}--`);oA.push(bA),x+=bA.byteLength,qA&&(x=null),sA=Y,nA=Q(async function*(){for(const GA of oA)GA.stream?yield*GA.stream():yield GA},"action"),X=`multipart/form-data; boundary=${tA}`}else if(r(Y))sA=Y,x=Y.size,Y.type&&(X=Y.type);else if(typeof Y[Symbol.asyncIterator]=="function"){if(q)throw new TypeError("keepalive");if(A.isDisturbed(Y)||Y.locked)throw new TypeError("Response body object should not be disturbed or locked");z=Y instanceof ReadableStream?Y:t(Y)}if((typeof sA=="string"||A.isBuffer(sA))&&(x=Buffer.byteLength(sA)),nA!=null){let tA;z=new ReadableStream({async start(){tA=nA(Y)[Symbol.asyncIterator]()},async pull(lA){const{value:dA,done:BA}=await tA.next();if(BA)queueMicrotask(()=>{lA.close(),lA.byobRequest?.respond(0)});else if(!p(z)){const oA=new Uint8Array(dA);oA.byteLength&&lA.enqueue(oA)}return lA.desiredSize>0},async cancel(lA){await tA.return()},type:"bytes"})}return[{stream:z,source:sA,length:x},X]}Q(K,"extractBody");function S(Y,q=!1){return Y instanceof ReadableStream&&(R(!A.isDisturbed(Y),"The body has already been consumed."),R(!Y.locked,"The stream is locked.")),K(Y,q)}Q(S,"safelyExtractBody");function U(Y){const[q,z]=Y.stream.tee(),nA=structuredClone(z,{transfer:[z]}),[,sA]=nA.tee();return Y.stream=q,{stream:sA,length:Y.length,source:Y.source}}Q(U,"cloneBody");async function*M(Y){if(Y)if(F(Y))yield Y;else{const q=Y.stream;if(A.isDisturbed(q))throw new TypeError("The body has already been consumed.");if(q.locked)throw new TypeError("The stream is locked.");q[k]=!0,yield*q}}Q(M,"consumeBody");function Z(Y){if(Y.aborted)throw new DOMException("The operation was aborted.","AbortError")}Q(Z,"throwIfAborted");function EA(Y){return{blob(){return eA(this,z=>{let nA=hA(this);return nA===null?nA="":nA&&(nA=w(nA)),new B([z],{type:nA})},Y)},arrayBuffer(){return eA(this,z=>new Uint8Array(z).buffer,Y)},text(){return eA(this,cA,Y)},json(){return eA(this,$,Y)},async formData(){l.brandCheck(this,Y),Z(this[f]);const z=hA(this);if(z!==null&&z.essence==="multipart/form-data"){const nA={};for(const[iA,tA]of this.headers)nA[iA]=tA;const sA=new c;let x;try{x=new e({headers:nA,preservePath:!0})}catch(iA){throw new DOMException(`${iA}`,"AbortError")}x.on("field",(iA,tA)=>{sA.append(iA,tA)}),x.on("file",(iA,tA,lA,dA,BA)=>{const oA=[];if(dA==="base64"||dA.toLowerCase()==="base64"){let RA="";tA.on("data",qA=>{RA+=qA.toString().replace(/[\r\n]/gm,"");const bA=RA.length-RA.length%4;oA.push(Buffer.from(RA.slice(0,bA),"base64")),RA=RA.slice(bA)}),tA.on("end",()=>{oA.push(Buffer.from(RA,"base64")),sA.append(iA,new b(oA,lA,{type:BA}))})}else tA.on("data",RA=>{oA.push(RA)}),tA.on("end",()=>{sA.append(iA,new b(oA,lA,{type:BA}))})});const X=new Promise((iA,tA)=>{x.on("finish",iA),x.on("error",lA=>tA(new TypeError(lA)))});if(this.body!==null)for await(const iA of M(this[f].body))x.write(iA);return x.end(),await X,sA}else if(z!==null&&z.essence==="application/x-www-form-urlencoded"){let nA;try{let x="";const X=new TextDecoder("utf-8",{ignoreBOM:!0});for await(const iA of M(this[f].body)){if(!F(iA))throw new TypeError("Expected Uint8Array chunk");x+=X.decode(iA,{stream:!0})}x+=X.decode(),nA=new URLSearchParams(x)}catch(x){throw new TypeError(void 0,{cause:x})}const sA=new c;for(const[x,X]of nA)sA.append(x,X);return sA}else throw await Promise.resolve(),Z(this[f]),l.errors.exception({header:`${Y.name}.formData`,message:"Could not parse content as FormData."})}}}Q(EA,"bodyMixinMethods");function CA(Y){Object.assign(Y.prototype,EA(Y))}Q(CA,"mixinBody");async function eA(Y,q,z){if(l.brandCheck(Y,z),Z(Y[f]),gA(Y[f].body))throw new TypeError("Body is unusable");const nA=I(),sA=Q(X=>nA.reject(X),"errorSteps"),x=Q(X=>{try{nA.resolve(q(X))}catch(iA){sA(iA)}},"successSteps");return Y[f].body==null?(x(new Uint8Array),nA.promise):(await y(Y[f].body,x,sA),nA.promise)}Q(eA,"specConsumeBody");function gA(Y){return Y!=null&&(Y.stream.locked||A.isDisturbed(Y.stream))}Q(gA,"bodyUnusable");function cA(Y){return Y.length===0?"":(Y[0]===239&&Y
`),this.body=p.stream,this.contentLength=p.length}else util$i.isBlobLike(n)&&this.contentType==null&&n.type&&(this.contentType=n.type,this.headers+=`content-type: ${n.type}\r
`);util$i.validateHandler(R,r,c),this.servername=util$i.getServerName(this.host),this[kHandler]=R,channels$1.create.hasSubscribers&&channels$1.create.publish({request:this})}onBodySent(A){if(this[kHandler].onBodySent)try{return this[kHandler].onBodySent(A)}catch(t){this.abort(t)}}onRequestSent(){if(channels$1.bodySent.hasSubscribers&&channels$1.bodySent.publish({request:this}),this[kHandler].onRequestSent)try{return this[kHandler].onRequestSent()}catch(A){this.abort(A)}}onConnect(A){if(assert$7(!this.aborted),assert$7(!this.completed),this.error)A(this.error);else return this.abort=A,this[kHandler].onConnect(A)}onResponseStarted(){return this[kHandler].onResponseStarted?.()}onHeaders(A,t,r,n){assert$7(!this.aborted),assert$7(!this.completed),channels$1.headers.hasSubscribers&&channels$1.headers.publish({request:this,response:{statusCode:A,headers:t,statusText:n}});try{return this[kHandler].onHeaders(A,t,r,n)}catch(o){this.abort(o)}}onData(A){assert$7(!this.aborted),assert$7(!this.completed);try{return this[kHandler].onData(A)}catch(t){return this.abort(t),!1}}onUpgrade(A,t,r){return assert$7(!this.aborted),assert$7(!this.completed),this[kHandler].onUpgrade(A,t,r)}onComplete(A){this.onFinally(),assert$7(!this.aborted),this.completed=!0,channels$1.trailers.hasSubscribers&&channels$1.trailers.publish({request:this,trailers:A});try{return this[kHandler].onComplete(A)}catch(t){this.onError(t)}}onError(A){if(this.onFinally(),channels$1.error.hasSubscribers&&channels$1.error.publish({request:this,error:A}),!this.aborted)return this.aborted=!0,this[kHandler].onError(A)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(A,t){return processHeader(this,A,t),this}static[kHTTP1BuildRequest$1](A,t,r){return new Ee(A,t,r)}static[kHTTP2BuildRequest$1](A,t,r){const n=t.headers;t={...t,headers:null};const o=new Ee(A,t,r);if(o.headers={},Array.isArray(n)){if(n.length%2!==0)throw new InvalidArgumentError$i("headers array must be even");for(let I=0;I<n.length;I+=2)processHeader(o,n[I],n[I+1],!0)}else if(n&&typeof n=="object"){const I=Object.keys(n);for(let y=0;y<I.length;y++){const C=I[y];processHeader(o,C,n[C],!0)}}else if(n!=null)throw new InvalidArgumentError$i("headers must be an object or an array");return o}static[kHTTP2CopyHeaders$1](A){const t=A.split(`\r
`),r={};for(const n of t){const[o,I]=n.split(": ");I==null||I.length===0||(r[o]?r[o]+=`,${I}`:r[o]=I)}return r}},Q(Ee,"Request"),Ee);function processHeaderValue(e,A,t){if(A&&typeof A=="object")throw new InvalidArgumentError$i(`invalid ${e} header`);if(A=A!=null?`${A}`:"",headerCharRegex.exec(A)!==null)throw new InvalidArgumentError$i(`invalid ${e} header`);return t?A:`${e}: ${A}\r
`}Q(processHeaderValue,"processHeaderValue");function processHeader(e,A,t,r=!1){if(t&&typeof t=="object"&&!Array.isArray(t))throw new InvalidArgumentError$i(`invalid ${A} header`);if(t===void 0)return;let n=headerNameLowerCasedRecord[A];if(n===void 0&&(n=A.toLowerCase(),headerNameLowerCasedRecord[n]===void 0&&!util$i.isValidHTTPToken(n)))throw new InvalidArgumentError$i("invalid header key");if(e.host===null&&n==="host"){if(headerCharRegex.exec(t)!==null)throw new InvalidArgumentError$i(`invalid ${A} header`);e.host=t}else if(e.contentLength===null&&n==="content-length"){if(e.contentLength=parseInt(t,10),!Number.isFinite(e.contentLength))throw new InvalidArgumentError$i("invalid content-length header")}else if(e.contentType===null&&n==="content-type")e.contentType=t,r?e.headers[A]=processHeaderValue(A,t,r):e.headers+=processHeaderValue(A,t);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new InvalidArgumentError$i(`invalid ${n} header`);if(n==="connection"){const o=typeof t=="string"?t.toLowerCase():null;if(o!=="close"&&o!=="keep-alive")throw new InvalidArgumentError$i("invalid connection header");o==="close"&&(e.reset=!0)}else{if(n==="expect")throw new NotSupportedError$1("expect header not supported");if(Array.isArray(t))for(let o=0;o<t.length;o++)r?e.headers[A]?e.headers[A]+=`,${processHeaderValue(A,t[o],r)}`:e.headers[A]=processHeaderValue(A,t[o],r):e.headers+=processHeaderValue(A,t[o]);else r?e.headers[A]=processHeaderValue(A,t,r):e.headers+=processHeaderValue(A,t)}}}Q(processHeader,"processHeader");var request$2=Request$1;const EventEmitter=require$$0__default$3;let Dispatcher$2=(He=class extends EventEmitter{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}},Q(He,"Dispatcher"),He);var dispatcher=Dispatcher$2;const Dispatcher$1=dispatcher,{ClientDestroyedError:ClientDestroyedError$1,ClientClosedError,InvalidArgumentError:InvalidArgumentError$h}=errors$1,{kDestroy:kDestroy$4,kClose:kClose$6,kDispatch:kDispatch$3,kInterceptors:kInterceptors$4}=symbols$4,kDestroyed=Symbol("destroyed"),kClosed=Symbol("closed"),kOnDestroyed=Symbol("onDestroyed"),kOnClosed=Symbol("onClosed"),kInterceptedDispatch=Symbol("Intercepted Dispatch");let DispatcherBase$4=(Ve=class extends Dispatcher$1{constructor(){super(),this[kDestroyed]=!1,this[kOnDestroyed]=null,this[kClosed]=!1,this[kOnClosed]=[]}get destroyed(){return this[kDestroyed]}get closed(){return this[kClosed]}get interceptors(){return this[kInterceptors$4]}set interceptors(A){if(A){for(let t=A.length-1;t>=0;t--)if(typeof this[kInterceptors$4][t]!="function")throw new InvalidArgumentError$h("interceptor must be an function")}this[kInterceptors$4]=A}close(A){if(A===void 0)return new Promise((r,n)=>{this.close((o,I)=>o?n(o):r(I))});if(typeof A!="function")throw new InvalidArgumentError$h("invalid callback");if(this[kDestroyed]){queueMicrotask(()=>A(new ClientDestroyedError$1,null));return}if(this[kClosed]){this[kOnClosed]?this[kOnClosed].push(A):queueMicrotask(()=>A(null,null));return}this[kClosed]=!0,this[kOnClosed].push(A);const t=Q(()=>{const r=this[kOnClosed];this[kOnClosed]=null;for(let n=0;n<r.length;n++)r[n](null,null)},"onClosed");this[kClose$6]().then(()=>this.destroy()).then(()=>{queueMicrotask(t)})}destroy(A,t){if(typeof A=="function"&&(t=A,A=null),t===void 0)return new Promise((n,o)=>{this.destroy(A,(I,y)=>I?o(I):n(y))});if(typeof t!="function")throw new InvalidArgumentError$h("invalid callback");if(this[kDestroyed]){this[kOnDestroyed]?this[kOnDestroyed].push(t):queueMicrotask(()=>t(null,null));return}A||(A=new ClientDestroyedError$1),this[kDestroyed]=!0,this[kOnDestroyed]=this[kOnDestroyed]||[],this[kOnDestroyed].push(t);const r=Q(()=>{const n=this[kOnDestroyed];this[kOnDestroyed]=null;for(let o=0;o<n.length;o++)n[o](null,null)},"onDestroyed");this[kDestroy$4](A).then(()=>{queueMicrotask(r)})}[kInterceptedDispatch](A,t){if(!this[kInterceptors$4]||this[kInterceptors$4].length===0)return this[kInterceptedDispatch]=this[kDispatch$3],this[kDispatch$3](A,t);let r=this[
`,this[kBodyTimeout]=C??3e5,this[kHeadersTimeout]=n??3e5,this[kStrictContentLength]=N??!0,this[kMaxRedirections$1]=w,this[kMaxRequests]=W,this[kClosedResolve$1]=null,this[kMaxResponseSize]=K>-1?K:-1,this[kHTTPConnVersion]="h1",this[kHTTP2Session]=null,this[kHTTP2SessionState]=M?{openStreams:0,maxConcurrentStreams:Z??100}:null,this[kHost]=`${this[kUrl$2].hostname}${this[kUrl$2].port?`:${this[kUrl$2].port}`:""}`,this[kQueue$1]=[],this[kRunningIdx]=0,this[kPendingIdx]=0}get pipelining(){return this[kPipelining]}set pipelining(A){this[kPipelining]=A,resume$1(this,!0)}get[kPending$2](){return this[kQueue$1].length-this[kPendingIdx]}get[kRunning$3](){return this[kPendingIdx]-this[kRunningIdx]}get[kSize$3](){return this[kQueue$1].length-this[kRunningIdx]}get[kConnected$4](){return!!this[kSocket]&&!this[kConnecting]&&!this[kSocket].destroyed}get[kBusy$1](){const A=this[kSocket];return A&&(A[kReset]||A[kWriting]||A[kBlocking])||this[kSize$3]>=(this[kPipelining]||1)||this[kPending$2]>0}[kConnect](A){connect$1(this),this.once("connect",A)}[kDispatch$2](A,t){const r=A.origin||this[kUrl$2].origin,n=this[kHTTPConnVersion]==="h2"?Request[kHTTP2BuildRequest](r,A,t):Request[kHTTP1BuildRequest](r,A,t);return this[kQueue$1].push(n),this[kResuming]||(util$f.bodyLength(n.body)==null&&util$f.isIterable(n.body)?(this[kResuming]=1,process.nextTick(resume$1,this)):resume$1(this,!0)),this[kResuming]&&this[kNeedDrain$2]!==2&&this[kBusy$1]&&(this[kNeedDrain$2]=2),this[kNeedDrain$2]<2}async[kClose$5](){return new Promise(A=>{this[kSize$3]?this[kClosedResolve$1]=A:A(null)})}async[kDestroy$3](A){return new Promise(t=>{const r=this[kQueue$1].splice(this[kPendingIdx]);for(let o=0;o<r.length;o++){const I=r[o];errorRequest(this,I,A)}const n=Q(()=>{this[kClosedResolve$1]&&(this[kClosedResolve$1](),this[kClosedResolve$1]=null),t()},"callback");this[kHTTP2Session]!=null&&(util$f.destroy(this[kHTTP2Session],A),this[kHTTP2Session]=null,this[kHTTP2SessionState]=null),this[kSocket]?util$f.destroy(this[kSocket].on("close",n),A):queueMicrotask(n),resume$1(this)})}},Q(Oe,"Client"),Oe);function onHttp2SessionError(e){assert$4(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[kSocket][kError]=e,onError(this[kClient$1],e)}Q(onHttp2SessionError,"onHttp2SessionError");function onHttp2FrameError(e,A,t){const r=new InformationalError(`HTTP/2: "frameError" received - type ${e}, code ${A}`);t===0&&(this[kSocket][kError]=r,onError(this[kClient$1],r))}Q(onHttp2FrameError,"onHttp2FrameError");function onHttp2SessionEnd(){util$f.destroy(this,new SocketError$2("other side closed")),util$f.destroy(this[kSocket],new SocketError$2("other side closed"))}Q(onHttp2SessionEnd,"onHttp2SessionEnd");function onHTTP2GoAway(e){const A=this[kClient$1],t=new InformationalError(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(A[kSocket]=null,A[kHTTP2Session]=null,A.destroyed){assert$4(this[kPending$2]===0);const r=A[kQueue$1].splice(A[kRunningIdx]);for(let n=0;n<r.length;n++){const o=r[n];errorRequest(this,o,t)}}else if(A[kRunning$3]>0){const r=A[kQueue$1][A[kRunningIdx]];A[kQueue$1][A[kRunningIdx]++]=null,errorRequest(A,r,t)}A[kPendingIdx]=A[kRunningIdx],assert$4(A[kRunning$3]===0),A.emit("disconnect",A[kUrl$2],[A],t),resume$1(A)}Q(onHTTP2GoAway,"onHTTP2GoAway");const constants$2=requireConstants$2(),createRedirectInterceptor$1=redirectInterceptor,EMPTY_BUF=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?requireLlhttpWasm():void 0;let A;try{A=await WebAssembly.compile(requireLlhttp_simdWasm())}catch{A=await WebAssembly.compile(e||requireLlhttpWasm())}return await WebAssembly.instantiate(A,{env:{wasm_on_url:(t,r,n)=>0,wasm_on_status:(t,r,n)=>{assert$4.strictEqual(currentParser.ptr,t);const o=r-currentBufferPtr+currentBufferRef.byteOffset;return currentParser.onStatus(new FastBuffer(currentBufferRef.buffer,o,n))||0},wasm_on_message_begin:t=>(assert$4.strictEqual(currentParser.ptr,t),currentParser.onMessageBegin()||0),wasm_on_header_field:(t,r,n)=>{assert$4.strictEqual(currentParser.ptr,t);const o=r-currentBufferPtr+currentBufferRef.byteOffset;return currentParser
`;return typeof o=="string"?k+=`host: ${o}\r
`:k+=e[kHostHeader],I?k+=`connection: upgrade\r
upgrade: ${I}\r
`:e[kPipelining]&&!D[kReset]?k+=`connection: keep-alive\r
`:k+=`connection: close\r
`,y&&(k+=y),channels.sendHeaders.hasSubscribers&&channels.sendHeaders.publish({request:A,headers:k,socket:D}),!t||l===0?(B===0?D.write(`${k}content-length: 0\r
\r
`,"latin1"):(assert$4(B===null,"no body must not have content length"),D.write(`${k}\r
`,"latin1")),A.onRequestSent()):util$f.isBuffer(t)?(assert$4(B===t.byteLength,"buffer body must have content length"),D.cork(),D.write(`${k}content-length: ${B}\r
\r
`,"latin1"),D.write(t),D.uncork(),A.onBodySent(t),A.onRequestSent(),f||(D[kReset]=!0)):util$f.isBlobLike(t)?typeof t.stream=="function"?writeIterable({body:t.stream(),client:e,request:A,socket:D,contentLength:B,header:k,expectsPayload:f}):writeBlob({body:t,client:e,request:A,socket:D,contentLength:B,header:k,expectsPayload:f}):util$f.isStream(t)?writeStream({body:t,client:e,request:A,socket:D,contentLength:B,header:k,expectsPayload:f}):util$f.isIterable(t)?writeIterable({body:t,client:e,request:A,socket:D,contentLength:B,header:k,expectsPayload:f}):assert$4(!1),!0}Q(write,"write");function writeH2(e,A,t){const{body:r,method:n,path:o,host:I,upgrade:y,expectContinue:C,signal:c,headers:f}=t;let l;if(typeof f=="string"?l=Request[kHTTP2CopyHeaders](f.trim()):l=f,y)return errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;if(t.aborted)return!1;let B;const D=e[kHTTP2SessionState];l[HTTP2_HEADER_AUTHORITY]=I||e[kHost],l[HTTP2_HEADER_METHOD]=n;try{t.onConnect(N=>{t.aborted||t.completed||(N=N||new RequestAbortedError$8,B!=null&&(util$f.destroy(B,N),D.openStreams-=1,D.openStreams===0&&A.unref()),errorRequest(e,t,N))})}catch(N){errorRequest(e,t,N)}if(n==="CONNECT")return A.ref(),B=A.request(l,{endStream:!1,signal:c}),B.id&&!B.pending?(t.onUpgrade(null,null,B),++D.openStreams):B.once("ready",()=>{t.onUpgrade(null,null,B),++D.openStreams}),B.once("close",()=>{D.openStreams-=1,D.openStreams===0&&A.unref()}),!0;l[HTTP2_HEADER_PATH]=o,l[HTTP2_HEADER_SCHEME]="https";const k=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let R=util$f.bodyLength(r);if(R==null&&(R=t.contentLength),(R===0||!k)&&(R=null),shouldSendContentLength(n)&&R>0&&t.contentLength!=null&&t.contentLength!==R){if(e[kStrictContentLength])return errorRequest(e,t,new RequestContentLengthMismatchError),!1;process.emitWarning(new RequestContentLengthMismatchError)}R!=null&&(assert$4(r,"no body must not have content length"),l[HTTP2_HEADER_CONTENT_LENGTH]=`${R}`),A.ref();const p=n==="GET"||n==="HEAD"||r===null;return C?(l[HTTP2_HEADER_EXPECT]="100-continue",B=A.request(l,{endStream:p,signal:c}),B.once("continue",F)):(B=A.request(l,{endStream:p,signal:c}),F()),++D.openStreams,B.once("response",N=>{const{[HTTP2_HEADER_STATUS]:m,...w}=N;t.onResponseStarted(),t.onHeaders(Number(m),w,B.resume.bind(B),"")===!1&&B.pause()}),B.once("end",()=>{t.onComplete([])}),B.on("data",N=>{t.onData(N)===!1&&B.pause()}),B.once("close",()=>{D.openStreams-=1,D.openStreams===0&&A.unref()}),B.once("error",function(N){e[kHTTP2Session]&&!e[kHTTP2Session].destroyed&&!this.closed&&!this.destroyed&&(D.streams-=1,util$f.destroy(B,N))}),B.once("frameError",(N,m)=>{const w=new InformationalError(`HTTP/2: "frameError" received - type ${N}, code ${m}`);errorRequest(e,t,w),e[kHTTP2Session]&&!e[kHTTP2Session].destroyed&&!this.closed&&!this.destroyed&&(D.streams-=1,util$f.destroy(B,w))}),!0;function F(){r?util$f.isBuffer(r)?(assert$4(R===r.byteLength,"buffer body must have content length"),B.cork(),B.write(r),B.uncork(),B.end(),t.onBodySent(r),t.onRequestSent()):util$f.isBlobLike(r)?typeof r.stream=="function"?writeIterable({client:e,request:t,contentLength:R,h2stream:B,expectsPayload:k,body:r.stream(),socket:e[kSocket],header:""}):writeBlob({body:r,client:e,request:t,contentLength:R,expectsPayload:k,h2stream:B,header:"",socket:e[kSocket]}):util$f.isStream(r)?writeStream({body:r,client:e,request:t,contentLength:R,expectsPayload:k,socket:e[kSocket],h2stream:B,header:""}):util$f.isIterable(r)?writeIterable({body:r,client:e,request:t,contentLength:R,expectsPayload:k,header:"",h2stream:B,socket:e[kSocket]}):assert$4(!1):t.onRequestSent()}Q(F,"writeBodyH2")}Q(writeH2,"writeH2");function writeStream({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:o,header:I,expectsPayload:y}){if(assert$4(o!==0||t[kRunning$3]===0,"stream body cannot be pipelined"),t[kHTTPConnVersion]==="h2"){let R=function(p){r.onBodySent(p)};Q(R,"onPipeData");const k=pipeline$1(A,e,p=>{p?(util$f.destroy(A,p),util$f.destroy(e,p)):r.onRequestSent()});k.on("data",R),k.once("end",()=>{k.removeListener("data"
\r
`,"latin1"),n.write(c),n.uncork()),r.onBodySent(c),r.onRequestSent(),y||(n[kReset]=!0),resume$1(t)}catch(c){util$f.destroy(C?e:n,c)}}Q(writeBlob,"writeBlob");async function writeIterable({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:o,header:I,expectsPayload:y}){assert$4(o!==0||t[kRunning$3]===0,"iterator body cannot be pipelined");let C=null;function c(){if(C){const B=C;C=null,B()}}Q(c,"onDrain");const f=Q(()=>new Promise((B,D)=>{assert$4(C===null),n[kError]?D(n[kError]):C=B}),"waitForDrain");if(t[kHTTPConnVersion]==="h2"){e.on("close",c).on("drain",c);try{for await(const B of A){if(n[kError])throw n[kError];const D=e.write(B);r.onBodySent(B),D||await f()}}catch(B){e.destroy(B)}finally{r.onRequestSent(),e.end(),e.off("close",c).off("drain",c)}return}n.on("close",c).on("drain",c);const l=new AsyncWriter({socket:n,request:r,contentLength:o,client:t,expectsPayload:y,header:I});try{for await(const B of A){if(n[kError])throw n[kError];l.write(B)||await f()}l.end()}catch(B){l.destroy(B)}finally{n.off("close",c).off("drain",c)}}Q(writeIterable,"writeIterable");const ut=class ut{constructor({socket:A,request:t,contentLength:r,client:n,expectsPayload:o,header:I}){this.socket=A,this.request=t,this.contentLength=r,this.client=n,this.bytesWritten=0,this.expectsPayload=o,this.header=I,A[kWriting]=!0}write(A){const{socket:t,request:r,contentLength:n,client:o,bytesWritten:I,expectsPayload:y,header:C}=this;if(t[kError])throw t[kError];if(t.destroyed)return!1;const c=Buffer.byteLength(A);if(!c)return!0;if(n!==null&&I+c>n){if(o[kStrictContentLength])throw new RequestContentLengthMismatchError;process.emitWarning(new RequestContentLengthMismatchError)}t.cork(),I===0&&(y||(t[kReset]=!0),n===null?t.write(`${C}transfer-encoding: chunked\r
`,"latin1"):t.write(`${C}content-length: ${n}\r
\r
`,"latin1")),n===null&&t.write(`\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;const f=t.write(A);return t.uncork(),r.onBodySent(A),f||t[kParser].timeout&&t[kParser].timeoutType===TIMEOUT_HEADERS&&t[kParser].timeout.refresh&&t[kParser].timeout.refresh(),f}end(){const{socket:A,contentLength:t,client:r,bytesWritten:n,expectsPayload:o,header:I,request:y}=this;if(y.onRequestSent(),A[kWriting]=!1,A[kError])throw A[kError];if(!A.destroyed){if(n===0?o?A.write(`${I}content-length: 0\r
\r
`,"latin1"):A.write(`${I}\r
`,"latin1"):t===null&&A.write(`\r
0\r
\r
`,"latin1"),t!==null&&n!==t){if(r[kStrictContentLength])throw new RequestContentLengthMismatchError;process.emitWarning(new RequestContentLengthMismatchError)}A[kParser].timeout&&A[kParser].timeoutType===TIMEOUT_HEADERS&&A[kParser].timeout.refresh&&A[kParser].timeout.refresh(),resume$1(r)}}destroy(A){const{socket:t,client:r}=this;t[kWriting]=!1,A&&(assert$4(r[kRunning$3]<=1,"pipeline should only contain this request"),util$f.destroy(t,A))}};Q(ut,"AsyncWriter");let AsyncWriter=ut;function errorRequest(e,A,t){try{A.onError(t),assert$4(A.aborted)}catch(r){e.emit("error",r)}}Q(errorRequest,"errorRequest");var client=Client$3;const kSize$2=2048,kMask=kSize$2-1,dt=class dt{constructor(){this.bottom=0,this.top=0,this.list=new Array(kSize$2),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&kMask)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&kMask}shift(){const A=this.list[this.bottom];return A===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&kMask,A)}};Q(dt,"FixedCircularBuffer");let FixedCircularBuffer=dt;var fixedQueue=(Pe=class{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){this.head.isFull()&&(this.head=this.head.next=new FixedCircularBuffer),this.head.push(A)}shift(){const A=this.tail,t=A.shift();return A.isEmpty()&&A.next!==null&&(this.tail=A.next),t}},Q(Pe,"FixedQueue"),Pe);const{kFree:kFree$1,kConnected:kConnected$3,kPending:kPending$1,kQueued:kQueued$1,kRunning:kRunning$2,kSize:kSize$1}=symbols$4,kPool=Symbol("pool");let PoolStats$1=(Ze=class{constructor(A){this[kPool]=A}get connected(){return this[kPool][kConnected$3]}get free(){return this[kPool][kFree$1]}get pending(){return this[kPool][kPending$1]}get queued(){return this[kPool][kQueued$1]}get running(){return this[kPool][kRunning$2]}get size(){return this[kPool][kSize$1]}},Q(Ze,"PoolStats"),Ze);var poolStats=PoolStats$1;const DispatcherBase$2=dispatcherBase,FixedQueue=fixedQueue,{kConnected:kConnected$2,kSize,kRunning:kRunning$1,kPending,kQueued,kBusy,kFree,kUrl:kUrl$1,kClose:kClose$4,kDestroy:kDestroy$2,kDispatch:kDispatch$1}=symbols$4,PoolStats=poolStats,kClients$2=Symbol("clients"),kNeedDrain$1=Symbol("needDrain"),kQueue=Symbol("queue"),kClosedResolve=Symbol("closed resolve"),kOnDrain$1=Symbol("onDrain"),kOnConnect$1=Symbol("onConnect"),kOnDisconnect$1=Symbol("onDisconnect"),kOnConnectionError$1=Symbol("onConnectionError"),kGetDispatcher$1=Symbol("get dispatcher"),kAddClient$1=Symbol("add client"),kRemoveClient=Symbol("remove client"),kStats=Symbol("stats");let PoolBase$1=(Xe=class extends DispatcherBase$2{constructor(){super(),this[kQueue]=new FixedQueue,this[kClients$2]=[],this[kQueued]=0;const A=this;this[kOnDrain$1]=Q(function(r,n){const o=A[kQueue];let I=!1;for(;!I;){const y=o.shift();if(!y)break;A[kQueued]--,I=!this.dispatch(y.opts,y.handler)}this[kNeedDrain$1]=I,!this[kNeedDrain$1]&&A[kNeedDrain$1]&&(A[kNeedDrain$1]=!1,A.emit("drain",r,[A,...n])),A[kClosedResolve]&&o.isEmpty()&&Promise.all(A[kClients$2].map(y=>y.close())).then(A[kClosedResolve])},"onDrain"),this[kOnConnect$1]=(t,r)=>{A.emit("connect",t,[A,...r])},this[kOnDisconnect$1]=(t,r,n)=>{A.emit("disconnect",t,[A,...r],n)},this[kOnConnectionError$1]=(t,r,n)=>{A.emit("connectionError",t,[A,...r],n)},this[kStats]=new PoolStats(this)}get[kBusy](){return this[kNeedDrain$1]}get[kConnected$2](){return this[kClients$2].filter(A=>A[kConnected$2]).length}get[kFree](){return this[kClients$2].filter(A=>A[kConnected$2]&&!A[kNeedDrain$1]).length}get[kPending](){let A=this[kQueued];for(const{[kPending]:t}of this[kClients$2])A+=t;return A}get[kRunning$1](){let A=0;for(const{[kRunning$1]:t}of this[kClients$2])A+=t;return A}get[kSize](){let A=this[kQueued];for(const{[kSize]:t}of this[kClients$2])A+=t;return A}get stats(){return this[kStats]}async[kClose$4](){return this[kQueue].isEmpty()?Promise.all(this[kClients$2].map(A=>A.close())):new Promise(A=>{this[kClosedResolve]=A})}async[kDestroy$2](A){for(;;){const t=this[kQueue].shift();if(!t)break;t.handler.onError(A)}return Promise.all(this
${p}`;break;case"retry":A(p)&&(D[R]=p);break;case"id":t(p)&&(D[R]=p);break;case"event":p.length>0&&(D[R]=p);break}}processEvent(B){B.retry&&A(B.retry)&&(this.state.reconnectionTime=parseInt(B.retry,10)),B.id&&t(B.id)&&(this.state.lastEventId=B.id),B.data!==void 0&&this.push({type:B.event||"message",options:{data:B.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Q(c,"EventSourceStream");let C=c;return eventsourceStream={EventSourceStream:C},eventsourceStream}Q(requireEventsourceStream,"requireEventsourceStream");var eventsource,hasRequiredEventsource;function requireEventsource(){var w,b,W,v,K,S,U,M,Qt,EA,Ct;if(hasRequiredEventsource)return eventsource;hasRequiredEventsource=1;const{pipeline:e}=Stream__default,{fetching:A}=requireFetch(),{makeRequest:t}=requireRequest(),{getGlobalOrigin:r}=requireGlobal(),{webidl:n}=requireWebidl(),{EventSourceStream:o}=requireEventsourceStream(),{parseMIMEType:I}=requireDataURL(),{MessageEvent:y}=requireEvents(),{isNetworkError:C}=requireResponse(),{getGlobalDispatcher:c}=global,{delay:f}=requireUtil();let l=!1;const B=3e3,D=0,k=1,R=2,p="anonymous",F="use-credentials",eA=class eA extends EventTarget{constructor($,hA={}){super();SA(this,M);SA(this,EA);SA(this,w,{open:null,error:null,message:null});SA(this,b,null);SA(this,W,!1);SA(this,v,D);SA(this,K,null);SA(this,S,null);SA(this,U,null);n.argumentLengthCheck(arguments,1,{header:"EventSource constructor"}),l||(l=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),$=n.converters.USVString($),hA=n.converters.EventSourceInitDict(hA),DA(this,U,{origin:r(),policyContainer:{referrerPolicy:"no-referrer"},lastEventId:"",reconnectionTime:B});let Y;try{Y=new URL($,G(this,U).origin),G(this,U).origin=Y.origin}catch(nA){throw new DOMException(nA,"SyntaxError")}DA(this,b,Y.href);let q=p;hA.withCredentials&&(q=F,DA(this,W,!0));const z={redirect:"follow",keepalive:!0,mode:"cors",credentials:q==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};z.client=G(this,U),z.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],z.cache="no-store",z.initiator="other",z.urlList=[new URL(G(this,b))],DA(this,K,t(z)),PA(this,M,Qt).call(this)}get readyState(){return G(this,v)}get url(){return G(this,b)}get withCredentials(){return G(this,W)}close(){n.brandCheck(this,eA),G(this,v)!==R&&(DA(this,v,R),clearTimeout(G(this,U).reconnectionTimer),G(this,S).abort(),G(this,K)&&DA(this,K,null))}get onopen(){return G(this,w).open}set onopen($){G(this,w).open&&this.removeEventListener("open",G(this,w).open),typeof $=="function"?(G(this,w).open=$,this.addEventListener("open",$)):G(this,w).open=null}get onmessage(){return G(this,w).message}set onmessage($){G(this,w).message&&this.removeEventListener("message",G(this,w).message),typeof $=="function"?(G(this,w).message=$,this.addEventListener("message",$)):G(this,w).message=null}get onerror(){return G(this,w).error}set onerror($){G(this,w).error&&this.removeEventListener("error",G(this,w).error),typeof $=="function"?(G(this,w).error=$,this.addEventListener("error",$)):G(this,w).error=null}};w=new WeakMap,b=new WeakMap,W=new WeakMap,v=new WeakMap,K=new WeakMap,S=new WeakMap,U=new WeakMap,M=new WeakSet,Qt=Q(function(){if(G(this,v)===R)return;DA(this,v,D);const $={request:G(this,K)},hA=Q(Y=>{C(Y)&&(this.dispatchEvent(new Event("error")),this.close()),PA(this,EA,Ct).call(this)},"processEventSourceEndOfBody");$.processResponseEndOfBody=hA,$.processResponse=Y=>{if(C(Y))if(Y.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{PA(this,EA,Ct).call(this);return}const q=Y.headersList.get("content-type",!0),z=q!==null?I(q):"failure",nA=z!=="failure"&&z.essence==="text/event-stream";if(Y.status!==200||nA===!1){this.close(),this.dispatchEvent(new Event("error"));return}DA(this,v,k),this.dispatchEvent(new Event("open")),G(this,U).origin=Y.urlList[Y.urlList.length-1].origin;const sA=new o({eventSourceSettings:G(this,U),push:x=>{this.dispatchEvent(new y(x.type,x
`).some(B=>B.indexOf("(https.js:")!==-1||B.indexOf("node:https:")!==-1)}createSocket(f,l,B){const D={...l,secureEndpoint:this.isSecureEndpoint(l)};Promise.resolve().then(()=>this.connect(f,D)).then(k=>{if(k instanceof o.Agent)return k.addRequest(f,D);this[I].currentSocket=k,super.createSocket(f,l,B)},B)}createConnection(){const f=this[I].currentSocket;if(this[I].currentSocket=void 0,!f)throw new Error("No socket was returned in the `connect()` function");return f}get defaultPort(){return this[I].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(f){this[I]&&(this[I].defaultPort=f)}get protocol(){return this[I].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(f){this[I]&&(this[I].protocol=f)}};Q(C,"Agent");let y=C;e.Agent=y}(dist$2);var dist$1={},src={exports:{}},browser={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var e=1e3,A=e*60,t=A*60,r=t*24,n=r*7,o=r*365.25;ms=Q(function(f,l){l=l||{};var B=typeof f;if(B==="string"&&f.length>0)return I(f);if(B==="number"&&isFinite(f))return l.long?C(f):y(f);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(f))},"ms");function I(f){if(f=String(f),!(f.length>100)){var l=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(f);if(l){var B=parseFloat(l[1]),D=(l[2]||"ms").toLowerCase();switch(D){case"years":case"year":case"yrs":case"yr":case"y":return B*o;case"weeks":case"week":case"w":return B*n;case"days":case"day":case"d":return B*r;case"hours":case"hour":case"hrs":case"hr":case"h":return B*t;case"minutes":case"minute":case"mins":case"min":case"m":return B*A;case"seconds":case"second":case"secs":case"sec":case"s":return B*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return B;default:return}}}}Q(I,"parse");function y(f){var l=Math.abs(f);return l>=r?Math.round(f/r)+"d":l>=t?Math.round(f/t)+"h":l>=A?Math.round(f/A)+"m":l>=e?Math.round(f/e)+"s":f+"ms"}Q(y,"fmtShort");function C(f){var l=Math.abs(f);return l>=r?c(f,l,r,"day"):l>=t?c(f,l,t,"hour"):l>=A?c(f,l,A,"minute"):l>=e?c(f,l,e,"second"):f+" ms"}Q(C,"fmtLong");function c(f,l,B,D){var k=l>=B*1.5;return Math.round(f/B)+" "+D+(k?"s":"")}return Q(c,"plural"),ms}Q(requireMs,"requireMs");var common,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common;hasRequiredCommon=1;function e(A){r.debug=r,r.default=r,r.coerce=c,r.disable=I,r.enable=o,r.enabled=y,r.humanize=requireMs(),r.destroy=f,Object.keys(A).forEach(l=>{r[l]=A[l]}),r.names=[],r.skips=[],r.formatters={};function t(l){let B=0;for(let D=0;D<l.length;D++)B=(B<<5)-B+l.charCodeAt(D),B|=0;return r.colors[Math.abs(B)%r.colors.length]}Q(t,"selectColor"),r.selectColor=t;function r(l){let B,D=null,k,R;function p(...F){if(!p.enabled)return;const N=p,m=Number(new Date),w=m-(B||m);N.diff=w,N.prev=B,N.curr=m,B=m,F[0]=r.coerce(F[0]),typeof F[0]!="string"&&F.unshift("%O");let b=0;F[0]=F[0].replace(/%([a-zA-Z%])/g,(v,K)=>{if(v==="%%")return"%";b++;const S=r.formatters[K];if(typeof S=="function"){const U=F[b];v=S.call(N,U),F.splice(b,1),b--}return v}),r.formatArgs.call(N,F),(N.log||r.log).apply(N,F)}return Q(p,"debug"),p.namespace=l,p.useColors=r.useColors(),p.color=r.selectColor(l),p.extend=n,p.destroy=r.destroy,Object.defineProperty(p,"enabled",{enumerable:!0,configurable:!1,get:()=>D!==null?D:(k!==r.namespaces&&(k=r.namespaces,R=r.enabled(l)),R),set:F=>{D=F}}),typeof r.init=="function"&&r.init(p),p}Q(r,"createDebug");function n(l,B){const D=r(this.namespace+(typeof B>"u"?":":B)+l);return D.log=this.log,D}Q(n,"extend");function o(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let B;const D=(typeof l=="string"?l:"").split(/[\s,]+/),k=D.length;for(B=0;B<k;B++)D[B]&&(l=D[B].replace(/\*/g,".*?"),l[0]==="-"?r.skips.push(new RegExp("^"+l.slice(1)+"$")):r.names.push(new RegExp("^"+l+"$")))}Q(o,"enable");function I(){const l=[...r.names.map(C),...r.skips.map(C).map(B=>"-"+B)].join(",");return r.enable(""),l}Q(I,"disable");function y(l){if(l[l.length-1]==="*")ret
`).join(`
`+F),B.push(p+"m+"+e.exports.humanize(this.diff)+"\x1B[0m")}else B[0]=I()+D+" "+B[0]}Q(o,"formatArgs");function I(){return A.inspectOpts.hideDate?"":new Date().toISOString()+" "}Q(I,"getDate");function y(...B){return process.stderr.write(r.format(...B)+`
`)}Q(y,"log");function C(B){B?process.env.DEBUG=B:delete process.env.DEBUG}Q(C,"save");function c(){return process.env.DEBUG}Q(c,"load");function f(B){B.inspectOpts={};const D=Object.keys(A.inspectOpts);for(let k=0;k<D.length;k++)B.inspectOpts[D[k]]=A.inspectOpts[D[k]]}Q(f,"init"),e.exports=requireCommon()(A);const{formatters:l}=e.exports;l.o=function(B){return this.inspectOpts.colors=this.useColors,r.inspect(B,this.inspectOpts).split(`
`).map(D=>D.trim()).join(" ")},l.O=function(B){return this.inspectOpts.colors=this.useColors,r.inspect(B,this.inspectOpts)}}(node,node.exports)),node.exports}Q(requireNode,"requireNode"),typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?src.exports=requireBrowser():src.exports=requireNode();var srcExports=src.exports,__createBinding$1=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__createBinding||(Object.create?function(e,A,t,r){r===void 0&&(r=t);var n=Object.getOwnPropertyDescriptor(A,t);(!n||("get"in n?!A.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return A[t]}}),Object.defineProperty(e,r,n)}:function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]}),__setModuleDefault$1=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}:function(e,A){e.default=A}),__importStar$1=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&__createBinding$1(A,e,t);return __setModuleDefault$1(A,e),A},__importDefault$2=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dist$1,"__esModule",{value:!0});var HttpProxyAgent_1=dist$1.HttpProxyAgent=void 0;const net$1=__importStar$1(require$$0__default$6),tls$1=__importStar$1(require$$1__default$5),debug_1$2=__importDefault$2(srcExports),events_1=require$$3__default,agent_base_1$1=dist$2,debug$2=(0,debug_1$2.default)("http-proxy-agent"),mt=class mt extends agent_base_1$1.Agent{constructor(A,t){super(t),this.proxy=typeof A=="string"?new URL(A):A,this.proxyHeaders=t?.headers??{},debug$2("Creating new HttpProxyAgent instance: %o",this.proxy.href);const r=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...t?omit$1(t,"headers"):null,host:r,port:n}}addRequest(A,t){A._header=null,this.setRequestProps(A,t),super.addRequest(A,t)}setRequestProps(A,t){const{proxy:r}=this,n=t.secureEndpoint?"https:":"http:",o=A.getHeader("host")||"localhost",I=`${n}//${o}`,y=new URL(A.path,I);t.port!==80&&(y.port=String(t.port)),A.path=String(y);const C=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(r.username||r.password){const c=`${decodeURIComponent(r.username)}:${decodeURIComponent(r.password)}`;C["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}C["Proxy-Connection"]||(C["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const c of Object.keys(C)){const f=C[c];f&&A.setHeader(c,f)}}async connect(A,t){A._header=null,A.path.includes("://")||this.setRequestProps(A,t);let r,n;debug$2("Regenerating stored HTTP header string for request"),A._implicitHeader(),A.outputData&&A.outputData.length>0&&(debug$2("Patching connection write() output buffer with updated header"),r=A.outputData[0].data,n=r.indexOf(`\r
\r
`)+4,A.outputData[0].data=A._header+r.substring(n),debug$2("Output buffer: %o",A.outputData[0].data));let o;return this.proxy.protocol==="https:"?(debug$2("Creating `tls.Socket`: %o",this.connectOpts),o=tls$1.connect(this.connectOpts)):(debug$2("Creating `net.Socket`: %o",this.connectOpts),o=net$1.connect(this.connectOpts)),await(0,events_1.once)(o,"connect"),o}};Q(mt,"HttpProxyAgent");let HttpProxyAgent=mt;HttpProxyAgent.protocols=["http","https"],HttpProxyAgent_1=dist$1.HttpProxyAgent=HttpProxyAgent;function omit$1(e,...A){const t={};let r;for(r in e)A.includes(r)||(t[r]=e[r]);return t}Q(omit$1,"omit$1");var dist={},parseProxyResponse$1={},__importDefault$1=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(parseProxyResponse$1,"__esModule",{value:!0}),parseProxyResponse$1.parseProxyResponse=void 0;const debug_1$1=__importDefault$1(srcExports),debug$1=(0,debug_1$1.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(e){return new Promise((A,t)=>{let r=0;const n=[];function o(){const f=e.read();f?c(f):e.once("readable",o)}Q(o,"read");function I(){e.removeListener("end",y),e.removeListener("error",C),e.removeListener("readable",o)}Q(I,"cleanup");function y(){I(),debug$1("onend"),t(new Error("Proxy connection ended before receiving CONNECT response"))}Q(y,"onend");function C(f){I(),debug$1("onerror %o",f),t(f)}Q(C,"onerror");function c(f){n.push(f),r+=f.length;const l=Buffer.concat(n,r),B=l.indexOf(`\r
\r
`);if(B===-1){debug$1("have not received end of HTTP headers yet..."),o();return}const D=l.slice(0,B).toString("ascii").split(`\r
`),k=D.shift();if(!k)return e.destroy(),t(new Error("No header received from proxy CONNECT response"));const R=k.split(" "),p=+R[1],F=R.slice(2).join(" "),N={};for(const m of D){if(!m)continue;const w=m.indexOf(":");if(w===-1)return e.destroy(),t(new Error(`Invalid header from proxy CONNECT response: "${m}"`));const b=m.slice(0,w).toLowerCase(),W=m.slice(w+1).trimStart(),v=N[b];typeof v=="string"?N[b]=[v,W]:Array.isArray(v)?v.push(W):N[b]=W}debug$1("got proxy server response: %o %o",k,N),I(),A({connect:{statusCode:p,statusText:F,headers:N},buffered:l})}Q(c,"ondata"),e.on("error",C),e.on("end",y),o()})}Q(parseProxyResponse,"parseProxyResponse"),parseProxyResponse$1.parseProxyResponse=parseProxyResponse;var __createBinding=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__createBinding||(Object.create?function(e,A,t,r){r===void 0&&(r=t);var n=Object.getOwnPropertyDescriptor(A,t);(!n||("get"in n?!A.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return A[t]}}),Object.defineProperty(e,r,n)}:function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]}),__setModuleDefault=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}:function(e,A){e.default=A}),__importStar=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&__createBinding(A,e,t);return __setModuleDefault(A,e),A},__importDefault=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dist,"__esModule",{value:!0});var HttpsProxyAgent_1=dist.HttpsProxyAgent=void 0;const net=__importStar(require$$0__default$6),tls=__importStar(require$$1__default$5),assert_1=__importDefault(require$$2__default$1),debug_1=__importDefault(srcExports),agent_base_1=dist$2,parse_proxy_response_1=parseProxyResponse$1,debug=(0,debug_1.default)("https-proxy-agent"),St=class St extends agent_base_1.Agent{constructor(A,t){super(t),this.options={path:void 0},this.proxy=typeof A=="string"?new URL(A):A,this.proxyHeaders=t?.headers??{},debug("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const r=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?omit(t,"headers"):null,host:r,port:n}}async connect(A,t){const{proxy:r}=this;if(!t.host)throw new TypeError('No "host" provided');let n;if(r.protocol==="https:"){debug("Creating `tls.Socket`: %o",this.connectOpts);const B=this.connectOpts.servername||this.connectOpts.host;n=tls.connect({...this.connectOpts,servername:B&&net.isIP(B)?void 0:B})}else debug("Creating `net.Socket`: %o",this.connectOpts),n=net.connect(this.connectOpts);const o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},I=net.isIPv6(t.host)?`[${t.host}]`:t.host;let y=`CONNECT ${I}:${t.port} HTTP/1.1\r
`;if(r.username||r.password){const B=`${decodeURIComponent(r.username)}:${decodeURIComponent(r.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(B).toString("base64")}`}o.Host=`${I}:${t.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const B of Object.keys(o))y+=`${B}: ${o[B]}\r
`;const C=(0,parse_proxy_response_1.parseProxyResponse)(n);n.write(`${y}\r
`);const{connect:c,buffered:f}=await C;if(A.emit("proxyConnect",c),this.emit("proxyConnect",c,A),c.statusCode===200){if(A.once("socket",resume),t.secureEndpoint){debug("Upgrading socket connection to TLS");const B=t.servername||t.host;return tls.connect({...omit(t,"host","path","port"),socket:n,servername:net.isIP(B)?void 0:B})}return n}n.destroy();const l=new net.Socket({writable:!1});return l.readable=!0,A.once("socket",B=>{debug("Replaying proxy buffer for failed request"),(0,assert_1.default)(B.listenerCount("data")>0),B.push(f),B.push(null)}),l}};Q(St,"HttpsProxyAgent");let HttpsProxyAgent=St;HttpsProxyAgent.protocols=["http","https"],HttpsProxyAgent_1=dist.HttpsProxyAgent=HttpsProxyAgent;function resume(e){e.resume()}Q(resume,"resume");function omit(e,...A){const t={};let r;for(r in e)A.includes(r)||(t[r]=e[r]);return t}Q(omit,"omit");var d=Object.defineProperty,O=Q((e,A,t)=>A in e?d(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t,"O"),s=Q((e,A)=>d(e,"name",{value:A,configurable:!0}),"s"),i=Q((e,A,t)=>(O(e,typeof A!="symbol"?A+"":A,t),t),"i");function H(...e){process.env.DEBUG&&console.debug("[node-fetch-native] [proxy]",...e)}Q(H,"H"),s(H,"debug");function P(e,A){if(!A)return!1;for(const t of A)if(t===e||t[0]==="."&&e.endsWith(t.slice(1)))return!0;return!1}Q(P,"P"),s(P,"bypassProxy");const g=(At=class extends ProxyAgent_1{constructor(A){super(A),this._options=A,i(this,"_agent"),this._agent=new Agent_1}dispatch(A,t){const r=new require$$1$1.URL(A.origin).hostname;return P(r,this._options.noProxy)?(H(`Bypassing proxy for: ${r}`),this._agent.dispatch(A,t)):super.dispatch(A,t)}},Q(At,"g"),At);s(g,"UndiciProxyAgent");let h=g;const T=["http","https"],E={http:[HttpProxyAgent_1,HttpsProxyAgent_1],https:[HttpProxyAgent_1,HttpsProxyAgent_1]};function L(e){return T.includes(e)}Q(L,"L"),s(L,"isValidProtocol");const u=(et=class extends dist$2.Agent{constructor(A){super({}),this._options=A,i(this,"cache",new Map),i(this,"httpAgent"),i(this,"httpsAgent"),this.httpAgent=new http__namespace.Agent({}),this.httpsAgent=new https__namespace.Agent({})}connect(A,t){const r=A.getHeader("upgrade")==="websocket",n=t.secureEndpoint?r?"wss:":"https:":r?"ws:":"http:",o=A.getHeader("host");if(P(o,this._options.noProxy))return t.secureEndpoint?this.httpsAgent:this.httpAgent;const I=`${n}+${this._options.uri}`;let y=this.cache.get(I);if(!y){const C=new require$$1$1.URL(this._options.uri).protocol.replace(":","");if(!L(C))throw new Error(`Unsupported protocol for proxy URL: ${this._options.uri}`);const c=E[C][t.secureEndpoint||r?1:0];y=new c(this._options.uri,this._options),this.cache.set(I,y)}return y}destroy(){for(const A of this.cache.values())A.destroy();super.destroy()}},Q(et,"u"),et);s(u,"NodeProxyAgent");let a=u;function createProxy(e={}){const A=e.url||process.env.https_proxy||process.env.http_proxy||process.env.HTTPS_PROXY||process.env.HTTP_PROXY;if(!A)return{agent:void 0,dispatcher:void 0};const t=e.noProxy||process.env.no_proxy||process.env.NO_PROXY,r=typeof t=="string"?t.split(","):t,n=new a({uri:A,noProxy:r}),o=new h({uri:A,noProxy:r});return{agent:n,dispatcher:o}}Q(createProxy,"createProxy"),s(createProxy,"createProxy");function createFetch(e={}){const A=createProxy(e);return(t,r)=>nodeFetchNative.fetch(t,{...A,...r})}Q(createFetch,"createFetch"),s(createFetch,"createFetch");const fetch=createFetch({});exports.createFetch=createFetch,exports.createProxy=createProxy,exports.fetch=fetch;