var w6=Object.create;var ay=Object.defineProperty;var F6=Object.getOwnPropertyDescriptor;var k6=Object.getOwnPropertyNames;var R6=Object.getPrototypeOf,N6=Object.prototype.hasOwnProperty;var O=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var M6=(t,e)=>()=>(t&&(e=t(t=0)),e);var M=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),wu=(t,e)=>{for(var r in e)ay(t,r,{get:e[r],enumerable:!0})},iy=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of k6(e))!N6.call(t,o)&&o!==r&&ay(t,o,{get:()=>e[o],enumerable:!(n=F6(e,o))||n.enumerable});return t},cy=(t,e,r)=>(iy(t,e,"default"),r&&iy(r,e,"default")),Ay=(t,e,r)=>(r=t!=null?w6(R6(t)):{},iy(e||!t||!t.__esModule?ay(r,"default",{value:t,enumerable:!0}):r,t));import{createRequire as T6}from"node:module";import v6 from"node:path";import O6 from"node:url";var h=M6(()=>{"use strict";globalThis.require=T6(import.meta.url);globalThis.__filename=O6.fileURLToPath(import.meta.url);globalThis.__dirname=v6.dirname(__filename)});var at=M((vze,_J)=>{"use strict";h();_J.exports={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"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Le=M((Lze,UJ)=>{"use strict";h();var Rt=class extends Error{constructor(e,r){super(e,r),this.name="UndiciError",this.code="UND_ERR"}},Bk=class extends Rt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},xk=class extends Rt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},Qk=class extends Rt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},yk=class extends Rt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},Sk=class extends Rt{constructor(e,r,n,o){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=r,this.statusCode=r,this.headers=n}},Dk=class extends Rt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},bk=class extends Rt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},UB=class extends Rt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted"}},wk=class extends UB{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},Fk=class extends Rt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},kk=class extends Rt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},Rk=class extends Rt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},Nk=class extends Rt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Mk=class extends Rt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},Tk=class extends Rt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},vk=class extends Rt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},Ok=class extends Rt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},Lk=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},_k=class extends Rt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},Uk=class extends Rt{constructor(e,r,{headers:n,data:o}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=o,this.headers=n}},Pk=class extends Rt{constructor(e,r,{headers:n,body:o}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.body=o,this.headers=n}},Hk=class extends Rt{constructor(e,r,n={}){super(r,{cause:e,...n}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}};UJ.exports={AbortError:UB,HTTPParserError:Lk,UndiciError:Rt,HeadersTimeoutError:xk,HeadersOverflowError:Qk,BodyTimeoutError:yk,RequestContentLengthMismatchError:kk,ConnectTimeoutError:Bk,ResponseStatusCodeError:Sk,InvalidArgumentError:Dk,InvalidReturnValueError:bk,RequestAbortedError:wk,ClientDestroyedError:Nk,ClientClosedError:Mk,InformationalError:Fk,SocketError:Tk,NotSupportedError:vk,ResponseContentLengthMismatchError:Rk,BalancedPoolMissingUpstreamError:Ok,ResponseExceededMaxSizeError:_k,RequestRetryError:Uk,ResponseError:Pk,SecureProxyConnectionError:Hk}});var HB=M((Uze,HJ)=>{"use strict";h();var Yk=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"],PB={};Object.setPrototypeOf(PB,null);var PJ={};Object.setPrototypeOf(PJ,null);function npe(t){let e=PJ[t];return e===void 0&&(e=Buffer.from(t)),e}for(let t=0;t{"use strict";h();var{wellknownHeaderNames:YJ,headerNameLowerCasedRecord:ope}=HB(),Gk=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let o=0,s=this;for(;;){let i=e.charCodeAt(o);if(i>127)throw new TypeError("key must be ascii string");if(s.code===i)if(n===++o){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,o);break}else if(s.code=65&&(s|=32);o!==null;){if(s===o.code){if(r===++n)return o;o=o.middle;break}o=o.code{"use strict";h();var wd=O("node:assert"),{kDestroyed:JJ,kBodyUsed:mf,kListeners:GB,kBody:VJ}=at(),{IncomingMessage:spe}=O("node:http"),zJ=O("node:stream"),ipe=O("node:net"),{Blob:ape}=O("node:buffer"),cpe=O("node:util"),{stringify:Ape}=O("node:querystring"),{EventEmitter:upe}=O("node:events"),{InvalidArgumentError:pr}=Le(),{headerNameLowerCasedRecord:lpe}=HB(),{tree:jJ}=qJ(),[fpe,ppe]=process.versions.node.split(".").map(t=>Number(t)),qB=class{constructor(e){this[VJ]=e,this[mf]=!1}async*[Symbol.asyncIterator](){wd(!this[mf],"disturbed"),this[mf]=!0,yield*this[VJ]}};function hpe(t){return VB(t)?(ez(t)===0&&t.on("data",function(){wd(!1)}),typeof t.readableDidRead!="boolean"&&(t[mf]=!1,upe.prototype.on.call(t,"data",function(){this[mf]=!0})),t):t&&typeof t.pipeTo=="function"?new qB(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&$J(t)?new qB(t):t}function VB(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function XJ(t){if(t===null)return!1;if(t instanceof ape)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function dpe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Ape(e);return r&&(t+="?"+r),t}function ZJ(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function WB(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function KJ(t){if(typeof t=="string"){if(t=new URL(t),!WB(t.origin||t.protocol))throw new pr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new pr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&ZJ(t.port)===!1)throw new pr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new pr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new pr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new pr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new pr("Invalid URL origin: the origin must be a string or null/undefined.");if(!WB(t.origin||t.protocol))throw new pr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!WB(t.origin||t.protocol))throw new pr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function gpe(t){if(t=KJ(t),t.pathname!=="/"||t.search||t.hash)throw new pr("invalid url");return t}function Epe(t){if(t[0]==="["){let r=t.indexOf("]");return wd(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function mpe(t){if(!t)return null;wd(typeof t=="string");let e=Epe(t);return ipe.isIP(e)?"":e}function Cpe(t){return JSON.parse(JSON.stringify(t))}function Ipe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function $J(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function ez(t){if(t==null)return 0;if(VB(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(XJ(t))return t.size!=null?t.size:null;if(nz(t))return t.byteLength}return null}function tz(t){return t&&!!(t.destroyed||t[JJ]||zJ.isDestroyed?.(t))}function Bpe(t,e){t==null||!VB(t)||tz(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===spe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[JJ]=!0))}var xpe=/timeout=(\d+)/;function Qpe(t){let e=t.match(xpe);return e?parseInt(e[1],10)*1e3:null}function rz(t){return typeof t=="string"?lpe[t]??t.toLowerCase():jJ.lookup(t)??t.toString("latin1").toLowerCase()}function ype(t){return jJ.lookup(t)??t.toString("latin1").toLowerCase()}function Spe(t,e){e===void 0&&(e={});for(let r=0;ri.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Dpe(t){let e=t.length,r=new Array(e),n=!1,o=-1,s,i,a=0;for(let c=0;cBuffer.from(e))}function nz(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function wpe(t,e,r){if(!t||typeof t!="object")throw new pr("handler must be an object");if(typeof t.onRequestStart!="function"){if(typeof t.onConnect!="function")throw new pr("invalid onConnect method");if(typeof t.onError!="function")throw new pr("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new pr("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new pr("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new pr("invalid onHeaders method");if(typeof t.onData!="function")throw new pr("invalid onData method");if(typeof t.onComplete!="function")throw new pr("invalid onComplete method")}}}function Fpe(t){return!!(t&&(zJ.isDisturbed(t)||t[mf]))}function kpe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function Rpe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},pull(r){async function n(){let{done:o,value:s}=await e.next();if(o)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);if(i.byteLength)r.enqueue(new Uint8Array(i));else return await n()}}return n()},async cancel(){await e.return()},type:"bytes"})}function Npe(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function Mpe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.once("abort",e),()=>t.removeListener("abort",e))}var oz=typeof String.prototype.toWellFormed=="function"?t=>`${t}`.toWellFormed():cpe.toUSVString,Tpe=typeof String.prototype.isWellFormed=="function"?t=>`${t}`.isWellFormed():t=>oz(t)===`${t}`;function sz(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}function vpe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";h();var At=O("node:diagnostics_channel"),qk=O("node:util"),XA=qk.debuglog("undici"),Fd=qk.debuglog("fetch"),JB=qk.debuglog("websocket"),Gpe={beforeConnect:At.channel("undici:client:beforeConnect"),connected:At.channel("undici:client:connected"),connectError:At.channel("undici:client:connectError"),sendHeaders:At.channel("undici:client:sendHeaders"),create:At.channel("undici:request:create"),bodySent:At.channel("undici:request:bodySent"),headers:At.channel("undici:request:headers"),trailers:At.channel("undici:request:trailers"),error:At.channel("undici:request:error"),open:At.channel("undici:websocket:open"),close:At.channel("undici:websocket:close"),socketError:At.channel("undici:websocket:socket_error"),ping:At.channel("undici:websocket:ping"),pong:At.channel("undici:websocket:pong")},Az=!1;function fz(t=XA){Az||(Az=!0,At.subscribe("undici:client:beforeConnect",e=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=e;t("connecting to %s%s using %s%s",s,o?`:${o}`:"",n,r)}),At.subscribe("undici:client:connected",e=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=e;t("connected to %s%s using %s%s",s,o?`:${o}`:"",n,r)}),At.subscribe("undici:client:connectError",e=>{let{connectParams:{version:r,protocol:n,port:o,host:s},error:i}=e;t("connection to %s%s using %s%s errored - %s",s,o?`:${o}`:"",n,r,i.message)}),At.subscribe("undici:client:sendHeaders",e=>{let{request:{method:r,path:n,origin:o}}=e;t("sending request to %s %s/%s",r,o,n)}))}var uz=!1;function Wpe(t=XA){uz||(uz=!0,At.subscribe("undici:request:headers",e=>{let{request:{method:r,path:n,origin:o},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,o,n,s)}),At.subscribe("undici:request:trailers",e=>{let{request:{method:r,path:n,origin:o}}=e;t("trailers received from %s %s/%s",r,o,n)}),At.subscribe("undici:request:error",e=>{let{request:{method:r,path:n,origin:o},error:s}=e;t("request to %s %s/%s errored - %s",r,o,n,s.message)}))}var lz=!1;function qpe(t=JB){lz||(lz=!0,At.subscribe("undici:websocket:open",e=>{let{address:{address:r,port:n}}=e;t("connection opened %s%s",r,n?`:${n}`:"")}),At.subscribe("undici:websocket:close",e=>{let{websocket:r,code:n,reason:o}=e;t("closed connection to %s - %s %s",r.url,n,o)}),At.subscribe("undici:websocket:socket_error",e=>{t("connection errored - %s",e.message)}),At.subscribe("undici:websocket:ping",e=>{t("ping received")}),At.subscribe("undici:websocket:pong",e=>{t("pong received")}))}(XA.enabled||Fd.enabled)&&(fz(Fd.enabled?Fd:XA),Wpe(Fd.enabled?Fd:XA));JB.enabled&&(fz(XA.enabled?XA:JB),qpe(JB));pz.exports={channels:Gpe}});var mz=M((Jze,Ez)=>{"use strict";h();var{InvalidArgumentError:Qt,NotSupportedError:Vpe}=Le(),Ms=O("node:assert"),{isValidHTTPToken:gz,isValidHeaderValue:hz,isStream:Jpe,destroy:zpe,isBuffer:jpe,isFormDataLike:Xpe,isIterable:Zpe,isBlobLike:Kpe,serializePathWithQuery:$pe,assertRequestHandler:ehe,getServerName:the,normalizedMethodRecords:rhe}=Ce(),{channels:Ts}=Gi(),{headerNameLowerCasedRecord:dz}=HB(),nhe=/[^\u0021-\u00ff]/,go=Symbol("handler"),Vk=class{constructor(e,{path:r,method:n,body:o,headers:s,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:g,reset:p,expectContinue:A,servername:f,throwOnError:d},E){if(typeof r!="string")throw new Qt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Qt("path must be an absolute URL or start with a slash");if(nhe.test(r))throw new Qt("invalid request path");if(typeof n!="string")throw new Qt("method must be a string");if(rhe[n]===void 0&&!gz(n))throw new Qt("invalid request method");if(l&&typeof l!="string")throw new Qt("upgrade must be a string");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Qt("invalid headersTimeout");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Qt("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Qt("invalid reset");if(A!=null&&typeof A!="boolean")throw new Qt("invalid expectContinue");if(d!=null)throw new Qt("invalid throwOnError");if(this.headersTimeout=u,this.bodyTimeout=g,this.method=n,this.abort=null,o==null)this.body=null;else if(Jpe(o)){this.body=o;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=function(){zpe(this)},this.body.on("end",this.endHandler)),this.errorHandler=B=>{this.abort?this.abort(B):this.error=B},this.body.on("error",this.errorHandler)}else if(jpe(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o=="string")this.body=o.length?Buffer.from(o):null;else if(Xpe(o)||Zpe(o)||Kpe(o))this.body=o;else throw new Qt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=l||null,this.path=i?$pe(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??this.method!=="HEAD",this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(s)){if(s.length%2!==0)throw new Qt("headers array must be even");for(let C=0;C{"use strict";h();var{InvalidArgumentError:ohe}=Le();Iz.exports=class Cz{#e;constructor(e){this.#e=e}static wrap(e){return e.onRequestStart?e:new Cz(e)}onConnect(e,r){return this.#e.onConnect?.(e,r)}onHeaders(e,r,n,o){return this.#e.onHeaders?.(e,r,n,o)}onUpgrade(e,r,n){return this.#e.onUpgrade?.(e,r,n)}onData(e){return this.#e.onData?.(e)}onComplete(e){return this.#e.onComplete?.(e)}onError(e){if(!this.#e.onError)throw e;return this.#e.onError?.(e)}onRequestStart(e,r){this.#e.onConnect?.(n=>e.abort(n),r)}onRequestUpgrade(e,r,n,o){let s=[];for(let[i,a]of Object.entries(n))s.push(Buffer.from(i),Array.isArray(a)?a.map(c=>Buffer.from(c)):Buffer.from(a));this.#e.onUpgrade?.(r,s,o)}onResponseStart(e,r,n,o){let s=[];for(let[i,a]of Object.entries(n))s.push(Buffer.from(i),Array.isArray(a)?a.map(c=>Buffer.from(c)):Buffer.from(a));this.#e.onHeaders?.(r,s,()=>e.resume(),o)===!1&&e.pause()}onResponseData(e,r){this.#e.onData?.(r)===!1&&e.pause()}onResponseEnd(e,r){let n=[];for(let[o,s]of Object.entries(r))n.push(Buffer.from(o),Array.isArray(s)?s.map(i=>Buffer.from(i)):Buffer.from(s));this.#e.onComplete?.(n)}onResponseError(e,r){if(!this.#e.onError)throw new ohe("invalid onError method");this.#e.onError?.(r)}}});var kd=M((Zze,Bz)=>{"use strict";h();var she=O("node:events"),ihe=jB(),ahe=t=>(e,r)=>t(e,ihe.wrap(r)),Jk=class extends she{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let o of r)if(o!=null){if(typeof o!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof o}`);if(n=o(n),n=ahe(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new Proxy(this,{get:(o,s)=>s==="dispatch"?n:o[s]})}};Bz.exports=Jk});var yz=M(($ze,Qz)=>{"use strict";h();var{parseHeaders:zk}=Ce(),{InvalidArgumentError:che}=Le(),jk=Symbol("resume"),Xk=class{#e=!1;#t=null;#r=!1;#n;[jk]=null;constructor(e){this.#n=e}pause(){this.#e=!0}resume(){this.#e&&(this.#e=!1,this[jk]?.())}abort(e){this.#r||(this.#r=!0,this.#t=e,this.#n(e))}get aborted(){return this.#r}get reason(){return this.#t}get paused(){return this.#e}};Qz.exports=class xz{#e;#t;constructor(e){this.#e=e}static unwrap(e){return e.onRequestStart?new xz(e):e}onConnect(e,r){this.#t=new Xk(e),this.#e.onRequestStart?.(this.#t,r)}onUpgrade(e,r,n){this.#e.onRequestUpgrade?.(this.#t,e,zk(r),n)}onHeaders(e,r,n,o){return this.#t[jk]=n,this.#e.onResponseStart?.(this.#t,e,zk(r),o),!this.#t.paused}onData(e){return this.#e.onResponseData?.(this.#t,e),!this.#t.paused}onComplete(e){this.#e.onResponseEnd?.(this.#t,zk(e))}onError(e){if(!this.#e.onResponseError)throw new che("invalid onError method");this.#e.onResponseError?.(this.#t,e)}}});var Bf=M((t3e,Sz)=>{"use strict";h();var Ahe=kd(),uhe=yz(),{ClientDestroyedError:Zk,ClientClosedError:lhe,InvalidArgumentError:XB}=Le(),{kDestroy:fhe,kClose:phe,kClosed:Rd,kDestroyed:Cf,kDispatch:hhe}=at(),Wi=Symbol("onDestroyed"),If=Symbol("onClosed"),Kk=class extends Ahe{constructor(){super(),this[Cf]=!1,this[Wi]=null,this[Rd]=!1,this[If]=[]}get destroyed(){return this[Cf]}get closed(){return this[Rd]}close(e){if(e===void 0)return new Promise((n,o)=>{this.close((s,i)=>s?o(s):n(i))});if(typeof e!="function")throw new XB("invalid callback");if(this[Cf]){queueMicrotask(()=>e(new Zk,null));return}if(this[Rd]){this[If]?this[If].push(e):queueMicrotask(()=>e(null,null));return}this[Rd]=!0,this[If].push(e);let r=()=>{let n=this[If];this[If]=null;for(let o=0;othis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((o,s)=>{this.destroy(e,(i,a)=>i?s(i):o(a))});if(typeof r!="function")throw new XB("invalid callback");if(this[Cf]){this[Wi]?this[Wi].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new Zk),this[Cf]=!0,this[Wi]=this[Wi]||[],this[Wi].push(r);let n=()=>{let o=this[Wi];this[Wi]=null;for(let s=0;s{queueMicrotask(n)})}dispatch(e,r){if(!r||typeof r!="object")throw new XB("handler must be an object");r=uhe.unwrap(r);try{if(!e||typeof e!="object")throw new XB("opts must be an object.");if(this[Cf]||this[Wi])throw new Zk;if(this[Rd])throw new lhe;return this[hhe](e,r)}catch(n){if(typeof r.onError!="function")throw n;return r.onError(n),!1}}};Sz.exports=Kk});var sR=M((n3e,Fz)=>{"use strict";h();var xf=0,$k=1e3,eR=($k>>1)-1,qi,tR=Symbol("kFastTimer"),Vi=[],rR=-2,nR=-1,bz=0,Dz=1;function oR(){xf+=eR;let t=0,e=Vi.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=nR,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===nR?(r._state=rR,--e!==0&&(Vi[t]=Vi[e])):++t}Vi.length=e,Vi.length!==0&&wz()}function wz(){qi?qi.refresh():(clearTimeout(qi),qi=setTimeout(oR,eR),qi.unref&&qi.unref())}var ZB=class{[tR]=!0;_state=rR;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===rR&&Vi.push(this),(!qi||Vi.length===1)&&wz(),this._state=bz}clear(){this._state=nR,this._idleStart=-1}};Fz.exports={setTimeout(t,e,r){return e<=$k?setTimeout(t,e,r):new ZB(t,e,r)},clearTimeout(t){t[tR]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ZB(t,e,r)},clearFastTimeout(t){t.clear()},now(){return xf},tick(t=0){xf+=t-$k+1,oR(),oR()},reset(){xf=0,Vi.length=0,clearTimeout(qi),qi=null},kFastTimer:tR}});var Nd=M((a3e,Tz)=>{"use strict";h();var dhe=O("node:net"),kz=O("node:assert"),Mz=Ce(),{InvalidArgumentError:ghe,ConnectTimeoutError:Ehe}=Le(),KB=sR();function Rz(){}var iR,aR;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?aR=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function mhe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:o,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new ghe("maxCachedSessions must be a positive integer or zero");let i={path:r,...s},a=new aR(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:g,port:p,servername:A,localAddress:f,httpSocket:d},E){let C;if(g==="https:"){iR||(iR=O("node:tls")),A=A||i.servername||Mz.getServerName(u)||null;let y=A||l;kz(y);let b=o||a.get(y)||null;p=p||443,C=iR.connect({highWaterMark:16384,...i,servername:A,session:b,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:d,port:p,host:l}),C.on("session",function(D){a.set(y,D)})}else kz(!d,"httpSocket can only be sent on TLS update"),p=p||80,C=dhe.connect({highWaterMark:64*1024,...i,localAddress:f,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let y=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;C.setKeepAlive(!0,y)}let B=Che(new WeakRef(C),{timeout:n,hostname:l,port:p});return C.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(B),E){let y=E;E=null,y(null,this)}}).on("error",function(y){if(queueMicrotask(B),E){let b=E;E=null,b(y)}}),C}}var Che=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Rz;let r=null,n=null,o=KB.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Nz(t.deref(),e))})},e.timeout);return()=>{KB.clearFastTimeout(o),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Rz;let r=null,n=KB.setFastTimeout(()=>{r=setImmediate(()=>{Nz(t.deref(),e)})},e.timeout);return()=>{KB.clearFastTimeout(n),clearImmediate(r)}};function Nz(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Mz.destroy(t,new Ehe(r))}Tz.exports=mhe});var vz=M($B=>{"use strict";h();Object.defineProperty($B,"__esModule",{value:!0});$B.enumToMap=void 0;function Ihe(t,e=[],r=[]){var n,o;let s=((n=e?.length)!==null&&n!==void 0?n:0)===0,i=((o=r?.length)!==null&&o!==void 0?o:0)===0;return Object.fromEntries(Object.entries(t).filter(([,a])=>typeof a=="number"&&(s||e.includes(a))&&(i||!r.includes(a))))}$B.enumToMap=Ihe});var Oz=M(x=>{"use strict";h();Object.defineProperty(x,"__esModule",{value:!0});x.SPECIAL_HEADERS=x.MINOR=x.MAJOR=x.HTAB_SP_VCHAR_OBS_TEXT=x.QUOTED_STRING=x.CONNECTION_TOKEN_CHARS=x.HEADER_CHARS=x.TOKEN=x.HEX=x.URL_CHAR=x.USERINFO_CHARS=x.MARK=x.ALPHANUM=x.NUM=x.HEX_MAP=x.NUM_MAP=x.ALPHA=x.STATUSES_HTTP=x.H_METHOD_MAP=x.METHOD_MAP=x.METHODS_RTSP=x.METHODS_ICE=x.METHODS_HTTP=x.HEADER_STATE=x.FINISH=x.STATUSES=x.METHODS=x.LENIENT_FLAGS=x.FLAGS=x.TYPE=x.ERROR=void 0;var Bhe=vz();x.ERROR={OK:0,INTERNAL:1,STRICT:2,CR_EXPECTED:25,LF_EXPECTED:3,UNEXPECTED_CONTENT_LENGTH:4,UNEXPECTED_SPACE:30,CLOSED_CONNECTION:5,INVALID_METHOD:6,INVALID_URL:7,INVALID_CONSTANT:8,INVALID_VERSION:9,INVALID_HEADER_TOKEN:10,INVALID_CONTENT_LENGTH:11,INVALID_CHUNK_SIZE:12,INVALID_STATUS:13,INVALID_EOF_STATE:14,INVALID_TRANSFER_ENCODING:15,CB_MESSAGE_BEGIN:16,CB_HEADERS_COMPLETE:17,CB_MESSAGE_COMPLETE:18,CB_CHUNK_HEADER:19,CB_CHUNK_COMPLETE:20,PAUSED:21,PAUSED_UPGRADE:22,PAUSED_H2_UPGRADE:23,USER:24,CB_URL_COMPLETE:26,CB_STATUS_COMPLETE:27,CB_METHOD_COMPLETE:32,CB_VERSION_COMPLETE:33,CB_HEADER_FIELD_COMPLETE:28,CB_HEADER_VALUE_COMPLETE:29,CB_CHUNK_EXTENSION_NAME_COMPLETE:34,CB_CHUNK_EXTENSION_VALUE_COMPLETE:35,CB_RESET:31};x.TYPE={BOTH:0,REQUEST:1,RESPONSE:2};x.FLAGS={CONNECTION_KEEP_ALIVE:1,CONNECTION_CLOSE:2,CONNECTION_UPGRADE:4,CHUNKED:8,UPGRADE:16,CONTENT_LENGTH:32,SKIPBODY:64,TRAILING:128,TRANSFER_ENCODING:512};x.LENIENT_FLAGS={HEADERS:1,CHUNKED_LENGTH:2,KEEP_ALIVE:4,TRANSFER_ENCODING:8,VERSION:16,DATA_AFTER_CLOSE:32,OPTIONAL_LF_AFTER_CR:64,OPTIONAL_CRLF_AFTER_CHUNK:128,OPTIONAL_CR_BEFORE_LF:256,SPACES_AFTER_CHUNK_SIZE:512};x.METHODS={DELETE:0,GET:1,HEAD:2,POST:3,PUT:4,CONNECT:5,OPTIONS:6,TRACE:7,COPY:8,LOCK:9,MKCOL:10,MOVE:11,PROPFIND:12,PROPPATCH:13,SEARCH:14,UNLOCK:15,BIND:16,REBIND:17,UNBIND:18,ACL:19,REPORT:20,MKACTIVITY:21,CHECKOUT:22,MERGE:23,"M-SEARCH":24,NOTIFY:25,SUBSCRIBE:26,UNSUBSCRIBE:27,PATCH:28,PURGE:29,MKCALENDAR:30,LINK:31,UNLINK:32,SOURCE:33,PRI:34,DESCRIBE:35,ANNOUNCE:36,SETUP:37,PLAY:38,PAUSE:39,TEARDOWN:40,GET_PARAMETER:41,SET_PARAMETER:42,REDIRECT:43,RECORD:44,FLUSH:45,QUERY:46};x.STATUSES={CONTINUE:100,SWITCHING_PROTOCOLS:101,PROCESSING:102,EARLY_HINTS:103,RESPONSE_IS_STALE:110,REVALIDATION_FAILED:111,DISCONNECTED_OPERATION:112,HEURISTIC_EXPIRATION:113,MISCELLANEOUS_WARNING:199,OK:200,CREATED:201,ACCEPTED:202,NON_AUTHORITATIVE_INFORMATION:203,NO_CONTENT:204,RESET_CONTENT:205,PARTIAL_CONTENT:206,MULTI_STATUS:207,ALREADY_REPORTED:208,TRANSFORMATION_APPLIED:214,IM_USED:226,MISCELLANEOUS_PERSISTENT_WARNING:299,MULTIPLE_CHOICES:300,MOVED_PERMANENTLY:301,FOUND:302,SEE_OTHER:303,NOT_MODIFIED:304,USE_PROXY:305,SWITCH_PROXY:306,TEMPORARY_REDIRECT:307,PERMANENT_REDIRECT:308,BAD_REQUEST:400,UNAUTHORIZED:401,PAYMENT_REQUIRED:402,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,NOT_ACCEPTABLE:406,PROXY_AUTHENTICATION_REQUIRED:407,REQUEST_TIMEOUT:408,CONFLICT:409,GONE:410,LENGTH_REQUIRED:411,PRECONDITION_FAILED:412,PAYLOAD_TOO_LARGE:413,URI_TOO_LONG:414,UNSUPPORTED_MEDIA_TYPE:415,RANGE_NOT_SATISFIABLE:416,EXPECTATION_FAILED:417,IM_A_TEAPOT:418,PAGE_EXPIRED:419,ENHANCE_YOUR_CALM:420,MISDIRECTED_REQUEST:421,UNPROCESSABLE_ENTITY:422,LOCKED:423,FAILED_DEPENDENCY:424,TOO_EARLY:425,UPGRADE_REQUIRED:426,PRECONDITION_REQUIRED:428,TOO_MANY_REQUESTS:429,REQUEST_HEADER_FIELDS_TOO_LARGE_UNOFFICIAL:430,REQUEST_HEADER_FIELDS_TOO_LARGE:431,LOGIN_TIMEOUT:440,NO_RESPONSE:444,RETRY_WITH:449,BLOCKED_BY_PARENTAL_CONTROL:450,UNAVAILABLE_FOR_LEGAL_REASONS:451,CLIENT_CLOSED_LOAD_BALANCED_REQUEST:460,INVALID_X_FORWARDED_FOR:463,REQUEST_HEADER_TOO_LARGE:494,SSL_CERTIFICATE_ERROR:495,SSL_CERTIFICATE_REQUIRED:496,HTTP_REQUEST_SENT_TO_HTTPS_PORT:497,INVALID_TOKEN:498,CLIENT_CLOSED_REQUEST:499,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,HTTP_VERSION_NOT_SUPPORTED:505,VARIANT_ALSO_NEGOTIATES:506,INSUFFICIENT_STORAGE:507,LOOP_DETECTED:508,BANDWIDTH_LIMIT_EXCEEDED:509,NOT_EXTENDED:510,NETWORK_AUTHENTICATION_REQUIRED:511,WEB_SERVER_UNKNOWN_ERROR:520,WEB_SERVER_IS_DOWN:521,CONNECTION_TIMEOUT:522,ORIGIN_IS_UNREACHABLE:523,TIMEOUT_OCCURED:524,SSL_HANDSHAKE_FAILED:525,INVALID_SSL_CERTIFICATE:526,RAILGUN_ERROR:527,SITE_IS_OVERLOADED:529,SITE_IS_FROZEN:530,IDENTITY_PROVIDER_AUTHENTICATION_ERROR:561,NETWORK_READ_TIMEOUT:598,NETWORK_CONNECT_TIMEOUT:599};x.FINISH={SAFE:0,SAFE_WITH_CB:1,UNSAFE:2};x.HEADER_STATE={GENERAL:0,CONNECTION:1,CONTENT_LENGTH:2,TRANSFER_ENCODING:3,UPGRADE:4,CONNECTION_KEEP_ALIVE:5,CONNECTION_CLOSE:6,CONNECTION_UPGRADE:7,TRANSFER_ENCODING_CHUNKED:8};x.METHODS_HTTP=[x.METHODS.DELETE,x.METHODS.GET,x.METHODS.HEAD,x.METHODS.POST,x.METHODS.PUT,x.METHODS.CONNECT,x.METHODS.OPTIONS,x.METHODS.TRACE,x.METHODS.COPY,x.METHODS.LOCK,x.METHODS.MKCOL,x.METHODS.MOVE,x.METHODS.PROPFIND,x.METHODS.PROPPATCH,x.METHODS.SEARCH,x.METHODS.UNLOCK,x.METHODS.BIND,x.METHODS.REBIND,x.METHODS.UNBIND,x.METHODS.ACL,x.METHODS.REPORT,x.METHODS.MKACTIVITY,x.METHODS.CHECKOUT,x.METHODS.MERGE,x.METHODS["M-SEARCH"],x.METHODS.NOTIFY,x.METHODS.SUBSCRIBE,x.METHODS.UNSUBSCRIBE,x.METHODS.PATCH,x.METHODS.PURGE,x.METHODS.MKCALENDAR,x.METHODS.LINK,x.METHODS.UNLINK,x.METHODS.PRI,x.METHODS.SOURCE,x.METHODS.QUERY];x.METHODS_ICE=[x.METHODS.SOURCE];x.METHODS_RTSP=[x.METHODS.OPTIONS,x.METHODS.DESCRIBE,x.METHODS.ANNOUNCE,x.METHODS.SETUP,x.METHODS.PLAY,x.METHODS.PAUSE,x.METHODS.TEARDOWN,x.METHODS.GET_PARAMETER,x.METHODS.SET_PARAMETER,x.METHODS.REDIRECT,x.METHODS.RECORD,x.METHODS.FLUSH,x.METHODS.GET,x.METHODS.POST];x.METHOD_MAP=(0,Bhe.enumToMap)(x.METHODS);x.H_METHOD_MAP=Object.fromEntries(Object.entries(x.METHODS).filter(([t])=>t.startsWith("H")));x.STATUSES_HTTP=[x.STATUSES.CONTINUE,x.STATUSES.SWITCHING_PROTOCOLS,x.STATUSES.PROCESSING,x.STATUSES.EARLY_HINTS,x.STATUSES.RESPONSE_IS_STALE,x.STATUSES.REVALIDATION_FAILED,x.STATUSES.DISCONNECTED_OPERATION,x.STATUSES.HEURISTIC_EXPIRATION,x.STATUSES.MISCELLANEOUS_WARNING,x.STATUSES.OK,x.STATUSES.CREATED,x.STATUSES.ACCEPTED,x.STATUSES.NON_AUTHORITATIVE_INFORMATION,x.STATUSES.NO_CONTENT,x.STATUSES.RESET_CONTENT,x.STATUSES.PARTIAL_CONTENT,x.STATUSES.MULTI_STATUS,x.STATUSES.ALREADY_REPORTED,x.STATUSES.TRANSFORMATION_APPLIED,x.STATUSES.IM_USED,x.STATUSES.MISCELLANEOUS_PERSISTENT_WARNING,x.STATUSES.MULTIPLE_CHOICES,x.STATUSES.MOVED_PERMANENTLY,x.STATUSES.FOUND,x.STATUSES.SEE_OTHER,x.STATUSES.NOT_MODIFIED,x.STATUSES.USE_PROXY,x.STATUSES.SWITCH_PROXY,x.STATUSES.TEMPORARY_REDIRECT,x.STATUSES.PERMANENT_REDIRECT,x.STATUSES.BAD_REQUEST,x.STATUSES.UNAUTHORIZED,x.STATUSES.PAYMENT_REQUIRED,x.STATUSES.FORBIDDEN,x.STATUSES.NOT_FOUND,x.STATUSES.METHOD_NOT_ALLOWED,x.STATUSES.NOT_ACCEPTABLE,x.STATUSES.PROXY_AUTHENTICATION_REQUIRED,x.STATUSES.REQUEST_TIMEOUT,x.STATUSES.CONFLICT,x.STATUSES.GONE,x.STATUSES.LENGTH_REQUIRED,x.STATUSES.PRECONDITION_FAILED,x.STATUSES.PAYLOAD_TOO_LARGE,x.STATUSES.URI_TOO_LONG,x.STATUSES.UNSUPPORTED_MEDIA_TYPE,x.STATUSES.RANGE_NOT_SATISFIABLE,x.STATUSES.EXPECTATION_FAILED,x.STATUSES.IM_A_TEAPOT,x.STATUSES.PAGE_EXPIRED,x.STATUSES.ENHANCE_YOUR_CALM,x.STATUSES.MISDIRECTED_REQUEST,x.STATUSES.UNPROCESSABLE_ENTITY,x.STATUSES.LOCKED,x.STATUSES.FAILED_DEPENDENCY,x.STATUSES.TOO_EARLY,x.STATUSES.UPGRADE_REQUIRED,x.STATUSES.PRECONDITION_REQUIRED,x.STATUSES.TOO_MANY_REQUESTS,x.STATUSES.REQUEST_HEADER_FIELDS_TOO_LARGE_UNOFFICIAL,x.STATUSES.REQUEST_HEADER_FIELDS_TOO_LARGE,x.STATUSES.LOGIN_TIMEOUT,x.STATUSES.NO_RESPONSE,x.STATUSES.RETRY_WITH,x.STATUSES.BLOCKED_BY_PARENTAL_CONTROL,x.STATUSES.UNAVAILABLE_FOR_LEGAL_REASONS,x.STATUSES.CLIENT_CLOSED_LOAD_BALANCED_REQUEST,x.STATUSES.INVALID_X_FORWARDED_FOR,x.STATUSES.REQUEST_HEADER_TOO_LARGE,x.STATUSES.SSL_CERTIFICATE_ERROR,x.STATUSES.SSL_CERTIFICATE_REQUIRED,x.STATUSES.HTTP_REQUEST_SENT_TO_HTTPS_PORT,x.STATUSES.INVALID_TOKEN,x.STATUSES.CLIENT_CLOSED_REQUEST,x.STATUSES.INTERNAL_SERVER_ERROR,x.STATUSES.NOT_IMPLEMENTED,x.STATUSES.BAD_GATEWAY,x.STATUSES.SERVICE_UNAVAILABLE,x.STATUSES.GATEWAY_TIMEOUT,x.STATUSES.HTTP_VERSION_NOT_SUPPORTED,x.STATUSES.VARIANT_ALSO_NEGOTIATES,x.STATUSES.INSUFFICIENT_STORAGE,x.STATUSES.LOOP_DETECTED,x.STATUSES.BANDWIDTH_LIMIT_EXCEEDED,x.STATUSES.NOT_EXTENDED,x.STATUSES.NETWORK_AUTHENTICATION_REQUIRED,x.STATUSES.WEB_SERVER_UNKNOWN_ERROR,x.STATUSES.WEB_SERVER_IS_DOWN,x.STATUSES.CONNECTION_TIMEOUT,x.STATUSES.ORIGIN_IS_UNREACHABLE,x.STATUSES.TIMEOUT_OCCURED,x.STATUSES.SSL_HANDSHAKE_FAILED,x.STATUSES.INVALID_SSL_CERTIFICATE,x.STATUSES.RAILGUN_ERROR,x.STATUSES.SITE_IS_OVERLOADED,x.STATUSES.SITE_IS_FROZEN,x.STATUSES.IDENTITY_PROVIDER_AUTHENTICATION_ERROR,x.STATUSES.NETWORK_READ_TIMEOUT,x.STATUSES.NETWORK_CONNECT_TIMEOUT];x.ALPHA=[];for(let t=65;t<=90;t++)x.ALPHA.push(String.fromCharCode(t)),x.ALPHA.push(String.fromCharCode(t+32));x.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};x.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};x.NUM=["0","1","2","3","4","5","6","7","8","9"];x.ALPHANUM=x.ALPHA.concat(x.NUM);x.MARK=["-","_",".","!","~","*","'","(",")"];x.USERINFO_CHARS=x.ALPHANUM.concat(x.MARK).concat(["%",";",":","&","=","+","$",","]);x.URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(x.ALPHANUM);x.HEX=x.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);x.TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(x.ALPHANUM);x.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&x.HEADER_CHARS.push(t);x.CONNECTION_TOKEN_CHARS=x.HEADER_CHARS.filter(t=>t!==44);x.QUOTED_STRING=[" "," "];for(let t=33;t<=255;t++)t!==34&&t!==92&&x.QUOTED_STRING.push(t);x.HTAB_SP_VCHAR_OBS_TEXT=[" "," "];for(let t=33;t<=126;t++)x.HTAB_SP_VCHAR_OBS_TEXT.push(t);for(let t=128;t<=255;t++)x.HTAB_SP_VCHAR_OBS_TEXT.push(t);x.MAJOR=x.NUM_MAP;x.MINOR=x.MAJOR;x.SPECIAL_HEADERS={connection:x.HEADER_STATE.CONNECTION,"content-length":x.HEADER_STATE.CONTENT_LENGTH,"proxy-connection":x.HEADER_STATE.CONNECTION,"transfer-encoding":x.HEADER_STATE.TRANSFER_ENCODING,upgrade:x.HEADER_STATE.UPGRADE}});var AR=M((p3e,Lz)=>{"use strict";h();var{Buffer:xhe}=O("node:buffer"),Qhe="AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAn9/AGABfwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAzQzBQYAAAMAAAAAAAADAQMAAwMDAAACAAAAAAICAgICAgICAgIBAQEBAQEBAQEDAAADAAAABAUBcAESEgUDAQACBggBfwFBgNgECwfFBygGbWVtb3J5AgALX2luaXRpYWxpemUACBlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQACRhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUANgxsbGh0dHBfYWxsb2MACwZtYWxsb2MAOAtsbGh0dHBfZnJlZQAMBGZyZWUADA9sbGh0dHBfZ2V0X3R5cGUADRVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADhVsbGh0dHBfZ2V0X2h0dHBfbWlub3IADxFsbGh0dHBfZ2V0X21ldGhvZAAQFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAERJsbGh0dHBfZ2V0X3VwZ3JhZGUAEgxsbGh0dHBfcmVzZXQAEw5sbGh0dHBfZXhlY3V0ZQAUFGxsaHR0cF9zZXR0aW5nc19pbml0ABUNbGxodHRwX2ZpbmlzaAAWDGxsaHR0cF9wYXVzZQAXDWxsaHR0cF9yZXN1bWUAGBtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGRBsbGh0dHBfZ2V0X2Vycm5vABoXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AGxdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAcFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB0RbGxodHRwX2Vycm5vX25hbWUAHhJsbGh0dHBfbWV0aG9kX25hbWUAHxJsbGh0dHBfc3RhdHVzX25hbWUAIBpsbGh0dHBf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a0E+aiECCyABIAI2AhwgAUIANwIQIAJBAnRBsNYAaiEAAkBBhNQAKAIAIgNBASACdCIHcUUEQCAAIAE2AgBBhNQAIAMgB3I2AgAgASAANgIYIAEgATYCCCABIAE2AgwMAQsgBEEZIAJBAXZrQQAgAkEfRxt0IQIgACgCACEAAkADQCAAIgMoAgRBeHEgBEYNASACQR12IQAgAkEBdCECIAMgAEEEcWpBEGoiBygCACIADQALIAcgATYCACABIAM2AhggASABNgIMIAEgATYCCAwBCyADKAIIIgAgATYCDCADIAE2AgggAUEANgIYIAEgAzYCDCABIAA2AggLQaDUAEGg1AAoAgBBAWsiAEF/IAAbNgIACwsHACAALQAoCwcAIAAtACoLBwAgAC0AKwsHACAALQApCwcAIAAvATQLBwAgAC0AMAtAAQR/IAAoAhghASAALwEuIQIgAC0AKCEDIAAoAjghBCAAEDcgACAENgI4IAAgAzoAKCAAIAI7AS4gACABNgIYC8X4AQIHfwN+IAEgAmohBAJAIAAiAygCDCIADQAgAygCBARAIAMgATYCBAsjAEEQayIJJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAygCHCICQQFrDuwB7gEB6AECAwQFBgcICQoLDA0ODxAREucBE+YBFBXlARYX5AEYGRobHB0eHyDvAe0BIeMBIiMkJSYnKCkqK+IBLC0uLzAxMuEB4AEzNN8B3gE1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk/pAVBRUlPdAdwBVNsBVdoBVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHZAdgBxgHXAccB1gHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAQDqAQtBAAzUAQtBDgzTAQtBDQzSAQtBDwzRAQtBEAzQAQtBEQzPAQtBEgzOAQtBEwzNAQtBFAzMAQtBFQzLAQtBFgzKAQtBFwzJAQtBGAzIAQtBGQzHAQtBGgzGAQtBGwzFAQtBHAzEAQtBHQzDAQtBHgzCAQtBHwzBAQtBCAzAAQtBIAy/AQtBIgy+AQtBIQy9AQtBBwy8AQtBIwy7AQtBJAy6AQtBJQy5AQtBJgy4AQtBJwy3AQtBzgEMtgELQSgMtQELQSkMtAELQSoMswELQSsMsgELQc8BDLEBC0EtDLABC0EuDK8BC0EvDK4BC0EwDK0BC0ExDKwBC0EyDKsBC0EzDKoBC0HQAQypAQtBNAyoAQtBOAynAQtBDAymAQtBNQylAQtBNgykAQtBNwyjAQtBPQyiAQtBOQyhAQtB0QEMoAELQQsMnwELQT4MngELQToMnQELQQoMnAELQTsMmwELQTwMmgELQdIBDJkBC0HAAAyYAQtBPwyXAQtBwQAMlgELQQkMlQELQSwMlAELQcIADJMBC0HDAAySAQtBxAAMkQELQcUADJABC0HGAAyPAQtBxwAMjgELQcgADI0BC0HJAAyMAQtBygAMiwELQcsADIoBC0HMAAyJAQtBzQAMiAELQc4ADIcBC0HPAAyGAQtB0AAMhQELQdEADIQBC0HSAAyDAQtB1AAMggELQdMADIEBC0HVAAyAAQtB1gAMfwtB1wAMfgtB2AAMfQtB2QAMfAtB2gAMewtB2wAMegtB0wEMeQtB3AAMeAtB3QAMdwtBBgx2C0HeAAx1C0EFDHQLQd8ADHMLQQQMcgtB4AAMcQtB4QAMcAtB4gAMbwtB4wAMbgtBAwxtC0HkAAxsC0HlAAxrC0HmAAxqC0HoAAxpC0HnAAxoC0HpAAxnC0HqAAxmC0HrAAxlC0HsAAxkC0ECDGMLQe0ADGILQe4ADGELQe8ADGALQfAADF8LQfEADF4LQfIADF0LQfMADFwLQfQADFsLQfUADFoLQfYADFkLQfcADFgLQfgADFcLQfkADFYLQfoADFULQfsADFQLQfwADFMLQf0ADFILQf4ADFELQf8ADFALQYABDE8LQYEBDE4LQYIBDE0LQYMBDEwLQYQBDEsLQYUBDEoLQYYBDEkLQYcBDEgLQYgBDEcLQYkBDEYLQYoBDEULQYsBDEQLQYwBDEMLQY0BDEILQY4BDEELQY8BDEALQZABDD8LQZEBDD4LQZIBDD0LQZMBDDwLQZQBDDsLQZUBDDoLQZYBDDkLQZcBDDgLQZgBDDcLQZkBDDYLQZoBDDULQZsBDDQLQZwBDDMLQZ0BDDILQZ4BDDELQZ8BDDALQaABDC8LQaEBDC4LQaIBDC0LQaMBDCwLQaQBDCsLQaUBDCoLQaYBDCkLQacBDCgLQagBDCcLQakBDCYLQaoBDCULQasBDCQLQawBDCMLQa0BDCILQa4BDCELQa8BDCALQbABDB8LQbEBDB4LQbIBDB0LQbMBDBwLQbQBDBsLQbUBDBoLQbYBDBkLQbcBDBgLQbgBDBcLQQEMFgtBuQEMFQtBugEMFAtBuwEMEwtBvAEMEgtBvQEMEQtBvgEMEAtBvwEMDwtBwAEMDgtBwQEMDQtBwgEMDAtBwwEMCwtBxAEMCgtBxQEMCQtBxgEMCAtB1AEMBwtBxwEMBgtByAEMBQtByQEMBAtBygEMAwtBywEMAgtBzQEMAQtBzAELIQIDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJ/AkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACDtQBAAECAwQFBgcICQoLDA0ODxARFBUWFxgZGhscHR4fICEjJCUnKCmIA4cDhQOEA/wC9QLuAusC6ALmAuMC4ALfAt0C2wLWAtUC1ALTAtICygLJAsgCxwLGAsUCxALDAr0CvAK6ArkCuAK3ArYCtQK0ArICsQKsAqoCqAKnAqYCpQKkAqMCogKhAqACnwKbApoCmQKYApcCkAKIAoQCgwKCAvkB9gH1AfQB8wHyAfEB8AHvAe0B6wHoAeMB4QHgAd8B3gHdAdwB2wHaAdkB2AHX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QEBAQEBAQEBAQEBAAEALQQAhAiADQQA2AhwgA0G3CzYCECADQQI2AgwgAyABQQFqNgIUDIEDCyADQS9qIQIDQCABIARGBEBBISECDIIDCwJAAkACQCABLQAAIgBBCWsOGAIAKioBKioqKioqKioqKioqKioqKioqAigLIAFBAWohASADQS9qLQAAQQFxRQ0LDBkLIAFBAWohAQwYCyABQQFqIQEgAi0AAEECcQ0AC0EAIQIgA0EANgIcIAMgATYCFCADQc4UNgIQIANBDDYCDAyAAwsgAUEBaiEBC0EAIQACQCADKAI4IgJFDQAgAigCVCICRQ0AIAMgAhEAACEACyAADQEM0QILIANCADcDIAw8CyAAQRVGBEAgA0EkNgIcIAMgATYCFCADQYYaNgIQIANBFTYCDEEAIQIM/QILQQAhAiADQQA2AhwgAyABNgIUIANB4g02AhAgA0EUNgIMDPwCCyADKAIEIQBBACECIANBADYCBCADIAAgASAMp2oiARAxIgBFDSsgA0EHNgIcIAMgATYCFCADIAA2AgwM+wILIAMtAC5BwABxRQ0BC0EAIQACQCADKAI4IgJFDQAgAigCUCICRQ0AIAMgAhEAACEACyAARQ0rIABBFUYEQCADQQo2AhwgAyABNgIUIANB8Rg2AhAgA0EVNgIMQQAhAgz6AgtBACECIANBADYCHCADIAE2AhQgA0GLDDYCECADQRM2AgwM+QILQQAhAiADQQA2AhwgAyABNgIUIANBsRQ2AhAgA0ECNgIMDPgCC0EAIQIgA0EANgIcIAMgATYCFCADQYwUNgIQIANBGTYCDAz3AgtBACECIANBADYCHCADIAE2AhQgA0HRHDYCECADQRk2AgwM9gILIABBFUYNPUEAIQIgA0EANgIcIAMgATYCFCADQaIPNgIQIANBIjYCDAz1AgsgAygCBCEAQQAhAiADQQA2AgQgAyAAIAEQMiIARQ0oIANBDTYCHCADIAE2AhQgAyAANgIMDPQCCyAAQRVGDTpBACECIANBADYCHCADIAE2AhQgA0GiDzYCECADQSI2AgwM8wILIAMoAgQhAEEAIQIgA0EANgIEIAMgACABEDIiAEUEQCABQQFqIQEMKAsgA0EONgIcIAMgADYCDCADIAFBAWo2AhQM8gILIABBFUYNN0EAIQIgA0EANgIcIAMgATYCFCADQaIPNgIQIANBIjYCDAzxAgsgAygCBCEAQQAhAiADQQA2AgQgAyAAIAEQMiIARQRAIAFBAWohAQwnCyADQQ82AhwgAyAANgIMIAMgAUEBajYCFAzwAgtBACECIANBADYCHCADIAE2AhQgA0HoFjYCECADQRk2AgwM7wILIABBFUYNM0EAIQIgA0EANgIcIAMgATYCFCADQc4MNgIQIANBIzYCDAzuAgsgAygCBCEAQQAhAiADQQA2AgQgAyAAIAEQMyIARQ0lIANBETYCHCADIAE2AhQgAyAANgIMDO0CCyAAQRVGDTBBACECIANBADYCHCADIAE2AhQgA0HODDYCECADQSM2AgwM7AILIAMoAgQhAEEAIQIgA0EANgIEIAMgACABEDMiAEUEQCABQQFqIQEMJQsgA0ESNgIcIAMgADYCDCADIAFBAWo2AhQM6wILIANBL2otAABBAXFFDQELQRUhAgzPAgtBACECIANBADYCHCADIAE2AhQgA0HoFjYCECADQRk2AgwM6AILIABBO0cNACABQQFqIQEMDAtBACECIANBADYCHCADIAE2AhQgA0GYFzYCECADQQI2AgwM5gILIABBFUYNKEEAIQIgA0EANgIcIAMgATYCFCADQc4MNgIQIANBIzYCDAzlAgsgA0EUNgIcIAMgATYCFCADIAA2AgwM5AILIAMoAgQhAEEAIQIgA0EANgIEIAMgACABEDMiAEUEQCABQQFqIQEM3AILIANBFTYCHCADIAA2AgwgAyABQQFqNgIUDOMCCyADKAIEIQBBACECIANBADYCBCADIAAgARAzIgBFBEAgAUEBaiEBDNoCCyADQRc2AhwgAyAANgIMIAMgAUEBajYCFAziAgsgAEEVRg0jQQAhAiADQQA2AhwgAyABNgIUIANBzgw2AhAgA0EjNgIMDOECCyADKAIEIQBBACECIANBADYCBCADIAAgARAzIgBFBEAgAUEBaiEBDB0LIANBGTYCHCADIAA2AgwgAyABQQFqNgIUDOACCyADKAIEIQBBACECIANBADYCBCADIAAgARAzIgBFBEAgAUEBaiEBDNYCCyADQRo2AhwgAyAANgIMIAMgAUEBajYCFAzfAgsgAEEVRg0fQQAhAiADQQA2AhwgAyABNgIUIANBog82AhAgA0EiNgIMDN4CCyADKAIEIQBBACECIANBADYCBCADIAAgARAyIgBFBEAgAUEBaiEBDBsLIANBHDYCHCADIAA2AgwgAyABQQFqNgIUDN0CCyADKAIEIQBBACECIANBADYCBCADIAAgARAyIgBFBEAgAUEBaiEBDNICCyADQR02AhwgAyAANgIMIAMgAUEBajYCFAzcAgsgAEE7Rw0BIAFBAWohAQtBJCECDMACC0EAIQIgA0EANgIcIAMgATYCFCADQc4UNgIQIANBDDYCDAzZAgsgASAERwRAA0AgAS0AAEEgRw3xASAEIAFBAWoiAUcNAAtBLCECDNkCC0EsIQIM2AILIAEgBEYEQEE0IQIM2AILAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0E0IQIM2QILIAMoAgQhACADQQA2AgQgAyAAIAEQMCIARQ2MAiADQTI2AhwgAyABNgIUIAMgADYCDEEAIQIM2AILIAMoAgQhACADQQA2AgQgAyAAIAEQMCIARQRAIAFBAWohAQyMAgsgA0EyNgIcIAMgADYCDCADIAFBAWo2AhRBACECDNcCCyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE5IQIMwAILIAMpAyAiC0KZs+bMmbPmzBlWDQEgAyALQgp+Igo3AyAgCiAArUL/AYMiC0J/hVYNASADIAogC3w3AyAgBCABQQFqIgFHDQALQcAAIQIM2AILIAMoAgQhACADQQA2AgQgAyAAIAFBAWoiARAwIgANFwzJAgtBwAAhAgzWAgsgASAERgRAQckAIQIM1gILAkADQAJAIAEtAABBCWsOGAACjwKPApMCjwKPAo8CjwKPAo8CjwKPAo8CjwKPAo8CjwKPAo8CjwKPAo8CAI8CCyAEIAFBAWoiAUcNAAtByQAhAgzWAgsgAUEBaiEBIANBL2otAABBAXENjwIgA0EANgIcIAMgATYCFCADQekPNgIQIANBCjYCDEEAIQIM1QILIAEgBEcEQANAIAEtAAAiAEEgRwRAAkACQAJAIABByABrDgsAAc0BzQHNAc0BzQHNAc0BzQECzQELIAFBAWohAUHZACECDL8CCyABQQFqIQFB2gAhAgy+AgsgAUEBaiEBQdsAIQIMvQILIAQgAUEBaiIBRw0AC0HuACECDNUCC0HuACECDNQCCyADQQI6ACgMMAtBACECIANBADYCHCADQbcLNgIQIANBAjYCDCADIAFBAWo2AhQM0gILQQAhAgy3AgtBDSECDLYCC0ERIQIMtQILQRMhAgy0AgtBFCECDLMCC0EWIQIMsgILQRchAgyxAgtBGCECDLACC0EZIQIMrwILQRohAgyuAgtBGyECDK0CC0EcIQIMrAILQR0hAgyrAgtBHiECDKoCC0EgIQIMqQILQSEhAgyoAgtBIyECDKcCC0EnIQIMpgILIANBPTYCHCADIAE2AhQgAyAANgIMQQAhAgy/AgsgA0EbNgIcIAMgATYCFCADQY8bNgIQIANBFTYCDEEAIQIMvgILIANBIDYCHCADIAE2AhQgA0GeGTYCECADQRU2AgxBACECDL0CCyADQRM2AhwgAyABNgIUIANBnhk2AhAgA0EVNgIMQQAhAgy8AgsgA0ELNgIcIAMgATYCFCADQZ4ZNgIQIANBFTYCDEEAIQIMuwILIANBEDYCHCADIAE2AhQgA0GeGTYCECADQRU2AgxBACECDLoCCyADQSA2AhwgAyABNgIUIANBjxs2AhAgA0EVNgIMQQAhAgy5AgsgA0ELNgIcIAMgATYCFCADQY8bNgIQIANBFTYCDEEAIQIMuAILIANBDDYCHCADIAE2AhQgA0GPGzYCECADQRU2AgxBACECDLcCC0EAIQIgA0EANgIcIAMgATYCFCADQa8ONgIQIANBEjYCDAy2AgsCQANAAkAgAS0AAEEKaw4EAAICAAILIAQgAUEBaiIBRw0AC0HsASECDLYCCwJAAkAgAy0ANkEBRw0AQQAhAAJAIAMoAjgiAkUNACACKAJYIgJFDQAgAyACEQAAIQALIABFDQAgAEEVRw0BIANB6wE2AhwgAyABNgIUIANB4hg2AhAgA0EVNgIMQQAhAgy3AgtBzAEhAgycAgsgA0EANgIcIAMgATYCFCADQfELNgIQIANBHzYCDEEAIQIMtQILAkACQCADLQAoQQFrDgIEAQALQcsBIQIMmwILQcQBIQIMmgILIANBAjoAMUEAIQACQCADKAI4IgJFDQAgAigCACICRQ0AIAMgAhEAACEACyAARQRAQc0BIQIMmgILIABBFUcEQCADQQA2AhwgAyABNgIUIANBrAw2AhAgA0EQNgIMQQAhAgy0AgsgA0HqATYCHCADIAE2AhQgA0GHGTYCECADQRU2AgxBACECDLMCCyABIARGBEBB6QEhAgyzAgsgAS0AAEHIAEYNASADQQE6ACgLQbYBIQIMlwILQcoBIQIMlgILIAEgBEcEQCADQQw2AgggAyABNgIEQckBIQIMlgILQegBIQIMrwILIAEgBEYEQEHnASECDK8CCyABLQAAQcgARw0EIAFBAWohAUHIASECDJQCCyABIARGBEBB5gEhAgyuAgsCQAJAIAEtAABBxQBrDhAABQUFBQUFBQUFBQUFBQUBBQsgAUEBaiEBQcYBIQIMlAILIAFBAWohAUHHASECDJMCC0HlASECIAEgBEYNrAIgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB99MAai0AAEcNAyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMrQILIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARAtIgBFBEBB1AEhAgyTAgsgA0HkATYCHCADIAE2AhQgAyAANgIMQQAhAgysAgtB4wEhAiABIARGDasCIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQfXTAGotAABHDQIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADKwCCyADQYEEOwEoIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARAtIgANAwwCCyADQQA2AgALQQAhAiADQQA2AhwgAyABNgIUIANB0B42AhAgA0EINgIMDKkCC0HFASECDI4CCyADQeIBNgIcIAMgATYCFCADIAA2AgxBACECDKcCC0EAIQACQCADKAI4IgJFDQAgAigCOCICRQ0AIAMgAhEAACEACyAARQ1lIABBFUcEQCADQQA2AhwgAyABNgIUIANB1A42AhAgA0EgNgIMQQAhAgynAgsgA0GFATYCHCADIAE2AhQgA0HXGjYCECADQRU2AgxBACECDKYCC0HhASECIAQgASIARg2lAiAEIAFrIAMoAgAiAWohBSAAIAFrQQRqIQYCQANAIAAtAAAgAUHw0wBqLQAARw0BIAFBBEYNAyABQQFqIQEgBCAAQQFqIgBHDQALIAMgBTYCAAymAgsgA0EANgIcIAMgADYCFCADQYQ3NgIQIANBCDYCDCADQQA2AgBBACECDKUCCyABIARHBEAgA0ENNgIIIAMgATYCBEHCASECDIsCC0HgASECDKQCCyADQQA2AgAgBkEBaiEBC0HDASECDIgCCyABIARGBEBB3wEhAgyiAgsgAS0AAEEwayIAQf8BcUEKSQRAIAMgADoAKiABQQFqIQFBwQEhAgyIAgsgAygCBCEAIANBADYCBCADIAAgARAuIgBFDYgCIANB3gE2AhwgAyABNgIUIAMgADYCDEEAIQIMoQILIAEgBEYEQEHdASECDKECCwJAIAEtAABBLkYEQCABQQFqIQEMAQsgAygCBCEAIANBADYCBCADIAAgARAuIgBFDYkCIANB3AE2AhwgAyABNgIUIAMgADYCDEEAIQIMoQILQcABIQIMhgILIAEgBEYEQEHbASECDKACC0EAIQBBASEFQQEhB0EAIQICQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQCABLQAAQTBrDgoKCQABAgMEBQYICwtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshAkEAIQVBACEHDAILQQkhAkEBIQBBACEFQQAhBwwBC0EAIQVBASECCyADIAI6ACsgAUEBaiEBAkACQCADLQAuQRBxDQACQAJAAkAgAy0AKg4DAQACBAsgB0UNAwwCCyAADQEMAgsgBUUNAQsgAygCBCEAIANBADYCBCADIAAgARAuIgBFDQIgA0HYATYCHCADIAE2AhQgAyAANgIMQQAhAgyiAgsgAygCBCEAIANBADYCBCADIAAgARAuIgBFDYsCIANB2QE2AhwgAyABNgIUIAMgADYCDEEAIQIMoQILIAMoAgQhACADQQA2AgQgAyAAIAEQLiIARQ2JAiADQdoBNgIcIAMgATYCFCADIAA2AgwMoAILQb8BIQIMhQILQQAhAAJAIAMoAjgiAkUNACACKAI8IgJFDQAgAyACEQAAIQALAkAgAARAIABBFUYNASADQQA2AhwgAyABNgIUIANBnA02AhAgA0EhNgIMQQAhAgygAgtBvgEhAgyFAgsgA0HXATYCHCADIAE2AhQgA0HWGTYCECADQRU2AgxBACECDJ4CCyABIARGBEBB1wEhAgyeAgsCQCABLQAAQSBGBEAgA0EAOwE0IAFBAWohAQwBCyADQQA2AhwgAyABNgIUIANB6xA2AhAgA0EJNgIMQQAhAgyeAgtBvQEhAgyDAgsgASAERgRAQdYBIQIMnQILAkAgAS0AAEEwa0H/AXEiAkEKSQRAIAFBAWohAQJAIAMvATQiAEGZM0sNACADIABBCmwiADsBNCAAQf7/A3EgAkH//wNzSw0AIAMgACACajsBNAwCC0EAIQIgA0EANgIcIAMgATYCFCADQYAdNgIQIANBDTYCDAyeAgsgA0EANgIcIAMgATYCFCADQYAdNgIQIANBDTYCDEEAIQIMnQILQbwBIQIMggILIAEgBEYEQEHVASECDJwCCwJAIAEtAABBMGtB/wFxIgJBCkkEQCABQQFqIQECQCADLwE0IgBBmTNLDQAgAyAAQQpsIgA7ATQgAEH+/wNxIAJB//8Dc0sNACADIAAgAmo7ATQMAgtBACECIANBADYCHCADIAE2AhQgA0GAHTYCECADQQ02AgwMnQILIANBADYCHCADIAE2AhQgA0GAHTYCECADQQ02AgxBACECDJwCC0G7ASECDIECCyABIARGBEBB1AEhAgybAgsCQCABLQAAQTBrQf8BcSICQQpJBEAgAUEBaiEBAkAgAy8BNCIAQZkzSw0AIAMgAEEKbCIAOwE0IABB/v8DcSACQf//A3NLDQAgAyAAIAJqOwE0DAILQQAhAiADQQA2AhwgAyABNgIUIANBgB02AhAgA0ENNgIMDJwCCyADQQA2AhwgAyABNgIUIANBgB02AhAgA0ENNgIMQQAhAgybAgtBugEhAgyAAgsgASAERgRAQdMBIQIMmgILAkACQAJAAkAgAS0AAEEKaw4XAgMDAAMDAwMDAwMDAwMDAwMDAwMDAwEDCyABQQFqDAULIAFBAWohAUG5ASECDIECCyABQQFqIQEgA0Evai0AAEEBcQ0IIANBADYCHCADIAE2AhQgA0GFCzYCECADQQ02AgxBACECDJoCCyADQQA2AhwgAyABNgIUIANBhQs2AhAgA0ENNgIMQQAhAgyZAgsgASAERwRAIANBDjYCCCADIAE2AgRBASECDP8BC0HSASECDJgCCwJAAkADQAJAIAEtAABBCmsOBAIAAAMACyAEIAFBAWoiAUcNAAtB0QEhAgyZAgsgAygCBCEAIANBADYCBCADIAAgARAsIgBFBEAgAUEBaiEBDAQLIANB0AE2AhwgAyAANgIMIAMgAUEBajYCFEEAIQIMmAILIAMoAgQhACADQQA2AgQgAyAAIAEQLCIADQEgAUEBagshAUG3ASECDPwBCyADQc8BNgIcIAMgADYCDCADIAFBAWo2AhRBACECDJUCC0G4ASECDPoBCyADQS9qLQAAQQFxDQEgA0EANgIcIAMgATYCFCADQc8bNgIQIANBGTYCDEEAIQIMkwILIAEgBEYEQEHPASECDJMCCwJAAkACQCABLQAAQQprDgQBAgIAAgsgAUEBaiEBDAILIAFBAWohAQwBCyADLQAuQcAAcUUNAQtBACEAAkAgAygCOCICRQ0AIAIoAjQiAkUNACADIAIRAAAhAAsgAEUNlgEgAEEVRgRAIANB2QA2AhwgAyABNgIUIANBvRk2AhAgA0EVNgIMQQAhAgySAgsgA0EANgIcIAMgATYCFCADQfgMNgIQIANBGzYCDEEAIQIMkQILIANBADYCHCADIAE2AhQgA0HHJzYCECADQQI2AgxBACECDJACCyABIARHBEAgA0EMNgIIIAMgATYCBEG1ASECDPYBC0HOASECDI8CCyABIARGBEBBzQEhAgyPAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBwQBrDhUAAQIDWgQFBlpaWgcICQoLDA0ODxBaCyABQQFqIQFB8QAhAgyEAgsgAUEBaiEBQfIAIQIMgwILIAFBAWohAUH3ACECDIICCyABQQFqIQFB+wAhAgyBAgsgAUEBaiEBQfwAIQIMgAILIAFBAWohAUH/ACECDP8BCyABQQFqIQFBgAEhAgz+AQsgAUEBaiEBQYMBIQIM/QELIAFBAWohAUGMASECDPwBCyABQQFqIQFBjQEhAgz7AQsgAUEBaiEBQY4BIQIM+gELIAFBAWohAUGbASECDPkBCyABQQFqIQFBnAEhAgz4AQsgAUEBaiEBQaIBIQIM9wELIAFBAWohAUGqASECDPYBCyABQQFqIQFBrQEhAgz1AQsgAUEBaiEBQbQBIQIM9AELIAEgBEYEQEHMASECDI4CCyABLQAAQc4ARw1IIAFBAWohAUGzASECDPMBCyABIARGBEBBywEhAgyNAgsCQAJAAkAgAS0AAEHCAGsOEgBKSkpKSkpKSkoBSkpKSkpKAkoLIAFBAWohAUGuASECDPQBCyABQQFqIQFBsQEhAgzzAQsgAUEBaiEBQbIBIQIM8gELQcoBIQIgASAERg2LAiADKAIAIgAgBCABa2ohBSABIABrQQdqIQYCQANAIAEtAAAgAEHo0wBqLQAARw1FIABBB0YNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyMAgsgA0EANgIAIAZBAWohAUEbDEULIAEgBEYEQEHJASECDIsCCwJAAkAgAS0AAEHJAGsOBwBHR0dHRwFHCyABQQFqIQFBrwEhAgzxAQsgAUEBaiEBQbABIQIM8AELQcgBIQIgASAERg2JAiADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHm0wBqLQAARw1DIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyKAgsgA0EANgIAIAZBAWohAUEPDEMLQccBIQIgASAERg2IAiADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHk0wBqLQAARw1CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyJAgsgA0EANgIAIAZBAWohAUEgDEILQcYBIQIgASAERg2HAiADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHh0wBqLQAARw1BIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyIAgsgA0EANgIAIAZBAWohAUESDEELIAEgBEYEQEHFASECDIcCCwJAAkAgAS0AAEHFAGsODgBDQ0NDQ0NDQ0NDQ0MBQwsgAUEBaiEBQasBIQIM7QELIAFBAWohAUGsASECDOwBC0HEASECIAEgBEYNhQIgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB3tMAai0AAEcNPyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMhgILIANBADYCACAGQQFqIQFBBww/C0HDASECIAEgBEYNhAIgAygCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABB2NMAai0AAEcNPiAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMhQILIANBADYCACAGQQFqIQFBKAw+CyABIARGBEBBwgEhAgyEAgsCQAJAAkAgAS0AAEHFAGsOEQBBQUFBQUFBQUEBQUFBQUECQQsgAUEBaiEBQacBIQIM6wELIAFBAWohAUGoASECDOoBCyABQQFqIQFBqQEhAgzpAQtBwQEhAiABIARGDYICIAMoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQdHTAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADIMCCyADQQA2AgAgBkEBaiEBQRoMPAtBwAEhAiABIARGDYECIAMoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQc3TAGotAABHDTsgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADIICCyADQQA2AgAgBkEBaiEBQSEMOwsgASAERgRAQb8BIQIMgQILAkACQCABLQAAQcEAaw4UAD09PT09PT09PT09PT09PT09PQE9CyABQQFqIQFBowEhAgznAQsgAUEBaiEBQaYBIQIM5gELIAEgBEYEQEG+ASECDIACCwJAAkAgAS0AAEHVAGsOCwA8PDw8PDw8PDwBPAsgAUEBaiEBQaQBIQIM5gELIAFBAWohAUGlASECDOUBC0G9ASECIAEgBEYN/gEgAygCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABBxNMAai0AAEcNOCAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM/wELIANBADYCACAGQQFqIQFBKgw4CyABIARGBEBBvAEhAgz+AQsgAS0AAEHQAEcNOCABQQFqIQFBJQw3C0G7ASECIAEgBEYN/AEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBwdMAai0AAEcNNiAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM/QELIANBADYCACAGQQFqIQFBDgw2CyABIARGBEBBugEhAgz8AQsgAS0AAEHFAEcNNiABQQFqIQFBoQEhAgzhAQsgASAERgRAQbkBIQIM+wELAkACQAJAAkAgAS0AAEHCAGsODwABAjk5OTk5OTk5OTk5AzkLIAFBAWohAUGdASECDOMBCyABQQFqIQFBngEhAgziAQsgAUEBaiEBQZ8BIQIM4QELIAFBAWohAUGgASECDOABC0G4ASECIAEgBEYN+QEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBvtMAai0AAEcNMyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM+gELIANBADYCACAGQQFqIQFBFAwzC0G3ASECIAEgBEYN+AEgAygCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBudMAai0AAEcNMiAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM+QELIANBADYCACAGQQFqIQFBKwwyC0G2ASECIAEgBEYN9wEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBttMAai0AAEcNMSAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM+AELIANBADYCACAGQQFqIQFBLAwxC0G1ASECIAEgBEYN9gEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB4dMAai0AAEcNMCAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM9wELIANBADYCACAGQQFqIQFBEQwwC0G0ASECIAEgBEYN9QEgAygCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBstMAai0AAEcNLyAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM9gELIANBADYCACAGQQFqIQFBLgwvCyABIARGBEBBswEhAgz1AQsCQAJAAkACQAJAIAEtAABBwQBrDhUANDQ0NDQ0NDQ0NAE0NAI0NAM0NAQ0CyABQQFqIQFBkQEhAgzeAQsgAUEBaiEBQZIBIQIM3QELIAFBAWohAUGTASECDNwBCyABQQFqIQFBmAEhAgzbAQsgAUEBaiEBQZoBIQIM2gELIAEgBEYEQEGyASECDPQBCwJAAkAgAS0AAEHSAGsOAwAwATALIAFBAWohAUGZASECDNoBCyABQQFqIQFBBAwtC0GxASECIAEgBEYN8gEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBsNMAai0AAEcNLCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM8wELIANBADYCACAGQQFqIQFBHQwsCyABIARGBEBBsAEhAgzyAQsCQAJAIAEtAABByQBrDgcBLi4uLi4ALgsgAUEBaiEBQZcBIQIM2AELIAFBAWohAUEiDCsLIAEgBEYEQEGvASECDPEBCyABLQAAQdAARw0rIAFBAWohAUGWASECDNYBCyABIARGBEBBrgEhAgzwAQsCQAJAIAEtAABBxgBrDgsALCwsLCwsLCwsASwLIAFBAWohAUGUASECDNYBCyABQQFqIQFBlQEhAgzVAQtBrQEhAiABIARGDe4BIAMoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQazTAGotAABHDSggAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADO8BCyADQQA2AgAgBkEBaiEBQQ0MKAtBrAEhAiABIARGDe0BIAMoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQeHTAGotAABHDScgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADO4BCyADQQA2AgAgBkEBaiEBQQwMJwtBqwEhAiABIARGDewBIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQarTAGotAABHDSYgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADO0BCyADQQA2AgAgBkEBaiEBQQMMJgtBqgEhAiABIARGDesBIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQajTAGotAABHDSUgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADOwBCyADQQA2AgAgBkEBaiEBQSYMJQsgASAERgRAQakBIQIM6wELAkACQCABLQAAQdQAaw4CAAEnCyABQQFqIQFBjwEhAgzRAQsgAUEBaiEBQZABIQIM0AELQagBIQIgASAERg3pASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGm0wBqLQAARw0jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzqAQsgA0EANgIAIAZBAWohAUEnDCMLQacBIQIgASAERg3oASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGk0wBqLQAARw0iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzpAQsgA0EANgIAIAZBAWohAUEcDCILQaYBIQIgASAERg3nASADKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGe0wBqLQAARw0hIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzoAQsgA0EANgIAIAZBAWohAUEGDCELQaUBIQIgASAERg3mASADKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEGZ0wBqLQAARw0gIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAznAQsgA0EANgIAIAZBAWohAUEZDCALIAEgBEYEQEGkASECDOYBCwJAAkACQAJAIAEtAABBLWsOIwAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAEkJCQkJAIkJCQDJAsgAUEBaiEBQYQBIQIMzgELIAFBAWohAUGFASECDM0BCyABQQFqIQFBigEhAgzMAQsgAUEBaiEBQYsBIQIMywELQaMBIQIgASAERg3kASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGX0wBqLQAARw0eIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzlAQsgA0EANgIAIAZBAWohAUELDB4LIAEgBEYEQEGiASECDOQBCwJAAkAgAS0AAEHBAGsOAwAgASALIAFBAWohAUGGASECDMoBCyABQQFqIQFBiQEhAgzJAQsgASAERgRAQaEBIQIM4wELAkACQCABLQAAQcEAaw4PAB8fHx8fHx8fHx8fHx8BHwsgAUEBaiEBQYcBIQIMyQELIAFBAWohAUGIASECDMgBCyABIARGBEBBoAEhAgziAQsgAS0AAEHMAEcNHCABQQFqIQFBCgwbC0GfASECIAEgBEYN4AEgAygCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBkdMAai0AAEcNGiAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM4QELIANBADYCACAGQQFqIQFBHgwaC0GeASECIAEgBEYN3wEgAygCACIAIAQgAWtqIQUgASAAa0EGaiEGAkADQCABLQAAIABBitMAai0AAEcNGSAAQQZGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM4AELIANBADYCACAGQQFqIQFBFQwZC0GdASECIAEgBEYN3gEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBh9MAai0AAEcNGCAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM3wELIANBADYCACAGQQFqIQFBFwwYC0GcASECIAEgBEYN3QEgAygCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBgdMAai0AAEcNFyAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM3gELIANBADYCACAGQQFqIQFBGAwXCyABIARGBEBBmwEhAgzdAQsCQAJAIAEtAABByQBrDgcAGRkZGRkBGQsgAUEBaiEBQYEBIQIMwwELIAFBAWohAUGCASECDMIBC0GaASECIAEgBEYN2wEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB5tMAai0AAEcNFSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM3AELIANBADYCACAGQQFqIQFBCQwVC0GZASECIAEgBEYN2gEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB5NMAai0AAEcNFCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM2wELIANBADYCACAGQQFqIQFBHwwUC0GYASECIAEgBEYN2QEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB/tIAai0AAEcNEyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM2gELIANBADYCACAGQQFqIQFBAgwTC0GXASECIAEgBEYN2AEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGA0AgAS0AACAAQfzSAGotAABHDREgAEEBRg0CIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADNgBCyABIARGBEBBlgEhAgzYAQtBASABLQAAQd8ARw0RGiABQQFqIQFB/QAhAgy9AQsgA0EANgIAIAZBAWohAUH+ACECDLwBC0GVASECIAEgBEYN1QEgAygCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABBxNMAai0AAEcNDyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM1gELIANBADYCACAGQQFqIQFBKQwPC0GUASECIAEgBEYN1AEgAygCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABB+NIAai0AAEcNDiAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM1QELIANBADYCACAGQQFqIQFBLQwOCyABIARGBEBBkwEhAgzUAQsgAS0AAEHFAEcNDiABQQFqIQFB+gAhAgy5AQsgASAERgRAQZIBIQIM0wELAkACQCABLQAAQcwAaw4IAA8PDw8PDwEPCyABQQFqIQFB+AAhAgy5AQsgAUEBaiEBQfkAIQIMuAELQZEBIQIgASAERg3RASADKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHz0gBqLQAARw0LIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzSAQsgA0EANgIAIAZBAWohAUEjDAsLQZABIQIgASAERg3QASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHw0gBqLQAARw0KIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzRAQsgA0EANgIAIAZBAWohAUEADAoLIAEgBEYEQEGPASECDNABCwJAAkAgAS0AAEHIAGsOCAAMDAwMDAwBDAsgAUEBaiEBQfMAIQIMtgELIAFBAWohAUH2ACECDLUBCyABIARGBEBBjgEhAgzPAQsCQAJAIAEtAABBzgBrDgMACwELCyABQQFqIQFB9AAhAgy1AQsgAUEBaiEBQfUAIQIMtAELIAEgBEYEQEGNASECDM4BCyABLQAAQdkARw0IIAFBAWohAUEIDAcLQYwBIQIgASAERg3MASADKAIAIgAgBCABa2ohBSABIABrQQNqIQYCQANAIAEtAAAgAEHs0gBqLQAARw0GIABBA0YNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzNAQsgA0EANgIAIAZBAWohAUEFDAYLQYsBIQIgASAERg3LASADKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHm0gBqLQAARw0FIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzMAQsgA0EANgIAIAZBAWohAUEWDAULQYoBIQIgASAERg3KASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHh0wBqLQAARw0EIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzLAQsgA0EANgIAIAZBAWohAUEQDAQLIAEgBEYEQEGJASECDMoBCwJAAkAgAS0AAEHDAGsODAAGBgYGBgYGBgYGAQYLIAFBAWohAUHvACECDLABCyABQQFqIQFB8AAhAgyvAQtBiAEhAiABIARGDcgBIAMoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQeDSAGotAABHDQIgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADMkBCyADQQA2AgAgBkEBaiEBQSQMAgsgA0EANgIADAILIAEgBEYEQEGHASECDMcBCyABLQAAQcwARw0BIAFBAWohAUETCzoAKSADKAIEIQAgA0EANgIEIAMgACABEC0iAA0CDAELQQAhAiADQQA2AhwgAyABNgIUIANB6R42AhAgA0EGNgIMDMQBC0HuACECDKkBCyADQYYBNgIcIAMgATYCFCADIAA2AgxBACECDMIBC0EAIQACQCADKAI4IgJFDQAgAigCOCICRQ0AIAMgAhEAACEACyAARQ0AIABBFUYNASADQQA2AhwgAyABNgIUIANB1A42AhAgA0EgNgIMQQAhAgzBAQtB7QAhAgymAQsgA0GFATYCHCADIAE2AhQgA0HXGjYCECADQRU2AgxBACECDL8BCyABIARGBEBBhQEhAgy/AQsCQCABLQAAQSBGBEAgAUEBaiEBDAELIANBADYCHCADIAE2AhQgA0GGHjYCECADQQY2AgxBACECDL8BC0ECIQIMpAELA0AgAS0AAEEgRw0CIAQgAUEBaiIBRw0AC0GEASECDL0BCyABIARGBEBBgwEhAgy9AQsCQCABLQAAQQlrDgRAAABAAAtB6wAhAgyiAQsgAy0AKUEFRgRAQewAIQIMogELQeoAIQIMoQELIAEgBEYEQEGCASECDLsBCyADQQ82AgggAyABNgIEDAoLIAEgBEYEQEGBASECDLoBCwJAIAEtAABBCWsOBD0AAD0AC0HpACECDJ8BCyABIARHBEAgA0EPNgIIIAMgATYCBEHnACECDJ8BC0GAASECDLgBCwJAIAEgBEcEQANAIAEtAABB4M4Aai0AACIAQQNHBEACQCAAQQFrDgI/AAQLQeYAIQIMoQELIAQgAUEBaiIBRw0AC0H+ACECDLkBC0H+ACECDLgBCyADQQA2AhwgAyABNgIUIANBxh82AhAgA0EHNgIMQQAhAgy3AQsgASAERgRAQf8AIQIMtwELAkACQAJAIAEtAABB4NAAai0AAEEBaw4DPAIAAQtB6AAhAgyeAQsgA0EANgIcIAMgATYCFCADQYYSNgIQIANBBzYCDEEAIQIMtwELQeAAIQIMnAELIAEgBEcEQCABQQFqIQFB5QAhAgycAQtB/QAhAgy1AQsgBCABIgBGBEBB/AAhAgy1AQsgAC0AACIBQS9GBEAgAEEBaiEBQeQAIQIMmwELIAFBCWsiAkEXSw0BIAAhAUEBIAJ0QZuAgARxDTcMAQsgBCABIgBGBEBB+wAhAgy0AQsgAC0AAEEvRw0AIABBAWohAQwDC0EAIQIgA0EANgIcIAMgADYCFCADQcYfNgIQIANBBzYCDAyyAQsCQAJAAkACQAJAA0AgAS0AAEHgzABqLQAAIgBBBUcEQAJAAkAgAEEBaw4IPQUGBwgABAEIC0HhACECDJ8BCyABQQFqIQFB4wAhAgyeAQsgBCABQQFqIgFHDQALQfoAIQIMtgELIAFBAWoMFAsgAygCBCEAIANBADYCBCADIAAgARArIgBFDR4gA0HbADYCHCADIAE2AhQgAyAANgIMQQAhAgy0AQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDR4gA0HdADYCHCADIAE2AhQgAyAANgIMQQAhAgyzAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDR4gA0HwADYCHCADIAE2AhQgAyAANgIMQQAhAgyyAQsgA0EANgIcIAMgATYCFCADQcsPNgIQIANBBzYCDEEAIQIMsQELIAEgBEYEQEH5ACECDLEBCwJAIAEtAABB4MwAai0AAEEBaw4INAQFBgAIAgMHCyABQQFqIQELQQMhAgyVAQsgAUEBagwNC0EAIQIgA0EANgIcIANBoxI2AhAgA0EHNgIMIAMgAUEBajYCFAytAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDRYgA0HbADYCHCADIAE2AhQgAyAANgIMQQAhAgysAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDRYgA0HdADYCHCADIAE2AhQgAyAANgIMQQAhAgyrAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDRYgA0HwADYCHCADIAE2AhQgAyAANgIMQQAhAgyqAQsgA0EANgIcIAMgATYCFCADQcsPNgIQIANBBzYCDEEAIQIMqQELQeIAIQIMjgELIAEgBEYEQEH4ACECDKgBCyABQQFqDAILIAEgBEYEQEH3ACECDKcBCyABQQFqDAELIAEgBEYNASABQQFqCyEBQQQhAgyKAQtB9gAhAgyjAQsDQCABLQAAQeDKAGotAAAiAEECRwRAIABBAUcEQEHfACECDIsBCwwnCyAEIAFBAWoiAUcNAAtB9QAhAgyiAQsgASAERgRAQfQAIQIMogELAkAgAS0AAEEJaw43JQMGJQQGBgYGBgYGBgYGBgYGBgYGBgYFBgYCBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAAYLIAFBAWoLIQFBBSECDIYBCyABQQFqDAYLIAMoAgQhACADQQA2AgQgAyAAIAEQKyIARQ0IIANB2wA2AhwgAyABNgIUIAMgADYCDEEAIQIMngELIAMoAgQhACADQQA2AgQgAyAAIAEQKyIARQ0IIANB3QA2AhwgAyABNgIUIAMgADYCDEEAIQIMnQELIAMoAgQhACADQQA2AgQgAyAAIAEQKyIARQ0IIANB8AA2AhwgAyABNgIUIAMgADYCDEEAIQIMnAELIANBADYCHCADIAE2AhQgA0G8EzYCECADQQc2AgxBACECDJsBCwJAAkACQAJAA0AgAS0AAEHgyABqLQAAIgBBBUcEQAJAIABBAWsOBiQDBAUGAAYLQd4AIQIMhgELIAQgAUEBaiIBRw0AC0HzACECDJ4BCyADKAIEIQAgA0EANgIEIAMgACABECsiAEUNByADQdsANgIcIAMgATYCFCADIAA2AgxBACECDJ0BCyADKAIEIQAgA0EANgIEIAMgACABECsiAEUNByADQd0ANgIcIAMgATYCFCADIAA2AgxBACECDJwBCyADKAIEIQAgA0EANgIEIAMgACABECsiAEUNByADQfAANgIcIAMgATYCFCADIAA2AgxBACECDJsBCyADQQA2AhwgAyABNgIUIANB3Ag2AhAgA0EHNgIMQQAhAgyaAQsgASAERg0BIAFBAWoLIQFBBiECDH4LQfIAIQIMlwELAkACQAJAAkADQCABLQAAQeDGAGotAAAiAEEFRwRAIABBAWsOBB8CAwQFCyAEIAFBAWoiAUcNAAtB8QAhAgyaAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDQMgA0HbADYCHCADIAE2AhQgAyAANgIMQQAhAgyZAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDQMgA0HdADYCHCADIAE2AhQgAyAANgIMQQAhAgyYAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDQMgA0HwADYCHCADIAE2AhQgAyAANgIMQQAhAgyXAQsgA0EANgIcIAMgATYCFCADQbQKNgIQIANBBzYCDEEAIQIMlgELQc4AIQIMewtB0AAhAgx6C0HdACECDHkLIAEgBEYEQEHwACECDJMBCwJAIAEtAABBCWsOBBYAABYACyABQQFqIQFB3AAhAgx4CyABIARGBEBB7wAhAgySAQsCQCABLQAAQQlrDgQVAAAVAAtBACEAAkAgAygCOCICRQ0AIAIoAjAiAkUNACADIAIRAAAhAAsgAEUEQEHTASECDHgLIABBFUcEQCADQQA2AhwgAyABNgIUIANBwQ02AhAgA0EaNgIMQQAhAgySAQsgA0HuADYCHCADIAE2AhQgA0HwGTYCECADQRU2AgxBACECDJEBC0HtACECIAEgBEYNkAEgAygCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABB18YAai0AAEcNBCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMkQELIANBADYCACAGQQFqIQEgAy0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACECIANBADYCHCADIAE2AhQgA0HlCTYCECADQQg2AgwMkAELQewAIQIgASAERg2PASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHUxgBqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyQAQsgA0EANgIAIAZBAWohASADLQApQSFGDQMgA0EANgIcIAMgATYCFCADQYkKNgIQIANBCDYCDEEAIQIMjwELQesAIQIgASAERg2OASADKAIAIgAgBCABa2ohBSABIABrQQNqIQYCQANAIAEtAAAgAEHQxgBqLQAARw0CIABBA0YNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyPAQsgA0EANgIAIAZBAWohASADLQApIgBBI0kNAiAAQS5GDQIgA0EANgIcIAMgATYCFCADQcEJNgIQIANBCDYCDEEAIQIMjgELIANBADYCAAtBACECIANBADYCHCADIAE2AhQgA0GENzYCECADQQg2AgwMjAELQdgAIQIMcQsgASAERwRAIANBDTYCCCADIAE2AgRB1wAhAgxxC0HqACECDIoBCyABIARGBEBB6QAhAgyKAQsgAS0AAEEwayIAQf8BcUEKSQRAIAMgADoAKiABQQFqIQFB1gAhAgxwCyADKAIEIQAgA0EANgIEIAMgACABEC4iAEUNdCADQegANgIcIAMgATYCFCADIAA2AgxBACECDIkBCyABIARGBEBB5wAhAgyJAQsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAMoAgQhACADQQA2AgQgAyAAIAEQLiIARQ11IANB5gA2AhwgAyABNgIUIAMgADYCDEEAIQIMiQELQdUAIQIMbgsgASAERgRAQeUAIQIMiAELQQAhAEEBIQVBASEHQQAhAgJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAEtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyECQQAhBUEAIQcMAgtBCSECQQEhAEEAIQVBACEHDAELQQAhBUEBIQILIAMgAjoAKyABQQFqIQECQAJAIAMtAC5BEHENAAJAAkACQCADLQAqDgMBAAIECyAHRQ0DDAILIAANAQwCCyAFRQ0BCyADKAIEIQAgA0EANgIEIAMgACABEC4iAEUNAiADQeIANgIcIAMgATYCFCADIAA2AgxBACECDIoBCyADKAIEIQAgA0EANgIEIAMgACABEC4iAEUNdyADQeMANgIcIAMgATYCFCADIAA2AgxBACECDIkBCyADKAIEIQAgA0EANgIEIAMgACABEC4iAEUNdSADQeQANgIcIAMgATYCFCADIAA2AgwMiAELQdMAIQIMbQsgAy0AKUEiRg2AAUHSACECDGwLQQAhAAJAIAMoAjgiAkUNACACKAI8IgJFDQAgAyACEQAAIQALIABFBEBB1AAhAgxsCyAAQRVHBEAgA0EANgIcIAMgATYCFCADQZwNNgIQIANBITYCDEEAIQIMhgELIANB4QA2AhwgAyABNgIUIANB1hk2AhAgA0EVNgIMQQAhAgyFAQsgASAERgRAQeAAIQIMhQELAkACQAJAAkACQCABLQAAQQprDgQBBAQABAsgAUEBaiEBDAELIAFBAWohASADQS9qLQAAQQFxRQ0BC0HRACECDGwLIANBADYCHCADIAE2AhQgA0GIETYCECADQQk2AgxBACECDIUBCyADQQA2AhwgAyABNgIUIANBiBE2AhAgA0EJNgIMQQAhAgyEAQsgASAERgRAQd8AIQIMhAELIAEtAABBCkYEQCABQQFqIQEMCQsgAy0ALkHAAHENCCADQQA2AhwgAyABNgIUIANBiBE2AhAgA0ECNgIMQQAhAgyDAQsgASAERgRAQd0AIQIMgwELIAEtAAAiAkENRgRAIAFBAWohAUHPACECDGkLIAEhACACQQlrDgQFAQEFAQsgBCABIgBGBEBB3AAhAgyCAQsgAC0AAEEKRw0AIABBAWoMAgtBACECIANBADYCHCADIAA2AhQgA0G1LDYCECADQQc2AgwMgAELIAEgBEYEQEHbACECDIABCwJAIAEtAABBCWsOBAMAAAMACyABQQFqCyEBQc0AIQIMZAsgASAERgRAQdoAIQIMfgsgAS0AAEEJaw4EAAEBAAELQQAhAiADQQA2AhwgA0HsETYCECADQQc2AgwgAyABQQFqNgIUDHwLIANBgBI7ASpBACEAAkAgAygCOCICRQ0AIAIoAjAiAkUNACADIAIRAAAhAAsgAEUNACAAQRVHDQEgA0HZADYCHCADIAE2AhQgA0HwGTYCECADQRU2AgxBACECDHsLQcwAIQIMYAsgA0EANgIcIAMgATYCFCADQcENNgIQIANBGjYCDEEAIQIMeQsgASAERgRAQdkAIQIMeQsgAS0AAEEgRw06IAFBAWohASADLQAuQQFxDTogA0EANgIcIAMgATYCFCADQa0bNgIQIANBHjYCDEEAIQIMeAsgASAERgRAQdgAIQIMeAsCQAJAAkACQAJAIAEtAAAiAEEKaw4EAgMD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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQTBrDjcVFAABAgMEBQYHFhYWFhYWFggJCgsMDRYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWDg8QERITFgtCAiEKDBQLQgMhCgwTC0IEIQoMEgtCBSEKDBELQgYhCgwQC0IHIQoMDwtCCCEKDA4LQgkhCgwNC0IKIQoMDAtCCyEKDAsLQgwhCgwKC0INIQoMCQtCDiEKDAgLQg8hCgwHC0IKIQoMBgtCCyEKDAULQgwhCgwEC0INIQoMAwtCDiEKDAILQg8hCgwBC0IBIQoLIAFBAWohASADKQMgIgtC//////////8PWARAIAMgC0IEhiAKhDcDIAwCC0EAIQIgA0EANgIcIAMgATYCFCADQa0JNgIQIANBDDYCDAwfC0ElIQIMBAtBJiECDAMLIAMgAToALCADQQA2AgAgB0EBaiEBQQwhAgwCCyADQQA2AgAgBkEBaiEBQQohAgwBCyABQQFqIQFBCCECDAALAAtBACECIANBADYCHCADIAE2AhQgA0HVEDYCECADQQk2AgwMGAtBACECIANBADYCHCADIAE2AhQgA0HXCjYCECADQQk2AgwMFwtBACECIANBADYCHCADIAE2AhQgA0G/EDYCECADQQk2AgwMFgtBACECIANBADYCHCADIAE2AhQgA0GkETYCECADQQk2AgwMFQtBACECIANBADYCHCADIAE2AhQgA0HVEDYCECADQQk2AgwMFAtBACECIANBADYCHCADIAE2AhQgA0HXCjYCECADQQk2AgwMEwtBACECIANBADYCHCADIAE2AhQgA0G/EDYCECADQQk2AgwMEgtBACECIANBADYCHCADIAE2AhQgA0GkETYCECADQQk2AgwMEQtBACECIANBADYCHCADIAE2AhQgA0G/FjYCECADQQ82AgwMEAtBACECIANBADYCHCADIAE2AhQgA0G/FjYCECADQQ82AgwMDwtBACECIANBADYCHCADIAE2AhQgA0HIEjYCECADQQs2AgwMDgtBACECIANBADYCHCADIAE2AhQgA0GVCTYCECADQQs2AgwMDQtBACECIANBADYCHCADIAE2AhQgA0HpDzYCECADQQo2AgwMDAtBACECIANBADYCHCADIAE2AhQgA0GDEDYCECADQQo2AgwMCwtBACECIANBADYCHCADIAE2AhQgA0GmHDYCECADQQI2AgwMCgtBACECIANBADYCHCADIAE2AhQgA0HFFTYCECADQQI2AgwMCQtBACECIANBADYCHCADIAE2AhQgA0H/FzYCECADQQI2AgwMCAtBACECIANBADYCHCADIAE2AhQgA0HKFzYCECADQQI2AgwMBwsgA0ECNgIcIAMgATYCFCADQZQdNgIQIANBFjYCDEEAIQIMBgtB3gAhAiABIARGDQUgCUEIaiEHIAMoAgAhBQJAAkAgASAERwRAIAVBxsYAaiEIIAQgBWogAWshBiAFQX9zQQpqIgUgAWohAANAIAEtAAAgCC0AAEcEQEECIQgMAwsgBUUEQEEAIQggACEBDAMLIAVBAWshBSAIQQFqIQggBCABQQFqIgFHDQALIAYhBSAEIQELIAdBATYCACADIAU2AgAMAQsgA0EANgIAIAcgCDYCAAsgByABNgIEIAkoAgwhACAJKAIIDgMBBQIACwALIANBADYCHCADQa0dNgIQIANBFzYCDCADIABBAWo2AhRBACECDAMLIANBADYCHCADIAA2AhQgA0HCHTYCECADQQk2AgxBACECDAILIAEgBEYEQEEoIQIMAgsgA0EJNgIIIAMgATYCBEEnIQIMAQsgASAERgRAQQEhAgwBCwNAAkACQAJAIAEtAABBCmsOBAABAQABCyABQQFqIQEMAQsgAUEBaiEBIAMtAC5BIHENAEEAIQIgA0EANgIcIAMgATYCFCADQYwgNgIQIANBBTYCDAwCC0EBIQIgASAERw0ACwsgCUEQaiQAIAJFBEAgAygCDCEADAELIAMgAjYCHEEAIQAgAygCBCIBRQ0AIAMgASAEIAMoAggRAQAiAUUNACADIAQ2AhQgAyABNgIMIAEhAAsgAAu+AgECfyAAQQA6AAAgAEHcAGoiAUEBa0EAOgAAIABBADoAAiAAQQA6AAEgAUEDa0EAOgAAIAFBAmtBADoAACAAQQA6AAMgAUEEa0EAOgAAQQAgAGtBA3EiASAAaiIAQQA2AgBB3AAgAWtBfHEiAiAAaiIBQQRrQQA2AgACQCACQQlJDQAgAEEANgIIIABBADYCBCABQQhrQQA2AgAgAUEMa0EANgIAIAJBGUkNACAAQQA2AhggAEEANgIUIABBADYC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YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBFeHBlY3RlZCBMRiBhZnRlciBoZWFkZXJzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABUcmFuc2Zlci1FbmNvZGluZyBjYW4ndCBiZSBwcmVzZW50IHdpdGggQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciBjaHVuayBzaXplAEV4cGVjdGVkIExGIGFmdGVyIGNodW5rIHNpemUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgaGVhZGVyIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciBjaHVuayBleHRlbnNpb24gdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIHF1b3RlZC1wYWlyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciByZXNwb25zZSBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgZXh0ZW5zaW9uIG5hbWUASW52YWxpZCBzdGF0dXMgY29kZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABNaXNzaW5nIGV4cGVjdGVkIENSIGFmdGVyIGNodW5rIGRhdGEARXhwZWN0ZWQgTEYgYWZ0ZXIgY2h1bmsgZGF0YQBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AARGF0YSBhZnRlciBgQ29ubmVjdGlvbjogY2xvc2VgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBRVUVSWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAEV4cGVjdGVkIExGIGFmdGVyIENSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAUhUAABoVAAAPEgAA5BkAAJEVAAAJFAAALRkAAOQUAADpEQAAaRQAAKEUAAB2FQAAQxYAAF4SAACUFwAAFxYAAH0UAAB/FgAAQRcAALMTAADDFgAABBoAAL0YAADQGAAAoBMAANQZAACvFgAAaBYAAHAXAADZFgAA/BgAAP4RAABZFwAAlxYAABwXAAD2FgAAjRcAAAsSAAB/GwAALhEAALMQAABJEgAArRIAAPYYAABoEAAAYhUAABAVAABaFgAAShkAALUVAADBFQAAYBUAAFwZAABaGQAAUxkAABYVAACtEQAAQhAAALcQAABXGAAAvxUAAIkQAAAcGQAAGhkAALkVAABRGAAA3BMAAFsVAABZFQAA5hgAAGcVAAARGQAA7RgAAOcTAACuEAAAwhcAAAAUAACSEwAAhBMAAEASAAAmGQAArxUAAGIQAEHpOQsBAQBBgDoL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB6jsLBAEAAAIAQYE8C14DBAMDAwMDAAADAwADAwADAwMDAwMDAwMDAAUAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAwADAEHqPQsEAQAAAgBBgT4LXgMAAwMDAwMAAAMDAAMDAAMDAwMDAwMDAwMABAAFAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADAAMAQeA/Cw1sb3NlZWVwLWFsaXZlAEH5PwsBAQBBkMAAC+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnBAAsBAQBBkMIAC+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGhxAALXgEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAQYDGAAshZWN0aW9uZW50LWxlbmd0aG9ucm94eS1jb25uZWN0aW9uAEGwxgALK3JhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KU00NCg0KVFRQL0NFL1RTUC8AQenGAAsFAQIAAQMAQYDHAAtfBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAQenIAAsFAQIAAQMAQYDJAAtfBAUFBgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAQenKAAsEAQAAAQBBgcsAC14CAgACAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEHpzAALBQECAAEDAEGAzQALXwQFAAAFBQUFBQUFBQUFBQYFBQUFBQUFBQUFBQUABQAHCAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFAAUABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAAAAFAEHpzgALBQEBAAEBAEGAzwALAQEAQZrPAAtBAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQenQAAsFAQEAAQEAQYDRAAsBAQBBitEACwYCAAAAAAIAQaHRAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB4NIAC5oBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRVVFUllPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==",cR;Object.defineProperty(Lz,"exports",{get:()=>cR||(cR=xhe.from(Qhe,"base64"))})});var Uz=M((d3e,_z)=>{"use strict";h();var{Buffer:yhe}=O("node:buffer"),She="AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAn9/AGABfwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAzQzBQYAAAMAAAAAAAADAQMAAwMDAAACAAAAAAICAgICAgICAgIBAQEBAQEBAQEDAAADAAAABAUBcAESEgUDAQACBggBfwFBgNgECwfFBygGbWVtb3J5AgALX2luaXRpYWxpemUACBlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQACRhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUANgxsbGh0dHBfYWxsb2MACwZtYWxsb2MAOAtsbGh0dHBfZnJlZQAMBGZyZWUADA9sbGh0dHBfZ2V0X3R5cGUADRVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADhVsbGh0dHBfZ2V0X2h0dHBfbWlub3IADxFsbGh0dHBfZ2V0X21ldGhvZAAQFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAERJsbGh0dHBfZ2V0X3VwZ3JhZGUAEgxsbGh0dHBfcmVzZXQAEw5sbGh0dHBfZXhlY3V0ZQAUFGxsaHR0cF9zZXR0aW5nc19pbml0ABUNbGxodHRwX2ZpbmlzaAAWDGxsaHR0cF9wYXVzZQAXDWxsaHR0cF9yZXN1bWUAGBtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGRBsbGh0dHBfZ2V0X2Vycm5vABoXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AGxdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAcFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB0RbGxodHRwX2Vycm5vX25hbWUAHhJsbGh0dHBfbWV0aG9kX25hbWUAHxJsbGh0dHBfc3RhdHVzX25hbWUAIBpsbGh0dHBf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a0E+aiECCyABIAI2AhwgAUIANwIQIAJBAnRBsNYAaiEAAkBBhNQAKAIAIgNBASACdCIHcUUEQCAAIAE2AgBBhNQAIAMgB3I2AgAgASAANgIYIAEgATYCCCABIAE2AgwMAQsgBEEZIAJBAXZrQQAgAkEfRxt0IQIgACgCACEAAkADQCAAIgMoAgRBeHEgBEYNASACQR12IQAgAkEBdCECIAMgAEEEcWpBEGoiBygCACIADQALIAcgATYCACABIAM2AhggASABNgIMIAEgATYCCAwBCyADKAIIIgAgATYCDCADIAE2AgggAUEANgIYIAEgAzYCDCABIAA2AggLQaDUAEGg1AAoAgBBAWsiAEF/IAAbNgIACwsHACAALQAoCwcAIAAtACoLBwAgAC0AKwsHACAALQApCwcAIAAvATQLBwAgAC0AMAtAAQR/IAAoAhghASAALwEuIQIgAC0AKCEDIAAoAjghBCAAEDcgACAENgI4IAAgAzoAKCAAIAI7AS4gACABNgIYC8X4AQIHfwN+IAEgAmohBAJAIAAiAygCDCIADQAgAygCBARAIAMgATYCBAsjAEEQayIJJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAygCHCICQQFrDuwB7gEB6AECAwQFBgcICQoLDA0ODxAREucBE+YBFBXlARYX5AEYGRobHB0eHyDvAe0BIeMBIiMkJSYnKCkqK+IBLC0uLzAxMuEB4AEzNN8B3gE1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk/pAVBRUlPdAdwBVNsBVdoBVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHZAdgBxgHXAccB1gHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAQDqAQtBAAzUAQtBDgzTAQtBDQzSAQtBDwzRAQtBEAzQAQtBEQzPAQtBEgzOAQtBEwzNAQtBFAzMAQtBFQzLAQtBFgzKAQtBFwzJAQtBGAzIAQtBGQzHAQtBGgzGAQtBGwzFAQtBHAzEAQtBHQzDAQtBHgzCAQtBHwzBAQtBCAzAAQtBIAy/AQtBIgy+AQtBIQy9AQtBBwy8AQtBIwy7AQtBJAy6AQtBJQy5AQtBJgy4AQtBJwy3AQtBzgEMtgELQSgMtQELQSkMtAELQSoMswELQSsMsgELQc8BDLEBC0EtDLABC0EuDK8BC0EvDK4BC0EwDK0BC0ExDKwBC0EyDKsBC0EzDKoBC0HQAQypAQtBNAyoAQtBOAynAQtBDAymAQtBNQylAQtBNgykAQtBNwyjAQtBPQyiAQtBOQyhAQtB0QEMoAELQQsMnwELQT4MngELQToMnQELQQoMnAELQTsMmwELQTwMmgELQdIBDJkBC0HAAAyYAQtBPwyXAQtBwQAMlgELQQkMlQELQSwMlAELQcIADJMBC0HDAAySAQtBxAAMkQELQcUADJABC0HGAAyPAQtBxwAMjgELQcgADI0BC0HJAAyMAQtBygAMiwELQcsADIoBC0HMAAyJAQtBzQAMiAELQc4ADIcBC0HPAAyGAQtB0AAMhQELQdEADIQBC0HSAAyDAQtB1AAMggELQdMADIEBC0HVAAyAAQtB1gAMfwtB1wAMfgtB2AAMfQtB2QAMfAtB2gAMewtB2wAMegtB0wEMeQtB3AAMeAtB3QAMdwtBBgx2C0HeAAx1C0EFDHQLQd8ADHMLQQQMcgtB4AAMcQtB4QAMcAtB4gAMbwtB4wAMbgtBAwxtC0HkAAxsC0HlAAxrC0HmAAxqC0HoAAxpC0HnAAxoC0HpAAxnC0HqAAxmC0HrAAxlC0HsAAxkC0ECDGMLQe0ADGILQe4ADGELQe8ADGALQfAADF8LQfEADF4LQfIADF0LQfMADFwLQfQADFsLQfUADFoLQfYADFkLQfcADFgLQfgADFcLQfkADFYLQfoADFULQfsADFQLQfwADFMLQf0ADFILQf4ADFELQf8ADFALQYABDE8LQYEBDE4LQYIBDE0LQYMBDEwLQYQBDEsLQYUBDEoLQYYBDEkLQYcBDEgLQYgBDEcLQYkBDEYLQYoBDEULQYsBDEQLQYwBDEMLQY0BDEILQY4BDEELQY8BDEALQZABDD8LQZEBDD4LQZIBDD0LQZMBDDwLQZQBDDsLQZUBDDoLQZYBDDkLQZcBDDgLQZgBDDcLQZkBDDYLQZoBDDULQZsBDDQLQZwBDDMLQZ0BDDILQZ4BDDELQZ8BDDALQaABDC8LQaEBDC4LQaIBDC0LQaMBDCwLQaQBDCsLQaUBDCoLQaYBDCkLQacBDCgLQagBDCcLQakBDCYLQaoBDCULQasBDCQLQawBDCMLQa0BDCILQa4BDCELQa8BDCALQbABDB8LQbEBDB4LQbIBDB0LQbMBDBwLQbQBDBsLQbUBDBoLQbYBDBkLQbcBDBgLQbgBDBcLQQEMFgtBuQEMFQtBugEMFAtBuwEMEwtBvAEMEgtBvQEMEQtBvgEMEAtBvwEMDwtBwAEMDgtBwQEMDQtBwgEMDAtBwwEMCwtBxAEMCgtBxQEMCQtBxgEMCAtB1AEMBwtBxwEMBgtByAEMBQtByQEMBAtBygEMAwtBywEMAgtBzQEMAQtBzAELIQIDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJ/AkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACDtQBAAECAwQFBgcICQoLDA0ODxARFBUWFxgZGhscHR4fICEjJCUnKCmIA4cDhQOEA/wC9QLuAusC6ALmAuMC4ALfAt0C2wLWAtUC1ALTAtICygLJAsgCxwLGAsUCxALDAr0CvAK6ArkCuAK3ArYCtQK0ArICsQKsAqoCqAKnAqYCpQKkAqMCogKhAqACnwKbApoCmQKYApcCkAKIAoQCgwKCAvkB9gH1AfQB8wHyAfEB8AHvAe0B6wHoAeMB4QHgAd8B3gHdAdwB2wHaAdkB2AHX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QEBAQEBAQEBAQEBAAEALQQAhAiADQQA2AhwgA0G3CzYCECADQQI2AgwgAyABQQFqNgIUDIEDCyADQS9qIQIDQCABIARGBEBBISECDIIDCwJAAkACQCABLQAAIgBBCWsOGAIAKioBKioqKioqKioqKioqKioqKioqAigLIAFBAWohASADQS9qLQAAQQFxRQ0LDBkLIAFBAWohAQwYCyABQQFqIQEgAi0AAEECcQ0AC0EAIQIgA0EANgIcIAMgATYCFCADQc4UNgIQIANBDDYCDAyAAwsgAUEBaiEBC0EAIQACQCADKAI4IgJFDQAgAigCVCICRQ0AIAMgAhEAACEACyAADQEM0QILIANCADcDIAw8CyAAQRVGBEAgA0EkNgIcIAMgATYCFCADQYYaNgIQIANBFTYCDEEAIQIM/QILQQAhAiADQQA2AhwgAyABNgIUIANB4g02AhAgA0EUNgIMDPwCCyADKAIEIQBBACECIANBADYCBCADIAAgASAMp2oiARAxIgBFDSsgA0EHNgIcIAMgATYCFCADIAA2AgwM+wILIAMtAC5BwABxRQ0BC0EAIQACQCADKAI4IgJFDQAgAigCUCICRQ0AIAMgAhEAACEACyAARQ0rIABBFUYEQCADQQo2AhwgAyABNgIUIANB8Rg2AhAgA0EVNgIMQQAhAgz6AgtBACECIANBADYCHCADIAE2AhQgA0GLDDYCECADQRM2AgwM+QILQQAhAiADQQA2AhwgAyABNgIUIANBsRQ2AhAgA0ECNgIMDPgCC0EAIQIgA0EANgIcIAMgATYCFCADQYwUNgIQIANBGTYCDAz3AgtBACECIANBADYCHCADIAE2AhQgA0HRHDYCECADQRk2AgwM9gILIABBFUYNPUEAIQIgA0EANgIcIAMgATYCFCADQaIPNgIQIANBIjYCDAz1AgsgAygCBCEAQQAhAiADQQA2AgQgAyAAIAEQMiIARQ0oIANBDTYCHCADIAE2AhQgAyAANgIMDPQCCyAAQRVGDTpBACECIANBADYCHCADIAE2AhQgA0GiDzYCECADQSI2AgwM8wILIAMoAgQhAEEAIQIgA0EANgIEIAMgACABEDIiAEUEQCABQQFqIQEMKAsgA0EONgIcIAMgADYCDCADIAFBAWo2AhQM8gILIABBFUYNN0EAIQIgA0EANgIcIAMgATYCFCADQaIPNgIQIANBIjYCDAzxAgsgAygCBCEAQQAhAiADQQA2AgQgAyAAIAEQMiIARQRAIAFBAWohAQwnCyADQQ82AhwgAyAANgIMIAMgAUEBajYCFAzwAgtBACECIANBADYCHCADIAE2AhQgA0HoFjYCECADQRk2AgwM7wILIABBFUYNM0EAIQIgA0EANgIcIAMgATYCFCADQc4MNgIQIANBIzYCDAzuAgsgAygCBCEAQQAhAiADQQA2AgQgAyAAIAEQMyIARQ0lIANBETYCHCADIAE2AhQgAyAANgIMDO0CCyAAQRVGDTBBACECIANBADYCHCADIAE2AhQgA0HODDYCECADQSM2AgwM7AILIAMoAgQhAEEAIQIgA0EANgIEIAMgACABEDMiAEUEQCABQQFqIQEMJQsgA0ESNgIcIAMgADYCDCADIAFBAWo2AhQM6wILIANBL2otAABBAXFFDQELQRUhAgzPAgtBACECIANBADYCHCADIAE2AhQgA0HoFjYCECADQRk2AgwM6AILIABBO0cNACABQQFqIQEMDAtBACECIANBADYCHCADIAE2AhQgA0GYFzYCECADQQI2AgwM5gILIABBFUYNKEEAIQIgA0EANgIcIAMgATYCFCADQc4MNgIQIANBIzYCDAzlAgsgA0EUNgIcIAMgATYCFCADIAA2AgwM5AILIAMoAgQhAEEAIQIgA0EANgIEIAMgACABEDMiAEUEQCABQQFqIQEM3AILIANBFTYCHCADIAA2AgwgAyABQQFqNgIUDOMCCyADKAIEIQBBACECIANBADYCBCADIAAgARAzIgBFBEAgAUEBaiEBDNoCCyADQRc2AhwgAyAANgIMIAMgAUEBajYCFAziAgsgAEEVRg0jQQAhAiADQQA2AhwgAyABNgIUIANBzgw2AhAgA0EjNgIMDOECCyADKAIEIQBBACECIANBADYCBCADIAAgARAzIgBFBEAgAUEBaiEBDB0LIANBGTYCHCADIAA2AgwgAyABQQFqNgIUDOACCyADKAIEIQBBACECIANBADYCBCADIAAgARAzIgBFBEAgAUEBaiEBDNYCCyADQRo2AhwgAyAANgIMIAMgAUEBajYCFAzfAgsgAEEVRg0fQQAhAiADQQA2AhwgAyABNgIUIANBog82AhAgA0EiNgIMDN4CCyADKAIEIQBBACEC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DLMCCyABIARGBEBB6QEhAgyzAgsgAS0AAEHIAEYNASADQQE6ACgLQbYBIQIMlwILQcoBIQIMlgILIAEgBEcEQCADQQw2AgggAyABNgIEQckBIQIMlgILQegBIQIMrwILIAEgBEYEQEHnASECDK8CCyABLQAAQcgARw0EIAFBAWohAUHIASECDJQCCyABIARGBEBB5gEhAgyuAgsCQAJAIAEtAABBxQBrDhAABQUFBQUFBQUFBQUFBQUBBQsgAUEBaiEBQcYBIQIMlAILIAFBAWohAUHHASECDJMCC0HlASECIAEgBEYNrAIgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB99MAai0AAEcNAyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMrQILIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARAtIgBFBEBB1AEhAgyTAgsgA0HkATYCHCADIAE2AhQgAyAANgIMQQAhAgysAgtB4wEhAiABIARGDasCIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQfXTAGotAABHDQIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADKwCCyADQYEEOwEoIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARAtIgANAwwCCyADQQA2AgALQQAhAiADQQA2AhwgAyABNgIUIANB0B42AhAgA0EINgIMDKkCC0HFASECDI4CCyADQeIBNgIcIAMgATYCFCADIAA2AgxBACECDKcCC0EAIQACQCADKAI4IgJFDQAgAigCOCICRQ0AIAMgAhEAACEACyAARQ1lIABBFUcEQCADQQA2AhwgAyABNgIUIANB1A42AhAgA0EgNgIMQQAhAgynAgsgA0GFATYCHCADIAE2AhQgA0HXGjYCECADQRU2AgxBACECDKYCC0HhASECIAQgASIARg2lAiAEIAFrIAMoAgAiAWohBSAAIAFrQQRqIQYCQANAIAAtAAAgAUHw0wBqLQAARw0BIAFBBEYNAyABQQFqIQEgBCAAQQFqIgBHDQALIAMgBTYCAAymAgsgA0EANgIcIAMgADYCFCADQYQ3NgIQIANBCDYCDCADQQA2AgBBACECDKUCCyABIARHBEAgA0ENNgIIIAMgATYCBEHCASECDIsCC0HgASECDKQCCyADQQA2AgAgBkEBaiEBC0HDASECDIgCCyABIARGBEBB3wEhAgyiAgsgAS0AAEEwayIAQf8BcUEKSQRAIAMgADoAKiABQQFqIQFBwQEhAgyIAgsgAygCBCEAIANBADYCBCADIAAgARAuIgBFDYgCIANB3gE2AhwgAyABNgIUIAMgADYCDEEAIQIMoQILIAEgBEYEQEHdASECDKECCwJAIAEtAABBLkYEQCABQQFqIQEMAQsgAygCBCEAIANBADYCBCADIAAgARAuIgBFDYkCIANB3AE2AhwgAyABNgIUIAMgADYCDEEAIQIMoQILQcABIQIMhgILIAEgBEYEQEHbASECDKACC0EAIQBBASEFQQEhB0EAIQICQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQCABLQAAQTBrDgoKCQABAgMEBQYICwtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshAkEAIQVBACEHDAILQQkhAkEBIQBBACEFQQAhBwwBC0EAIQVBASECCyADIAI6ACsgAUEBaiEBAkACQCADLQAuQRBxDQACQAJAAkAgAy0AKg4DAQACBAsgB0UNAwwCCyAADQEMAgsgBUUNAQsgAygCBCEAIANBADYCBCADIAAgARAuIgBFDQIgA0HYATYCHCADIAE2AhQgAyAANgIMQQAhAgyiAgsgAygCBCEAIANBADYCBCADIAAgARAuIgBFDYsCIANB2QE2AhwgAyABNgIUIAMgADYCDEEAIQIMoQILIAMoAgQhACADQQA2AgQgAyAAIAEQLiIARQ2JAiADQdoBNgIcIAMgATYCFCADIAA2AgwMoAILQb8BIQIMhQILQQAhAAJAIAMoAjgiAkUNACACKAI8IgJFDQAgAyACEQAAIQALAkAgAARAIABBFUYNASADQQA2AhwgAyABNgIUIANBnA02AhAgA0EhNgIMQQAhAgygAgtBvgEhAgyFAgsgA0HXATYCHCADIAE2AhQgA0HWGTYCECADQRU2AgxBACECDJ4CCyABIARGBEBB1wEhAgyeAgsCQCABLQAAQSBGBEAgA0EAOwE0IAFBAWohAQwBCyADQQA2AhwgAyABNgIUIANB6xA2AhAgA0EJNgIMQQAhAgyeAgtBvQEhAgyDAgsgASAERgRAQdYBIQIM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LgsgAUEBaiEBQZcBIQIM2AELIAFBAWohAUEiDCsLIAEgBEYEQEGvASECDPEBCyABLQAAQdAARw0rIAFBAWohAUGWASECDNYBCyABIARGBEBBrgEhAgzwAQsCQAJAIAEtAABBxgBrDgsALCwsLCwsLCwsASwLIAFBAWohAUGUASECDNYBCyABQQFqIQFBlQEhAgzVAQtBrQEhAiABIARGDe4BIAMoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQazTAGotAABHDSggAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADO8BCyADQQA2AgAgBkEBaiEBQQ0MKAtBrAEhAiABIARGDe0BIAMoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQeHTAGotAABHDScgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADO4BCyADQQA2AgAgBkEBaiEBQQwMJwtBqwEhAiABIARGDewBIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQarTAGotAABHDSYgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADO0BCyADQQA2AgAgBkEBaiEBQQMMJgtBqgEhAiABIARGDesBIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQajTAGotAABHDSUgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADOwBCyADQQA2AgAgBkEBaiEBQSYMJQsgASAERgRAQakBIQIM6wELAkACQCABLQAAQdQAaw4CAAEnCyABQQFqIQFBjwEhAgzRAQsgAUEBaiEBQZABIQIM0AELQagBIQIgASAERg3pASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGm0wBqLQAARw0jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzqAQsgA0EANgIAIAZBAWohAUEnDCMLQacBIQIgASAERg3oASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGk0wBqLQAARw0iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzpAQsgA0EANgIAIAZBAWohAUEcDCILQaYBIQIgASAERg3nASADKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGe0wBqLQAARw0hIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzoAQsgA0EANgIAIAZBAWohAUEGDCELQaUBIQIgASAERg3mASADKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEGZ0wBqLQAARw0gIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAznAQsgA0EANgIAIAZBAWohAUEZDCALIAEgBEYEQEGkASECDOYBCwJAAkACQAJAIAEtAABBLWsOIwAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAEkJCQkJAIkJCQDJAsgAUEBaiEBQYQBIQIMzgELIAFBAWohAUGFASECDM0BCyABQQFqIQFBigEhAgzMAQsgAUEBaiEBQYsBIQIMywELQaMBIQIgASAERg3kASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGX0wBqLQAARw0eIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzlAQsgA0EANgIAIAZBAWohAUELDB4LIAEgBEYEQEGiASECDOQBCwJAAkAgAS0AAEHBAGsOAwAgASALIAFBAWohAUGGASECDMoBCyABQQFqIQFBiQEhAgzJAQsgASAERgRAQaEBIQIM4wELAkACQCABLQAAQcEAaw4PAB8fHx8fHx8fHx8fHx8BHwsgAUEBaiEBQYcBIQIMyQELIAFBAWohAUGIASECDMgBCyABIARGBEBBoAEhAgziAQsgAS0AAEHMAEcNHCABQQFqIQFBCgwbC0GfASECIAEgBEYN4AEgAygCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBkdMAai0AAEcNGiAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM4QELIANBADYCACAGQQFqIQFBHgwaC0GeASECIAEgBEYN3wEgAygCACIAIAQgAWtqIQUgASAAa0EGaiEGAkADQCABLQAAIABBitMAai0AAEcNGSAAQQZGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM4AELIANBADYCACAGQQFqIQFBFQwZC0GdASECIAEgBEYN3gEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBh9MAai0AAEcNGCAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM3wELIANBADYCACAGQQFqIQFBFwwYC0GcASECIAEgBEYN3QEgAygCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBgdMAai0AAEcNFyAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM3gELIANBADYCACAGQQFqIQFBGAwXCyABIARGBEBBmwEhAgzdAQsCQAJAIAEtAABByQBrDgcAGRkZGRkBGQsgAUEBaiEBQYEBIQIMwwELIAFBAWohAUGCASECDMIBC0GaASECIAEgBEYN2wEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB5tMAai0AAEcNFSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM3AELIANBADYCACAGQQFqIQFBCQwVC0GZASECIAEgBEYN2gEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB5NMAai0AAEcNFCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM2wELIANBADYCACAGQQFqIQFBHwwUC0GYASECIAEgBEYN2QEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB/tIAai0AAEcNEyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM2gELIANBADYCACAGQQFqIQFBAgwTC0GXASECIAEgBEYN2AEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGA0AgAS0AACAAQfzSAGotAABHDREgAEEBRg0CIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADNgBCyABIARGBEBBlgEhAgzYAQtBASABLQAAQd8ARw0RGiABQQFqIQFB/QAhAgy9AQsgA0EANgIAIAZBAWohAUH+ACECDLwBC0GVASECIAEgBEYN1QEgAygCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABBxNMAai0AAEcNDyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM1gELIANBADYCACAGQQFqIQFBKQwPC0GUASECIAEgBEYN1AEgAygCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABB+NIAai0AAEcNDiAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM1QELIANBADYCACAGQQFqIQFBLQwOCyABIARGBEBBkwEhAgzUAQsgAS0AAEHFAEcNDiABQQFqIQFB+gAhAgy5AQsgASAERgRAQZIBIQIM0wELAkACQCABLQAAQcwAaw4IAA8PDw8PDwEPCyABQQFqIQFB+AAhAgy5AQsgAUEBaiEBQfkAIQIMuAELQZEBIQIgASAERg3RASADKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHz0gBqLQAARw0LIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzSAQsgA0EANgIAIAZBAWohAUEjDAsLQZABIQIgASAERg3QASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHw0gBqLQAARw0KIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzRAQsgA0EANgIAIAZBAWohAUEADAoLIAEgBEYEQEGPASECDNABCwJAAkAgAS0AAEHIAGsOCAAMDAwMDAwBDAsgAUEBaiEBQfMAIQIMtgELIAFBAWohAUH2ACECDLUBCyABIARGBEBBjgEhAgzPAQsCQAJAIAEtAABBzgBrDgMACwELCyABQQFqIQFB9AAhAgy1AQsgAUEBaiEBQfUAIQIMtAELIAEgBEYEQEGNASECDM4BCyABLQAAQdkARw0IIAFBAWohAUEIDAcLQYwBIQIgASAERg3MASADKAIAIgAgBCABa2ohBSABIABrQQNqIQYCQANAIAEtAAAgAEHs0gBqLQAARw0GIABBA0YNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzNAQsgA0EANgIAIAZBAWohAUEFDAYLQYsBIQIgASAERg3LASADKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHm0gBqLQAARw0FIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzMAQsgA0EANgIAIAZBAWohAUEWDAULQYoBIQIgASAERg3KASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHh0wBqLQAARw0EIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzLAQsgA0EANgIAIAZBAWohAUEQDAQLIAEgBEYEQEGJASECDMoBCwJAAkAgAS0AAEHDAGsODAAGBgYGBgYGBgYGAQYLIAFBAWohAUHvACECDLABCyABQQFqIQFB8AAhAgyvAQtBiAEhAiABIARGDcgBIAMoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQeDSAGotAABHDQIgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADMkBCyADQQA2AgAgBkEBaiEBQSQMAgsgA0EANgIADAILIAEgBEYEQEGHASECDMcBCyABLQAAQcwARw0BIAFBAWohAUETCzoAKSADKAIEIQAgA0EANgIEIAMgACABEC0iAA0CDAELQQAhAiADQQA2AhwgAyABNgIUIANB6R42AhAgA0EGNgIMDMQBC0HuACECDKkBCyADQYYBNgIcIAMgATYCFCADIAA2AgxBACECDMIBC0EAIQACQCADKAI4IgJFDQAgAigCOCICRQ0AIAMgAhEAACEACyAARQ0AIABBFUYNASADQQA2AhwgAyABNgIUIANB1A42AhAgA0EgNgIMQQAhAgzBAQtB7QAhAgymAQsgA0GFATYCHCADIAE2AhQgA0HXGjYCECADQRU2AgxBACECDL8BCyABIARGBEBBhQEhAgy/AQsCQCABLQAAQSBGBEAgAUEBaiEBDAELIANBADYCHCADIAE2AhQgA0GGHjYCECADQQY2AgxBACECDL8BC0ECIQIMpAELA0AgAS0AAEEgRw0CIAQgAUEBaiIBRw0AC0GEASECDL0BCyABIARGBEBBgwEhAgy9AQsCQCABLQAAQQlrDgRAAABAAAtB6wAhAgyiAQsgAy0AKUEFRgRAQewAIQIMogELQeoAIQIMoQELIAEgBEYEQEGCASECDLsBCyADQQ82AgggAyABNgIEDAoLIAEgBEYEQEGBASECDLoBCwJAIAEtAABBCWsOBD0AAD0AC0HpACECDJ8BCyABIARHBEAgA0EPNgIIIAMgATYCBEHnACECDJ8BC0GAASECDLgBCwJAIAEgBEcEQANAIAEtAABB4M4Aai0AACIAQQNHBEACQCAAQQFrDgI/AAQLQeYAIQIMoQELIAQgAUEBaiIBRw0AC0H+ACECDLkBC0H+ACECDLgBCyADQQA2AhwgAyABNgIUIANBxh82AhAgA0EHNgIMQQAhAgy3AQsgASAERgRAQf8AIQIMtwELAkACQAJAIAEtAABB4NAAai0AAEEBaw4DPAIAAQtB6AAhAgyeAQsgA0EANgIcIAMgATYCFCADQYYSNgIQIANBBzYCDEEAIQIMtwELQeAAIQIMnAELIAEgBEcEQCABQQFqIQFB5QAhAgycAQtB/QAhAgy1AQsgBCABIgBGBEBB/AAhAgy1AQsgAC0AACIBQS9GBEAgAEEBaiEBQeQAIQIMmwELIAFBCWsiAkEXSw0BIAAhAUEBIAJ0QZuAgARxDTcMAQsgBCABIgBGBEBB+wAhAgy0AQsgAC0AAEEvRw0AIABBAWohAQwDC0EAIQIgA0EANgIcIAMgADYCFCADQcYfNgIQIANBBzYCDAyyAQsCQAJAAkACQAJAA0AgAS0AAEHgzABqLQAAIgBBBUcEQAJAAkAgAEEBaw4IPQUGBwgABAEIC0HhACECDJ8BCyABQQFqIQFB4wAhAgyeAQsgBCABQQFqIgFHDQALQfoAIQIMtgELIAFBAWoMFAsgAygCBCEAIANBADYCBCADIAAgARArIgBFDR4gA0HbADYCHCADIAE2AhQgAyAANgIMQQAhAgy0AQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDR4gA0HdADYCHCADIAE2AhQgAyAANgIMQQAhAgyzAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDR4gA0HwADYCHCADIAE2AhQgAyAANgIMQQAhAgyyAQsgA0EANgIcIAMgATYCFCADQcsPNgIQIANBBzYCDEEAIQIMsQELIAEgBEYEQEH5ACECDLEBCwJAIAEtAABB4MwAai0AAEEBaw4INAQFBgAIAgMHCyABQQFqIQELQQMhAgyVAQsgAUEBagwNC0EAIQIgA0EANgIcIANBoxI2AhAgA0EHNgIMIAMgAUEBajYCFAytAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDRYgA0HbADYCHCADIAE2AhQgAyAANgIMQQAhAgysAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDRYgA0HdADYCHCADIAE2AhQgAyAANgIMQQAhAgyrAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDRYgA0HwADYCHCADIAE2AhQgAyAANgIMQQAhAgyqAQsgA0EANgIcIAMgATYCFCADQcsPNgIQIANBBzYCDEEAIQIMqQELQeIAIQIMjgELIAEgBEYEQEH4ACECDKgBCyABQQFqDAILIAEgBEYEQEH3ACECDKcBCyABQQFqDAELIAEgBEYNASABQQFqCyEBQQQhAgyKAQtB9gAhAgyjAQsDQCABLQAAQeDKAGotAAAiAEECRwRAIABBAUcEQEHfACECDIsBCwwnCyAEIAFBAWoiAUcNAAtB9QAhAgyiAQsgASAERgRAQfQAIQIMogELAkAgAS0AAEEJaw43JQMGJQQGBgYGBgYGBgYGBgYGBgYGBgYFBgYCBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAAYLIAFBAWoLIQFBBSECDIYBCyABQQFqDAYLIAMoAgQhACADQQA2AgQgAyAAIAEQKyIARQ0IIANB2wA2AhwgAyABNgIUIAMgADYCDEEAIQIMngELIAMoAgQhACADQQA2AgQgAyAAIAEQKyIARQ0IIANB3QA2AhwgAyABNgIUIAMgADYCDEEAIQIMnQELIAMoAgQhACADQQA2AgQgAyAAIAEQKyIARQ0IIANB8AA2AhwgAyABNgIUIAMgADYCDEEAIQIMnAELIANBADYCHCADIAE2AhQgA0G8EzYCECADQQc2AgxBACECDJsBCwJAAkACQAJAA0AgAS0AAEHgyABqLQAAIgBBBUcEQAJAIABBAWsOBiQDBAUGAAYLQd4AIQIMhgELIAQgAUEBaiIBRw0AC0HzACECDJ4BCyADKAIEIQAgA0EANgIEIAMgACABECsiAEUNByADQdsANgIcIAMgATYCFCADIAA2AgxBACECDJ0BCyADKAIEIQAgA0EANgIEIAMgACABECsiAEUNByADQd0ANgIcIAMgATYCFCADIAA2AgxBACECDJwBCyADKAIEIQAgA0EANgIEIAMgACABECsiAEUNByADQfAANgIcIAMgATYCFCADIAA2AgxBACECDJsBCyADQQA2AhwgAyABNgIUIANB3Ag2AhAgA0EHNgIMQQAhAgyaAQsgASAERg0BIAFBAWoLIQFBBiECDH4LQfIAIQIMlwELAkACQAJAAkADQCABLQAAQeDGAGotAAAiAEEFRwRAIABBAWsOBB8CAwQFCyAEIAFBAWoiAUcNAAtB8QAhAgyaAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDQMgA0HbADYCHCADIAE2AhQgAyAANgIMQQAhAgyZAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDQMgA0HdADYCHCADIAE2AhQgAyAANgIMQQAhAgyYAQsgAygCBCEAIANBADYCBCADIAAgARArIgBFDQMgA0HwADYCHCADIAE2AhQgAyAANgIMQQAhAgyXAQsgA0EANgIcIAMgATYCFCADQbQKNgIQIANBBzYCDEEAIQIMlgELQc4AIQIMewtB0AAhAgx6C0HdACECDHkLIAEgBEYEQEHwACECDJMBCwJAIAEtAABBCWsOBBYAABYACyABQQFqIQFB3AAhAgx4CyABIARGBEBB7wAhAgySAQsCQCABLQAAQQlrDgQVAAAVAAtBACEAAkAgAygCOCICRQ0AIAIoAjAiAkUNACADIAIRAAAhAAsgAEUEQEHTASECDHgLIABBFUcEQCADQQA2AhwgAyABNgIUIANBwQ02AhAgA0EaNgIMQQAhAgySAQsgA0HuADYCHCADIAE2AhQgA0HwGTYCECADQRU2AgxBACECDJEBC0HtACECIAEgBEYNkAEgAygCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABB18YAai0AAEcNBCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMkQELIANBADYCACAGQQFqIQEgAy0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACECIANBADYCHCADIAE2AhQgA0HlCTYCECADQQg2AgwMkAELQewAIQIgASAERg2PASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHUxgBqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyQAQsgA0EANgIAIAZBAWohASADLQApQSFGDQMgA0EANgIcIAMgATYCFCADQYkKNgIQIANBCDYCDEEAIQIMjwELQesAIQIgASAERg2OASADKAIAIgAgBCABa2ohBSABIABrQQNqIQYCQANAIAEtAAAgAEHQxgBqLQAARw0CIABBA0YNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyPAQsgA0EANgIAIAZBAWohASADLQApIgBBI0kNAiAAQS5GDQIgA0EANgIcIAMgATYCFCADQcEJNgIQIANBCDYCDEEAIQIMjgELIANBADYCAAtBACECIANBADYCHCADIAE2AhQgA0GENzYCECADQQg2AgwMjAELQdgAIQIMcQsgASAERwRAIANBDTYCCCADIAE2AgRB1wAhAgxxC0HqACECDIoBCyABIARGBEBB6QAhAgyKAQsgAS0AAEEwayIAQf8BcUEKSQRAIAMgADoAKiABQQFqIQFB1gAhAgxwCyADKAIEIQAgA0EANgIEIAMgACABEC4iAEUNdCADQegANgIcIAMgATYCFCADIAA2AgxBACECDIkBCyABIARGBEBB5wAhAgyJAQsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAMoAgQhACADQQA2AgQgAyAAIAEQLiIARQ11IANB5gA2AhwgAyABNgIUIAMgADYCDEEAIQIMiQELQdUAIQIMbgsgASAERgRAQeUAIQIMiAELQQAhAEEBIQVBASEHQQAhAgJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAEtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyECQQAhBUEAIQcMAgtBCSECQQEhAEEAIQVBACEHDAELQQAhBUEBIQILIAMgAjoAKyABQQFqIQECQAJAIAMtAC5BEHENAAJAAkACQCADLQAqDgMBAAIECyAHRQ0DDAILIAANAQwCCyAFRQ0BCyADKAIEIQAgA0EANgIEIAMgACABEC4iAEUNAiADQeIANgIcIAMgATYCFCADIAA2AgxBACECDIoBCyADKAIEIQAgA0EANgIEIAMgACABEC4iAEUNdyADQeMANgIcIAMgATYCFCADIAA2AgxBACECDIkBCyADKAIEIQAgA0EANgIEIAMgACABEC4iAEUNdSADQeQANgIcIAMgATYCFCADIAA2AgwMiAELQdMAIQIMbQsgAy0AKUEiRg2AAUHSACECDGwLQQAhAAJAIAMoAjgiAkUNACACKAI8IgJFDQAgAyACEQAAIQALIABFBEBB1AAhAgxsCyAAQRVHBEAgA0EANgIcIAMgATYCFCADQZwNNgIQIANBITYCDEEAIQIMhgELIANB4QA2AhwgAyABNgIUIANB1hk2AhAgA0EVNgIMQQAhAgyFAQsgASAERgRAQeAAIQIMhQELAkACQAJAAkACQCABLQAAQQprDgQBBAQABAsgAUEBaiEBDAELIAFBAWohASADQS9qLQAAQQFxRQ0BC0HRACECDGwLIANBADYCHCADIAE2AhQgA0GIETYCECADQQk2AgxBACECDIUBCyADQQA2AhwgAyABNgIUIANBiBE2AhAgA0EJNgIMQQAhAgyEAQsgASAERgRAQd8AIQIMhAELIAEtAABBCkYEQCABQQFqIQEMCQsgAy0ALkHAAHENCCADQQA2AhwgAyABNgIUIANBiBE2AhAgA0ECNgIMQQAhAgyDAQsgASAERgRAQd0AIQIMgwELIAEtAAAiAkENRgRAIAFBAWohAUHPACECDGkLIAEhACACQQlrDgQFAQEFAQsgBCABIgBGBEBB3AAhAgyCAQsgAC0AAEEKRw0AIABBAWoMAgtBACECIANBADYCHCADIAA2AhQgA0G1LDYCECADQQc2AgwMgAELIAEgBEYEQEHbACECDIABCwJAIAEtAABBCWsOBAMAAAMACyABQQFqCyEBQc0AIQIMZAsgASAERgRAQdoAIQIMfgsgAS0AAEEJaw4EAAEBAAELQQAhAiADQQA2AhwgA0HsETYCECADQQc2AgwgAyABQQFqNgIUDHwLIANBgBI7ASpBACEAAkAgAygCOCICRQ0AIAIoAjAiAkUNACADIAIRAAAhAAsgAEUNACAAQRVHDQEgA0HZADYCHCADIAE2AhQgA0HwGTYCECADQRU2AgxBACECDHsLQcwAIQIMYAsgA0EANgIcIAMgATYCFCADQcENNgIQIANBGjYCDEEAIQIMeQsgASAERgRAQdkAIQIMeQsgAS0AAEEgRw06IAFBAWohASADLQAuQQFxDTogA0EANgIcIAMgATYCFCADQa0bNgIQIANBHjYCDEEAIQIMeAsgASAERgRAQdgAIQIMeAsCQAJAAkACQAJAIAEtAAAiAEEKaw4EAgMD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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQTBrDjcVFAABAgMEBQYHFhYWFhYWFggJCgsMDRYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWDg8QERITFgtCAiEKDBQLQgMhCgwTC0IEIQoMEgtCBSEKDBELQgYhCgwQC0IHIQoMDwtCCCEKDA4LQgkhCgwNC0IKIQoMDAtCCyEKDAsLQgwhCgwKC0INIQoMCQtCDiEKDAgLQg8hCgwHC0IKIQoMBgtCCyEKDAULQgwhCgwEC0INIQoMAwtCDiEKDAILQg8hCgwBC0IBIQoLIAFBAWohASADKQMgIgtC//////////8PWARAIAMgC0IEhiAKhDcDIAwCC0EAIQIgA0EANgIcIAMgATYCFCADQa0JNgIQIANBDDYCDAwfC0ElIQIMBAtBJiECDAMLIAMgAToALCADQQA2AgAgB0EBaiEBQQwhAgwCCyADQQA2AgAgBkEBaiEBQQohAgwBCyABQQFqIQFBCCECDAALAAtBACECIANBADYCHCADIAE2AhQgA0HVEDYCECADQQk2AgwMGAtBACECIANBADYCHCADIAE2AhQgA0HXCjYCECADQQk2AgwMFwtBACECIANBADYCHCADIAE2AhQgA0G/EDYCECADQQk2AgwMFgtBACECIANBADYCHCADIAE2AhQgA0GkETYCECADQQk2AgwMFQtBACECIANBADYCHCADIAE2AhQgA0HVEDYCECADQQk2AgwMFAtBACECIANBADYCHCADIAE2AhQgA0HXCjYCECADQQk2AgwMEwtBACECIANBADYCHCADIAE2AhQgA0G/EDYCECADQQk2AgwMEgtBACECIANBADYCHCADIAE2AhQgA0GkETYCECADQQk2AgwMEQtBACECIANBADYCHCADIAE2AhQgA0G/FjYCECADQQ82AgwMEAtBACECIANBADYCHCADIAE2AhQgA0G/FjYCECADQQ82AgwMDwtBACECIANBADYCHCADIAE2AhQgA0HIEjYCECADQQs2AgwMDgtBACECIANBADYCHCADIAE2AhQgA0GVCTYCECADQQs2AgwMDQtBACECIANBADYCHCADIAE2AhQgA0HpDzYCECADQQo2AgwMDAtBACECIANBADYCHCADIAE2AhQgA0GDEDYCECADQQo2AgwMCwtBACECIANBADYCHCADIAE2AhQgA0GmHDYCECADQQI2AgwMCgtBACECIANBADYCHCADIAE2AhQgA0HFFTYCECADQQI2AgwMCQtBACECIANBADYCHCADIAE2AhQgA0H/FzYCECADQQI2AgwMCAtBACECIANBADYCHCADIAE2AhQgA0HKFzYCECADQQI2AgwMBwsgA0ECNgIcIAMgATYCFCADQZQdNgIQIANBFjYCDEEAIQIMBgtB3gAhAiABIARGDQUgCUEIaiEHIAMoAgAhBQJAAkAgASAERwRAIAVBxsYAaiEIIAQgBWogAWshBiAFQX9zQQpqIgUgAWohAANAIAEtAAAgCC0AAEcEQEECIQgMAwsgBUUEQEEAIQggACEBDAMLIAVBAWshBSAIQQFqIQggBCABQQFqIgFHDQALIAYhBSAEIQELIAdBATYCACADIAU2AgAMAQsgA0EANgIAIAcgCDYCAAsgByABNgIEIAkoAgwhACAJKAIIDgMBBQIACwALIANBADYCHCADQa0dNgIQIANBFzYCDCADIABBAWo2AhRBACECDAMLIANBADYCHCADIAA2AhQgA0HCHTYCECADQQk2AgxBACECDAILIAEgBEYEQEEoIQIMAgsgA0EJNgIIIAMgATYCBEEnIQIMAQsgASAERgRAQQEhAgwBCwNAAkACQAJAIAEtAABBCmsOBAABAQABCyABQQFqIQEMAQsgAUEBaiEBIAMtAC5BIHENAEEAIQIgA0EANgIcIAMgATYCFCADQYwgNgIQIANBBTYCDAwCC0EBIQIgASAERw0ACwsgCUEQaiQAIAJFBEAgAygCDCEADAELIAMgAjYCHEEAIQAgAygCBCIBRQ0AIAMgASAEIAMoAggRAQAiAUUNACADIAQ2AhQgAyABNgIMIAEhAAsgAAu+AgECfyAAQQA6AAAgAEHcAGoiAUEBa0EAOgAAIABBADoAAiAAQQA6AAEgAUEDa0EAOgAAIAFBAmtBADoAACAAQQA6AAMgAUEEa0EAOgAAQQAgAGtBA3EiASAAaiIAQQA2AgBB3AAgAWtBfHEiAiAAaiIBQQRrQQA2AgACQCACQQlJDQAgAEEANgIIIABBADYCBCABQQhrQQA2AgAgAUEMa0EANgIAIAJBGUkNACAAQQA2AhggAEEANgIUIABBADYC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U3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMARXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVycwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgAVHJhbnNmZXItRW5jb2RpbmcgY2FuJ3QgYmUgcHJlc2VudCB3aXRoIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgc2l6ZQBFeHBlY3RlZCBMRiBhZnRlciBjaHVuayBzaXplAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIENSIGFmdGVyIGhlYWRlciB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgZXh0ZW5zaW9uIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBxdW90ZWQtcGFpciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgcmVzcG9uc2UgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBNaXNzaW5nIGV4cGVjdGVkIENSIGFmdGVyIGNodW5rIGV4dGVuc2lvbiBuYW1lAEludmFsaWQgc3RhdHVzIGNvZGUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciBjaHVuayBkYXRhAEV4cGVjdGVkIExGIGFmdGVyIGNodW5rIGRhdGEAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAERhdGEgYWZ0ZXIgYENvbm5lY3Rpb246IGNsb3NlYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAUVVFUlkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBFeHBlY3RlZCBMRiBhZnRlciBDUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAFIVAAAaFQAADxIAAOQZAACRFQAACRQAAC0ZAADkFAAA6REAAGkUAAChFAAAdhUAAEMWAABeEgAAlBcAABcWAAB9FAAAfxYAAEEXAACzEwAAwxYAAAQaAAC9GAAA0BgAAKATAADUGQAArxYAAGgWAABwFwAA2RYAAPwYAAD+EQAAWRcAAJcWAAAcFwAA9hYAAI0XAAALEgAAfxsAAC4RAACzEAAASRIAAK0SAAD2GAAAaBAAAGIVAAAQFQAAWhYAAEoZAAC1FQAAwRUAAGAVAABcGQAAWhkAAFMZAAAWFQAArREAAEIQAAC3EAAAVxgAAL8VAACJEAAAHBkAABoZAAC5FQAAURgAANwTAABbFQAAWRUAAOYYAABnFQAAERkAAO0YAADnEwAArhAAAMIXAAAAFAAAkhMAAIQTAABAEgAAJhkAAK8VAABiEABB6TkLAQEAQYA6C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQeo7CwQBAAACAEGBPAteAwQDAwMDAwAAAwMAAwMAAwMDAwMDAwMDAwAFAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAMAAwBB6j0LBAEAAAIAQYE+C14DAAMDAwMDAAADAwADAwADAwMDAwMDAwMDAAQABQAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAwADAEHgPwsNbG9zZWVlcC1hbGl2ZQBB+T8LAQEAQZDAAAvgAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5wQALAQEAQZDCAAvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBocQAC14BAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGAxgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBsMYACytyYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNClNNDQoNClRUUC9DRS9UU1AvAEHpxgALBQECAAEDAEGAxwALXwQFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAEHpyAALBQECAAEDAEGAyQALXwQFBQYFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAEHpygALBAEAAAEAQYHLAAteAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBB6cwACwUBAgABAwBBgM0AC18EBQAABQUFBQUFBQUFBQUGBQUFBQUFBQUFBQUFAAUABwgFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUABQAFAAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAAAABQBB6c4ACwUBAQABAQBBgM8ACwEBAEGazwALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEHp0AALBQEBAAEBAEGA0QALAQEAQYrRAAsGAgAAAAACAEGh0QALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQeDSAAuaAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VVRVJZT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8=",uR;Object.defineProperty(_z,"exports",{get:()=>uR||(uR=yhe.from(She,"base64"))})});var Md=M((E3e,Jz)=>{"use strict";h();var Pz=["GET","HEAD","POST"],Dhe=new Set(Pz),bhe=[101,204,205,304],Hz=[301,302,303,307,308],whe=new Set(Hz),Yz=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Fhe=new Set(Yz),Gz=["no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],khe=["",...Gz],Rhe=new Set(Gz),Nhe=["follow","manual","error"],Wz=["GET","HEAD","OPTIONS","TRACE"],Mhe=new Set(Wz),The=["navigate","same-origin","no-cors","cors"],vhe=["omit","same-origin","include"],Ohe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Lhe=["content-encoding","content-language","content-location","content-type","content-length"],_he=["half"],qz=["CONNECT","TRACE","TRACK"],Uhe=new Set(qz),Vz=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Phe=new Set(Vz);Jz.exports={subresource:Vz,forbiddenMethods:qz,requestBodyHeader:Lhe,referrerPolicy:khe,requestRedirect:Nhe,requestMode:The,requestCredentials:vhe,requestCache:Ohe,redirectStatus:Hz,corsSafeListedMethods:Pz,nullBodyStatus:bhe,safeMethods:Wz,badPorts:Yz,requestDuplex:_he,subresourceSet:Phe,badPortsSet:Fhe,redirectStatusSet:whe,corsSafeListedMethodsSet:Dhe,safeMethodsSet:Mhe,forbiddenMethodsSet:Uhe,referrerPolicyTokens:Rhe}});var fR=M((C3e,zz)=>{"use strict";h();var lR=Symbol.for("undici.globalOrigin.1");function Hhe(){return globalThis[lR]}function Yhe(t){if(t===void 0){Object.defineProperty(globalThis,lR,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,lR,{value:e,writable:!0,enumerable:!1,configurable:!1})}zz.exports={getGlobalOrigin:Hhe,setGlobalOrigin:Yhe}});var Tn=M((B3e,t3)=>{"use strict";h();var tx=O("node:assert"),Ghe=new TextEncoder,Td=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Whe=/[\u000A\u000D\u0009\u0020]/,qhe=/[\u0009\u000A\u000C\u000D\u0020]/g,Vhe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Jhe(t){tx(t.protocol==="data:");let e=Zz(t,!0);e=e.slice(5);let r={position:0},n=Qf(",",e,r),o=n.length;if(n=$he(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(o+1),i=Kz(s);if(/;(\u0020){0,}base64$/i.test(n)){let c=e3(i);if(i=jhe(c),i==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=pR(n);return a==="failure"&&(a=pR("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function Zz(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,o=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?o.slice(0,-1):o}function rx(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function Xz(t){return t>=48&&t<=57?t-48:(t&223)-55}function zhe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let o=0;o=t.length)return"failure";e.position++;let n=Qf(";",t,e);if(n=ex(n,!1,!0),n.length===0||!Td.test(n))return"failure";let o=r.toLowerCase(),s=n.toLowerCase(),i={type:o,subtype:s,parameters:new Map,essence:`${o}/${s}`};for(;e.positionWhe.test(l),t,e);let a=rx(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position=t.length)break;let c=null;if(t[e.position]==='"')c=$z(t,e,!0),Qf(";",t,e);else if(c=Qf(";",t,e),c=ex(c,!1,!0),c.length===0)continue;a.length!==0&&Td.test(a)&&(c.length===0||Vhe.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function jhe(t){t=t.replace(qhe,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function $z(t,e,r=!1){let n=e.position,o="";for(tx(t[e.position]==='"'),e.position++;o+=rx(i=>i!=='"'&&i!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){o+="\\";break}o+=t[e.position],e.position++}else{tx(s==='"');break}}return r?o:t.slice(n,e.position)}function Xhe(t){tx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[o,s]of e.entries())n+=";",n+=o,n+="=",Td.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Zhe(t){return t===13||t===10||t===9||t===32}function ex(t,e=!0,r=!0){return hR(t,e,r,Zhe)}function Khe(t){return t===13||t===10||t===9||t===12||t===32}function $he(t,e=!0,r=!0){return hR(t,e,r,Khe)}function hR(t,e,r,n){let o=0,s=t.length-1;if(e)for(;o0&&n(t.charCodeAt(s));)s--;return o===0&&s===t.length-1?t:t.slice(o,s+1)}function e3(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,o=65535;for(;ne&&(o=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=o));return r}function ede(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}t3.exports={dataURLProcessor:Jhe,URLSerializer:Zz,collectASequenceOfCodePoints:rx,collectASequenceOfCodePointsFast:Qf,stringPercentDecode:Kz,parseMIMEType:pR,collectAnHTTPQuotedString:$z,serializeAMimeType:Xhe,removeChars:hR,removeHTTPWhitespace:ex,minimizeSupportedMimeType:ede,HTTP_TOKEN_CODEPOINTS:Td,isomorphicDecode:e3}});var Er=M((Q3e,n3)=>{"use strict";h();var{types:ZA,inspect:tde}=O("node:util"),{markAsUncloneable:rde}=O("node:worker_threads"),{toUSVString:nde}=Ce(),dR=1,gR=2,nx=3,ox=4,ER=5,mR=6,CR=7,vs=8,r3=Function.call.bind(Function.prototype[Symbol.hasInstance]),v={converters:{},util:{},errors:{},is:{}};v.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};v.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return v.errors.exception({header:t.prefix,message:r})};v.errors.invalidArgument=function(t){return v.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};v.brandCheck=function(t,e){if(!r3(e,t)){let r=new TypeError("Illegal invocation");throw r.code="ERR_INVALID_THIS",r}};v.brandCheckMultiple=function(t){let e=t.map(r=>v.util.MakeTypeAssertion(r));return r=>{if(e.every(n=>!n(r))){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}};v.argumentLengthCheck=function({length:t},e,r){if(tr3(t,e)};v.util.Type=function(t){switch(typeof t){case"undefined":return dR;case"boolean":return gR;case"string":return nx;case"symbol":return ox;case"number":return ER;case"bigint":return mR;case"function":case"object":return t===null?CR:vs}};v.util.Types={UNDEFINED:dR,BOOLEAN:gR,STRING:nx,SYMBOL:ox,NUMBER:ER,BIGINT:mR,NULL:CR,OBJECT:vs};v.util.TypeValueToString=function(t){switch(v.util.Type(t)){case dR:return"Undefined";case gR:return"Boolean";case nx:return"String";case ox:return"Symbol";case ER:return"Number";case mR:return"BigInt";case CR:return"Null";case vs:return"Object"}};v.util.markAsUncloneable=rde||(()=>{});v.util.ConvertToInt=function(t,e,r,n){let o,s;e===64?(o=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,o=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,o=Math.pow(2,e-1)-1);let i=Number(t);if(i===0&&(i=0),n?.enforceRange===!0){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw v.errors.exception({header:"Integer conversion",message:`Could not convert ${v.util.Stringify(t)} to an integer.`});if(i=v.util.IntegerPart(i),io)throw v.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${o}, got ${i}.`});return i}return!Number.isNaN(i)&&n?.clamp===!0?(i=Math.min(Math.max(i,s),o),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=v.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};v.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};v.util.Stringify=function(t){switch(v.util.Type(t)){case ox:return`Symbol(${t.description})`;case vs:return tde(t);case nx:return`"${t}"`;default:return`${t}`}};v.sequenceConverter=function(t){return(e,r,n,o)=>{if(v.util.Type(e)!==vs)throw v.errors.exception({header:r,message:`${n} (${v.util.Stringify(e)}) is not iterable.`});let s=typeof o=="function"?o():e?.[Symbol.iterator]?.(),i=[],a=0;if(s===void 0||typeof s.next!="function")throw v.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=s.next();if(c)break;i.push(t(l,r,`${n}[${a++}]`))}return i}};v.recordConverter=function(t,e){return(r,n,o)=>{if(v.util.Type(r)!==vs)throw v.errors.exception({header:n,message:`${o} ("${v.util.TypeValueToString(r)}") is not an Object.`});let s={};if(!ZA.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=v.util.Stringify(c),u=t(c,n,`Key ${l} in ${o}`),g=e(r[c],n,`${o}[${l}]`);s[u]=g}return s}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,o),u=e(r[a],n,o);s[l]=u}return s}};v.interfaceConverter=function(t,e){return(r,n,o)=>{if(!t(r))throw v.errors.exception({header:n,message:`Expected ${o} ("${v.util.Stringify(r)}") to be an instance of ${e}.`});return r}};v.dictionaryConverter=function(t){return(e,r,n)=>{let o={};if(e!=null&&v.util.Type(e)!==vs)throw v.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let s of t){let{key:i,defaultValue:a,required:c,converter:l}=s;if(c===!0&&(e==null||!Object.hasOwn(e,i)))throw v.errors.exception({header:r,message:`Missing required key "${i}".`});let u=e?.[i],g=a!==void 0;if(g&&u===void 0&&(u=a()),c||g||u!==void 0){if(u=l(u,r,`${n}.${i}`),s.allowedValues&&!s.allowedValues.includes(u))throw v.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${s.allowedValues.join(", ")}.`});o[i]=u}}return o}};v.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};v.is.ReadableStream=v.util.MakeTypeAssertion(ReadableStream);v.is.Blob=v.util.MakeTypeAssertion(Blob);v.is.URLSearchParams=v.util.MakeTypeAssertion(URLSearchParams);v.is.File=v.util.MakeTypeAssertion(globalThis.File??O("node:buffer").File);v.is.URL=v.util.MakeTypeAssertion(URL);v.is.AbortSignal=v.util.MakeTypeAssertion(AbortSignal);v.is.MessagePort=v.util.MakeTypeAssertion(MessagePort);v.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw v.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};v.converters.ByteString=function(t,e,r){if(typeof t=="symbol")throw v.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a ByteString.`});let n=String(t);for(let o=0;o255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${o} has a value of ${n.charCodeAt(o)} which is greater than 255.`);return n};v.converters.USVString=nde;v.converters.boolean=function(t){return!!t};v.converters.any=function(t){return t};v.converters["long long"]=function(t,e,r){return v.util.ConvertToInt(t,64,"signed",void 0,e,r)};v.converters["unsigned long long"]=function(t,e,r){return v.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};v.converters["unsigned long"]=function(t,e,r){return v.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};v.converters["unsigned short"]=function(t,e,r,n){return v.util.ConvertToInt(t,16,"unsigned",n,e,r)};v.converters.ArrayBuffer=function(t,e,r,n){if(v.util.Type(t)!==vs||!ZA.isAnyArrayBuffer(t))throw v.errors.conversionFailed({prefix:e,argument:`${r} ("${v.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&ZA.isSharedArrayBuffer(t))throw v.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw v.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};v.converters.TypedArray=function(t,e,r,n,o){if(v.util.Type(t)!==vs||!ZA.isTypedArray(t)||t.constructor.name!==e.name)throw v.errors.conversionFailed({prefix:r,argument:`${n} ("${v.util.Stringify(t)}")`,types:[e.name]});if(o?.allowShared===!1&&ZA.isSharedArrayBuffer(t.buffer))throw v.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw v.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};v.converters.DataView=function(t,e,r,n){if(v.util.Type(t)!==vs||!ZA.isDataView(t))throw v.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&ZA.isSharedArrayBuffer(t.buffer))throw v.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw v.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};v.converters["sequence"]=v.sequenceConverter(v.converters.ByteString);v.converters["sequence>"]=v.sequenceConverter(v.converters["sequence"]);v.converters["record"]=v.recordConverter(v.converters.ByteString,v.converters.ByteString);v.converters.Blob=v.interfaceConverter(v.is.Blob,"Blob");v.converters.AbortSignal=v.interfaceConverter(v.is.AbortSignal,"AbortSignal");n3.exports={webidl:v}});var Jr=M((S3e,C3)=>{"use strict";h();var{Transform:ode}=O("node:stream"),o3=O("node:zlib"),{redirectStatusSet:sde,referrerPolicyTokens:ide,badPortsSet:ade}=Md(),{getGlobalOrigin:s3}=fR(),{collectASequenceOfCodePoints:KA,collectAnHTTPQuotedString:cde,removeChars:Ade,parseMIMEType:ude}=Tn(),{performance:lde}=O("node:perf_hooks"),{ReadableStreamFrom:fde,isValidHTTPToken:i3,normalizedMethodRecordsBase:pde}=Ce(),tu=O("node:assert"),{isUint8Array:hde}=O("node:util/types"),{webidl:ac}=Er(),a3=[],ix;try{ix=O("node:crypto");let t=["sha256","sha384","sha512"];a3=ix.getHashes().filter(e=>t.includes(e))}catch{}function c3(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function dde(t,e){if(!sde.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&u3(r)&&(A3(r)||(r=gde(r)),r=new URL(r,c3(t))),r&&!r.hash&&(r.hash=e),r}function A3(t){for(let e=0;e126||r<32)return!1}return!0}function gde(t){return Buffer.from(t,"binary").toString("utf8")}function eu(t){return t.urlList[t.urlList.length-1]}function Ede(t){let e=eu(t);return E3(e)&&ade.has(e.port)?"blocked":"allowed"}function mde(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Cde(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Ide=i3;function u3(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}function Bde(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let o=e[n-1].trim();if(ide.has(o)){r=o;break}}return r}function xde(t,e){let r=Bde(e);r!==""&&(t.referrerPolicy=r)}function Qde(){return"allowed"}function yde(){return"success"}function Sde(){return"success"}function Dde(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function bde(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&BR(t.origin)&&!BR(eu(t))&&(e=null);break;case"same-origin":vd(t,eu(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function yf(t,e){return t}function wde(t,e,r){return!t?.startTime||t.startTime4096&&(n=o),e){case"no-referrer":return"no-referrer";case"origin":return o??IR(r,!0);case"unsafe-url":return n;case"strict-origin":{let s=eu(t);return $A(n)&&!$A(s)?"no-referrer":o}case"strict-origin-when-cross-origin":{let s=eu(t);return vd(n,s)?n:$A(n)&&!$A(s)?"no-referrer":o}case"same-origin":return vd(t,n)?n:"no-referrer";case"origin-when-cross-origin":return vd(t,n)?n:o;case"no-referrer-when-downgrade":{let s=eu(t);return $A(n)&&!$A(s)?"no-referrer":o}}}function IR(t,e=!1){return tu(ac.is.URL(t)),t=new URL(t),g3(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var Mde=new RegExp("^(?:(?:127\\.)(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){2}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9]))$"),Tde=new RegExp("^(?:(?:(?:0{1,4}):){7}(?:(?:0{0,3}1))|(?:(?:0{1,4}):){1,6}(?::(?:0{0,3}1))|(?:::(?:0{0,3}1))|)$");function f3(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),Tde.test(t)):Mde.test(t)}function vde(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||f3(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function $A(t){return ac.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:vde(t.origin):!1}function Ode(t,e){if(ix===void 0)return!0;let r=p3(e);if(r==="no metadata"||r.length===0)return!0;let n=_de(r),o=Ude(r,n);for(let s of o){let i=s.algo,a=s.hash,c=ix.createHash(i).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Pde(c,a))return!0}return!1}var Lde=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function p3(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let o=Lde.exec(n);if(o===null||o.groups===void 0||o.groups.algo===void 0)continue;let s=o.groups.algo.toLowerCase();a3.includes(s)&&e.push(o.groups)}return r===!0?"no metadata":e}function _de(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=o}),resolve:t,reject:e}}function Gde(t){return t.controller.state==="aborted"}function Wde(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function qde(t){return pde[t.toLowerCase()]??t}function Vde(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return tu(typeof e=="string"),e}var Jde=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function h3(t,e,r=0,n=1){class o{#e;#t;#r;constructor(i,a){this.#e=i,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let i=this.#r,a=e(this.#e),c=a.length;if(i>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[i];this.#r=i+1;let g;switch(this.#t){case"key":g=l;break;case"value":g=u;break;case"key+value":g=[l,u];break}return{value:g,done:!1}}}return delete o.prototype.constructor,Object.setPrototypeOf(o.prototype,Jde),Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,i){return new o(s,i)}}function zde(t,e,r,n=0,o=1){let s=h3(t,r,n,o),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ac.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ac.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ac.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(ac.brandCheck(this,e),ac.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:g}of s(this,"key+value"))c.call(l,g,u,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}function jde(t,e,r){let n=e,o=r,s;try{s=t.stream.getReader()}catch(i){o(i);return}d3(s,n,o)}function Xde(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var Zde=/[^\x00-\xFF]/;function sx(t){return tu(!Zde.test(t)),t}async function d3(t,e,r){let n=[],o=0;try{do{let{done:s,value:i}=await t.read();if(s){e(Buffer.concat(n,o));return}if(!hde(i)){r(TypeError("Received non-Uint8Array chunk"));return}n.push(i),o+=i.length}while(!0)}catch(s){r(s)}}function g3(t){tu("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function BR(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function E3(t){tu("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Kde(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&KA(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&KA(c=>c===" "||c===" ",r,n);let o=KA(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),s=o.length?Number(o):null;if(e&&KA(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&KA(c=>c===" "||c===" ",r,n);let i=KA(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.positiona?"failure":{rangeStartValue:s,rangeEndValue:a}}function $de(t,e,r){let n="bytes ";return n+=sx(`${t}`),n+="-",n+=sx(`${e}`),n+="/",n+=sx(`${r}`),n}var xR=class extends ode{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?o3.createInflate(this.#e):o3.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",o=>this.destroy(o))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function ege(t){return new xR(t)}function tge(t){let e=null,r=null,n=null,o=m3("content-type",t);if(o===null)return"failure";for(let s of o){let i=ude(s);i==="failure"||i.essence==="*/*"||(n=i,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function rge(t){let e=t,r={position:0},n=[],o="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(o),o=""}return n}function m3(t,e){let r=e.get(t,!0);return r===null?null:rge(r)}var nge=new TextDecoder;function oge(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),nge.decode(t))}var QR=class{get baseUrl(){return s3()}get origin(){return this.baseUrl?.origin}policyContainer=l3()},yR=class{settingsObject=new QR},sge=new yR;C3.exports={isAborted:Gde,isCancelled:Wde,isValidEncodedURL:A3,createDeferredPromise:Yde,ReadableStreamFrom:fde,tryUpgradeRequestToAPotentiallyTrustworthyURL:Hde,clampAndCoarsenConnectionTimingInfo:wde,coarsenedSharedCurrentTime:Fde,determineRequestsReferrer:Nde,makePolicyContainer:l3,clonePolicyContainer:Rde,appendFetchMetadata:Dde,appendRequestOriginHeader:bde,TAOCheck:Sde,corsCheck:yde,crossOriginResourcePolicyCheck:Qde,createOpaqueTimingInfo:kde,setRequestReferrerPolicyOnRedirect:xde,isValidHTTPToken:i3,requestBadPort:Ede,requestCurrentURL:eu,responseURL:c3,responseLocationURL:dde,isURLPotentiallyTrustworthy:$A,isValidReasonPhrase:Cde,sameOrigin:vd,normalizeMethod:qde,serializeJavascriptValueToJSONString:Vde,iteratorMixin:zde,createIterator:h3,isValidHeaderName:Ide,isValidHeaderValue:u3,isErrorLike:mde,fullyReadBody:jde,bytesMatch:Ode,readableStreamClose:Xde,isomorphicEncode:sx,urlIsLocal:g3,urlHasHttpsScheme:BR,urlIsHttpHttpsScheme:E3,readAllBytes:d3,simpleRangeHeaderValue:Kde,buildContentRange:$de,parseMetadata:p3,createInflate:ege,extractMimeType:tge,getDecodeSplit:m3,utf8DecodeBytes:oge,environmentSettingsObject:sge,isOriginIPPotentiallyTrustworthy:f3}});var ax=M((b3e,x3)=>{"use strict";h();var{iteratorMixin:ige}=Jr(),{kEnumerableProperty:Sf}=Ce(),{webidl:Ge}=Er(),{File:age}=O("node:buffer"),I3=O("node:util"),B3=globalThis.File??age,Ji=class t{#e=[];constructor(e){if(Ge.util.markAsUncloneable(this),e!==void 0)throw Ge.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}append(e,r,n=void 0){Ge.brandCheck(this,t);let o="FormData.append";Ge.argumentLengthCheck(arguments,2,o),e=Ge.converters.USVString(e),arguments.length===3||Ge.is.Blob(r)?(r=Ge.converters.Blob(r,o,"value"),n!==void 0&&(n=Ge.converters.USVString(n))):r=Ge.converters.USVString(r);let s=SR(e,r,n);this.#e.push(s)}delete(e){Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,"FormData.delete"),e=Ge.converters.USVString(e),this.#e=this.#e.filter(n=>n.name!==e)}get(e){Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,"FormData.get"),e=Ge.converters.USVString(e);let n=this.#e.findIndex(o=>o.name===e);return n===-1?null:this.#e[n].value}getAll(e){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,"FormData.getAll"),e=Ge.converters.USVString(e),this.#e.filter(n=>n.name===e).map(n=>n.value)}has(e){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,"FormData.has"),e=Ge.converters.USVString(e),this.#e.findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Ge.brandCheck(this,t);let o="FormData.set";Ge.argumentLengthCheck(arguments,2,o),e=Ge.converters.USVString(e),arguments.length===3||Ge.is.Blob(r)?(r=Ge.converters.Blob(r,o,"value"),n!==void 0&&(n=Ge.converters.USVString(n))):r=Ge.converters.USVString(r);let s=SR(e,r,n),i=this.#e.findIndex(a=>a.name===e);i!==-1?this.#e=[...this.#e.slice(0,i),s,...this.#e.slice(i+1).filter(a=>a.name!==e)]:this.#e.push(s)}[I3.inspect.custom](e,r){let n=this.#e.reduce((s,i)=>(s[i.name]?Array.isArray(s[i.name])?s[i.name].push(i.value):s[i.name]=[s[i.name],i.value]:s[i.name]=i.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let o=I3.formatWithOptions(r,n);return`FormData ${o.slice(o.indexOf("]")+2)}`}static getFormDataState(e){return e.#e}static setFormDataState(e,r){e.#e=r}},{getFormDataState:cge,setFormDataState:Age}=Ji;Reflect.deleteProperty(Ji,"getFormDataState");Reflect.deleteProperty(Ji,"setFormDataState");ige("FormData",Ji,cge,"name","value");Object.defineProperties(Ji.prototype,{append:Sf,delete:Sf,get:Sf,getAll:Sf,has:Sf,set:Sf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function SR(t,e,r){if(typeof e!="string"){if(Ge.is.File(e)||(e=new B3([e],"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=new B3([e],r,n)}}return{name:t,value:e}}Ge.is.FormData=Ge.util.MakeTypeAssertion(Ji);x3.exports={FormData:Ji,makeEntry:SR,setFormDataState:Age}});var b3=M((F3e,D3)=>{"use strict";h();var{isUSVString:Q3,bufferToLowerCasedHeaderName:uge}=Ce(),{utf8DecodeBytes:lge}=Jr(),{HTTP_TOKEN_CODEPOINTS:fge,isomorphicDecode:y3}=Tn(),{makeEntry:pge}=ax(),{webidl:hge}=Er(),cx=O("node:assert"),{File:dge}=O("node:buffer"),gge=globalThis.File??dge,Ege=Buffer.from('form-data; name="'),mge=Buffer.from("filename"),Cge=Buffer.from("--"),Ige=Buffer.from(`--\r `);function Bge(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Qge(t,e){cx(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)throw Eo("missing boundary in content-type header");let n=Buffer.from(`--${r}`,"utf8"),o=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let i=t.length;for(;t[i-1]===10&&t[i-2]===13;)i-=2;for(i!==t.length&&(t=t.subarray(0,i));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else throw Eo("expected a value starting with -- and the boundary");if(s.position===t.length-2&&Ax(t,Cge,s)||s.position===t.length-4&&Ax(t,Ige,s))return o;if(t[s.position]!==13||t[s.position+1]!==10)throw Eo("expected CRLF");s.position+=2;let a=yge(t,s),{name:c,filename:l,contentType:u,encoding:g}=a;s.position+=2;let p;{let f=t.indexOf(n.subarray(2),s.position);if(f===-1)throw Eo("expected boundary after body");p=t.subarray(s.position,f-4),s.position+=p.length,g==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)throw Eo("expected CRLF");s.position+=2;let A;l!==null?(u??="text/plain",Bge(u)||(u=""),A=new gge([p],l,{type:u})):A=lge(Buffer.from(p)),cx(Q3(c)),cx(typeof A=="string"&&Q3(A)||hge.is.File(A)),o.push(pge(c,A,l))}}function yge(t,e){let r=null,n=null,o=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Eo("header name is null");return{name:r,filename:n,contentType:o,encoding:s}}let i=zi(a=>a!==10&&a!==13&&a!==58,t,e);if(i=DR(i,!0,!0,a=>a===9||a===32),!fge.test(i.toString()))throw Eo("header name does not match the field-name token production");if(t[e.position]!==58)throw Eo("expected :");switch(e.position++,zi(a=>a===32||a===9,t,e),uge(i)){case"content-disposition":{if(r=n=null,!Ax(t,Ege,e))throw Eo('expected form-data; name=" for content-disposition header');if(e.position+=17,r=S3(t,e),t[e.position]===59&&t[e.position+1]===32){let a={position:e.position+2};if(Ax(t,mge,a))if(t[a.position+8]===42){a.position+=10,zi(l=>l===32||l===9,t,a);let c=zi(l=>l!==32&&l!==13&&l!==10,t,a);if(c[0]!==117&&c[0]!==85||c[1]!==116&&c[1]!==84||c[2]!==102&&c[2]!==70||c[3]!==45||c[4]!==56)throw Eo("unknown encoding, expected utf-8''");n=decodeURIComponent(new TextDecoder().decode(c.subarray(7))),e.position=a.position}else e.position+=11,zi(c=>c===32||c===9,t,e),e.position++,n=S3(t,e)}break}case"content-type":{let a=zi(c=>c!==10&&c!==13,t,e);a=DR(a,!1,!0,c=>c===9||c===32),o=y3(a);break}case"content-transfer-encoding":{let a=zi(c=>c!==10&&c!==13,t,e);a=DR(a,!1,!0,c=>c===9||c===32),s=y3(a);break}default:zi(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)throw Eo("expected CRLF");e.position+=2}}function S3(t,e){cx(t[e.position-1]===34);let r=zi(n=>n!==10&&n!==13&&n!==34,t,e);if(t[e.position]!==34)throw Eo('expected "');return e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r}function zi(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return o===0&&s===t.length-1?t:t.subarray(o,s+1)}function Ax(t,e,r){if(t.length{"use strict";h();var lx=Ce(),{ReadableStreamFrom:Sge,readableStreamClose:Dge,createDeferredPromise:bge,fullyReadBody:wge,extractMimeType:Fge,utf8DecodeBytes:k3}=Jr(),{FormData:w3,setFormDataState:kge}=ax(),{webidl:ji}=Er(),{Blob:Rge}=O("node:buffer"),bR=O("node:assert"),{isErrored:R3,isDisturbed:Nge}=O("node:stream"),{isArrayBuffer:Mge}=O("node:util/types"),{serializeAMimeType:Tge}=Tn(),{multipartFormDataParser:vge}=b3(),wR;try{let t=O("node:crypto");wR=e=>t.randomInt(0,e)}catch{wR=t=>Math.floor(Math.random(t))}var ux=new TextEncoder;function Oge(){}var FR=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,kR;FR&&(kR=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Nge(e)&&!R3(e)&&e.cancel("Response object has been garbage collected").catch(Oge)}));function N3(t,e=!1){let r=null;ji.is.ReadableStream(t)?r=t:ji.is.Blob(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof o=="string"?ux.encode(o):o;l.byteLength&&c.enqueue(l),queueMicrotask(()=>Dge(c))},start(){},type:"bytes"}),bR(ji.is.ReadableStream(r));let n=null,o=null,s=null,i=null;if(typeof t=="string")o=t,i="text/plain;charset=UTF-8";else if(ji.is.URLSearchParams(t))o=t.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(Mge(t))o=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))o=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(ji.is.FormData(t)){let c=`----formdata-undici-0${`${wR(1e11)}`.padStart(11,"0")}`,l=`--${c}\r Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),g=E=>E.replace(/\r?\n|\r/g,`\r `),p=[],A=new Uint8Array([13,10]);s=0;let f=!1;for(let[E,C]of t)if(typeof C=="string"){let B=ux.encode(l+`; name="${u(g(E))}"\r \r ${g(C)}\r `);p.push(B),s+=B.byteLength}else{let B=ux.encode(`${l}; name="${u(g(E))}"`+(C.name?`; filename="${u(C.name)}"`:"")+`\r Content-Type: ${C.type||"application/octet-stream"}\r \r `);p.push(B,C,A),typeof C.size=="number"?s+=B.byteLength+C.size+A.byteLength:f=!0}let d=ux.encode(`--${c}--\r `);p.push(d),s+=d.byteLength,f&&(s=null),o=t,n=async function*(){for(let E of p)E.stream?yield*E.stream():yield E},i=`multipart/form-data; boundary=${c}`}else if(ji.is.Blob(t))o=t,s=t.size,t.type&&(i=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(lx.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=ji.is.ReadableStream(t)?t:Sge(t)}if((typeof o=="string"||lx.isBuffer(o))&&(s=Buffer.byteLength(o)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:g}=await c.next();if(g)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!R3(r)){let p=new Uint8Array(u);p.byteLength&&l.enqueue(p)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:o,length:s},i]}function Lge(t,e=!1){return ji.is.ReadableStream(t)&&(bR(!lx.isDisturbed(t),"The body has already been consumed."),bR(!t.locked,"The stream is locked.")),N3(t,e)}function _ge(t,e){let[r,n]=e.stream.tee();return FR&&kR.register(t,new WeakRef(r)),e.stream=r,{stream:n,length:e.length,source:e.source}}function Uge(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Pge(t,e){return{blob(){return Df(this,n=>{let o=F3(e(this));return o===null?o="":o&&(o=Tge(o)),new Rge([n],{type:o})},t,e)},arrayBuffer(){return Df(this,n=>new Uint8Array(n).buffer,t,e)},text(){return Df(this,k3,t,e)},json(){return Df(this,Yge,t,e)},formData(){return Df(this,n=>{let o=F3(e(this));if(o!==null)switch(o.essence){case"multipart/form-data":{let s=vge(n,o),i=new w3;return kge(i,s),i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(n.toString()),i=new w3;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return Df(this,n=>new Uint8Array(n),t,e)}}}function Hge(t,e){Object.assign(t.prototype,Pge(t,e))}async function Df(t,e,r,n){ji.brandCheck(t,r);let o=n(t);if(M3(o))throw new TypeError("Body is unusable: Body has already been read");Uge(o);let s=bge(),i=c=>s.reject(c),a=c=>{try{s.resolve(e(c))}catch(l){i(l)}};return o.body==null?(a(Buffer.allocUnsafe(0)),s.promise):(wge(o.body,a,i),s.promise)}function M3(t){let e=t.body;return e!=null&&(e.stream.locked||lx.isDisturbed(e.stream))}function Yge(t){return JSON.parse(k3(t))}function F3(t){let e=t.headersList,r=Fge(e);return r==="failure"?null:r}T3.exports={extractBody:N3,safelyExtractBody:Lge,cloneBody:_ge,mixinBody:Hge,streamRegistry:kR,hasFinalizationRegistry:FR,bodyUnusable:M3}});var q3=M((M3e,W3)=>{"use strict";h();var Ae=O("node:assert"),de=Ce(),{channels:v3}=Gi(),RR=sR(),{RequestContentLengthMismatchError:ru,ResponseContentLengthMismatchError:Gge,RequestAbortedError:H3,HeadersTimeoutError:Wge,HeadersOverflowError:qge,SocketError:_d,InformationalError:wf,BodyTimeoutError:Vge,HTTPParserError:Jge,ResponseExceededMaxSizeError:zge}=Le(),{kUrl:Y3,kReset:dn,kClient:UR,kParser:Ot,kBlocking:Ud,kRunning:wr,kPending:jge,kSize:O3,kWriting:Ac,kQueue:Go,kNoRef:Od,kKeepAliveDefaultTimeout:Xge,kHostHeader:Zge,kPendingIdx:Kge,kRunningIdx:mo,kError:Co,kPipelining:hx,kSocket:Ff,kKeepAliveTimeoutValue:gx,kMaxHeadersSize:$ge,kKeepAliveMaxTimeout:eEe,kKeepAliveTimeoutThreshold:tEe,kHeadersTimeout:rEe,kBodyTimeout:nEe,kStrictContentLength:TR,kMaxRequests:L3,kCounter:oEe,kMaxResponseSize:sEe,kOnError:iEe,kResume:cc,kHTTPContext:G3,kClosed:vR}=at(),Os=Oz(),aEe=Buffer.alloc(0),fx=Buffer[Symbol.species],cEe=de.removeAllListeners,NR;async function AEe(){let t=process.env.JEST_WORKER_ID?AR():void 0,e;try{e=await WebAssembly.compile(Uz())}catch{e=await WebAssembly.compile(t||AR())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,o)=>0,wasm_on_status:(r,n,o)=>{Ae(nr.ptr===r);let s=n-_s+Ls.byteOffset;return nr.onStatus(new fx(Ls.buffer,s,o))},wasm_on_message_begin:r=>(Ae(nr.ptr===r),nr.onMessageBegin()),wasm_on_header_field:(r,n,o)=>{Ae(nr.ptr===r);let s=n-_s+Ls.byteOffset;return nr.onHeaderField(new fx(Ls.buffer,s,o))},wasm_on_header_value:(r,n,o)=>{Ae(nr.ptr===r);let s=n-_s+Ls.byteOffset;return nr.onHeaderValue(new fx(Ls.buffer,s,o))},wasm_on_headers_complete:(r,n,o,s)=>(Ae(nr.ptr===r),nr.onHeadersComplete(n,o===1,s===1)),wasm_on_body:(r,n,o)=>{Ae(nr.ptr===r);let s=n-_s+Ls.byteOffset;return nr.onBody(new fx(Ls.buffer,s,o))},wasm_on_message_complete:r=>(Ae(nr.ptr===r),nr.onMessageComplete())}})}var MR=null,OR=AEe();OR.catch();var nr=null,Ls=null,px=0,_s=null,uEe=0,Ld=1,kf=2|Ld,dx=4|Ld,LR=8|uEe,_R=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Os.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[$ge],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[sEe]}setTimeout(e,r){e!==this.timeoutValue||r&Ld^this.timeoutType&Ld?(this.timeout&&(RR.clearTimeout(this.timeout),this.timeout=null),e&&(r&Ld?this.timeout=RR.setFastTimeout(_3,e,new WeakRef(this)):(this.timeout=setTimeout(_3,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(Ae(this.ptr!=null),Ae(nr===null),this.llhttp.llhttp_resume(this.ptr),Ae(this.timeoutType===dx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||aEe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Ae(nr===null),Ae(this.ptr!=null),Ae(!this.paused);let{socket:r,llhttp:n}=this;e.length>px&&(_s&&n.free(_s),px=Math.ceil(e.length/4096)*4096,_s=n.malloc(px)),new Uint8Array(n.memory.buffer,_s,px).set(e);try{let o;try{Ls=e,nr=this,o=n.llhttp_execute(this.ptr,_s,e.length)}catch(s){throw s}finally{nr=null,Ls=null}if(o!==Os.ERROR.OK){let s=e.subarray(n.llhttp_get_error_pos(this.ptr)-_s);if(o===Os.ERROR.PAUSED_UPGRADE)this.onUpgrade(s);else if(o===Os.ERROR.PAUSED)this.paused=!0,r.unshift(s);else{let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")"}throw new Jge(a,Os.ERROR[o],s)}}}catch(o){de.destroy(r,o)}}destroy(){Ae(nr===null),Ae(this.ptr!=null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&RR.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){return this.statusText=e.toString(),0}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[Go][r[mo]];return n?(n.onResponseStarted(),0):-1}onHeaderField(e){let r=this.headers.length;return(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length),0}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let o=de.bufferToLowerCasedHeaderName(n);o==="keep-alive"?this.keepAlive+=e.toString():o==="connection"&&(this.connection+=e.toString())}else n.length===14&&de.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());return this.trackHeader(e.length),0}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&de.destroy(this.socket,new qge)}onUpgrade(e){let{upgrade:r,client:n,socket:o,headers:s,statusCode:i}=this;Ae(r),Ae(n[Ff]===o),Ae(!o.destroyed),Ae(!this.paused),Ae((s.length&1)===0);let a=n[Go][n[mo]];Ae(a),Ae(a.upgrade||a.method==="CONNECT"),this.statusCode=0,this.statusText="",this.shouldKeepAlive=!1,this.headers=[],this.headersSize=0,o.unshift(e),o[Ot].destroy(),o[Ot]=null,o[UR]=null,o[Co]=null,cEe(o),n[Ff]=null,n[G3]=null,n[Go][n[mo]++]=null,n.emit("disconnect",n[Y3],[n],new wf("upgrade"));try{a.onUpgrade(i,s,o)}catch(c){de.destroy(o,c)}n[cc]()}onHeadersComplete(e,r,n){let{client:o,socket:s,headers:i,statusText:a}=this;if(s.destroyed)return-1;let c=o[Go][o[mo]];if(!c)return-1;if(Ae(!this.upgrade),Ae(this.statusCode<200),e===100)return de.destroy(s,new _d("bad response",de.getSocketInfo(s))),-1;if(r&&!c.upgrade)return de.destroy(s,new _d("bad upgrade",de.getSocketInfo(s))),-1;if(Ae(this.timeoutType===kf),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!s[dn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:o[nEe];this.setTimeout(u,dx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return Ae(o[wr]===1),this.upgrade=!0,2;if(r)return Ae(o[wr]===1),this.upgrade=!0,2;if(Ae((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[hx]){let u=this.keepAlive?de.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let g=Math.min(u-o[tEe],o[eEe]);g<=0?s[dn]=!0:o[gx]=g}else o[gx]=o[Xge]}else s[dn]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(s[Ud]&&(s[Ud]=!1,o[cc]()),l?Os.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:o,maxResponseSize:s}=this;if(n.destroyed)return-1;let i=r[Go][r[mo]];return Ae(i),Ae(this.timeoutType===dx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ae(o>=200),s>-1&&this.bytesRead+e.length>s?(de.destroy(n,new zge),-1):(this.bytesRead+=e.length,i.onData(e)===!1?Os.ERROR.PAUSED:0)}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:o,headers:s,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(o)return 0;Ae(n>=100),Ae((this.headers.length&1)===0);let l=e[Go][e[mo]];if(Ae(l),this.statusCode=0,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,n<200)return 0;if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return de.destroy(r,new Gge),-1;if(l.onComplete(s),e[Go][e[mo]++]=null,r[Ac])return Ae(e[wr]===0),de.destroy(r,new wf("reset")),Os.ERROR.PAUSED;if(c){if(r[dn]&&e[wr]===0)return de.destroy(r,new wf("reset")),Os.ERROR.PAUSED;e[hx]==null||e[hx]===1?setImmediate(()=>e[cc]()):e[cc]()}else return de.destroy(r,new wf("reset")),Os.ERROR.PAUSED;return 0}};function _3(t){let{socket:e,timeoutType:r,client:n,paused:o}=t.deref();r===kf?(!e[Ac]||e.writableNeedDrain||n[wr]>1)&&(Ae(!o,"cannot be paused while waiting for headers"),de.destroy(e,new Wge)):r===dx?o||de.destroy(e,new Vge):r===LR&&(Ae(n[wr]===0&&n[gx]),de.destroy(e,new wf("socket idle timeout")))}async function lEe(t,e){if(t[Ff]=e,!MR){let r=()=>{};e.on("error",r),MR=await OR,OR=null,e.off("error",r)}if(e.errored)throw e.errored;if(e.destroyed)throw new _d("destroyed");return e[Od]=!1,e[Ac]=!1,e[dn]=!1,e[Ud]=!1,e[Ot]=new _R(t,e,MR),de.addListener(e,"error",fEe),de.addListener(e,"readable",pEe),de.addListener(e,"end",hEe),de.addListener(e,"close",dEe),e[vR]=!1,e.on("close",gEe),{version:"h1",defaultPipelining:1,write(r){return CEe(t,r)},resume(){EEe(t)},destroy(r,n){e[vR]?queueMicrotask(n):(e.on("close",n),e.destroy(r))},get destroyed(){return e.destroyed},busy(r){return!!(e[Ac]||e[dn]||e[Ud]||r&&(t[wr]>0&&!r.idempotent||t[wr]>0&&(r.upgrade||r.method==="CONNECT")||t[wr]>0&&de.bodyLength(r.body)!==0&&(de.isStream(r.body)||de.isAsyncIterable(r.body)||de.isFormDataLike(r.body))))}}}function fEe(t){Ae(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let e=this[Ot];if(t.code==="ECONNRESET"&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}this[Co]=t,this[UR][iEe](t)}function pEe(){this[Ot]?.readMore()}function hEe(){let t=this[Ot];if(t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}de.destroy(this,new _d("other side closed",de.getSocketInfo(this)))}function dEe(){let t=this[Ot];t&&(!this[Co]&&t.statusCode&&!t.shouldKeepAlive&&t.onMessageComplete(),this[Ot].destroy(),this[Ot]=null);let e=this[Co]||new _d("closed",de.getSocketInfo(this)),r=this[UR];if(r[Ff]=null,r[G3]=null,r.destroyed){Ae(r[jge]===0);let n=r[Go].splice(r[mo]);for(let o=0;o0&&e.code!=="UND_ERR_INFO"){let n=r[Go][r[mo]];r[Go][r[mo]++]=null,de.errorRequest(r,n,e)}r[Kge]=r[mo],Ae(r[wr]===0),r.emit("disconnect",r[Y3],[r],e),r[cc]()}function gEe(){this[vR]=!0}function EEe(t){let e=t[Ff];if(e&&!e.destroyed){if(t[O3]===0?!e[Od]&&e.unref&&(e.unref(),e[Od]=!0):e[Od]&&e.ref&&(e.ref(),e[Od]=!1),t[O3]===0)e[Ot].timeoutType!==LR&&e[Ot].setTimeout(t[gx],LR);else if(t[wr]>0&&e[Ot].statusCode<200&&e[Ot].timeoutType!==kf){let r=t[Go][t[mo]],n=r.headersTimeout!=null?r.headersTimeout:t[rEe];e[Ot].setTimeout(n,kf)}}}function mEe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function CEe(t,e){let{method:r,path:n,host:o,upgrade:s,blocking:i,reset:a}=e,{body:c,headers:l,contentLength:u}=e,g=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(de.isFormDataLike(c)){NR||(NR=bf().extractBody);let[E,C]=NR(c);e.contentType==null&&l.push("content-type",C),c=E.stream,u=E.length}else de.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=de.bodyLength(c);if(u=p??u,u===null&&(u=e.contentLength),u===0&&!g&&(u=null),mEe(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[TR])return de.errorRequest(t,e,new ru),!1;process.emitWarning(new ru)}let A=t[Ff],f=E=>{e.aborted||e.completed||(de.errorRequest(t,e,E||new H3),de.destroy(c),de.destroy(A,new wf("aborted")))};try{e.onConnect(f)}catch(E){de.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(A[dn]=!0),(s||r==="CONNECT")&&(A[dn]=!0),a!=null&&(A[dn]=a),t[L3]&&A[oEe]++>=t[L3]&&(A[dn]=!0),i&&(A[Ud]=!0);let d=`${r} ${n} HTTP/1.1\r `;if(typeof o=="string"?d+=`host: ${o}\r `:d+=t[Zge],s?d+=`connection: upgrade\r upgrade: ${s}\r `:t[hx]&&!A[dn]?d+=`connection: keep-alive\r `:d+=`connection: close\r `,Array.isArray(l))for(let E=0;E{e.removeListener("error",A)}),!c){let f=new H3;queueMicrotask(()=>A(f))}},A=function(f){if(!c){if(c=!0,Ae(o.destroyed||o[Ac]&&r[wr]<=1),o.off("drain",g).off("error",A),e.removeListener("data",u).removeListener("end",A).removeListener("close",p),!f)try{l.end()}catch(d){f=d}l.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?de.destroy(e,f):de.destroy(e)}};e.on("data",u).on("end",A).on("error",A).on("close",p),e.resume&&e.resume(),o.on("drain",g).on("error",A),e.errorEmitted??e.errored?setImmediate(()=>A(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>A(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}function U3(t,e,r,n,o,s,i,a){try{e?de.isBuffer(e)&&(Ae(s===e.byteLength,"buffer body must have content length"),o.cork(),o.write(`${i}content-length: ${s}\r \r `,"latin1"),o.write(e),o.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(o[dn]=!0)):s===0?o.write(`${i}content-length: 0\r \r `,"latin1"):(Ae(s===null,"no body must not have content length"),o.write(`${i}\r `,"latin1")),n.onRequestSent(),r[cc]()}catch(c){t(c)}}async function BEe(t,e,r,n,o,s,i,a){Ae(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new ru;let c=Buffer.from(await e.arrayBuffer());o.cork(),o.write(`${i}content-length: ${s}\r \r `,"latin1"),o.write(c),o.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(o[dn]=!0),r[cc]()}catch(c){t(c)}}async function P3(t,e,r,n,o,s,i,a){Ae(s!==0||r[wr]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p()}}let u=()=>new Promise((p,A)=>{Ae(c===null),o[Co]?A(o[Co]):c=p});o.on("close",l).on("drain",l);let g=new Ex({abort:t,socket:o,request:n,contentLength:s,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(o[Co])throw o[Co];g.write(p)||await u()}g.end()}catch(p){g.destroy(p)}finally{o.off("close",l).off("drain",l)}}var Ex=class{constructor({abort:e,socket:r,request:n,contentLength:o,client:s,expectsPayload:i,header:a}){this.socket=r,this.request=n,this.contentLength=o,this.client=s,this.bytesWritten=0,this.expectsPayload=i,this.header=a,this.abort=e,r[Ac]=!0}write(e){let{socket:r,request:n,contentLength:o,client:s,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[Co])throw r[Co];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(o!==null&&i+l>o){if(s[TR])throw new ru;process.emitWarning(new ru)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[dn]=!0),o===null?r.write(`${c}transfer-encoding: chunked\r `,"latin1"):r.write(`${c}content-length: ${o}\r \r `,"latin1")),o===null&&r.write(`\r ${l.toString(16)}\r `,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Ot].timeout&&r[Ot].timeoutType===kf&&r[Ot].timeout.refresh&&r[Ot].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:o,expectsPayload:s,header:i,request:a}=this;if(a.onRequestSent(),e[Ac]=!1,e[Co])throw e[Co];if(!e.destroyed){if(o===0?s?e.write(`${i}content-length: 0\r \r `,"latin1"):e.write(`${i}\r `,"latin1"):r===null&&e.write(`\r 0\r \r `,"latin1"),r!==null&&o!==r){if(n[TR])throw new ru;process.emitWarning(new ru)}e[Ot].timeout&&e[Ot].timeoutType===kf&&e[Ot].timeout.refresh&&e[Ot].timeout.refresh(),n[cc]()}}destroy(e){let{socket:r,client:n,abort:o}=this;r[Ac]=!1,e&&(Ae(n[wr]<=1,"pipeline should only contain this request"),o(e))}};W3.exports=lEe});var K3=M((v3e,Z3)=>{"use strict";h();var Bo=O("node:assert"),{pipeline:xEe}=O("node:stream"),Pe=Ce(),{RequestContentLengthMismatchError:PR,RequestAbortedError:QEe,SocketError:Pd,InformationalError:mx}=Le(),{kUrl:Ix,kReset:Bx,kClient:nu,kRunning:xx,kPending:yEe,kQueue:uc,kPendingIdx:YR,kRunningIdx:Wo,kError:qo,kSocket:Ht,kStrictContentLength:SEe,kOnError:Qx,kMaxConcurrentStreams:X3,kHTTP2Session:Us,kResume:Xi,kSize:DEe,kHTTPContext:GR,kClosed:HR,kBodyTimeout:bEe}=at(),{channels:V3}=Gi(),Io=Symbol("open streams"),J3,Cx;try{Cx=O("node:http2")}catch{Cx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wEe,HTTP2_HEADER_METHOD:FEe,HTTP2_HEADER_PATH:kEe,HTTP2_HEADER_SCHEME:REe,HTTP2_HEADER_CONTENT_LENGTH:NEe,HTTP2_HEADER_EXPECT:MEe,HTTP2_HEADER_STATUS:TEe}}=Cx;function vEe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let o of n)e.push(Buffer.from(r),Buffer.from(o));else e.push(Buffer.from(r),Buffer.from(n));return e}async function OEe(t,e){t[Ht]=e;let r=Cx.connect(t[Ix],{createConnection:()=>e,peerMaxConcurrentStreams:t[X3],settings:{enablePush:!1}});return r[Io]=0,r[nu]=t,r[Ht]=e,r[Us]=null,Pe.addListener(r,"error",_Ee),Pe.addListener(r,"frameError",UEe),Pe.addListener(r,"end",PEe),Pe.addListener(r,"goaway",HEe),Pe.addListener(r,"close",YEe),r.unref(),t[Us]=r,e[Us]=r,Pe.addListener(e,"error",WEe),Pe.addListener(e,"end",qEe),Pe.addListener(e,"close",GEe),e[HR]=!1,e.on("close",VEe),{version:"h2",defaultPipelining:1/0,write(n){return zEe(t,n)},resume(){LEe(t)},destroy(n,o){e[HR]?queueMicrotask(o):e.destroy(n).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function LEe(t){let e=t[Ht];e?.destroyed===!1&&(t[DEe]===0||t[X3]===0?(e.unref(),t[Us].unref()):(e.ref(),t[Us].ref()))}function _Ee(t){Bo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ht][qo]=t,this[nu][Qx](t)}function UEe(t,e,r){if(r===0){let n=new mx(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Ht][qo]=n,this[nu][Qx](n)}}function PEe(){let t=new Pd("other side closed",Pe.getSocketInfo(this[Ht]));this.destroy(t),Pe.destroy(this[Ht],t)}function HEe(t){let e=this[qo]||new Pd(`HTTP/2: "GOAWAY" frame received with code ${t}`,Pe.getSocketInfo(this[Ht])),r=this[nu];if(r[Ht]=null,r[GR]=null,this.close(),this[Us]=null,Pe.destroy(this[Ht],e),r[Wo]{e.aborted||e.completed||(D=D||new QEe,Pe.errorRequest(t,e,D),A!=null&&(A.removeAllListeners("data"),A.close(),t[Qx](D),t[Xi]()),Pe.destroy(g,D))};try{e.onConnect(E)}catch(D){Pe.errorRequest(t,e,D)}if(e.aborted)return!1;if(o==="CONNECT")return n.ref(),A=n.request(p,{endStream:!1,signal:l}),A.pending?A.once("ready",()=>{e.onUpgrade(null,null,A),++n[Io],t[uc][t[Wo]++]=null}):(e.onUpgrade(null,null,A),++n[Io],t[uc][t[Wo]++]=null),A.once("close",()=>{n[Io]-=1,n[Io]===0&&n.unref()}),A.setTimeout(r),!0;p[kEe]=s,p[REe]="https";let C=o==="PUT"||o==="POST"||o==="PATCH";g&&typeof g.read=="function"&&g.read(0);let B=Pe.bodyLength(g);if(Pe.isFormDataLike(g)){J3??=bf().extractBody;let[D,_]=J3(g);p["content-type"]=_,g=D.stream,B=D.length}if(B==null&&(B=e.contentLength),(B===0||!C)&&(B=null),JEe(o)&&B>0&&e.contentLength!=null&&e.contentLength!==B){if(t[SEe])return Pe.errorRequest(t,e,new PR),!1;process.emitWarning(new PR)}if(B!=null&&(Bo(g,"no body must not have content length"),p[NEe]=`${B}`),n.ref(),V3.sendHeaders.hasSubscribers){let D="";for(let _ in p)D+=`${_}: ${p[_]}\r `;V3.sendHeaders.publish({request:e,headers:D,socket:n[Ht]})}let y=o==="GET"||o==="HEAD"||g===null;return c?(p[MEe]="100-continue",A=n.request(p,{endStream:y,signal:l}),A.once("continue",b)):(A=n.request(p,{endStream:y,signal:l}),b()),++n[Io],A.setTimeout(r),A.once("response",D=>{let{[TEe]:_,...J}=D;if(e.onResponseStarted(),e.aborted){A.removeAllListeners("data");return}e.onHeaders(Number(_),vEe(J),A.resume.bind(A),"")===!1&&A.pause()}),A.on("data",D=>{e.onData(D)===!1&&A.pause()}),A.once("end",D=>{A.removeAllListeners("data"),A.state?.state==null||A.state.state<6?(!e.aborted&&!e.completed&&e.onComplete({}),t[uc][t[Wo]++]=null,t[Xi]()):(--n[Io],n[Io]===0&&n.unref(),E(D??new mx("HTTP/2: stream half-closed (remote)")),t[uc][t[Wo]++]=null,t[YR]=t[Wo],t[Xi]())}),A.once("close",()=>{A.removeAllListeners("data"),n[Io]-=1,n[Io]===0&&n.unref()}),A.once("error",function(D){A.removeAllListeners("data"),E(D)}),A.once("frameError",(D,_)=>{A.removeAllListeners("data"),E(new mx(`HTTP/2: "frameError" received - type ${D}, code ${_}`))}),A.on("aborted",()=>{A.removeAllListeners("data")}),A.on("timeout",()=>{let D=new mx(`HTTP/2: "stream timeout after ${r}"`);A.removeAllListeners("data"),n[Io]-=1,n[Io]===0&&n.unref(),E(D)}),A.once("trailers",D=>{e.aborted||e.completed||e.onComplete(D)}),!0;function b(){!g||B===0?z3(E,A,null,t,e,t[Ht],B,C):Pe.isBuffer(g)?z3(E,A,g,t,e,t[Ht],B,C):Pe.isBlobLike(g)?typeof g.stream=="function"?j3(E,A,g.stream(),t,e,t[Ht],B,C):XEe(E,A,g,t,e,t[Ht],B,C):Pe.isStream(g)?jEe(E,t[Ht],C,A,g,t,e,B):Pe.isIterable(g)?j3(E,A,g,t,e,t[Ht],B,C):Bo(!1)}}function z3(t,e,r,n,o,s,i,a){try{r!=null&&Pe.isBuffer(r)&&(Bo(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),o.onBodySent(r)),a||(s[Bx]=!0),o.onRequestSent(),n[Xi]()}catch(c){t(c)}}function jEe(t,e,r,n,o,s,i,a){Bo(a!==0||s[xx]===0,"stream body cannot be pipelined");let c=xEe(o,n,u=>{u?(Pe.destroy(c,u),t(u)):(Pe.removeAllListeners(c),i.onRequestSent(),r||(e[Bx]=!0),s[Xi]())});Pe.addListener(c,"data",l);function l(u){i.onBodySent(u)}}async function XEe(t,e,r,n,o,s,i,a){Bo(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new PR;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),o.onBodySent(c),o.onRequestSent(),a||(s[Bx]=!0),n[Xi]()}catch(c){t(c)}}async function j3(t,e,r,n,o,s,i,a){Bo(i!==0||n[xx]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let g=c;c=null,g()}}let u=()=>new Promise((g,p)=>{Bo(c===null),s[qo]?p(s[qo]):c=g});e.on("close",l).on("drain",l);try{for await(let g of r){if(s[qo])throw s[qo];let p=e.write(g);o.onBodySent(g),p||await u()}e.end(),o.onRequestSent(),a||(s[Bx]=!0),n[Xi]()}catch(g){t(g)}finally{e.off("close",l).off("drain",l)}}Z3.exports=OEe});var zd=M((L3e,i9)=>{"use strict";h();var Zi=O("node:assert"),r9=O("node:net"),Hd=O("node:http"),ou=Ce(),{channels:Rf}=Gi(),ZEe=mz(),KEe=Bf(),{InvalidArgumentError:Yt,InformationalError:$Ee,ClientDestroyedError:eme}=Le(),tme=Nd(),{kUrl:Ps,kServerName:lc,kClient:rme,kBusy:WR,kConnect:nme,kResuming:su,kRunning:Vd,kPending:Jd,kSize:qd,kQueue:Vo,kConnected:ome,kConnecting:Nf,kNeedDrain:pc,kKeepAliveDefaultTimeout:$3,kHostHeader:sme,kPendingIdx:Jo,kRunningIdx:Ki,kError:ime,kPipelining:yx,kKeepAliveTimeoutValue:ame,kMaxHeadersSize:cme,kKeepAliveMaxTimeout:Ame,kKeepAliveTimeoutThreshold:ume,kHeadersTimeout:lme,kBodyTimeout:fme,kStrictContentLength:pme,kConnector:Yd,kMaxRequests:qR,kCounter:hme,kClose:dme,kDestroy:gme,kDispatch:Eme,kLocalAddress:Gd,kMaxResponseSize:mme,kOnError:Cme,kHTTPContext:Gt,kMaxConcurrentStreams:Ime,kResume:Wd}=at(),Bme=q3(),xme=K3(),fc=Symbol("kClosedResolve"),Qme=Hd&&Hd.maxHeaderSize&&Number.isInteger(Hd.maxHeaderSize)&&Hd.maxHeaderSize>0?()=>Hd.maxHeaderSize:()=>{throw new Yt("http module not available or http.maxHeaderSize invalid")},e9=()=>{};function n9(t){return t[yx]??t[Gt]?.defaultPipelining??1}var VR=class extends KEe{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:o,requestTimeout:s,connectTimeout:i,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:g,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:A,socketPath:f,pipelining:d,tls:E,strictContentLength:C,maxCachedSessions:B,connect:y,maxRequestsPerClient:b,localAddress:D,maxResponseSize:_,autoSelectFamily:J,autoSelectFamilyAttemptTimeout:j,maxConcurrentStreams:ce,allowH2:we}={}){if(l!==void 0)throw new Yt("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Yt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(s!==void 0)throw new Yt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Yt("unsupported idleTimeout, use keepAliveTimeout instead");if(g!==void 0)throw new Yt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(r!=null){if(!Number.isInteger(r)||r<1)throw new Yt("invalid maxHeaderSize")}else r=Qme();if(f!=null&&typeof f!="string")throw new Yt("invalid socketPath");if(i!=null&&(!Number.isFinite(i)||i<0))throw new Yt("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Yt("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Yt("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new Yt("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new Yt("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Yt("bodyTimeout must be a positive integer or zero");if(y!=null&&typeof y!="function"&&typeof y!="object")throw new Yt("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Yt("maxRequestsPerClient must be a positive number");if(D!=null&&(typeof D!="string"||r9.isIP(D)===0))throw new Yt("localAddress must be valid string IP address");if(_!=null&&(!Number.isInteger(_)||_<-1))throw new Yt("maxResponseSize must be a positive number");if(j!=null&&(!Number.isInteger(j)||j<-1))throw new Yt("autoSelectFamilyAttemptTimeout must be a positive number");if(we!=null&&typeof we!="boolean")throw new Yt("allowH2 must be a valid boolean value");if(ce!=null&&(typeof ce!="number"||ce<1))throw new Yt("maxConcurrentStreams must be a positive integer, greater than 0");super(),typeof y!="function"&&(y=tme({...E,maxCachedSessions:B,allowH2:we,socketPath:f,timeout:i,...J?{autoSelectFamily:J,autoSelectFamilyAttemptTimeout:j}:void 0,...y})),this[Ps]=ou.parseOrigin(e),this[Yd]=y,this[yx]=d??1,this[cme]=r,this[$3]=u??4e3,this[Ame]=p??6e5,this[ume]=A??2e3,this[ame]=this[$3],this[lc]=null,this[Gd]=D??null,this[su]=0,this[pc]=0,this[sme]=`host: ${this[Ps].hostname}${this[Ps].port?`:${this[Ps].port}`:""}\r `,this[fme]=a??3e5,this[lme]=n??3e5,this[pme]=C??!0,this[qR]=b,this[fc]=null,this[mme]=_>-1?_:-1,this[Ime]=ce??100,this[Gt]=null,this[Vo]=[],this[Ki]=0,this[Jo]=0,this[Wd]=Qe=>JR(this,Qe),this[Cme]=Qe=>o9(this,Qe)}get pipelining(){return this[yx]}set pipelining(e){this[yx]=e,this[Wd](!0)}get[Jd](){return this[Vo].length-this[Jo]}get[Vd](){return this[Jo]-this[Ki]}get[qd](){return this[Vo].length-this[Ki]}get[ome](){return!!this[Gt]&&!this[Nf]&&!this[Gt].destroyed}get[WR](){return!!(this[Gt]?.busy(null)||this[qd]>=(n9(this)||1)||this[Jd]>0)}[nme](e){s9(this),this.once("connect",e)}[Eme](e,r){let n=e.origin||this[Ps].origin,o=new ZEe(n,e,r);return this[Vo].push(o),this[su]||(ou.bodyLength(o.body)==null&&ou.isIterable(o.body)?(this[su]=1,queueMicrotask(()=>JR(this))):this[Wd](!0)),this[su]&&this[pc]!==2&&this[WR]&&(this[pc]=2),this[pc]<2}async[dme](){return new Promise(e=>{this[qd]?this[fc]=e:e(null)})}async[gme](e){return new Promise(r=>{let n=this[Vo].splice(this[Jo]);for(let s=0;s{this[fc]&&(this[fc](),this[fc]=null),r(null)};this[Gt]?(this[Gt].destroy(e,o),this[Gt]=null):queueMicrotask(o),this[Wd]()})}};function o9(t,e){if(t[Vd]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Zi(t[Jo]===t[Ki]);let r=t[Vo].splice(t[Ki]);for(let n=0;n{t[Yd]({host:e,hostname:r,protocol:n,port:o,servername:t[lc],localAddress:t[Gd]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){ou.destroy(s.on("error",e9),new eme);return}Zi(s);try{t[Gt]=s.alpnProtocol==="h2"?await xme(t,s):await Bme(t,s)}catch(i){throw s.destroy().on("error",e9),i}t[Nf]=!1,s[hme]=0,s[qR]=t[qR],s[rme]=t,s[ime]=null,Rf.connected.hasSubscribers&&Rf.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:o,version:t[Gt]?.version,servername:t[lc],localAddress:t[Gd]},connector:t[Yd],socket:s}),t.emit("connect",t[Ps],[t])}catch(s){if(t.destroyed)return;if(t[Nf]=!1,Rf.connectError.hasSubscribers&&Rf.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:o,version:t[Gt]?.version,servername:t[lc],localAddress:t[Gd]},connector:t[Yd],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Zi(t[Vd]===0);t[Jd]>0&&t[Vo][t[Jo]].servername===t[lc];){let i=t[Vo][t[Jo]++];ou.errorRequest(t,i,s)}else o9(t,s);t.emit("connectionError",t[Ps],[t],s)}t[Wd]()}function t9(t){t[pc]=0,t.emit("drain",t[Ps],[t])}function JR(t,e){t[su]!==2&&(t[su]=2,yme(t,e),t[su]=0,t[Ki]>256&&(t[Vo].splice(0,t[Ki]),t[Jo]-=t[Ki],t[Ki]=0))}function yme(t,e){for(;;){if(t.destroyed){Zi(t[Jd]===0);return}if(t[fc]&&!t[qd]){t[fc](),t[fc]=null;return}if(t[Gt]&&t[Gt].resume(),t[WR])t[pc]=2;else if(t[pc]===2){e?(t[pc]=1,queueMicrotask(()=>t9(t))):t9(t);continue}if(t[Jd]===0||t[Vd]>=(n9(t)||1))return;let r=t[Vo][t[Jo]];if(t[Ps].protocol==="https:"&&t[lc]!==r.servername){if(t[Vd]>0)return;t[lc]=r.servername,t[Gt]?.destroy(new $Ee("servername changed"),()=>{t[Gt]=null,JR(t)})}if(t[Nf])return;if(!t[Gt]){s9(t);return}if(t[Gt].destroyed||t[Gt].busy(r))return;!r.aborted&&t[Gt].write(r)?t[Jo]++:t[Vo].splice(t[Jo],1)}}i9.exports=VR});var zR=M((P3e,a9)=>{"use strict";h();var Sx=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048).fill(void 0),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};a9.exports=class{constructor(){this.head=this.tail=new Sx}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Sx),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var A9=M((Y3e,c9)=>{"use strict";h();var{kFree:Sme,kConnected:Dme,kPending:bme,kQueued:wme,kRunning:Fme,kSize:kme}=at(),iu=Symbol("pool"),jR=class{constructor(e){this[iu]=e}get connected(){return this[iu][Dme]}get free(){return this[iu][Sme]}get pending(){return this[iu][bme]}get queued(){return this[iu][wme]}get running(){return this[iu][Fme]}get size(){return this[iu][kme]}};c9.exports=jR});var tN=M((W3e,C9)=>{"use strict";h();var Rme=Bf(),Nme=zR(),{kConnected:XR,kSize:u9,kRunning:l9,kPending:f9,kQueued:jd,kBusy:Mme,kFree:Tme,kUrl:vme,kClose:Ome,kDestroy:Lme,kDispatch:_me}=at(),Ume=A9(),gn=Symbol("clients"),zr=Symbol("needDrain"),Xd=Symbol("queue"),ZR=Symbol("closed resolve"),KR=Symbol("onDrain"),p9=Symbol("onConnect"),h9=Symbol("onDisconnect"),d9=Symbol("onConnectionError"),$R=Symbol("get dispatcher"),E9=Symbol("add client"),m9=Symbol("remove client"),g9=Symbol("stats"),eN=class extends Rme{constructor(){super(),this[Xd]=new Nme,this[gn]=[],this[jd]=0;let e=this;this[KR]=function(n,o){let s=e[Xd],i=!1;for(;!i;){let a=s.shift();if(!a)break;e[jd]--,i=!this.dispatch(a.opts,a.handler)}this[zr]=i,!this[zr]&&e[zr]&&(e[zr]=!1,e.emit("drain",n,[e,...o])),e[ZR]&&s.isEmpty()&&Promise.all(e[gn].map(a=>a.close())).then(e[ZR])},this[p9]=(r,n)=>{e.emit("connect",r,[e,...n])},this[h9]=(r,n,o)=>{e.emit("disconnect",r,[e,...n],o)},this[d9]=(r,n,o)=>{e.emit("connectionError",r,[e,...n],o)},this[g9]=new Ume(this)}get[Mme](){return this[zr]}get[XR](){return this[gn].filter(e=>e[XR]).length}get[Tme](){return this[gn].filter(e=>e[XR]&&!e[zr]).length}get[f9](){let e=this[jd];for(let{[f9]:r}of this[gn])e+=r;return e}get[l9](){let e=0;for(let{[l9]:r}of this[gn])e+=r;return e}get[u9](){let e=this[jd];for(let{[u9]:r}of this[gn])e+=r;return e}get stats(){return this[g9]}async[Ome](){this[Xd].isEmpty()?await Promise.all(this[gn].map(e=>e.close())):await new Promise(e=>{this[ZR]=e})}async[Lme](e){for(;;){let r=this[Xd].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[gn].map(r=>r.destroy(e)))}[_me](e,r){let n=this[$R]();return n?n.dispatch(e,r)||(n[zr]=!0,this[zr]=!this[$R]()):(this[zr]=!0,this[Xd].push({opts:e,handler:r}),this[jd]++),!this[zr]}[E9](e){return e.on("drain",this[KR]).on("connect",this[p9]).on("disconnect",this[h9]).on("connectionError",this[d9]),this[gn].push(e),this[zr]&&queueMicrotask(()=>{this[zr]&&this[KR](e[vme],[this,e])}),this}[m9](e){e.close(()=>{let r=this[gn].indexOf(e);r!==-1&&this[gn].splice(r,1)}),this[zr]=this[gn].some(r=>!r[zr]&&r.closed!==!0&&r.destroyed!==!0)}};C9.exports={PoolBase:eN,kClients:gn,kNeedDrain:zr,kAddClient:E9,kRemoveClient:m9,kGetDispatcher:$R}});var Mf=M((V3e,y9)=>{"use strict";h();var{PoolBase:Pme,kClients:I9,kNeedDrain:Hme,kAddClient:Yme,kGetDispatcher:Gme}=tN(),Wme=zd(),{InvalidArgumentError:rN}=Le(),B9=Ce(),{kUrl:x9}=at(),qme=Nd(),nN=Symbol("options"),oN=Symbol("connections"),Q9=Symbol("factory");function Vme(t,e){return new Wme(t,e)}var sN=class extends Pme{constructor(e,{connections:r,factory:n=Vme,connect:o,connectTimeout:s,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:g,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new rN("invalid connections");if(typeof n!="function")throw new rN("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new rN("connect must be a function or an object");super(),typeof o!="function"&&(o=qme({...i,maxCachedSessions:a,allowH2:g,socketPath:c,timeout:s,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...o})),this[oN]=r||null,this[x9]=B9.parseOrigin(e),this[nN]={...B9.deepClone(p),connect:o,allowH2:g},this[nN].interceptors=p.interceptors?{...p.interceptors}:void 0,this[Q9]=n}[Gme](){for(let e of this[I9])if(!e[Hme])return e;if(!this[oN]||this[I9].length{"use strict";h();var{BalancedPoolMissingUpstreamError:Jme,InvalidArgumentError:zme}=Le(),{PoolBase:jme,kClients:Fr,kNeedDrain:Zd,kAddClient:Xme,kRemoveClient:Zme,kGetDispatcher:Kme}=tN(),$me=Mf(),{kUrl:iN}=at(),{parseOrigin:S9}=Ce(),D9=Symbol("factory"),Dx=Symbol("options"),b9=Symbol("kGreatestCommonDivisor"),au=Symbol("kCurrentWeight"),cu=Symbol("kIndex"),xo=Symbol("kWeight"),bx=Symbol("kMaxWeightPerServer"),wx=Symbol("kErrorPenalty");function eCe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function tCe(t,e){return new $me(t,e)}var aN=class extends jme{constructor(e=[],{factory:r=tCe,...n}={}){if(typeof r!="function")throw new zme("factory must be a function.");super(),this[Dx]=n,this[cu]=-1,this[au]=0,this[bx]=this[Dx].maxWeightPerServer||100,this[wx]=this[Dx].errorPenalty||15,Array.isArray(e)||(e=[e]),this[D9]=r;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let r=S9(e).origin;if(this[Fr].find(o=>o[iN].origin===r&&o.closed!==!0&&o.destroyed!==!0))return this;let n=this[D9](r,Object.assign({},this[Dx]));this[Xme](n),n.on("connect",()=>{n[xo]=Math.min(this[bx],n[xo]+this[wx])}),n.on("connectionError",()=>{n[xo]=Math.max(1,n[xo]-this[wx]),this._updateBalancedPoolStats()}),n.on("disconnect",(...o)=>{let s=o[2];s&&s.code==="UND_ERR_SOCKET"&&(n[xo]=Math.max(1,n[xo]-this[wx]),this._updateBalancedPoolStats())});for(let o of this[Fr])o[xo]=this[bx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ro[iN].origin===r&&o.closed!==!0&&o.destroyed!==!0);return n&&this[Zme](n),this}get upstreams(){return this[Fr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[iN].origin)}[Kme](){if(this[Fr].length===0)throw new Jme;if(!this[Fr].find(s=>!s[Zd]&&s.closed!==!0&&s.destroyed!==!0)||this[Fr].map(s=>s[Zd]).reduce((s,i)=>s&&i,!0))return;let n=0,o=this[Fr].findIndex(s=>!s[Zd]);for(;n++this[Fr][o][xo]&&!s[Zd]&&(o=this[cu]),this[cu]===0&&(this[au]=this[au]-this[b9],this[au]<=0&&(this[au]=this[bx])),s[xo]>=this[au]&&!s[Zd])return s}return this[au]=this[Fr][o][xo],this[cu]=o,this[Fr][o]}};w9.exports=aN});var Tf=M((X3e,L9)=>{"use strict";h();var{InvalidArgumentError:cN}=Le(),{kClients:hc,kRunning:k9,kClose:rCe,kDestroy:nCe,kDispatch:oCe}=at(),sCe=Bf(),iCe=Mf(),aCe=zd(),cCe=Ce(),R9=Symbol("onConnect"),N9=Symbol("onDisconnect"),M9=Symbol("onConnectionError"),T9=Symbol("onDrain"),v9=Symbol("factory"),O9=Symbol("options");function ACe(t,e){return e&&e.connections===1?new aCe(t,e):new iCe(t,e)}var AN=class extends sCe{constructor({factory:e=ACe,connect:r,...n}={}){if(typeof e!="function")throw new cN("factory must be a function.");if(r!=null&&typeof r!="function"&&typeof r!="object")throw new cN("connect must be a function or an object");super(),r&&typeof r!="function"&&(r={...r}),this[O9]={...cCe.deepClone(n),connect:r},this[v9]=e,this[hc]=new Map,this[T9]=(o,s)=>{this.emit("drain",o,[this,...s])},this[R9]=(o,s)=>{this.emit("connect",o,[this,...s])},this[N9]=(o,s,i)=>{this.emit("disconnect",o,[this,...s],i)},this[M9]=(o,s,i)=>{this.emit("connectionError",o,[this,...s],i)}}get[k9](){let e=0;for(let r of this[hc].values())e+=r[k9];return e}[oCe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new cN("opts.origin must be a non-empty string or URL.");let o=this[hc].get(n);return o||(o=this[v9](e.origin,this[O9]).on("drain",this[T9]).on("connect",this[R9]).on("disconnect",this[N9]).on("connectionError",this[M9]),this[hc].set(n,o)),o.dispatch(e,r)}async[rCe](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[nCe](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};L9.exports=AN});var fN=M((K3e,H9)=>{"use strict";h();var{kProxy:uCe,kClose:lCe,kDestroy:fCe}=at(),{URL:Kd}=O("node:url"),pCe=Tf(),hCe=Mf(),dCe=Bf(),{InvalidArgumentError:Rx,RequestAbortedError:gCe,SecureProxyConnectionError:ECe}=Le(),_9=Nd(),Fx=Symbol("proxy agent"),kx=Symbol("proxy client"),$d=Symbol("proxy headers"),uN=Symbol("request tls settings"),U9=Symbol("proxy tls settings"),P9=Symbol("connect endpoint function");function mCe(t){return t==="https:"?443:80}function CCe(t,e){return new hCe(t,e)}var ICe=()=>{},lN=class extends dCe{constructor(e){if(!e||typeof e=="object"&&!(e instanceof Kd)&&!e.uri)throw new Rx("Proxy uri is mandatory");let{clientFactory:r=CCe}=e;if(typeof r!="function")throw new Rx("Proxy opts.clientFactory must be a function.");super();let n=this.#e(e),{href:o,origin:s,port:i,protocol:a,username:c,password:l,hostname:u}=n;if(this[uCe]={uri:o,protocol:a},this[uN]=e.requestTls,this[U9]=e.proxyTls,this[$d]=e.headers||{},e.auth&&e.token)throw new Rx("opts.auth cannot be used in combination with opts.token");e.auth?this[$d]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[$d]["proxy-authorization"]=e.token:c&&l&&(this[$d]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let g=_9({...e.proxyTls});this[P9]=_9({...e.requestTls}),this[kx]=r(n,{connect:g}),this[Fx]=new pCe({...e,connect:async(p,A)=>{let f=p.host;p.port||(f+=`:${mCe(p.protocol)}`);try{let{socket:d,statusCode:E}=await this[kx].connect({origin:s,port:i,path:f,signal:p.signal,headers:{...this[$d],host:p.host},servername:this[U9]?.servername||u});if(E!==200&&(d.on("error",ICe).destroy(),A(new gCe(`Proxy response (${E}) !== 200 when HTTP Tunneling`))),p.protocol!=="https:"){A(null,d);return}let C;this[uN]?C=this[uN].servername:C=p.servername,this[P9]({...p,servername:C,httpSocket:d},A)}catch(d){d.code==="ERR_TLS_CERT_ALTNAME_INVALID"?A(new ECe(d)):A(d)}}})}dispatch(e,r){let n=BCe(e.headers);if(xCe(n),n&&!("host"in n)&&!("Host"in n)){let{host:o}=new Kd(e.origin);n.host=o}return this[Fx].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Kd(e):e instanceof Kd?e:new Kd(e.uri)}async[lCe](){await this[Fx].close(),await this[kx].close()}async[fCe](){await this[Fx].destroy(),await this[kx].destroy()}};function BCe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Rx("Proxy-Authorization should be sent in ProxyAgent constructor")}H9.exports=lN});var J9=M((e9e,V9)=>{"use strict";h();var QCe=Bf(),{kClose:yCe,kDestroy:SCe,kClosed:Y9,kDestroyed:G9,kDispatch:DCe,kNoProxyAgent:eg,kHttpProxyAgent:dc,kHttpsProxyAgent:Au}=at(),W9=fN(),bCe=Tf(),wCe={"http:":80,"https:":443},q9=!1,pN=class extends QCe{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,q9||(q9=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:o,...s}=e;this[eg]=new bCe(s);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[dc]=new W9({...s,uri:i}):this[dc]=this[eg];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[Au]=new W9({...s,uri:a}):this[Au]=this[dc],this.#o()}[DCe](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[yCe](){await this[eg].close(),this[dc][Y9]||await this[dc].close(),this[Au][Y9]||await this[Au].close()}async[SCe](e){await this[eg].destroy(e),this[dc][G9]||await this[dc].destroy(e),this[Au][G9]||await this[Au].destroy(e)}#n(e){let{protocol:r,host:n,port:o}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),o=Number.parseInt(o,10)||wCe[r]||0,this.#s(n,o)?r==="https:"?this[Au]:this[dc]:this[eg]}#s(e,r){if(this.#c&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";h();var vf=O("node:assert"),{kRetryHandlerDefaultRetry:z9}=at(),{RequestRetryError:tg}=Le(),FCe=jB(),{isDisturbed:j9,parseRangeHeader:X9,wrapRequestBody:kCe}=Ce();function RCe(t){let e=Date.now();return new Date(t).getTime()-e}var hN=class t{constructor(e,{dispatch:r,handler:n}){let{retryOptions:o,...s}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:g,errorCodes:p,retryAfter:A,statusCodes:f}=o??{};this.dispatch=r,this.handler=FCe.wrap(n),this.opts={...s,body:kCe(e.body)},this.retryOpts={retry:i??t[z9],retryAfter:A??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.headersSent=!1,this.start=0,this.end=null,this.etag=null}onRequestStart(e,r){this.headersSent||this.handler.onRequestStart?.(e,r)}onRequestUpgrade(e,r,n,o){this.handler.onRequestUpgrade?.(e,r,n,o)}static[z9](e,{state:r,opts:n},o){let{statusCode:s,code:i,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:g,maxTimeout:p,timeoutFactor:A,statusCodes:f,errorCodes:d,methods:E}=l,{counter:C}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!d.includes(i)){o(e);return}if(Array.isArray(E)&&!E.includes(c)){o(e);return}if(s!=null&&Array.isArray(f)&&!f.includes(s)){o(e);return}if(C>u){o(e);return}let B=a?.["retry-after"];B&&(B=Number(B),B=Number.isNaN(B)?RCe(B):B*1e3);let y=B>0?Math.min(B,p):Math.min(g*A**(C-1),p);setTimeout(()=>o(null),y)}onResponseStart(e,r,n,o){if(this.retryCount+=1,r>=300)if(this.retryOpts.statusCodes.includes(r)===!1){this.headersSent=!0,this.handler.onResponseStart?.(e,r,n,o);return}else throw new tg("Request failed",r,{headers:n,data:{count:this.retryCount}});if(this.headersSent){if(r!==206&&(this.start>0||r!==200))throw new tg("server does not support the range header and the payload was partially consumed",r,{headers:n,data:{count:this.retryCount}});let s=X9(n["content-range"]);if(!s)throw new tg("Content-Range mismatch",r,{headers:n,data:{count:this.retryCount}});if(this.etag!=null&&this.etag!==n.etag)throw new tg("ETag mismatch",r,{headers:n,data:{count:this.retryCount}});let{start:i,size:a,end:c=a?a-1:null}=s;vf(this.start===i,"content-range mismatch"),vf(this.end==null||this.end===c,"content-range mismatch");return}if(this.end==null){if(r===206){let s=X9(n["content-range"]);if(s==null){this.headersSent=!0,this.handler.onResponseStart?.(e,r,n,o);return}let{start:i,size:a,end:c=a?a-1:null}=s;vf(i!=null&&Number.isFinite(i),"content-range mismatch"),vf(c!=null&&Number.isFinite(c),"invalid content-length"),this.start=i,this.end=c}if(this.end==null){let s=n["content-length"];this.end=s!=null?Number(s)-1:null}vf(Number.isFinite(this.start)),vf(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=!0,this.etag=n.etag!=null?n.etag:null,this.etag!=null&&this.etag[0]==="W"&&this.etag[1]==="/"&&(this.etag=null),this.headersSent=!0,this.handler.onResponseStart?.(e,r,n,o)}else throw new tg("Request failed",r,{headers:n,data:{count:this.retryCount}})}onResponseData(e,r){this.start+=r.length,this.handler.onResponseData?.(e,r)}onResponseEnd(e,r){return this.retryCount=0,this.handler.onResponseEnd?.(e,r)}onResponseError(e,r){if(e?.aborted||j9(this.opts.body)){this.handler.onResponseError?.(e,r);return}this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(r,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},n.bind(this));function n(o){if(o!=null||e?.aborted||j9(this.opts.body))return this.handler.onResponseError?.(e,o);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onResponseError?.(e,s)}}}};Z9.exports=hN});var $9=M((o9e,K9)=>{"use strict";h();var NCe=kd(),MCe=Nx(),dN=class extends NCe{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new MCe({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};K9.exports=dN});var cj=M((i9e,aj)=>{"use strict";h();var nj=O("node:assert"),{Readable:TCe}=O("node:stream"),{RequestAbortedError:oj,NotSupportedError:vCe,InvalidArgumentError:OCe,AbortError:gN}=Le(),sj=Ce(),{ReadableStreamFrom:LCe}=Ce(),vn=Symbol("kConsume"),Mx=Symbol("kReading"),uu=Symbol("kBody"),ej=Symbol("kAbort"),ij=Symbol("kContentType"),EN=Symbol("kContentLength"),mN=Symbol("kUsed"),Tx=Symbol("kBytesRead"),_Ce=()=>{},CN=class extends TCe{constructor({resume:e,abort:r,contentType:n="",contentLength:o,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[ej]=r,this[vn]=null,this[Tx]=0,this[uu]=null,this[mN]=!1,this[ij]=n,this[EN]=Number.isFinite(o)?o:null,this[Mx]=!1}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new oj),e&&this[ej](),this[mN]?r(e):setImmediate(()=>{r(e)})}on(e,r){return(e==="data"||e==="readable")&&(this[Mx]=!0,this[mN]=!0),super.on(e,r)}addListener(e,r){return this.on(e,r)}off(e,r){let n=super.off(e,r);return(e==="data"||e==="readable")&&(this[Mx]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,r){return this.off(e,r)}push(e){return this[Tx]+=e?e.length:0,this[vn]&&e!==null?(BN(this[vn],e),this[Mx]?super.push(e):!0):super.push(e)}text(){return rg(this,"text")}json(){return rg(this,"json")}blob(){return rg(this,"blob")}bytes(){return rg(this,"bytes")}arrayBuffer(){return rg(this,"arrayBuffer")}async formData(){throw new vCe}get bodyUsed(){return sj.isDisturbed(this)}get body(){return this[uu]||(this[uu]=LCe(this),this[vn]&&(this[uu].getReader(),nj(this[uu].locked))),this[uu]}async dump(e){let r=e?.signal;if(r!=null&&(typeof r!="object"||!("aborted"in r)))throw new OCe("signal must be an AbortSignal");let n=e?.limit&&Number.isFinite(e.limit)?e.limit:128*1024;return r?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((o,s)=>{if((this[EN]&&this[EN]>n||this[Tx]>n)&&this.destroy(new gN),r){let i=()=>{this.destroy(r.reason??new gN)};r.addEventListener("abort",i),this.on("close",function(){r.removeEventListener("abort",i),r.aborted?s(r.reason??new gN):o(null)})}else this.on("close",o);this.on("error",_Ce).on("data",()=>{this[Tx]>n&&this.destroy()}).resume()})}setEncoding(e){return Buffer.isEncoding(e)&&(this._readableState.encoding=e),this}};function UCe(t){return t[uu]?.locked===!0||t[vn]!==null}function PCe(t){return sj.isDisturbed(t)||UCe(t)}function rg(t,e){return nj(!t[vn]),new Promise((r,n)=>{if(PCe(t)){let o=t._readableState;o.destroyed&&o.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(o.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[vn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(o){xN(this[vn],o)}).on("close",function(){this[vn].body!==null&&xN(this[vn],new oj)}),HCe(t[vn])})})}function HCe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let o=r;o2&&n[0]===239&&n[1]===187&&n[2]===191?3:0;return!r||r==="utf8"||r==="utf-8"?n.utf8Slice(s,o):n.subarray(s,o).toString(r)}function tj(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let o=0;o{"use strict";h();var YCe=O("node:assert"),{AsyncResource:GCe}=O("node:async_hooks"),{Readable:WCe}=cj(),{InvalidArgumentError:Of,RequestAbortedError:Aj}=Le(),zo=Ce();function vx(){}var Ox=class extends GCe{constructor(e,r){if(!e||typeof e!="object")throw new Of("invalid opts");let{signal:n,method:o,opaque:s,body:i,onInfo:a,responseHeaders:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new Of("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Of("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Of("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Of("invalid method");if(a&&typeof a!="function")throw new Of("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw zo.isStream(i)&&zo.destroy(i.on("error",vx),u),u}this.method=o,this.responseHeaders=c||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.highWaterMark=l,this.reason=null,this.removeAbortListener=null,n?.aborted?this.reason=n.reason??new Aj:n&&(this.removeAbortListener=zo.addAbortListener(n,()=>{this.reason=n.reason??new Aj,this.res?zo.destroy(this.res.on("error",vx),this.reason):this.abort&&this.abort(this.reason)}))}onConnect(e,r){if(this.reason){e(this.reason);return}YCe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,o){let{callback:s,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,g=l==="raw"?zo.parseRawHeaders(r):zo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:g});return}let p=l==="raw"?zo.parseHeaders(r):g,A=p["content-type"],f=p["content-length"],d=new WCe({resume:n,abort:a,contentType:A,contentLength:this.method!=="HEAD"&&f?Number(f):null,highWaterMark:u});this.removeAbortListener&&(d.on("close",this.removeAbortListener),this.removeAbortListener=null),this.callback=null,this.res=d,s!==null&&this.runInAsyncScope(s,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:i,body:d,context:c})}onData(e){return this.res.push(e)}onComplete(e){zo.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:o,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{zo.destroy(r.on("error",vx),e)})),o&&(this.body=null,zo.isStream(o)&&(o.on("error",vx),zo.destroy(o,e))),this.removeAbortListener&&(this.removeAbortListener(),this.removeAbortListener=null)}};function uj(t,e){if(e===void 0)return new Promise((r,n)=>{uj.call(this,t,(o,s)=>o?n(o):r(s))});try{let r=new Ox(t,e);this.dispatch(t,r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}QN.exports=uj;QN.exports.RequestHandler=Ox});var ng=M((u9e,hj)=>{"use strict";h();var{addAbortListener:qCe}=Ce(),{RequestAbortedError:VCe}=Le(),Lf=Symbol("kListener"),Hs=Symbol("kSignal");function fj(t){t.abort?t.abort(t[Hs]?.reason):t.reason=t[Hs]?.reason??new VCe,pj(t)}function JCe(t,e){if(t.reason=null,t[Hs]=null,t[Lf]=null,!!e){if(e.aborted){fj(t);return}t[Hs]=e,t[Lf]=()=>{fj(t)},qCe(t[Hs],t[Lf])}}function pj(t){t[Hs]&&("removeEventListener"in t[Hs]?t[Hs].removeEventListener("abort",t[Lf]):t[Hs].removeListener("abort",t[Lf]),t[Hs]=null,t[Lf]=null)}hj.exports={addSignal:JCe,removeSignal:pj}});var mj=M((f9e,Ej)=>{"use strict";h();var zCe=O("node:assert"),{finished:jCe}=O("node:stream"),{AsyncResource:XCe}=O("node:async_hooks"),{InvalidArgumentError:_f,InvalidReturnValueError:ZCe}=Le(),$i=Ce(),{addSignal:KCe,removeSignal:dj}=ng();function $Ce(){}var yN=class extends XCe{constructor(e,r,n){if(!e||typeof e!="object")throw new _f("invalid opts");let{signal:o,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l}=e;try{if(typeof n!="function")throw new _f("invalid callback");if(typeof r!="function")throw new _f("invalid factory");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new _f("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new _f("invalid method");if(c&&typeof c!="function")throw new _f("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw $i.isStream(a)&&$i.destroy(a.on("error",$Ce),u),u}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,$i.isStream(a)&&a.on("error",u=>{this.onError(u)}),KCe(this,o)}onConnect(e,r){if(this.reason){e(this.reason);return}zCe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,o){let{factory:s,opaque:i,context:a,responseHeaders:c}=this,l=c==="raw"?$i.parseRawHeaders(r):$i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}if(this.factory=null,s===null)return;let u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:i,context:a});if(!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new ZCe("expected Writable");return jCe(u,{readable:!1},p=>{let{callback:A,res:f,opaque:d,trailers:E,abort:C}=this;this.res=null,(p||!f.readable)&&$i.destroy(f,p),this.callback=null,this.runInAsyncScope(A,null,p||null,{opaque:d,trailers:E}),p&&C()}),u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;dj(this),r&&(this.trailers=$i.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:o,body:s}=this;dj(this),this.factory=null,r?(this.res=null,$i.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),s&&(this.body=null,$i.destroy(s,e))}};function gj(t,e,r){if(r===void 0)return new Promise((n,o)=>{gj.call(this,t,e,(s,i)=>s?o(s):n(i))});try{let n=new yN(t,e,r);this.dispatch(t,n)}catch(n){if(typeof r!="function")throw n;let o=t?.opaque;queueMicrotask(()=>r(n,{opaque:o}))}}Ej.exports=gj});var xj=M((h9e,Bj)=>{"use strict";h();var{Readable:Ij,Duplex:eIe,PassThrough:tIe}=O("node:stream"),rIe=O("node:assert"),{AsyncResource:nIe}=O("node:async_hooks"),{InvalidArgumentError:og,InvalidReturnValueError:oIe,RequestAbortedError:SN}=Le(),Ys=Ce(),{addSignal:sIe,removeSignal:iIe}=ng();function Cj(){}var Uf=Symbol("resume"),DN=class extends Ij{constructor(){super({autoDestroy:!0}),this[Uf]=null}_read(){let{[Uf]:e}=this;e&&(this[Uf]=null,e())}_destroy(e,r){this._read(),r(e)}},bN=class extends Ij{constructor(e){super({autoDestroy:!0}),this[Uf]=e}_read(){this[Uf]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new SN),r(e)}},wN=class extends nIe{constructor(e,r){if(!e||typeof e!="object")throw new og("invalid opts");if(typeof r!="function")throw new og("invalid handler");let{signal:n,method:o,opaque:s,onInfo:i,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new og("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new og("invalid method");if(i&&typeof i!="function")throw new og("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new DN().on("error",Cj),this.ret=new eIe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:g}=this;g.push(c,l)||g._readableState.destroyed?u():g[Uf]=u},destroy:(c,l)=>{let{body:u,req:g,res:p,ret:A,abort:f}=this;!c&&!A._readableState.endEmitted&&(c=new SN),f&&c&&f(),Ys.destroy(u,c),Ys.destroy(g,c),Ys.destroy(p,c),iIe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,sIe(this,n)}onConnect(e,r){let{res:n}=this;if(this.reason){e(this.reason);return}rIe(!n,"pipeline cannot be retried"),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:o,handler:s,context:i}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?Ys.parseRawHeaders(r):Ys.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new bN(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?Ys.parseRawHeaders(r):Ys.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:e,headers:c,opaque:o,body:this.res,context:i})}catch(c){throw this.res.on("error",Cj),c}if(!a||typeof a.on!="function")throw new oIe("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;Ys.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||Ys.destroy(c,new SN)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Ys.destroy(r,e)}};function aIe(t,e){try{let r=new wN(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new tIe().destroy(r)}}Bj.exports=aIe});var wj=M((g9e,bj)=>{"use strict";h();var{InvalidArgumentError:FN,SocketError:cIe}=Le(),{AsyncResource:AIe}=O("node:async_hooks"),Qj=O("node:assert"),yj=Ce(),{addSignal:uIe,removeSignal:Sj}=ng(),kN=class extends AIe{constructor(e,r){if(!e||typeof e!="object")throw new FN("invalid opts");if(typeof r!="function")throw new FN("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new FN("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=o||null,this.callback=r,this.abort=null,this.context=null,uIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Qj(this.callback),this.abort=e,this.context=null}onHeaders(){throw new cIe("bad upgrade",null)}onUpgrade(e,r,n){Qj(e===101);let{callback:o,opaque:s,context:i}=this;Sj(this),this.callback=null;let a=this.responseHeaders==="raw"?yj.parseRawHeaders(r):yj.parseHeaders(r);this.runInAsyncScope(o,null,null,{headers:a,socket:n,opaque:s,context:i})}onError(e){let{callback:r,opaque:n}=this;Sj(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Dj(t,e){if(e===void 0)return new Promise((r,n)=>{Dj.call(this,t,(o,s)=>o?n(o):r(s))});try{let r=new kN(t,e),n={...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"};this.dispatch(n,r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}bj.exports=Dj});var Mj=M((m9e,Nj)=>{"use strict";h();var lIe=O("node:assert"),{AsyncResource:fIe}=O("node:async_hooks"),{InvalidArgumentError:RN,SocketError:pIe}=Le(),Fj=Ce(),{addSignal:hIe,removeSignal:kj}=ng(),NN=class extends fIe{constructor(e,r){if(!e||typeof e!="object")throw new RN("invalid opts");if(typeof r!="function")throw new RN("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new RN("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=o||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,hIe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}lIe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new pIe("bad connect",null)}onUpgrade(e,r,n){let{callback:o,opaque:s,context:i}=this;kj(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?Fj.parseRawHeaders(r):Fj.parseHeaders(r)),this.runInAsyncScope(o,null,null,{statusCode:e,headers:a,socket:n,opaque:s,context:i})}onError(e){let{callback:r,opaque:n}=this;kj(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Rj(t,e){if(e===void 0)return new Promise((r,n)=>{Rj.call(this,t,(o,s)=>o?n(o):r(s))});try{let r=new NN(t,e),n={...t,method:"CONNECT"};this.dispatch(n,r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Nj.exports=Rj});var Tj=M((I9e,Pf)=>{"use strict";h();Pf.exports.request=lj();Pf.exports.stream=mj();Pf.exports.pipeline=xj();Pf.exports.upgrade=wj();Pf.exports.connect=Mj()});var TN=M((x9e,vj)=>{"use strict";h();var{UndiciError:dIe}=Le(),MN=class extends dIe{constructor(e){super(e),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};vj.exports={MockNotMatchedError:MN}});var Hf=M((y9e,Oj)=>{"use strict";h();Oj.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOriginalDispatch:Symbol("original dispatch"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected"),kIgnoreTrailingSlash:Symbol("ignore trailing slash")}});var sg=M((D9e,Jj)=>{"use strict";h();var{MockNotMatchedError:lu}=TN(),{kDispatches:Lx,kMockAgent:gIe,kOriginalDispatch:EIe,kOrigin:mIe,kGetNetConnect:CIe}=Hf(),{serializePathWithQuery:IIe}=Ce(),{STATUS_CODES:BIe}=O("node:http"),{types:{isPromise:xIe}}=O("node:util");function Gs(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _j(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Uj(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let o=Uj(e,r);if(!Gs(n,o))return!1}return!0}function vN(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}function QIe(t,{path:e,method:r,body:n,headers:o}){let s=Gs(t.path,e),i=Gs(t.method,r),a=typeof t.body<"u"?Gs(t.body,n):!0,c=Pj(t,o);return s&&i&&a&&c}function Hj(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Yj(t,e){let r=e.query?IIe(e.path,e.query):e.path,n=typeof r=="string"?vN(r):r,o=Lj(n),s=t.filter(({consumed:i})=>!i).filter(({path:i,ignoreTrailingSlash:a})=>a?Gs(Lj(vN(i)),o):Gs(vN(i),n));if(s.length===0)throw new lu(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>Gs(i,e.method)),s.length===0)throw new lu(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?Gs(i,e.body):!0),s.length===0)throw new lu(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>Pj(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new lu(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}function yIe(t,e,r,n){let o={timesInvoked:0,times:1,persist:!1,consumed:!1,...n},s=typeof r=="function"?{callback:r}:{...r},i={...o,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}function ON(t,e){let r=t.findIndex(n=>n.consumed?QIe(n,e):!1);r!==-1&&t.splice(r,1)}function Lj(t){for(;t.endsWith("/");)t=t.slice(0,-1);return t.length===0&&(t="/"),t}function Gj(t){let{path:e,method:r,body:n,headers:o,query:s}=t;return{path:e,method:r,body:n,headers:o,query:s}}function LN(t){let e=Object.keys(t),r=[];for(let n=0;n=p,n.pending=g0?setTimeout(()=>{A(this[Lx])},l):A(this[Lx]);function A(d,E=s){let C=Array.isArray(t.headers)?_N(t.headers):t.headers,B=typeof E=="function"?E({...t,headers:C}):E;if(xIe(B)){B.then(_=>A(d,_));return}let y=Hj(B),b=LN(i),D=LN(a);e.onConnect?.(_=>e.onError(_),null),e.onHeaders?.(o,b,f,Wj(o)),e.onData?.(Buffer.from(y)),e.onComplete?.(D),ON(d,r)}function f(){}return!0}function DIe(){let t=this[gIe],e=this[mIe],r=this[EIe];return function(o,s){if(t.isMockActive)try{qj.call(this,o,s)}catch(i){if(i instanceof lu){let a=t[CIe]();if(a===!1)throw new lu(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Vj(a,e))r.call(this,o,s);else throw new lu(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,o,s)}}function Vj(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Gs(n,r.host)))}function bIe(t){if(t){let{agent:e,...r}=t;return r}}Jj.exports={getResponseData:Hj,getMockDispatch:Yj,addMockDispatch:yIe,deleteMockDispatch:ON,buildKey:Gj,generateKeyValues:LN,matchValue:Gs,getResponse:SIe,getStatusText:Wj,mockDispatch:qj,buildMockDispatch:DIe,checkNetConnect:Vj,buildMockOptions:bIe,getHeaderByName:Uj,buildHeadersFromArray:_N}});var qN=M((w9e,WN)=>{"use strict";h();var{getResponseData:wIe,buildKey:FIe,addMockDispatch:UN}=sg(),{kDispatches:_x,kDispatchKey:Ux,kDefaultHeaders:PN,kDefaultTrailers:HN,kContentLength:YN,kMockDispatch:Px,kIgnoreTrailingSlash:Hx}=Hf(),{InvalidArgumentError:Ws}=Le(),{serializePathWithQuery:kIe}=Ce(),Yf=class{constructor(e){this[Px]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ws("waitInMs must be a valid integer > 0");return this[Px].delay=e,this}persist(){return this[Px].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ws("repeatTimes must be a valid integer > 0");return this[Px].times=e,this}},GN=class{constructor(e,r){if(typeof e!="object")throw new Ws("opts must be an object");if(typeof e.path>"u")throw new Ws("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=kIe(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Ux]=FIe(e),this[_x]=r,this[Hx]=e.ignoreTrailingSlash??!1,this[PN]={},this[HN]={},this[YN]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let o=wIe(r),s=this[YN]?{"content-length":o.length}:{},i={...this[PN],...s,...n.headers},a={...this[HN],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Ws("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Ws("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new Ws("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=UN(this[_x],this[Ux],s,{ignoreTrailingSlash:this[Hx]});return new Yf(i)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),o=UN(this[_x],this[Ux],n,{ignoreTrailingSlash:this[Hx]});return new Yf(o)}replyWithError(e){if(typeof e>"u")throw new Ws("error must be defined");let r=UN(this[_x],this[Ux],{error:e},{ignoreTrailingSlash:this[Hx]});return new Yf(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Ws("headers must be defined");return this[PN]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Ws("trailers must be defined");return this[HN]=e,this}replyContentLength(){return this[YN]=!0,this}};WN.exports.MockInterceptor=GN;WN.exports.MockScope=Yf});var zN=M((k9e,tX)=>{"use strict";h();var{promisify:RIe}=O("node:util"),NIe=zd(),{buildMockDispatch:MIe}=sg(),{kDispatches:zj,kMockAgent:jj,kClose:Xj,kOriginalClose:Zj,kOrigin:Kj,kOriginalDispatch:TIe,kConnected:VN,kIgnoreTrailingSlash:$j}=Hf(),{MockInterceptor:vIe}=qN(),eX=at(),{InvalidArgumentError:OIe}=Le(),JN=class extends NIe{constructor(e,r){if(!r||!r.agent||typeof r.agent.dispatch!="function")throw new OIe("Argument opts.agent must implement Agent");super(e,r),this[jj]=r.agent,this[Kj]=e,this[$j]=r.ignoreTrailingSlash??!1,this[zj]=[],this[VN]=1,this[TIe]=this.dispatch,this[Zj]=this.close.bind(this),this.dispatch=MIe.call(this),this.close=this[Xj]}get[eX.kConnected](){return this[VN]}intercept(e){return new vIe(e&&{ignoreTrailingSlash:this[$j],...e},this[zj])}async[Xj](){await RIe(this[Zj])(),this[VN]=0,this[jj][eX.kClients].delete(this[Kj])}};tX.exports=JN});var ZN=M((N9e,AX)=>{"use strict";h();var{promisify:LIe}=O("node:util"),_Ie=Mf(),{buildMockDispatch:UIe}=sg(),{kDispatches:rX,kMockAgent:nX,kClose:oX,kOriginalClose:sX,kOrigin:iX,kOriginalDispatch:PIe,kConnected:jN,kIgnoreTrailingSlash:aX}=Hf(),{MockInterceptor:HIe}=qN(),cX=at(),{InvalidArgumentError:YIe}=Le(),XN=class extends _Ie{constructor(e,r){if(!r||!r.agent||typeof r.agent.dispatch!="function")throw new YIe("Argument opts.agent must implement Agent");super(e,r),this[nX]=r.agent,this[iX]=e,this[aX]=r.ignoreTrailingSlash??!1,this[rX]=[],this[jN]=1,this[PIe]=this.dispatch,this[sX]=this.close.bind(this),this.dispatch=UIe.call(this),this.close=this[oX]}get[cX.kConnected](){return this[jN]}intercept(e){return new HIe(e&&{ignoreTrailingSlash:this[aX],...e},this[rX])}async[oX](){await LIe(this[sX])(),this[jN]=0,this[nX][cX.kClients].delete(this[iX])}};AX.exports=XN});var lX=M((v9e,uX)=>{"use strict";h();var{Transform:GIe}=O("node:stream"),{Console:WIe}=O("node:console"),qIe=process.versions.icu?"\u2705":"Y ",VIe=process.versions.icu?"\u274C":"N ";uX.exports=class{constructor({disableColors:e}={}){this.transform=new GIe({transform(r,n,o){o(null,r)}}),this.logger=new WIe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:o,data:{statusCode:s},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:o,"Status code":s,Persistent:i?qIe:VIe,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var dX=M((L9e,hX)=>{"use strict";h();var{kClients:fu}=at(),JIe=Tf(),{kAgent:KN,kMockAgentSet:Yx,kMockAgentGet:fX,kDispatches:$N,kIsMockActive:Gx,kNetConnect:pu,kGetNetConnect:zIe,kOptions:Wx,kFactory:qx}=Hf(),jIe=zN(),XIe=ZN(),{matchValue:ZIe,buildMockOptions:KIe}=sg(),{InvalidArgumentError:pX,UndiciError:$Ie}=Le(),eBe=kd(),tBe=lX(),eM=class extends eBe{constructor(e){if(super(e),this[pu]=!0,this[Gx]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new pX("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new JIe(e);this[KN]=r,this[fu]=r[fu],this[Wx]=KIe(e)}get(e){let r=this[fX](e);return r||(r=this[qx](e),this[Yx](e,r)),r}dispatch(e,r){return this.get(e.origin),this[KN].dispatch(e,r)}async close(){await this[KN].close(),this[fu].clear()}deactivate(){this[Gx]=!1}activate(){this[Gx]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[pu])?this[pu].push(e):this[pu]=[e];else if(typeof e>"u")this[pu]=!0;else throw new pX("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[pu]=!1}get isMockActive(){return this[Gx]}[Yx](e,r){this[fu].set(e,r)}[qx](e){let r=Object.assign({agent:this},this[Wx]);return this[Wx]&&this[Wx].connections===1?new jIe(e,r):new XIe(e,r)}[fX](e){let r=this[fu].get(e);if(r)return r;if(typeof e!="string"){let n=this[qx]("http://localhost:9999");return this[Yx](e,n),n}for(let[n,o]of Array.from(this[fu]))if(o&&typeof n!="string"&&ZIe(n,e)){let s=this[qx](e);return this[Yx](e,s),s[$N]=o[$N],s}}[zIe](){return this[pu]}pendingInterceptors(){let e=this[fu];return Array.from(e.entries()).flatMap(([r,n])=>n[$N].map(o=>({...o,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new tBe}={}){let r=this.pendingInterceptors();if(r.length!==0)throw new $Ie(r.length===1?`1 interceptor is pending: ${e.format(r)}`.trim():`${r.length} interceptors are pending: ${e.format(r)}`.trim())}};hX.exports=eM});var Vx=M((U9e,CX)=>{"use strict";h();var gX=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:rBe}=Le(),nBe=Tf();mX()===void 0&&EX(new nBe);function EX(t){if(!t||typeof t.dispatch!="function")throw new rBe("Argument agent must implement Agent");Object.defineProperty(globalThis,gX,{value:t,writable:!0,enumerable:!1,configurable:!1})}function mX(){return globalThis[gX]}CX.exports={setGlobalDispatcher:EX,getGlobalDispatcher:mX}});var ig=M((Y9e,IX)=>{"use strict";h();var ea=O("node:assert"),oBe=jB();IX.exports=class{#e;#t=!1;#r=!1;#n=!1;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=oBe.wrap(e)}onRequestStart(...e){this.#e.onRequestStart?.(...e)}onRequestUpgrade(...e){return ea(!this.#t),ea(!this.#r),this.#e.onRequestUpgrade?.(...e)}onResponseStart(...e){return ea(!this.#t),ea(!this.#r),ea(!this.#n),this.#n=!0,this.#e.onResponseStart?.(...e)}onResponseData(...e){return ea(!this.#t),ea(!this.#r),this.#e.onResponseData?.(...e)}onResponseEnd(...e){return ea(!this.#t),ea(!this.#r),this.#t=!0,this.#e.onResponseEnd?.(...e)}onResponseError(...e){return this.#r=!0,this.#e.onResponseError?.(...e)}onBodySent(){}}});var nM=M((W9e,SX)=>{"use strict";h();var On=Ce(),{kBodyUsed:ag}=at(),rM=O("node:assert"),{InvalidArgumentError:BX}=Le(),sBe=O("node:events"),iBe=[300,301,302,303,307,308],xX=Symbol("body"),QX=()=>{},Jx=class{constructor(e){this[xX]=e,this[ag]=!1}async*[Symbol.asyncIterator](){rM(!this[ag],"disturbed"),this[ag]=!0,yield*this[xX]}},tM=class t{static buildDispatch(e,r){if(r!=null&&(!Number.isInteger(r)||r<0))throw new BX("maxRedirections must be a positive number");let n=e.dispatch.bind(e);return(o,s)=>n(o,new t(n,r,o,s))}constructor(e,r,n,o){if(r!=null&&(!Number.isInteger(r)||r<0))throw new BX("maxRedirections must be a positive number");this.dispatch=e,this.location=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=o,this.history=[],On.isStream(this.opts.body)?(On.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ag]=!1,sBe.prototype.on.call(this.opts.body,"data",function(){this[ag]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Jx(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&On.isIterable(this.opts.body)&&!On.isFormDataLike(this.opts.body)&&(this.opts.body=new Jx(this.opts.body))}onRequestStart(e,r){this.handler.onRequestStart?.(e,{...r,history:this.history})}onRequestUpgrade(e,r,n,o){this.handler.onRequestUpgrade?.(e,r,n,o)}onResponseStart(e,r,n,o){if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections)throw new Error("max redirects");if((r===301||r===302)&&this.opts.method==="POST"&&(this.opts.method="GET",On.isStream(this.opts.body)&&On.destroy(this.opts.body.on("error",QX)),this.opts.body=null),r===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",On.isStream(this.opts.body)&&On.destroy(this.opts.body.on("error",QX)),this.opts.body=null),this.location=this.history.length>=this.maxRedirections||On.isDisturbed(this.opts.body)||iBe.indexOf(r)===-1?null:n.location,this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location){this.handler.onResponseStart?.(e,r,n,o);return}let{origin:s,pathname:i,search:a}=On.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=aBe(this.opts.headers,r===303,this.opts.origin!==s),this.opts.path=c,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null}onResponseData(e,r){this.location||this.handler.onResponseData?.(e,r)}onResponseEnd(e,r){this.location?this.dispatch(this.opts,this):this.handler.onResponseEnd(e,r)}onResponseError(e,r){this.handler.onResponseError?.(e,r)}};function yX(t,e,r){if(t.length===4)return On.headerNameToString(t)==="host";if(e&&On.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=On.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function aBe(t,e,r){let n=[];if(Array.isArray(t))for(let o=0;o{"use strict";h();var cBe=nM();function ABe({maxRedirections:t}={}){return e=>function(n,o){let{maxRedirections:s=t,...i}=n;if(s==null||s===0)return e(n,o);let a={...i,maxRedirections:0},c=new cBe(e,s,a,o);return e(a,c)}}DX.exports=ABe});var FX=M((z9e,wX)=>{"use strict";h();var uBe=ig(),{ResponseError:lBe}=Le(),oM=class extends uBe{#e;#t;#r;#n;#s;constructor(e,{handler:r}){super(r)}#o(e){return(this.#t??"").indexOf(e)===0}onRequestStart(e,r){return this.#e=0,this.#t=null,this.#r=null,this.#n=null,this.#s="",super.onRequestStart(e,r)}onResponseStart(e,r,n,o){if(this.#e=r,this.#n=n,this.#t=n["content-type"],this.#e<400)return super.onResponseStart(e,r,n,o);(this.#o("application/json")||this.#o("text/plain"))&&(this.#r=new TextDecoder("utf-8"))}onResponseData(e,r){if(this.#e<400)return super.onResponseData(e,r);this.#s+=this.#r?.decode(r,{stream:!0})??""}onResponseEnd(e,r){if(this.#e>=400){if(this.#s+=this.#r?.decode(void 0,{stream:!1})??"",this.#o("application/json"))try{this.#s=JSON.parse(this.#s)}catch{}let n,o=Error.stackTraceLimit;Error.stackTraceLimit=0;try{n=new lBe("Response Error",this.#e,{body:this.#s,headers:this.#n})}finally{Error.stackTraceLimit=o}super.onResponseError(e,n)}else super.onResponseEnd(e,r)}onResponseError(e,r){super.onResponseError(e,r)}};wX.exports=()=>t=>function(r,n){return t(r,new oM(r,{handler:n}))}});var RX=M((X9e,kX)=>{"use strict";h();var fBe=Nx();kX.exports=t=>e=>function(n,o){return e(n,new fBe({...n,retryOptions:{...t,...n.retryOptions}},{handler:o,dispatch:e}))}});var MX=M((K9e,NX)=>{"use strict";h();var{InvalidArgumentError:pBe,RequestAbortedError:hBe}=Le(),dBe=ig(),sM=class extends dBe{#e=1024*1024;#t=!1;#r=0;#n=null;aborted=!1;reason=!1;constructor({maxSize:e,signal:r},n){if(e!=null&&(!Number.isFinite(e)||e<1))throw new pBe("maxSize must be a number greater than 0");super(n),this.#e=e??this.#e}#s(e){this.aborted=!0,this.reason=e}onRequestStart(e,r){return e.abort=this.#s.bind(this),this.#n=e,super.onRequestStart(e,r)}onResponseStart(e,r,n,o){let s=n["content-length"];if(s!=null&&s>this.#e)throw new hBe(`Response size (${s}) larger than maxSize (${this.#e})`);return this.aborted===!0?!0:super.onResponseStart(e,r,n,o)}onResponseError(e,r){this.#t||(r=this.#n.reason??r,super.onResponseError(e,r))}onResponseData(e,r){return this.#r=this.#r+r.length,this.#r>=this.#e&&(this.#t=!0,this.aborted===!0?super.onResponseError(e,this.reason):super.onResponseEnd(e,{})),!0}onResponseEnd(e,r){if(!this.#t){if(this.#n.aborted===!0){super.onResponseError(e,this.reason);return}super.onResponseEnd(e,r)}}};function gBe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,o){let{dumpMaxSize:s=t}=n,i=new sM({maxSize:s,signal:n.signal},o);return e(n,i)}}NX.exports=gBe});var vX=M((eje,TX)=>{"use strict";h();var{isIP:EBe}=O("node:net"),{lookup:mBe}=O("node:dns"),CBe=ig(),{InvalidArgumentError:Gf,InformationalError:IBe}=Le(),iM=Math.pow(2,31)-1,aM=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#n,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let o=this.#r.get(e.hostname);if(o==null&&this.full){n(null,e);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(o==null)this.lookup(e,s,(i,a)=>{if(i||a==null||a.length===0){n(i??new IBe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#r.get(e.hostname),l=this.pick(e,c,s.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,new URL(`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`))});else{let i=this.pick(e,o,s.affinity);if(i==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,new URL(`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`))}}#n(e,r,n){mBe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(o,s)=>{if(o)return n(o);let i=new Map;for(let a of s)i.set(`${a.address}:${a.family}`,a);n(null,i.values())})}#s(e,r,n){let o=null,{records:s,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===iM?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?a=s[n]:a=s[n===4?6:4]):a=s[n],a==null||a.ips.length===0)return o;a.offset==null||a.offset===iM?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return o=a.ips[c]??null,o==null?o:Date.now()-o.timestamp>o.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):o}pickFamily(e,r){let n=this.#r.get(e.hostname)?.records;if(!n)return null;let o=n[r];if(!o)return null;o.offset==null||o.offset===iM?o.offset=0:o.offset++;let s=o.offset%o.ips.length,i=o.ips[s]??null;return i==null||Date.now()-i.timestamp>i.ttl&&o.ips.splice(s,1),i}setRecords(e,r){let n=Date.now(),o={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let i=o.records[s.family]??{ips:[]};i.ips.push(s),o.records[s.family]=i}this.#r.set(e.hostname,o)}deleteRecords(e){this.#r.delete(e.hostname)}getHandler(e,r){return new cM(this,e,r)}},cM=class extends CBe{#e=null;#t=null;#r=null;#n=null;#s=null;#o=null;#c=!0;constructor(e,{origin:r,handler:n,dispatch:o,newOrigin:s},i){super(n),this.#n=r,this.#o=s,this.#t={...i},this.#e=e,this.#r=o}onResponseError(e,r){switch(r.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){if(!this.#c){super.onResponseError(e,r);return}this.#c=!1;let n=this.#o.hostname[0]==="["?4:6,o=this.#e.pickFamily(this.#n,n);if(o==null){super.onResponseError(e,r);return}let s;typeof o.port=="number"?s=`:${o.port}`:this.#n.port!==""?s=`:${this.#n.port}`:s="";let i={...this.#t,origin:`${this.#n.protocol}//${o.family===6?`[${o.address}]`:o.address}${s}`};this.#r(i,this);return}super.onResponseError(e,r);break}case"ENOTFOUND":this.#e.deleteRecords(this.#n),super.onResponseError(e,r);break;default:super.onResponseError(e,r);break}}};TX.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Gf("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Gf("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Gf("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Gf("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Gf("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Gf("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},o=new aM(n);return s=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return EBe(l.hostname)!==0?s(a,c):(o.runLookup(l,a,(u,g)=>{if(u)return c.onResponseError(null,u);let p={...a,servername:l.hostname,origin:g.origin,headers:{host:l.host,...a.headers}};s(p,o.getHandler({origin:l,dispatch:s,handler:c,newOrigin:g},a))}),!0)}}});var cg=M((rje,LX)=>{"use strict";h();var{safeHTTPMethods:OX}=Ce();function BBe(t){if(!t.origin)throw new Error("opts.origin is undefined");let e;if(t.headers==null)e={};else if(typeof t.headers[Symbol.iterator]=="function"){e={};for(let r of t.headers){if(!Array.isArray(r))throw new Error("opts.headers is not a valid header map");let[n,o]=r;if(typeof n!="string"||typeof o!="string")throw new Error("opts.headers is not a valid header map");e[n]=o}}else if(typeof t.headers=="object")e=t.headers;else throw new Error("opts.headers is not an object");return{origin:t.origin.toString(),method:t.method,path:t.path,headers:e}}function xBe(t){if(typeof t!="object")throw new TypeError(`expected key to be object, got ${typeof t}`);for(let e of["origin","method","path"])if(typeof t[e]!="string")throw new TypeError(`expected key.${e} to be string, got ${typeof t[e]}`);if(t.headers!==void 0&&typeof t.headers!="object")throw new TypeError(`expected headers to be object, got ${typeof t}`)}function QBe(t){if(typeof t!="object")throw new TypeError(`expected value to be object, got ${typeof t}`);for(let e of["statusCode","cachedAt","staleAt","deleteAt"])if(typeof t[e]!="number")throw new TypeError(`expected value.${e} to be number, got ${typeof t[e]}`);if(typeof t.statusMessage!="string")throw new TypeError(`expected value.statusMessage to be string, got ${typeof t.statusMessage}`);if(t.headers!=null&&typeof t.headers!="object")throw new TypeError(`expected value.rawHeaders to be object, got ${typeof t.headers}`);if(t.vary!==void 0&&typeof t.vary!="object")throw new TypeError(`expected value.vary to be object, got ${typeof t.vary}`);if(t.etag!==void 0&&typeof t.etag!="string")throw new TypeError(`expected value.etag to be string, got ${typeof t.etag}`)}function yBe(t){let e={},r;if(Array.isArray(t)){r=[];for(let n of t)r.push(...n.split(","))}else r=t.split(",");for(let n=0;n=2&&a[0]==='"'&&a[a.length-1]==='"'&&(a=a.substring(1,a.length-1));let c=parseInt(a,10);if(c!==c||i==="max-age"&&i in e&&e[i]>=c)continue;e[i]=c;break}case"private":case"no-cache":if(a){if(a[0]==='"'){let c=[a.substring(1)],l=a[a.length-1]==='"';if(!l)for(let u=n+1;u{"use strict";h();var _X=["mon","tue","wed","thu","fri","sat","sun"],FBe=[4,7,11,16,25],AM=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],kBe=[19,22],RBe=[3,7,10,19],NBe=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"];function MBe(t,e){switch(t=t.toLowerCase(),t[3]){case",":return TBe(t);case" ":return vBe(t);default:return OBe(t,e)}}function TBe(t){if(t.length!==29||!t.endsWith("gmt"))return;for(let A of FBe)if(t[A]!==" ")return;for(let A of kBe)if(t[A]!==":")return;let e=t.substring(0,3);if(!_X.includes(e))return;let r=t.substring(5,7),n=Number.parseInt(r);if(isNaN(n)||n<10&&r[0]!=="0")return;let o=t.substring(8,11),s=AM.indexOf(o);if(s===-1)return;let i=Number.parseInt(t.substring(12,16));if(isNaN(i))return;let a=t.substring(17,19),c=Number.parseInt(a);if(isNaN(c)||c<10&&a[0]!=="0")return;let l=t.substring(20,22),u=Number.parseInt(l);if(isNaN(u)||u<10&&l[0]!=="0")return;let g=t.substring(23,25),p=Number.parseInt(g);if(!(isNaN(p)||p<10&&g[0]!=="0"))return new Date(Date.UTC(i,s,n,c,u,p))}function vBe(t){if(t.length!==24)return;for(let A of RBe)if(t[A]!==" ")return;let e=t.substring(0,3);if(!_X.includes(e))return;let r=t.substring(4,7),n=AM.indexOf(r);if(n===-1)return;let o=t.substring(8,10),s=Number.parseInt(o);if(isNaN(s)||s<10&&o[0]!==" ")return;let i=t.substring(11,13),a=Number.parseInt(i);if(isNaN(a)||a<10&&i[0]!=="0")return;let c=t.substring(14,16),l=Number.parseInt(c);if(isNaN(l)||l<10&&c[0]!=="0")return;let u=t.substring(17,19),g=Number.parseInt(u);if(isNaN(g)||g<10&&u[0]!=="0")return;let p=Number.parseInt(t.substring(20,24));if(!isNaN(p))return new Date(Date.UTC(p,n,s,a,l,g))}function OBe(t,e=new Date){if(!t.endsWith("gmt"))return;let r=t.indexOf(",");if(r===-1||t.length-r-1!==23)return;let n=t.substring(0,r);if(!NBe.includes(n)||t[r+1]!==" "||t[r+4]!=="-"||t[r+8]!=="-"||t[r+11]!==" "||t[r+14]!==":"||t[r+17]!==":"||t[r+20]!==" ")return;let o=t.substring(r+2,r+4),s=Number.parseInt(o);if(isNaN(s)||s<10&&o[0]!=="0")return;let i=t.substring(r+5,r+8),a=AM.indexOf(i);if(a===-1)return;let c=Number.parseInt(t.substring(r+9,r+11));if(isNaN(c))return;let l=e.getUTCFullYear(),u=l%100,g=Math.floor(l/100);c>u&&c-u>=50?c+=(g-1)*100:c+=g*100;let p=t.substring(r+12,r+14),A=Number.parseInt(p);if(isNaN(A)||A<10&&p[0]!=="0")return;let f=t.substring(r+15,r+17),d=Number.parseInt(f);if(isNaN(d)||d<10&&f[0]!=="0")return;let E=t.substring(r+18,r+20),C=Number.parseInt(E);if(!(isNaN(C)||C<10&&E[0]!=="0"))return new Date(Date.UTC(c,a,s,A,d,C))}UX.exports={parseHttpDate:MBe}});var GX=M((ije,YX)=>{"use strict";h();var LBe=Ce(),{parseCacheControlHeader:_Be,parseVaryHeader:UBe,isEtagUsable:PBe}=cg(),{parseHttpDate:HX}=PX();function HBe(){}var YBe=[200,203,204,206,300,301,308,404,405,410,414,501],GBe=2147483647e3,uM=class{#e;#t;#r;#n;#s;#o;constructor({store:e,type:r,cacheByDefault:n},o,s){this.#n=e,this.#t=r,this.#r=n,this.#e=o,this.#s=s}onRequestStart(e,r){this.#o?.destroy(),this.#o=void 0,this.#s.onRequestStart?.(e,r)}onRequestUpgrade(e,r,n,o){this.#s.onRequestUpgrade?.(e,r,n,o)}onResponseStart(e,r,n,o){let s=()=>this.#s.onResponseStart?.(e,r,n,o);if(!LBe.safeHTTPMethods.includes(this.#e.method)&&r>=200&&r<=399){try{this.#n.delete(this.#e)?.catch?.(HBe)}catch{}return s()}let i=n["cache-control"],a=n["last-modified"]&&YBe.includes(r);if(!i&&!n.expires&&!a&&!this.#r)return s();let c=i?_Be(i):{};if(!WBe(this.#t,r,n,c))return s();let l=Date.now(),u=n.age?qBe(n.age):void 0;if(u&&u>=GBe)return s();let g=typeof n.date=="string"?HX(n.date):void 0,p=VBe(this.#t,l,u,n,g,c)??this.#r;if(p===void 0||u&&u>p)return s();let A=g?g.getTime():l,f=p+A;if(l>=f)return s();let d;if(this.#e.headers&&n.vary&&(d=UBe(n.vary,this.#e.headers),!d))return s();let E=JBe(A,c,f),C=zBe(n,c),B={statusCode:r,statusMessage:o,headers:C,vary:d,cacheControlDirectives:c,cachedAt:u?l-u:l,staleAt:f,deleteAt:E};if(typeof n.etag=="string"&&PBe(n.etag)&&(B.etag=n.etag),this.#o=this.#n.createWriteStream(this.#e,B),!this.#o)return s();let y=this;return this.#o.on("drain",()=>e.resume()).on("error",function(){y.#o=void 0,y.#n.delete(y.#e)}).on("close",function(){y.#o===this&&(y.#o=void 0),e.resume()}),s()}onResponseData(e,r){this.#o?.write(r)===!1&&e.pause(),this.#s.onResponseData?.(e,r)}onResponseEnd(e,r){this.#o?.end(),this.#s.onResponseEnd?.(e,r)}onResponseError(e,r){this.#o?.destroy(r),this.#o=void 0,this.#s.onResponseError?.(e,r)}};function WBe(t,e,r,n){return!(e!==200&&e!==307||n["no-store"]||t==="shared"&&n.private===!0||r.vary?.includes("*")||r.authorization&&(!n.public||typeof r.authorization!="string"||Array.isArray(n["no-cache"])&&n["no-cache"].includes("authorization")||Array.isArray(n.private)&&n.private.includes("authorization")))}function qBe(t){let e=parseInt(Array.isArray(t)?t[0]:t);return isNaN(e)?void 0:e*1e3}function VBe(t,e,r,n,o,s){if(t==="shared"){let a=s["s-maxage"];if(a!==void 0)return a>0?a*1e3:void 0}let i=s["max-age"];if(i!==void 0)return i>0?i*1e3:void 0;if(typeof n.expires=="string"){let a=HX(n.expires);if(a)return e>=a.getTime()||o&&(o>=a||r!==void 0&&r>a-o)?void 0:a.getTime()-e}if(typeof n["last-modified"]=="string"){let a=new Date(n["last-modified"]);if(jBe(a))return a.getTime()>=e?void 0:(e-a.getTime())*.1}if(s.immutable)return 31536e3}function JBe(t,e,r){let n=-1/0,o=-1/0,s=-1/0;return e["stale-while-revalidate"]&&(n=r+e["stale-while-revalidate"]*1e3),e["stale-if-error"]&&(o=r+e["stale-if-error"]*1e3),n===-1/0&&o===-1/0&&(s=t+31536e6),Math.max(r,n,o,s)}function zBe(t,e){let r=["connection","proxy-authenticate","proxy-authentication-info","proxy-authorization","proxy-connection","te","transfer-encoding","upgrade","age"];t.connection&&(Array.isArray(t.connection)?r.push(...t.connection.map(o=>o.trim())):r.push(...t.connection.split(",").map(o=>o.trim()))),Array.isArray(e["no-cache"])&&r.push(...e["no-cache"]),Array.isArray(e.private)&&r.push(...e.private);let n;for(let o of r)t[o]&&(n??={...t},delete n[o]);return n??t}function jBe(t){return t instanceof Date&&Number.isFinite(t.valueOf())}YX.exports=uM});var fM=M((cje,qX)=>{"use strict";h();var{Writable:XBe}=O("node:stream"),{assertCacheKey:WX,assertCacheValue:ZBe}=cg(),lM=class{#e=1/0;#t=1/0;#r=1/0;#n=0;#s=0;#o=new Map;constructor(e){if(e){if(typeof e!="object")throw new TypeError("MemoryCacheStore options must be an object");if(e.maxCount!==void 0){if(typeof e.maxCount!="number"||!Number.isInteger(e.maxCount)||e.maxCount<0)throw new TypeError("MemoryCacheStore options.maxCount must be a non-negative integer");this.#e=e.maxCount}if(e.maxSize!==void 0){if(typeof e.maxSize!="number"||!Number.isInteger(e.maxSize)||e.maxSize<0)throw new TypeError("MemoryCacheStore options.maxSize must be a non-negative integer");this.#t=e.maxSize}if(e.maxEntrySize!==void 0){if(typeof e.maxEntrySize!="number"||!Number.isInteger(e.maxEntrySize)||e.maxEntrySize<0)throw new TypeError("MemoryCacheStore options.maxEntrySize must be a non-negative integer");this.#r=e.maxEntrySize}}}get(e){WX(e);let r=`${e.origin}:${e.path}`,n=Date.now(),o=this.#o.get(r)?.find(s=>s.deleteAt>n&&s.method===e.method&&(s.vary==null||Object.keys(s.vary).every(i=>s.vary[i]===e.headers?.[i])));return o==null?void 0:{statusMessage:o.statusMessage,statusCode:o.statusCode,headers:o.headers,body:o.body,vary:o.vary?o.vary:void 0,etag:o.etag,cacheControlDirectives:o.cacheControlDirectives,cachedAt:o.cachedAt,staleAt:o.staleAt,deleteAt:o.deleteAt}}createWriteStream(e,r){WX(e),ZBe(r);let n=`${e.origin}:${e.path}`,o=this,s={...e,...r,body:[],size:0};return new XBe({write(i,a,c){typeof i=="string"&&(i=Buffer.from(i,a)),s.size+=i.byteLength,s.size>=o.#r?this.destroy():s.body.push(i),c(null)},final(i){let a=o.#o.get(n);if(a||(a=[],o.#o.set(n,a)),a.push(s),o.#n+=s.size,o.#s+=1,o.#n>o.#t||o.#s>o.#e)for(let[c,l]of o.#o){for(let u of l.splice(0,l.length/2))o.#n-=u.size,o.#s-=1;l.length===0&&o.#o.delete(c)}i(null)}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);let r=`${e.origin}:${e.path}`;for(let n of this.#o.get(r)??[])this.#n-=n.size,this.#s-=1;this.#o.delete(r)}};qX.exports=lM});var JX=M((uje,VX)=>{"use strict";h();var KBe=O("node:assert"),pM=class{#e=!1;#t;#r;#n;#s;constructor(e,r,n){if(typeof e!="function")throw new TypeError("callback must be a function");this.#t=e,this.#r=r,this.#s=n}onRequestStart(e,r){this.#e=!1,this.#n=r}onRequestUpgrade(e,r,n,o){this.#r.onRequestUpgrade?.(e,r,n,o)}onResponseStart(e,r,n,o){if(KBe(this.#t!=null),this.#e=r===304||this.#s&&r>=500&&r<=504,this.#t(this.#e,this.#n),this.#t=null,this.#e)return!0;this.#r.onRequestStart?.(e,this.#n),this.#r.onResponseStart?.(e,r,n,o)}onResponseData(e,r){if(!this.#e)return this.#r.onResponseData?.(e,r)}onResponseEnd(e,r){this.#e||this.#r.onResponseEnd?.(e,r)}onResponseError(e,r){if(!this.#e)if(this.#t&&(this.#t(!1),this.#t=null),typeof this.#r.onResponseError=="function")this.#r.onResponseError(e,r);else throw r}};VX.exports=pM});var KX=M((fje,ZX)=>{"use strict";h();var zX=O("node:assert"),{Readable:$Be}=O("node:stream"),Wf=Ce(),zx=GX(),exe=fM(),txe=JX(),{assertCacheStore:rxe,assertCacheMethods:nxe,makeCacheKey:oxe,parseCacheControlHeader:sxe}=cg(),{AbortError:ixe}=Le();function axe(t,e){if(e?.["no-cache"])return!0;let r=Date.now();if(r>t.staleAt){if(e?.["max-stale"]){let n=t.staleAt+e["max-stale"]*1e3;return r>n}return!0}if(e?.["min-fresh"]){let n=t.staleAt-r,o=e["min-fresh"]*1e3;return n<=o}return!1}function cxe(t,e,r,n,o,s){if(s?.["only-if-cached"]){let i=!1;try{if(typeof n.onConnect=="function"&&(n.onConnect(()=>{i=!0}),i)||typeof n.onHeaders=="function"&&(n.onHeaders(504,[],()=>{},"Gateway Timeout"),i))return;typeof n.onComplete=="function"&&n.onComplete([])}catch(a){typeof n.onError=="function"&&n.onError(a)}return!0}return t(o,new zx(e,r,n))}function jX(t,e,r,n,o,s){let i=Wf.isStream(r.body)?r.body:$Be.from(r.body??[]);zX(!i.destroyed,"stream should not be destroyed"),zX(!i.readableDidRead,"stream should not be readableDidRead");let a={resume(){i.resume()},pause(){i.pause()},get paused(){return i.isPaused()},get aborted(){return i.destroyed},get reason(){return i.errored},abort(l){i.destroy(l??new ixe)}};if(i.on("error",function(l){if(!this.readableEnded)if(typeof t.onResponseError=="function")t.onResponseError(a,l);else throw l}).on("close",function(){this.errored||t.onResponseEnd?.(a,{})}),t.onRequestStart?.(a,o),i.destroyed)return;let c={...r.headers,age:String(n)};s&&(c.warning='110 - "response is stale"'),t.onResponseStart?.(a,r.statusCode,c,r.statusMessage),e.method==="HEAD"?i.destroy():i.on("data",function(l){t.onResponseData?.(a,l)})}function XX(t,e,r,n,o,s,i){if(!i)return cxe(t,e,r,n,o,s);let a=Date.now();if(a>i.deleteAt)return t(o,new zx(e,r,n));let c=Math.round((a-i.cachedAt)/1e3);if(s?.["max-age"]&&c>=s["max-age"])return t(o,n);if(axe(i,s)){if(Wf.isStream(o.body)&&Wf.bodyLength(o.body)!==0)return t(o,new zx(e,r,n));let l=!1,u=i.cacheControlDirectives["stale-if-error"]??s?.["stale-if-error"];u&&(l=a{p?jX(n,o,i,c,A,!0):Wf.isStream(i.body)&&i.body.on("error",()=>{}).destroy()},new zx(e,r,n),l))}Wf.isStream(o.body)&&o.body.on("error",()=>{}).destroy(),jX(n,o,i,c,null,!1)}ZX.exports=(t={})=>{let{store:e=new exe,methods:r=["GET"],cacheByDefault:n=void 0,type:o="shared"}=t;if(typeof t!="object"||t===null)throw new TypeError(`expected type of opts to be an Object, got ${t===null?"null":typeof t}`);if(rxe(e,"opts.store"),nxe(r,"opts.methods"),typeof n<"u"&&typeof n!="number")throw new TypeError(`exepcted opts.cacheByDefault to be number or undefined, got ${typeof n}`);if(typeof o<"u"&&o!=="shared"&&o!=="private")throw new TypeError(`exepcted opts.type to be shared, private, or undefined, got ${typeof o}`);let s={store:e,methods:r,cacheByDefault:n,type:o},i=Wf.safeHTTPMethods.filter(a=>r.includes(a)===!1);return a=>(c,l)=>{if(!c.origin||i.includes(c.method))return a(c,l);let u=c.headers?.["cache-control"]?sxe(c.headers["cache-control"]):void 0;if(u?.["no-store"])return a(c,l);let g=oxe(c),p=e.get(g);return p&&typeof p.then=="function"?p.then(A=>{XX(a,s,g,l,c,u,A)}):XX(a,s,g,l,c,u,p),!0}}});var t4=M((dje,e4)=>{"use strict";h();var{Writable:Axe}=O("stream"),{assertCacheKey:hM,assertCacheValue:uxe}=cg(),dM,jr=3,$X=2*1e3*1e3*1e3;e4.exports=class{#e=$X;#t=1/0;#r;#n;#s;#o;#c;#i;#a;#A;constructor(e){if(e){if(typeof e!="object")throw new TypeError("SqliteCacheStore options must be an object");if(e.maxEntrySize!==void 0){if(typeof e.maxEntrySize!="number"||!Number.isInteger(e.maxEntrySize)||e.maxEntrySize<0)throw new TypeError("SqliteCacheStore options.maxEntrySize must be a non-negative integer");if(e.maxEntrySize>$X)throw new TypeError("SqliteCacheStore options.maxEntrySize must be less than 2gb");this.#e=e.maxEntrySize}if(e.maxCount!==void 0){if(typeof e.maxCount!="number"||!Number.isInteger(e.maxCount)||e.maxCount<0)throw new TypeError("SqliteCacheStore options.maxCount must be a non-negative integer");this.#t=e.maxCount}}dM||(dM=O("node:sqlite").DatabaseSync),this.#r=new dM(e?.location??":memory:"),this.#r.exec(` CREATE TABLE IF NOT EXISTS cacheInterceptorV${jr} ( -- Data specific to us id INTEGER PRIMARY KEY AUTOINCREMENT, url TEXT NOT NULL, method TEXT NOT NULL, -- Data returned to the interceptor body BUF NULL, deleteAt INTEGER NOT NULL, statusCode INTEGER NOT NULL, statusMessage TEXT NOT NULL, headers TEXT NULL, cacheControlDirectives TEXT NULL, etag TEXT NULL, vary TEXT NULL, cachedAt INTEGER NOT NULL, staleAt INTEGER NOT NULL ); CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${jr}_url ON cacheInterceptorV${jr}(url); CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${jr}_method ON cacheInterceptorV${jr}(method); CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${jr}_deleteAt ON cacheInterceptorV${jr}(deleteAt); `),this.#n=this.#r.prepare(` SELECT id, body, deleteAt, statusCode, statusMessage, headers, etag, cacheControlDirectives, vary, cachedAt, staleAt FROM cacheInterceptorV${jr} WHERE url = ? AND method = ? ORDER BY deleteAt ASC `),this.#s=this.#r.prepare(` UPDATE cacheInterceptorV${jr} SET body = ?, deleteAt = ?, statusCode = ?, statusMessage = ?, headers = ?, etag = ?, cacheControlDirectives = ?, cachedAt = ?, staleAt = ? WHERE id = ? `),this.#o=this.#r.prepare(` INSERT INTO cacheInterceptorV${jr} ( url, method, body, deleteAt, statusCode, statusMessage, headers, etag, cacheControlDirectives, vary, cachedAt, staleAt ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) `),this.#i=this.#r.prepare(`DELETE FROM cacheInterceptorV${jr} WHERE url = ?`),this.#a=this.#r.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${jr}`),this.#c=this.#r.prepare(`DELETE FROM cacheInterceptorV${jr} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#r.prepare(` DELETE FROM cacheInterceptorV${jr} WHERE id IN ( SELECT id FROM cacheInterceptorV${jr} ORDER BY cachedAt DESC LIMIT ? ) `)}close(){this.#r.close()}get(e){hM(e);let r=this.#l(e);return r?{body:r.body?Buffer.from(r.body.buffer):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){hM(e);let n=this.#u(e),o=Array.isArray(r.body)?Buffer.concat(r.body):r.body,s=o?.byteLength;if(s&&s>this.#e)return;let i=this.#l(e,!0);i?this.#s.run(o,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,i.id):(this.#f(),this.#o.run(n,e.method,o,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt))}createWriteStream(e,r){hM(e),uxe(r);let n=0,o=[],s=this;return new Axe({decodeStrings:!0,write(i,a,c){n+=i.byteLength,n=c.deleteAt&&!r)return;let l=!0;if(c.vary){if(!o)return;let u=JSON.parse(c.vary);for(let g in u)if(!lxe(o[g],u[g])){l=!1;break}}if(l)return c}}};function lxe(t,e){if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r{"use strict";h();var{kConstruct:fxe}=at(),{kEnumerableProperty:qf}=Ce(),{iteratorMixin:pxe,isValidHeaderName:Ag,isValidHeaderValue:n4}=Jr(),{webidl:Ne}=Er(),gM=O("node:assert"),jx=O("node:util");function r4(t){return t===10||t===13||t===9||t===32}function o4(t){let e=0,r=t.length;for(;r>e&&r4(t.charCodeAt(r-1));)--r;for(;r>e&&r4(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function s4(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function EM(t,e,r){if(r=o4(r),Ag(e)){if(!n4(r))throw Ne.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ne.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(a4(t)==="immutable")throw new TypeError("immutable");return Zx(t).append(e,r,!1)}function hxe(t){let e=Zx(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),o=e.cookies;if(o===null||o.length===1)return e.sortedMap=n;for(let s=0;s>1),r[l][0]<=u[0]?c=l+1:a=l;if(s!==l){for(i=s;i>c;)r[i]=r[--i];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:o,1:{value:s}}of this.headersMap)r[n++]=[o,s],gM(s!==null);return r.sort(i4)}}},jo=class t{#e;#t;constructor(e=void 0){Ne.util.markAsUncloneable(this),e!==fxe&&(this.#t=new Xx,this.#e="none",e!==void 0&&(e=Ne.converters.HeadersInit(e,"Headers constructor","init"),s4(this,e)))}append(e,r){Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Ne.converters.ByteString(e,n,"name"),r=Ne.converters.ByteString(r,n,"value"),EM(this,e,r)}delete(e){if(Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ne.converters.ByteString(e,"Headers.delete","name"),!Ag(e))throw Ne.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ne.converters.ByteString(e,r,"name"),!Ag(e))throw Ne.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ne.converters.ByteString(e,r,"name"),!Ag(e))throw Ne.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ne.brandCheck(this,t),Ne.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Ne.converters.ByteString(e,n,"name"),r=Ne.converters.ByteString(r,n,"value"),r=o4(r),Ag(e)){if(!n4(r))throw Ne.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Ne.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Ne.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}[jx.inspect.custom](e,r){return r.depth??=e,`Headers ${jx.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:a4,setHeadersGuard:dxe,getHeadersList:Zx,setHeadersList:gxe}=jo;Reflect.deleteProperty(jo,"getHeadersGuard");Reflect.deleteProperty(jo,"setHeadersGuard");Reflect.deleteProperty(jo,"getHeadersList");Reflect.deleteProperty(jo,"setHeadersList");pxe("Headers",jo,hxe,0,1);Object.defineProperties(jo.prototype,{append:qf,delete:qf,get:qf,has:qf,set:qf,getSetCookie:qf,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[jx.inspect.custom]:{enumerable:!1}});Ne.converters.HeadersInit=function(t,e,r){if(Ne.util.Type(t)===Ne.util.Types.OBJECT){let n=Reflect.get(t,Symbol.iterator);if(!jx.types.isProxy(t)&&n===jo.prototype.entries)try{return Zx(t).entriesList}catch{}return typeof n=="function"?Ne.converters["sequence>"](t,e,r,n.bind(t)):Ne.converters["record"](t,e,r)}throw Ne.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};c4.exports={fill:s4,compareHeaderName:i4,Headers:jo,HeadersList:Xx,getHeadersGuard:a4,setHeadersGuard:dxe,setHeadersList:gxe,getHeadersList:Zx}});var lg=M((Cje,C4)=>{"use strict";h();var{Headers:h4,HeadersList:A4,fill:Exe,getHeadersGuard:mxe,setHeadersGuard:d4,setHeadersList:g4}=hu(),{extractBody:u4,cloneBody:Cxe,mixinBody:Ixe,hasFinalizationRegistry:Bxe,streamRegistry:xxe,bodyUnusable:Qxe}=bf(),E4=Ce(),l4=O("node:util"),{kEnumerableProperty:Ln}=E4,{isValidReasonPhrase:yxe,isCancelled:Sxe,isAborted:Dxe,serializeJavascriptValueToJSONString:bxe,isErrorLike:wxe,isomorphicEncode:Fxe,environmentSettingsObject:kxe}=Jr(),{redirectStatusSet:Rxe,nullBodyStatus:Nxe}=Md(),{webidl:Fe}=Er(),{URLSerializer:f4}=Tn(),{kConstruct:$x}=at(),mM=O("node:assert"),{types:Mxe}=O("node:util"),Txe=new TextEncoder("utf-8"),_n=class t{#e;#t;static error(){return ug(eQ(),"immutable")}static json(e,r=void 0){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=Txe.encode(bxe(e)),o=u4(n),s=ug(Vf({}),"response");return p4(s,r,{body:o[0],type:"application/json"}),s}static redirect(e,r=302){Fe.argumentLengthCheck(arguments,1,"Response.redirect"),e=Fe.converters.USVString(e),r=Fe.converters["unsigned short"](r);let n;try{n=new URL(e,kxe.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!Rxe.has(r))throw new RangeError(`Invalid status code ${r}`);let o=ug(Vf({}),"immutable");o.#t.status=r;let s=Fxe(f4(n));return o.#t.headersList.append("location",s,!0),o}constructor(e=null,r=void 0){if(Fe.util.markAsUncloneable(this),e===$x)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this.#t=Vf({}),this.#e=new h4($x),d4(this.#e,"response"),g4(this.#e,this.#t.headersList);let n=null;if(e!=null){let[o,s]=u4(e);n={body:o,type:s}}p4(this,r,n)}get type(){return Fe.brandCheck(this,t),this.#t.type}get url(){Fe.brandCheck(this,t);let e=this.#t.urlList,r=e[e.length-1]??null;return r===null?"":f4(r,!0)}get redirected(){return Fe.brandCheck(this,t),this.#t.urlList.length>1}get status(){return Fe.brandCheck(this,t),this.#t.status}get ok(){return Fe.brandCheck(this,t),this.#t.status>=200&&this.#t.status<=299}get statusText(){return Fe.brandCheck(this,t),this.#t.statusText}get headers(){return Fe.brandCheck(this,t),this.#e}get body(){return Fe.brandCheck(this,t),this.#t.body?this.#t.body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this.#t.body&&E4.isDisturbed(this.#t.body.stream)}clone(){if(Fe.brandCheck(this,t),Qxe(this.#t))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=CM(this.#t);return ug(e,mxe(this.#e))}[l4.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={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 ${l4.formatWithOptions(r,n)}`}static getResponseHeaders(e){return e.#e}static setResponseHeaders(e,r){e.#e=r}static getResponseState(e){return e.#t}static setResponseState(e,r){e.#t=r}},{getResponseHeaders:vxe,setResponseHeaders:Oxe,getResponseState:du,setResponseState:Lxe}=_n;Reflect.deleteProperty(_n,"getResponseHeaders");Reflect.deleteProperty(_n,"setResponseHeaders");Reflect.deleteProperty(_n,"getResponseState");Reflect.deleteProperty(_n,"setResponseState");Ixe(_n,du);Object.defineProperties(_n.prototype,{type:Ln,url:Ln,status:Ln,ok:Ln,redirected:Ln,statusText:Ln,headers:Ln,clone:Ln,body:Ln,bodyUsed:Ln,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(_n,{json:Ln,redirect:Ln,error:Ln});function CM(t){if(t.internalResponse)return m4(CM(t.internalResponse),t.type);let e=Vf({...t,body:null});return t.body!=null&&(e.body=Cxe(e,t.body)),e}function Vf(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new A4(t?.headersList):new A4,urlList:t?.urlList?[...t.urlList]:[]}}function eQ(t){let e=wxe(t);return Vf({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function _xe(t){return t.type==="error"&&t.status===0}function Kx(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,o){return mM(!(n in e)),r[n]=o,!0}})}function m4(t,e){if(e==="basic")return Kx(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Kx(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Kx(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Kx(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});mM(!1)}function Uxe(t,e=null){return mM(Sxe(t)),Dxe(t)?eQ(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):eQ(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function p4(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!yxe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(du(t).status=e.status),"statusText"in e&&e.statusText!=null&&(du(t).statusText=e.statusText),"headers"in e&&e.headers!=null&&Exe(vxe(t),e.headers),r){if(Nxe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});du(t).body=r.body,r.type!=null&&!du(t).headersList.contains("content-type",!0)&&du(t).headersList.append("content-type",r.type,!0)}}function ug(t,e){let r=new _n($x);Lxe(r,t);let n=new h4($x);return Oxe(r,n),g4(n,t.headersList),d4(n,e),Bxe&&t.body?.stream&&xxe.register(r,new WeakRef(t.body.stream)),r}Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):Fe.is.Blob(t)||ArrayBuffer.isView(t)||Mxe.isArrayBuffer(t)||Fe.is.FormData(t)||Fe.is.URLSearchParams(t)?t:Fe.converters.DOMString(t,e,r)};Fe.converters.BodyInit=function(t,e,r){return Fe.is.ReadableStream(t)||t?.[Symbol.asyncIterator]?t:Fe.converters.XMLHttpRequestBodyInit(t,e,r)};Fe.converters.ResponseInit=Fe.dictionaryConverter([{key:"status",converter:Fe.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Fe.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Fe.converters.HeadersInit}]);Fe.is.Response=Fe.util.MakeTypeAssertion(_n);C4.exports={isNetworkError:_xe,makeNetworkError:eQ,makeResponse:Vf,makeAppropriateNetworkError:Uxe,filterResponse:m4,Response:_n,cloneResponse:CM,fromInnerResponse:ug,getResponseState:du}});var Q4=M((Bje,x4)=>{"use strict";h();var{kConnected:I4,kSize:B4}=at(),IM=class{constructor(e){this.value=e}deref(){return this.value[I4]===0&&this.value[B4]===0?void 0:this.value}},BM=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[I4]===0&&e[B4]===0&&this.finalizer(r)})}unregister(e){}};x4.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:IM,FinalizationRegistry:BM}):{WeakRef,FinalizationRegistry}}});var Jf=M((Qje,L4)=>{"use strict";h();var{extractBody:Pxe,mixinBody:Hxe,cloneBody:Yxe,bodyUnusable:y4}=bf(),{Headers:R4,fill:Gxe,HeadersList:nQ,setHeadersGuard:xM,getHeadersGuard:Wxe,setHeadersList:N4,getHeadersList:S4}=hu(),{FinalizationRegistry:qxe}=Q4()(),rQ=Ce(),D4=O("node:util"),{isValidHTTPToken:Vxe,sameOrigin:b4,environmentSettingsObject:tQ}=Jr(),{forbiddenMethodsSet:Jxe,corsSafeListedMethodsSet:zxe,referrerPolicy:jxe,requestRedirect:Xxe,requestMode:Zxe,requestCredentials:Kxe,requestCache:$xe,requestDuplex:eQe}=Md(),{kEnumerableProperty:Xt,normalizedMethodRecordsBase:tQe,normalizedMethodRecords:rQe}=rQ,{webidl:se}=Er(),{URLSerializer:nQe}=Tn(),{kConstruct:oQ}=at(),oQe=O("node:assert"),{getMaxListeners:w4,setMaxListeners:sQe,defaultMaxListeners:iQe}=O("node:events"),aQe=Symbol("abortController"),M4=new qxe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sQ=new WeakMap;function F4(t){return e;function e(){let r=t.deref();if(r!==void 0){M4.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=sQ.get(r.signal);if(n!==void 0){if(n.size!==0){for(let o of n){let s=o.deref();s!==void 0&&s.abort(this.reason)}n.clear()}sQ.delete(r.signal)}}}}var k4=!1,En=class t{#e;#t;#r;#n;constructor(e,r=void 0){if(se.util.markAsUncloneable(this),e===oQ)return;let n="Request constructor";se.argumentLengthCheck(arguments,1,n),e=se.converters.RequestInfo(e,n,"input"),r=se.converters.RequestInit(r,n,"init");let o=null,s=null,i=tQ.settingsObject.baseUrl,a=null;if(typeof e=="string"){this.#t=r.dispatcher;let C;try{C=new URL(e,i)}catch(B){throw new TypeError("Failed to parse URL from "+e,{cause:B})}if(C.username||C.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);o=iQ({urlList:[C]}),s="cors"}else oQe(se.is.Request(e)),o=e.#n,a=e.#e,this.#t=r.dispatcher||e.#t;let c=tQ.settingsObject.origin,l="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&b4(o.window,c)&&(l=o.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),o=iQ({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:tQ.settingsObject,window:l,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});let u=Object.keys(r).length!==0;if(u&&(o.mode==="navigate"&&(o.mode="same-origin"),o.reloadNavigation=!1,o.historyNavigation=!1,o.origin="client",o.referrer="client",o.referrerPolicy="",o.url=o.urlList[o.urlList.length-1],o.urlList=[o.url]),r.referrer!==void 0){let C=r.referrer;if(C==="")o.referrer="no-referrer";else{let B;try{B=new URL(C,i)}catch(y){throw new TypeError(`Referrer "${C}" is not a valid URL.`,{cause:y})}B.protocol==="about:"&&B.hostname==="client"||c&&!b4(B,tQ.settingsObject.baseUrl)?o.referrer="client":o.referrer=B}}r.referrerPolicy!==void 0&&(o.referrerPolicy=r.referrerPolicy);let g;if(r.mode!==void 0?g=r.mode:g=s,g==="navigate")throw se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null&&(o.mode=g),r.credentials!==void 0&&(o.credentials=r.credentials),r.cache!==void 0&&(o.cache=r.cache),o.cache==="only-if-cached"&&o.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(o.redirect=r.redirect),r.integrity!=null&&(o.integrity=String(r.integrity)),r.keepalive!==void 0&&(o.keepalive=!!r.keepalive),r.method!==void 0){let C=r.method,B=rQe[C];if(B!==void 0)o.method=B;else{if(!Vxe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let y=C.toUpperCase();if(Jxe.has(y))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=tQe[y]??C,o.method=C}!k4&&o.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"}),k4=!0)}r.signal!==void 0&&(a=r.signal),this.#n=o;let p=new AbortController;if(this.#e=p.signal,a!=null)if(a.aborted)p.abort(a.reason);else{this[aQe]=p;let C=new WeakRef(p),B=F4(C);try{typeof w4=="function"&&w4(a)===iQe&&sQe(1500,a)}catch{}rQ.addAbortListener(a,B),M4.register(p,{signal:a,abort:B},B)}if(this.#r=new R4(oQ),N4(this.#r,o.headersList),xM(this.#r,"request"),g==="no-cors"){if(!zxe.has(o.method))throw new TypeError(`'${o.method} is unsupported in no-cors mode.`);xM(this.#r,"request-no-cors")}if(u){let C=S4(this.#r),B=r.headers!==void 0?r.headers:new nQ(C);if(C.clear(),B instanceof nQ){for(let{name:y,value:b}of B.rawValues())C.append(y,b,!1);C.cookies=B.cookies}else Gxe(this.#r,B)}let A=se.is.Request(e)?e.#n.body:null;if((r.body!=null||A!=null)&&(o.method==="GET"||o.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[C,B]=Pxe(r.body,o.keepalive);f=C,B&&!S4(this.#r).contains("content-type",!0)&&this.#r.append("content-type",B,!0)}let d=f??A;if(d!=null&&d.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(o.mode!=="same-origin"&&o.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');o.useCORSPreflightFlag=!0}let E=d;if(f==null&&A!=null){if(y4(e.#n))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let C=new TransformStream;A.stream.pipeThrough(C),E={source:A.source,length:A.length,stream:C.readable}}this.#n.body=E}get method(){return se.brandCheck(this,t),this.#n.method}get url(){return se.brandCheck(this,t),nQe(this.#n.url)}get headers(){return se.brandCheck(this,t),this.#r}get destination(){return se.brandCheck(this,t),this.#n.destination}get referrer(){return se.brandCheck(this,t),this.#n.referrer==="no-referrer"?"":this.#n.referrer==="client"?"about:client":this.#n.referrer.toString()}get referrerPolicy(){return se.brandCheck(this,t),this.#n.referrerPolicy}get mode(){return se.brandCheck(this,t),this.#n.mode}get credentials(){return se.brandCheck(this,t),this.#n.credentials}get cache(){return se.brandCheck(this,t),this.#n.cache}get redirect(){return se.brandCheck(this,t),this.#n.redirect}get integrity(){return se.brandCheck(this,t),this.#n.integrity}get keepalive(){return se.brandCheck(this,t),this.#n.keepalive}get isReloadNavigation(){return se.brandCheck(this,t),this.#n.reloadNavigation}get isHistoryNavigation(){return se.brandCheck(this,t),this.#n.historyNavigation}get signal(){return se.brandCheck(this,t),this.#e}get body(){return se.brandCheck(this,t),this.#n.body?this.#n.body.stream:null}get bodyUsed(){return se.brandCheck(this,t),!!this.#n.body&&rQ.isDisturbed(this.#n.body.stream)}get duplex(){return se.brandCheck(this,t),"half"}clone(){if(se.brandCheck(this,t),y4(this.#n))throw new TypeError("unusable");let e=v4(this.#n),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=sQ.get(this.signal);n===void 0&&(n=new Set,sQ.set(this.signal,n));let o=new WeakRef(r);n.add(o),rQ.addAbortListener(r.signal,F4(o))}return O4(e,this.#t,r.signal,Wxe(this.#r))}[D4.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={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 ${D4.formatWithOptions(r,n)}`}static setRequestSignal(e,r){return e.#e=r,e}static getRequestDispatcher(e){return e.#t}static setRequestDispatcher(e,r){e.#t=r}static setRequestHeaders(e,r){e.#r=r}static getRequestState(e){return e.#n}static setRequestState(e,r){e.#n=r}},{setRequestSignal:cQe,getRequestDispatcher:AQe,setRequestDispatcher:uQe,setRequestHeaders:lQe,getRequestState:T4,setRequestState:fQe}=En;Reflect.deleteProperty(En,"setRequestSignal");Reflect.deleteProperty(En,"getRequestDispatcher");Reflect.deleteProperty(En,"setRequestDispatcher");Reflect.deleteProperty(En,"setRequestHeaders");Reflect.deleteProperty(En,"getRequestState");Reflect.deleteProperty(En,"setRequestState");Hxe(En,T4);function iQ(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new nQ(t.headersList):new nQ}}function v4(t){let e=iQ({...t,body:null});return t.body!=null&&(e.body=Yxe(e,t.body)),e}function O4(t,e,r,n){let o=new En(oQ);fQe(o,t),uQe(o,e),cQe(o,r);let s=new R4(oQ);return lQe(o,s),N4(s,t.headersList),xM(s,n),o}Object.defineProperties(En.prototype,{method:Xt,url:Xt,headers:Xt,redirect:Xt,clone:Xt,signal:Xt,duplex:Xt,destination:Xt,body:Xt,bodyUsed:Xt,isHistoryNavigation:Xt,isReloadNavigation:Xt,keepalive:Xt,integrity:Xt,cache:Xt,credentials:Xt,attribute:Xt,referrerPolicy:Xt,referrer:Xt,mode:Xt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});se.is.Request=se.util.MakeTypeAssertion(En);se.converters.RequestInfo=function(t,e,r){return typeof t=="string"?se.converters.USVString(t):se.is.Request(t)?t:se.converters.USVString(t)};se.converters.RequestInit=se.dictionaryConverter([{key:"method",converter:se.converters.ByteString},{key:"headers",converter:se.converters.HeadersInit},{key:"body",converter:se.nullableConverter(se.converters.BodyInit)},{key:"referrer",converter:se.converters.USVString},{key:"referrerPolicy",converter:se.converters.DOMString,allowedValues:jxe},{key:"mode",converter:se.converters.DOMString,allowedValues:Zxe},{key:"credentials",converter:se.converters.DOMString,allowedValues:Kxe},{key:"cache",converter:se.converters.DOMString,allowedValues:$xe},{key:"redirect",converter:se.converters.DOMString,allowedValues:Xxe},{key:"integrity",converter:se.converters.DOMString},{key:"keepalive",converter:se.converters.boolean},{key:"signal",converter:se.nullableConverter(t=>se.converters.AbortSignal(t,"RequestInit","signal"))},{key:"window",converter:se.converters.any},{key:"duplex",converter:se.converters.DOMString,allowedValues:eQe},{key:"dispatcher",converter:se.converters.any}]);L4.exports={Request:En,makeRequest:iQ,fromInnerRequest:O4,cloneRequest:v4,getRequestDispatcher:AQe,getRequestState:T4}});var pg=M((Sje,Z4)=>{"use strict";h();var{makeNetworkError:Xe,makeAppropriateNetworkError:aQ,filterResponse:QM,makeResponse:cQ,fromInnerResponse:pQe,getResponseState:hQe}=lg(),{HeadersList:_4}=hu(),{Request:dQe,cloneRequest:gQe,getRequestDispatcher:EQe,getRequestState:mQe}=Jf(),gc=O("node:zlib"),{bytesMatch:CQe,makePolicyContainer:IQe,clonePolicyContainer:BQe,requestBadPort:xQe,TAOCheck:QQe,appendRequestOriginHeader:yQe,responseLocationURL:SQe,requestCurrentURL:qs,setRequestReferrerPolicyOnRedirect:DQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:bQe,createOpaqueTimingInfo:wM,appendFetchMetadata:wQe,corsCheck:FQe,crossOriginResourcePolicyCheck:kQe,determineRequestsReferrer:RQe,coarsenedSharedCurrentTime:fg,createDeferredPromise:NQe,sameOrigin:bM,isCancelled:gu,isAborted:U4,isErrorLike:MQe,fullyReadBody:TQe,readableStreamClose:vQe,isomorphicEncode:AQ,urlIsLocal:OQe,urlIsHttpHttpsScheme:FM,urlHasHttpsScheme:LQe,clampAndCoarsenConnectionTimingInfo:_Qe,simpleRangeHeaderValue:UQe,buildContentRange:PQe,createInflate:HQe,extractMimeType:YQe}=Jr(),Eu=O("node:assert"),{safelyExtractBody:kM,extractBody:P4}=bf(),{redirectStatusSet:G4,nullBodyStatus:W4,safeMethodsSet:GQe,requestBodyHeader:WQe,subresourceSet:qQe}=Md(),VQe=O("node:events"),{Readable:JQe,pipeline:zQe,finished:jQe,isErrored:XQe,isReadable:uQ}=O("node:stream"),{addAbortListener:ZQe,bufferToLowerCasedHeaderName:H4}=Ce(),{dataURLProcessor:KQe,serializeAMimeType:$Qe,minimizeSupportedMimeType:eye}=Tn(),{getGlobalDispatcher:tye}=Vx(),{webidl:RM}=Er(),{STATUS_CODES:rye}=O("node:http"),nye=["GET","HEAD"],oye=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",yM,lQ=class extends VQe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function sye(t){q4(t,"fetch")}function iye(t,e=void 0){RM.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=NQe(),n;try{n=new dQe(t,e)}catch(u){return r.reject(u),r.promise}let o=mQe(n);if(n.signal.aborted)return SM(r,o,null,n.signal.reason),r.promise;o.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(o.serviceWorkers="none");let i=null,a=!1,c=null;return ZQe(n.signal,()=>{a=!0,Eu(c!=null),c.abort(n.signal.reason);let u=i?.deref();SM(r,o,u,n.signal.reason)}),c=J4({request:o,processResponseEndOfBody:sye,processResponse:u=>{if(!a){if(u.aborted){SM(r,o,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(pQe(u,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:EQe(n)}),r.promise}function q4(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,o=t.cacheState;FM(r)&&n!==null&&(t.timingAllowPassed||(n=wM({startTime:n.startTime}),o=""),n.endTime=fg(),t.timingInfo=n,V4(n,r.href,e,globalThis,o))}var V4=performance.markResourceTiming;function SM(t,e,r,n){if(t&&t.reject(n),e.body?.stream!=null&&uQ(e.body.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let o=hQe(r);o.body?.stream!=null&&uQ(o.body.stream)&&o.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function J4({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:s,useParallelQueue:i=!1,dispatcher:a=tye()}){Eu(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=fg(l),g=wM({startTime:u}),p={controller:new lQ(a),request:t,timingInfo:g,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:o,taskDestination:c,crossOriginIsolatedCapability:l};return Eu(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=BQe(t.client.policyContainer):t.policyContainer=IQe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,qQe.has(t.destination),z4(p).catch(A=>{p.controller.terminate(A)}),p.controller}async function z4(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!OQe(qs(r))&&(n=Xe("local URLs only")),bQe(r),xQe(r)==="blocked"&&(n=Xe("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=RQe(r)),n===null){let s=qs(r);bM(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",n=await Y4(t)):r.mode==="same-origin"?n=Xe('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?n=Xe('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",n=await Y4(t)):FM(qs(r))?(r.responseTainting="cors",n=await j4(t)):n=Xe("URL scheme must be a HTTP(S) scheme")}if(e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=QM(n,"basic"):r.responseTainting==="cors"?n=QM(n,"cors"):r.responseTainting==="opaque"?n=QM(n,"opaque"):Eu(!1));let o=n.status===0?n:n.internalResponse;if(o.urlList.length===0&&o.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&o.status===206&&o.rangeRequested&&!r.headers.contains("range",!0)&&(n=o=Xe()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||W4.includes(o.status))&&(o.body=null,t.controller.dump=!0),r.integrity){let s=a=>DM(t,Xe(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let i=a=>{if(!CQe(a,r.integrity)){s("integrity mismatch");return}n.body=kM(a)[0],DM(t,n)};await TQe(n.body,i,s)}else DM(t,n)}function Y4(t){if(gu(t)&&t.request.redirectCount===0)return Promise.resolve(aQ(t));let{request:e}=t,{protocol:r}=qs(e);switch(r){case"about:":return Promise.resolve(Xe("about scheme is not supported"));case"blob:":{yM||(yM=O("node:buffer").resolveObjectURL);let n=qs(e);if(n.search.length!==0)return Promise.resolve(Xe("NetworkError when attempting to fetch resource."));let o=yM(n.toString());if(e.method!=="GET"||!RM.is.Blob(o))return Promise.resolve(Xe("invalid method"));let s=cQ(),i=o.size,a=AQ(`${i}`),c=o.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let l=e.headersList.get("range",!0),u=UQe(l,!0);if(u==="failure")return Promise.resolve(Xe("failed to fetch the data URL"));let{rangeStartValue:g,rangeEndValue:p}=u;if(g===null)g=i-p,p=g+p-1;else{if(g>=i)return Promise.resolve(Xe("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let A=o.slice(g,p,c),f=P4(A);s.body=f[0];let d=AQ(`${A.size}`),E=PQe(g,p,i);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",d,!0),s.headersList.set("content-type",c,!0),s.headersList.set("content-range",E,!0)}else{let l=P4(o);s.statusText="OK",s.body=l[0],s.headersList.set("content-length",a,!0),s.headersList.set("content-type",c,!0)}return Promise.resolve(s)}case"data:":{let n=qs(e),o=KQe(n);if(o==="failure")return Promise.resolve(Xe("failed to fetch the data URL"));let s=$Qe(o.mimeType);return Promise.resolve(cQ({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:kM(o.body)[0]}))}case"file:":return Promise.resolve(Xe("not implemented... yet..."));case"http:":case"https:":return j4(t).catch(n=>Xe(n));default:return Promise.resolve(Xe("unknown scheme"))}}function aye(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function DM(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=wM(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=YQe(e.headersList);u!=="failure"&&(c.contentType=eye(u))}t.request.initiatorType!=null&&V4(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let i=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>i())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let o=e.type==="error"?e:e.internalResponse??e;o.body==null?n():jQe(o.body.stream,()=>{n()})}async function j4(t){let e=t.request,r=null,n=null,o=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await X4(t),e.responseTainting==="cors"&&FQe(e,r)==="failure")return Xe("cors failure");QQe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&kQe(e.origin,e.client,e.destination,n)==="blocked"?Xe("blocked"):(G4.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Xe("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await cye(t,r):Eu(!1)),r.timingInfo=o,r)}function cye(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,o;try{if(o=SQe(n,qs(r).hash),o==null)return e}catch(i){return Promise.resolve(Xe(i))}if(!FM(o))return Promise.resolve(Xe("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Xe("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(o.username||o.password)&&!bM(r,o))return Promise.resolve(Xe('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(o.username||o.password))return Promise.resolve(Xe('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Xe());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!nye.includes(r.method)){r.method="GET",r.body=null;for(let i of WQe)r.headersList.delete(i)}bM(qs(r),o)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Eu(r.body.source!=null),r.body=kM(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=fg(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(o),DQe(r,n),z4(t,!0)}async function X4(t,e=!1,r=!1){let n=t.request,o=null,s=null,i=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(o=t,s=n):(s=gQe(n),o={...t},o.request=s);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=s.body?s.body.length:null,g=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(g="0"),u!=null&&(g=AQ(`${u}`)),g!=null&&s.headersList.append("content-length",g,!0),u!=null&&s.keepalive,RM.is.URL(s.referrer)&&s.headersList.append("referer",AQ(s.referrer.href),!0),yQe(s),wQe(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",oye,!0),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(LQe(qs(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),a==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,i==null){if(s.cache==="only-if-cached")return Xe("only if cached");let p=await Aye(o,l,r);!GQe.has(s.method)&&p.status>=200&&p.status<=399,c&&p.status,i==null&&(i=p)}if(i.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?Xe():gu(t)?aQ(t):Xe("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(gu(t))return aQ(t);t.controller.connection.destroy(),i=await X4(t,e,!0)}return i}async function Aye(t,e=!1,r=!1){Eu(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(f,d=!0){this.destroyed||(this.destroyed=!0,d&&this.abort?.(f??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,o=null,s=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let f=async function*(C){gu(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},d=()=>{gu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},E=C=>{gu(t)||(C.name==="AbortError"?t.controller.abort():t.controller.terminate(C))};c=async function*(){try{for await(let C of n.body.stream)yield*f(C);d()}catch(C){E(C)}}()}try{let{body:f,status:d,statusText:E,headersList:C,socket:B}=await A({body:c});if(B)o=cQ({status:d,statusText:E,headersList:C,socket:B});else{let y=f[Symbol.asyncIterator]();t.controller.next=()=>y.next(),o=cQ({status:d,statusText:E,headersList:C})}}catch(f){return f.name==="AbortError"?(t.controller.connection.destroy(),aQ(t,f)):Xe(f)}let l=()=>t.controller.resume(),u=f=>{gu(t)||t.controller.abort(f)},g=new ReadableStream({async start(f){t.controller.controller=f},async pull(f){await l(f)},async cancel(f){await u(f)},type:"bytes"});o.body={stream:g,source:null,length:null},t.controller.resume||t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let f,d;try{let{done:C,value:B}=await t.controller.next();if(U4(t))break;f=C?void 0:B}catch(C){t.controller.ended&&!s.encodedBodySize?f=void 0:(f=C,d=!0)}if(f===void 0){vQe(t.controller.controller),aye(t,o);return}if(s.decodedBodySize+=f?.byteLength??0,d){t.controller.terminate(f);return}let E=new Uint8Array(f);if(E.byteLength&&t.controller.controller.enqueue(E),XQe(g)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(f){U4(t)?(o.aborted=!0,uQ(g)&&t.controller.controller.error(t.controller.serializedAbortReason)):uQ(g)&&t.controller.controller.error(new TypeError("terminated",{cause:MQe(f)?f:void 0})),t.controller.connection.destroy()}return o;function A({body:f}){let d=qs(n),E=t.controller.dispatcher;return new Promise((C,B)=>E.dispatch({path:d.pathname+d.search,origin:d.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):f,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(y){let{connection:b}=t.controller;s.finalConnectionTimingInfo=_Qe(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?y(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",y),this.abort=b.abort=y),s.finalNetworkRequestStartTime=fg(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=fg(t.crossOriginIsolatedCapability)},onHeaders(y,b,D,_){if(y<200)return;let J=[],j="",ce=new _4;for(let yt=0;ytyt.trim())),j=ce.get("location",!0),this.body=new JQe({read:D});let Qe=[],Zt=j&&n.redirect==="follow"&&G4.has(y);if(J.length!==0&&n.method!=="HEAD"&&n.method!=="CONNECT"&&!W4.includes(y)&&!Zt)for(let yt=J.length-1;yt>=0;--yt){let bo=J[yt];if(bo==="x-gzip"||bo==="gzip")Qe.push(gc.createGunzip({flush:gc.constants.Z_SYNC_FLUSH,finishFlush:gc.constants.Z_SYNC_FLUSH}));else if(bo==="deflate")Qe.push(HQe({flush:gc.constants.Z_SYNC_FLUSH,finishFlush:gc.constants.Z_SYNC_FLUSH}));else if(bo==="br")Qe.push(gc.createBrotliDecompress({flush:gc.constants.BROTLI_OPERATION_FLUSH,finishFlush:gc.constants.BROTLI_OPERATION_FLUSH}));else{Qe.length=0;break}}let Do=this.onError.bind(this);return C({status:y,statusText:_,headersList:ce,body:Qe.length?zQe(this.body,...Qe,yt=>{yt&&this.onError(yt)}).on("error",Do):this.body.on("error",Do)}),!0},onData(y){if(t.controller.dump)return;let b=y;return s.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(y){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(y),t.controller.terminate(y),B(y)},onUpgrade(y,b,D){if(y!==101)return;let _=new _4;for(let J=0;J{"use strict";h();var uye=O("node:assert"),{URLSerializer:K4}=Tn(),{isValidHeaderName:lye}=Jr();function fye(t,e,r=!1){let n=K4(t,r),o=K4(e,r);return n===o}function pye(t){uye(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),lye(r)&&e.push(r);return e}$4.exports={urlEquals:fye,getFieldValues:pye}});var n8=M((Fje,r8)=>{"use strict";h();var{kConstruct:hye}=at(),{urlEquals:dye,getFieldValues:NM}=e8(),{kEnumerableProperty:mu,isDisturbed:gye}=Ce(),{webidl:ee}=Er(),{cloneResponse:Eye,fromInnerResponse:mye,getResponseState:Cye}=lg(),{Request:hg,fromInnerRequest:Iye,getRequestState:Vs}=Jf(),{fetching:Bye}=pg(),{urlIsHttpHttpsScheme:fQ,createDeferredPromise:zf,readAllBytes:xye}=Jr(),MM=O("node:assert"),pQ=class t{#e;constructor(){arguments[0]!==hye&&ee.illegalConstructor(),ee.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ee.brandCheck(this,t);let n="Cache.match";ee.argumentLengthCheck(arguments,1,n),e=ee.converters.RequestInfo(e,n,"request"),r=ee.converters.CacheQueryOptions(r,n,"options");let o=this.#s(e,r,1);if(o.length!==0)return o[0]}async matchAll(e=void 0,r={}){ee.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ee.converters.RequestInfo(e,n,"request")),r=ee.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){ee.brandCheck(this,t);let r="Cache.add";ee.argumentLengthCheck(arguments,1,r),e=ee.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ee.brandCheck(this,t);let r="Cache.addAll";ee.argumentLengthCheck(arguments,1,r);let n=[],o=[];for(let p of e){if(p===void 0)throw ee.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=ee.converters.RequestInfo(p),typeof p=="string")continue;let A=Vs(p);if(!fQ(A.url)||A.method!=="GET")throw ee.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let p of e){let A=Vs(new hg(p));if(!fQ(A.url))throw ee.errors.exception({header:r,message:"Expected http/s scheme."});A.initiator="fetch",A.destination="subresource",o.push(A);let f=zf();s.push(Bye({request:A,processResponse(d){if(d.type==="error"||d.status===206||d.status<200||d.status>299)f.reject(ee.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(d.headersList.contains("vary")){let E=NM(d.headersList.get("vary"));for(let C of E)if(C==="*"){f.reject(ee.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let B of s)B.abort();return}}},processResponseEndOfBody(d){if(d.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(d)}})),n.push(f.promise)}let a=await Promise.all(n),c=[],l=0;for(let p of a){let A={type:"put",request:o[l],response:p};c.push(A),l++}let u=zf(),g=null;try{this.#t(c)}catch(p){g=p}return queueMicrotask(()=>{g===null?u.resolve(void 0):u.reject(g)}),u.promise}async put(e,r){ee.brandCheck(this,t);let n="Cache.put";ee.argumentLengthCheck(arguments,2,n),e=ee.converters.RequestInfo(e,n,"request"),r=ee.converters.Response(r,n,"response");let o=null;if(ee.is.Request(e)?o=Vs(e):o=Vs(new hg(e)),!fQ(o.url)||o.method!=="GET")throw ee.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=Cye(r);if(s.status===206)throw ee.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let A=NM(s.headersList.get("vary"));for(let f of A)if(f==="*")throw ee.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(gye(s.body.stream)||s.body.stream.locked))throw ee.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=Eye(s),a=zf();if(s.body!=null){let f=s.body.stream.getReader();xye(f,a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:o,response:i};c.push(l);let u=await a.promise;i.body!=null&&(i.body.source=u);let g=zf(),p=null;try{this.#t(c)}catch(A){p=A}return queueMicrotask(()=>{p===null?g.resolve():g.reject(p)}),g.promise}async delete(e,r={}){ee.brandCheck(this,t);let n="Cache.delete";ee.argumentLengthCheck(arguments,1,n),e=ee.converters.RequestInfo(e,n,"request"),r=ee.converters.CacheQueryOptions(r,n,"options");let o=null;if(ee.is.Request(e)){if(o=Vs(e),o.method!=="GET"&&!r.ignoreMethod)return!1}else MM(typeof e=="string"),o=Vs(new hg(e));let s=[],i={type:"delete",request:o,options:r};s.push(i);let a=zf(),c=null,l;try{l=this.#t(s)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){ee.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ee.converters.RequestInfo(e,n,"request")),r=ee.converters.CacheQueryOptions(r,n,"options");let o=null;if(e!==void 0)if(ee.is.Request(e)){if(o=Vs(e),o.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(o=Vs(new hg(e)));let s=zf(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#r(o,r);for(let c of a)i.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of i){let l=Iye(c,void 0,new AbortController().signal,"immutable");a.push(l)}s.resolve(Object.freeze(a))}),s.promise}#t(e){let r=this.#e,n=[...r],o=[],s=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw ee.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw ee.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(i.request,i.options,o).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#r(i.request,i.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);MM(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw ee.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!fQ(c.url))throw ee.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw ee.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw ee.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(i.request);for(let l of a){let u=r.indexOf(l);MM(u!==-1),r.splice(u,1)}r.push([i.request,i.response]),o.push([i.request,i.response])}s.push([i.request,i.response])}return s}catch(i){throw this.#e.length=0,this.#e=n,i}}#r(e,r,n){let o=[],s=n??this.#e;for(let i of s){let[a,c]=i;this.#n(e,a,c,r)&&o.push(i)}return o}#n(e,r,n=null,o){let s=new URL(e.url),i=new URL(r.url);if(o?.ignoreSearch&&(i.search="",s.search=""),!dye(s,i,!0))return!1;if(n==null||o?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=NM(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#s(e,r,n=1/0){let o=null;if(e!==void 0)if(ee.is.Request(e)){if(o=Vs(e),o.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(o=Vs(new hg(e)));let s=[];if(e===void 0)for(let a of this.#e)s.push(a[1]);else{let a=this.#r(o,r);for(let c of a)s.push(c[1])}let i=[];for(let a of s){let c=mye(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(pQ.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:mu,matchAll:mu,add:mu,addAll:mu,put:mu,delete:mu,keys:mu});var t8=[{key:"ignoreSearch",converter:ee.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:ee.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:ee.converters.boolean,defaultValue:()=>!1}];ee.converters.CacheQueryOptions=ee.dictionaryConverter(t8);ee.converters.MultiCacheQueryOptions=ee.dictionaryConverter([...t8,{key:"cacheName",converter:ee.converters.DOMString}]);ee.converters.Response=ee.interfaceConverter(ee.is.Response,"Response");ee.converters["sequence"]=ee.sequenceConverter(ee.converters.RequestInfo);r8.exports={Cache:pQ}});var s8=M((Rje,o8)=>{"use strict";h();var{Cache:hQ}=n8(),{webidl:kr}=Er(),{kEnumerableProperty:dg}=Ce(),{kConstruct:gg}=at(),dQ=class t{#e=new Map;constructor(){arguments[0]!==gg&&kr.illegalConstructor(),kr.util.markAsUncloneable(this)}async match(e,r={}){if(kr.brandCheck(this,t),kr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=kr.converters.RequestInfo(e),r=kr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new hQ(gg,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new hQ(gg,n).match(e,r);if(s!==void 0)return s}}async has(e){kr.brandCheck(this,t);let r="CacheStorage.has";return kr.argumentLengthCheck(arguments,1,r),e=kr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){kr.brandCheck(this,t);let r="CacheStorage.open";if(kr.argumentLengthCheck(arguments,1,r),e=kr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let o=this.#e.get(e);return new hQ(gg,o)}let n=[];return this.#e.set(e,n),new hQ(gg,n)}async delete(e){kr.brandCheck(this,t);let r="CacheStorage.delete";return kr.argumentLengthCheck(arguments,1,r),e=kr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return kr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(dQ.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:dg,has:dg,open:dg,delete:dg,keys:dg});o8.exports={CacheStorage:dQ}});var a8=M((Mje,i8)=>{"use strict";h();i8.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var TM=M((vje,f8)=>{"use strict";h();function Qye(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function c8(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function A8(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function u8(t){for(let e=0;ee.toString().padStart(2,"0"));function l8(t){return typeof t=="number"&&(t=new Date(t)),`${Sye[t.getUTCDay()]}, ${gQ[t.getUTCDate()]} ${Dye[t.getUTCMonth()]} ${t.getUTCFullYear()} ${gQ[t.getUTCHours()]}:${gQ[t.getUTCMinutes()]}:${gQ[t.getUTCSeconds()]} GMT`}function bye(t){if(t<0)throw new Error("Invalid cookie max-age")}function wye(t){if(t.name.length===0)return null;c8(t.name),A8(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(bye(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(yye(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(u8(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${l8(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...o]=r.split("=");e.push(`${n.trim()}=${o.join("=")}`)}return e.join("; ")}f8.exports={isCTLExcludingHtab:Qye,validateCookieName:c8,validateCookiePath:u8,validateCookieValue:A8,toIMFDate:l8,stringify:wye}});var h8=M((Lje,p8)=>{"use strict";h();var{maxNameValuePairSize:Fye,maxAttributeValueSize:kye}=a8(),{isCTLExcludingHtab:Rye}=TM(),{collectASequenceOfCodePointsFast:EQ}=Tn(),Nye=O("node:assert"),{unescape:Mye}=O("node:querystring");function Tye(t){if(Rye(t))return null;let e="",r="",n="",o="";if(t.includes(";")){let s={position:0};e=EQ(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))o=e;else{let s={position:0};n=EQ("=",e,s),o=e.slice(s.position+1)}return n=n.trim(),o=o.trim(),n.length+o.length>Fye?null:{name:n,value:Mye(o),...jf(r)}}function jf(t,e={}){if(t.length===0)return e;Nye(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=EQ(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",o="";if(r.includes("=")){let i={position:0};n=EQ("=",r,i),o=r.slice(i.position+1)}else n=r;if(n=n.trim(),o=o.trim(),o.length>kye)return jf(t,e);let s=n.toLowerCase();if(s==="expires"){let i=new Date(o);e.expires=i}else if(s==="max-age"){let i=o.charCodeAt(0);if((i<48||i>57)&&o[0]!=="-"||!/^\d+$/.test(o))return jf(t,e);let a=Number(o);e.maxAge=a}else if(s==="domain"){let i=o;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),e.domain=i}else if(s==="path"){let i="";o.length===0||o[0]!=="/"?i="/":i=o,e.path=i}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let i="Default",a=o.toLowerCase();a.includes("none")&&(i="None"),a.includes("strict")&&(i="Strict"),a.includes("lax")&&(i="Lax"),e.sameSite=i}else e.unparsed??=[],e.unparsed.push(`${n}=${o}`);return jf(t,e)}p8.exports={parseSetCookie:Tye,parseUnparsedAttributes:jf}});var m8=M((Uje,E8)=>{"use strict";h();var{parseSetCookie:d8}=h8(),{stringify:vye}=TM(),{webidl:_e}=Er(),{Headers:Oye}=hu(),mQ=_e.brandCheckMultiple([Oye,globalThis.Headers].filter(Boolean));function Lye(t){_e.argumentLengthCheck(arguments,1,"getCookies"),mQ(t);let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[o,...s]=n.split("=");r[o.trim()]=s.join("=")}return r}function _ye(t,e,r){mQ(t);let n="deleteCookie";_e.argumentLengthCheck(arguments,2,n),e=_e.converters.DOMString(e,n,"name"),r=_e.converters.DeleteCookieAttributes(r),g8(t,{name:e,value:"",expires:new Date(0),...r})}function Uye(t){_e.argumentLengthCheck(arguments,1,"getSetCookies"),mQ(t);let e=t.getSetCookie();return e?e.map(r=>d8(r)):[]}function Pye(t){return t=_e.converters.DOMString(t),d8(t)}function g8(t,e){_e.argumentLengthCheck(arguments,2,"setCookie"),mQ(t),e=_e.converters.Cookie(e);let r=vye(e);r&&t.append("set-cookie",r,!0)}_e.converters.DeleteCookieAttributes=_e.dictionaryConverter([{converter:_e.nullableConverter(_e.converters.DOMString),key:"path",defaultValue:()=>null},{converter:_e.nullableConverter(_e.converters.DOMString),key:"domain",defaultValue:()=>null}]);_e.converters.Cookie=_e.dictionaryConverter([{converter:_e.converters.DOMString,key:"name"},{converter:_e.converters.DOMString,key:"value"},{converter:_e.nullableConverter(t=>typeof t=="number"?_e.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:_e.nullableConverter(_e.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:_e.nullableConverter(_e.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:_e.nullableConverter(_e.converters.DOMString),key:"path",defaultValue:()=>null},{converter:_e.nullableConverter(_e.converters.boolean),key:"secure",defaultValue:()=>null},{converter:_e.nullableConverter(_e.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:_e.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:_e.sequenceConverter(_e.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);E8.exports={getCookies:Lye,deleteCookie:_ye,getSetCookies:Uye,setCookie:g8,parseCookie:Pye}});var BQ=M((Hje,I8)=>{"use strict";h();var{webidl:re}=Er(),{kEnumerableProperty:mn}=Ce(),{kConstruct:C8}=at(),Xf=class t extends Event{#e;constructor(e,r={}){if(e===C8){super(arguments[1],arguments[2]),re.util.markAsUncloneable(this);return}let n="MessageEvent constructor";re.argumentLengthCheck(arguments,1,n),e=re.converters.DOMString(e,n,"type"),r=re.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,re.util.markAsUncloneable(this)}get data(){return re.brandCheck(this,t),this.#e.data}get origin(){return re.brandCheck(this,t),this.#e.origin}get lastEventId(){return re.brandCheck(this,t),this.#e.lastEventId}get source(){return re.brandCheck(this,t),this.#e.source}get ports(){return re.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,o=null,s="",i="",a=null,c=[]){return re.brandCheck(this,t),re.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:o,origin:s,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(C8,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Hye}=Xf;delete Xf.createFastMessageEvent;var CQ=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";re.argumentLengthCheck(arguments,1,n),e=re.converters.DOMString(e,n,"type"),r=re.converters.CloseEventInit(r),super(e,r),this.#e=r,re.util.markAsUncloneable(this)}get wasClean(){return re.brandCheck(this,t),this.#e.wasClean}get code(){return re.brandCheck(this,t),this.#e.code}get reason(){return re.brandCheck(this,t),this.#e.reason}},IQ=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";re.argumentLengthCheck(arguments,1,n),super(e,r),re.util.markAsUncloneable(this),e=re.converters.DOMString(e,n,"type"),r=re.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return re.brandCheck(this,t),this.#e.message}get filename(){return re.brandCheck(this,t),this.#e.filename}get lineno(){return re.brandCheck(this,t),this.#e.lineno}get colno(){return re.brandCheck(this,t),this.#e.colno}get error(){return re.brandCheck(this,t),this.#e.error}};Object.defineProperties(Xf.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:mn,origin:mn,lastEventId:mn,source:mn,ports:mn,initMessageEvent:mn});Object.defineProperties(CQ.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:mn,code:mn,wasClean:mn});Object.defineProperties(IQ.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:mn,filename:mn,lineno:mn,colno:mn,error:mn});re.converters.MessagePort=re.interfaceConverter(re.is.MessagePort,"MessagePort");re.converters["sequence"]=re.sequenceConverter(re.converters.MessagePort);var vM=[{key:"bubbles",converter:re.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:re.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:re.converters.boolean,defaultValue:()=>!1}];re.converters.MessageEventInit=re.dictionaryConverter([...vM,{key:"data",converter:re.converters.any,defaultValue:()=>null},{key:"origin",converter:re.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:re.converters.DOMString,defaultValue:()=>""},{key:"source",converter:re.nullableConverter(re.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:re.converters["sequence"],defaultValue:()=>new Array(0)}]);re.converters.CloseEventInit=re.dictionaryConverter([...vM,{key:"wasClean",converter:re.converters.boolean,defaultValue:()=>!1},{key:"code",converter:re.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:re.converters.USVString,defaultValue:()=>""}]);re.converters.ErrorEventInit=re.dictionaryConverter([...vM,{key:"message",converter:re.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:re.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:re.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:re.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:re.converters.any}]);I8.exports={MessageEvent:Xf,CloseEvent:CQ,ErrorEvent:IQ,createFastMessageEvent:Hye}});var Ec=M((Gje,B8)=>{"use strict";h();var Yye="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Gye={enumerable:!0,writable:!1,configurable:!1},Wye={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},qye={SENT:1,RECEIVED:2},Vye={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Jye=65535,zye={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},jye=Buffer.allocUnsafe(0),Xye={text:1,typedArray:2,arrayBuffer:3,blob:4};B8.exports={uid:Yye,sentCloseFrameState:qye,staticPropertyDescriptors:Gye,states:Wye,opcodes:Vye,maxUnsigned16Bit:Jye,parserStates:zye,emptyBuffer:jye,sendHints:Xye}});var Cu=M((qje,D8)=>{"use strict";h();var{states:xQ,opcodes:Zf}=Ec(),{isUtf8:Zye}=O("node:buffer"),{collectASequenceOfCodePointsFast:Kye,removeHTTPWhitespace:x8}=Tn();function $ye(t){return t===xQ.CONNECTING}function eSe(t){return t===xQ.OPEN}function tSe(t){return t===xQ.CLOSING}function rSe(t){return t===xQ.CLOSED}function nSe(t,e,r=(o,s)=>new Event(o,s),n={}){let o=r(t,n);e.dispatchEvent(o)}function oSe(t,e,r){t.onMessage(e,r)}function sSe(t){return t.byteLength===t.buffer.byteLength?t.buffer:new Uint8Array(t).buffer}function iSe(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function aSe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Q8(t){return t===Zf.CLOSE||t===Zf.PING||t===Zf.PONG}function y8(t){return t===Zf.CONTINUATION}function S8(t){return t===Zf.TEXT||t===Zf.BINARY}function cSe(t){return S8(t)||y8(t)||Q8(t)}function ASe(t){let e={position:0},r=new Map;for(;e.position57)return!1}return!0}function lSe(t,e){let r;try{r=new URL(t,e)}catch(n){throw new DOMException(n,"SyntaxError")}if(r.protocol==="http:"?r.protocol="ws:":r.protocol==="https:"&&(r.protocol="wss:"),r.protocol!=="ws:"&&r.protocol!=="wss:")throw new DOMException("expected a ws: or wss: url","SyntaxError");if(r.hash.length||r.href.endsWith("#"))throw new DOMException("hash","SyntaxError");return r}function fSe(t,e){if(t!==null&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");if(e!==null){let r=Buffer.byteLength(e);if(r>123)throw new DOMException(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError")}}var pSe=(()=>{if(typeof process.versions.icu=="string"){let t=new TextDecoder("utf-8",{fatal:!0});return t.decode.bind(t)}return function(t){if(Zye(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")}})();D8.exports={isConnecting:$ye,isEstablished:eSe,isClosing:tSe,isClosed:rSe,fireEvent:nSe,isValidSubprotocol:iSe,isValidStatusCode:aSe,websocketMessageReceived:oSe,utf8Decode:pSe,isControlFrame:Q8,isContinuationFrame:y8,isTextBinaryFrame:S8,isValidOpcode:cSe,parseExtensions:ASe,isValidClientWindowBits:uSe,toArrayBuffer:sSe,getURLRecord:lSe,validateCloseCodeAndReason:fSe}});var mg=M((Jje,F8)=>{"use strict";h();var{maxUnsigned16Bit:b8,opcodes:hSe}=Ec(),QQ=8*1024,OM,Eg=null,Kf=QQ;try{OM=O("node:crypto")}catch{OM={randomFillSync:function(e,r,n){for(let o=0;ob8?(i+=8,s=127):o>125&&(i+=2,s=126);let a=Buffer.allocUnsafe(o+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=s,s===126?a.writeUInt16BE(o,2):s===127&&(a[2]=a[3]=0,a.writeUIntBE(o,4,6)),a[1]|=128;for(let c=0;cb8?(s+=8,o=127):n>125&&(s+=2,o=126);let i=Buffer.allocUnsafeSlow(s);return i[0]=128|hSe.TEXT,i[1]=o|128,i[s-4]=r[0],i[s-3]=r[1],i[s-2]=r[2],i[s-1]=r[3],o===126?i.writeUInt16BE(n,2):o===127&&(i[2]=i[3]=0,i.writeUIntBE(n,4,6)),[i,e]}};F8.exports={WebsocketFrameSend:LM}});var SQ=M((jje,T8)=>{"use strict";h();var{uid:dSe,states:yQ,sentCloseFrameState:_M,emptyBuffer:k8,opcodes:gSe}=Ec(),{parseExtensions:ESe,isClosed:mSe,isClosing:CSe,isEstablished:N8,validateCloseCodeAndReason:ISe}=Cu(),{channels:R8}=Gi(),{makeRequest:BSe}=Jf(),{fetching:xSe}=pg(),{Headers:QSe,getHeadersList:ySe}=hu(),{getDecodeSplit:SSe}=Jr(),{WebsocketFrameSend:DSe}=mg(),bSe=O("node:assert"),UM;try{UM=O("node:crypto")}catch{}function wSe(t,e,r,n,o){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let i=BSe({urlList:[s],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let u=ySe(new QSe(o.headers));i.headersList=u}let a=UM.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",a,!0),i.headersList.append("sec-websocket-version","13",!0);for(let u of e)i.headersList.append("sec-websocket-protocol",u,!0);return i.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits",!0),xSe({request:i,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(u){if(u.type==="error"&&(n.readyState=yQ.CLOSED),u.type==="error"||u.status!==101){ta(n,1002,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){ta(n,1002,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ta(n,1002,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ta(n,1002,'Server did not set Connection header to "upgrade".');return}let g=u.headersList.get("Sec-WebSocket-Accept"),p=UM.createHash("sha1").update(a+dSe).digest("base64");if(g!==p){ta(n,1002,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=u.headersList.get("Sec-WebSocket-Extensions"),f;if(A!==null&&(f=ESe(A),!f.has("permessage-deflate"))){ta(n,1002,"Sec-WebSocket-Extensions header does not match.");return}let d=u.headersList.get("Sec-WebSocket-Protocol");if(d!==null&&!SSe("sec-websocket-protocol",i.headersList).includes(d)){ta(n,1002,"Protocol was not set in the opening handshake.");return}u.socket.on("data",n.onSocketData),u.socket.on("close",n.onSocketClose),u.socket.on("error",n.onSocketError),R8.open.hasSubscribers&&R8.open.publish({address:u.socket.address(),protocol:d,extensions:A}),n.wasEverConnected=!0,n.onConnectionEstablished(u,f)}})}function M8(t,e,r,n=!1){if(e??=null,r??="",n&&ISe(e,r),!(mSe(t.readyState)||CSe(t.readyState)))if(!N8(t.readyState))ta(t),t.readyState=yQ.CLOSING;else if(!t.closeState.has(_M.SENT)&&!t.closeState.has(_M.RECEIVED)){let o=new DSe;r.length!==0&&e===null&&(e=1e3),bSe(e===null||Number.isInteger(e)),e===null&&r.length===0?o.frameData=k8:e!==null&&r===null?(o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(e,0)):e!==null&&r!==null?(o.frameData=Buffer.allocUnsafe(2+Buffer.byteLength(r)),o.frameData.writeUInt16BE(e,0),o.frameData.write(r,2,"utf-8")):o.frameData=k8,t.socket.write(o.createFrame(gSe.CLOSE)),t.closeState.add(_M.SENT),t.readyState=yQ.CLOSING}else t.readyState=yQ.CLOSING}function ta(t,e,r){N8(t.readyState)&&M8(t,e,r,!1),t.controller.abort(),t.socket?.destroyed===!1&&t.socket.destroy(),t.onFail(e,r)}T8.exports={establishWebSocketConnection:wSe,failWebsocketConnection:ta,closeWebSocketConnection:M8}});var O8=M((Zje,v8)=>{"use strict";h();var{createInflateRaw:FSe,Z_DEFAULT_WINDOWBITS:kSe}=O("node:zlib"),{isValidClientWindowBits:RSe}=Cu(),NSe=Buffer.from([0,0,255,255]),DQ=Symbol("kBuffer"),bQ=Symbol("kLength"),PM=class{#e;#t={};constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,r,n){if(!this.#e){let o=kSe;if(this.#t.serverMaxWindowBits){if(!RSe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}o=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=FSe({windowBits:o}),this.#e[DQ]=[],this.#e[bQ]=0,this.#e.on("data",s=>{this.#e[DQ].push(s),this.#e[bQ]+=s.length}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(NSe),this.#e.flush(()=>{let o=Buffer.concat(this.#e[DQ],this.#e[bQ]);this.#e[DQ].length=0,this.#e[bQ]=0,n(null,o)})}};v8.exports={PerMessageDeflate:PM}});var GM=M(($je,H8)=>{"use strict";h();var{Writable:MSe}=O("node:stream"),TSe=O("node:assert"),{parserStates:Cn,opcodes:$f,states:vSe,emptyBuffer:L8,sentCloseFrameState:Cg}=Ec(),{channels:wQ}=Gi(),{isValidStatusCode:OSe,isValidOpcode:LSe,websocketMessageReceived:_8,utf8Decode:_Se,isControlFrame:U8,isTextBinaryFrame:HM,isContinuationFrame:USe}=Cu(),{failWebsocketConnection:Un}=SQ(),{WebsocketFrameSend:P8}=mg(),{PerMessageDeflate:PSe}=O8(),YM=class extends MSe{#e=[];#t=0;#r=0;#n=!1;#s=Cn.INFO;#o={};#c=[];#i;#a;constructor(e,r){super(),this.#a=e,this.#i=r??new Map,this.#i.has("permessage-deflate")&&this.#i.set("permessage-deflate",new PSe(r))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#n=!0,this.run(n)}run(e){for(;this.#n;)if(this.#s===Cn.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,o=r[0]&15,s=(r[1]&128)===128,i=!n&&o!==$f.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!LSe(o))return Un(this.#a,1002,"Invalid opcode received"),e();if(s)return Un(this.#a,1002,"Frame cannot be masked"),e();if(c!==0&&!this.#i.has("permessage-deflate")){Un(this.#a,1002,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){Un(this.#a,1002,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!HM(o)){Un(this.#a,1002,"Invalid frame type was fragmented.");return}if(HM(o)&&this.#c.length>0){Un(this.#a,1002,"Expected continuation frame");return}if(this.#o.fragmented&&i){Un(this.#a,1002,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&U8(o)){Un(this.#a,1002,"Control frame either too large or fragmented");return}if(USe(o)&&this.#c.length===0&&!this.#o.compressed){Un(this.#a,1002,"Unexpected continuation frame");return}a<=125?(this.#o.payloadLength=a,this.#s=Cn.READ_DATA):a===126?this.#s=Cn.PAYLOADLENGTH_16:a===127&&(this.#s=Cn.PAYLOADLENGTH_64),HM(o)&&(this.#o.binaryType=o,this.#o.compressed=c!==0),this.#o.opcode=o,this.#o.masked=s,this.#o.fin=n,this.#o.fragmented=i}else if(this.#s===Cn.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);this.#o.payloadLength=r.readUInt16BE(0),this.#s=Cn.READ_DATA}else if(this.#s===Cn.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Un(this.#a,1009,"Received payload length > 2^31 bytes.");return}let o=r.readUInt32BE(4);this.#o.payloadLength=(n<<8)+o,this.#s=Cn.READ_DATA}else if(this.#s===Cn.READ_DATA){if(this.#r{if(n){Un(this.#a,1007,n.message);return}if(this.writeFragments(o),!this.#o.fin){this.#s=Cn.INFO,this.#n=!0,this.run(e);return}_8(this.#a,this.#o.binaryType,this.consumeFragments()),this.#n=!0,this.#s=Cn.INFO,this.run(e)}),this.#n=!1;break}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return L8;this.#r-=e;let r=this.#e[0];if(r.length>e)return this.#e[0]=r.subarray(e,r.length),r.subarray(0,e);if(r.length===e)return this.#e.shift();{let n=0,o=Buffer.allocUnsafeSlow(e);for(;n!==e;){let s=this.#e[0],i=s.length;if(i+n===e){o.set(this.#e.shift(),n);break}else if(i+n>e){o.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else o.set(this.#e.shift(),n),n+=i}return o}}writeFragments(e){this.#t+=e.length,this.#c.push(e)}consumeFragments(){let e=this.#c;if(e.length===1)return this.#t=0,e.shift();let r=0,n=Buffer.allocUnsafeSlow(this.#t);for(let o=0;o=2&&(r=e.readUInt16BE(0)),r!==void 0&&!OSe(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=_Se(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#o;if(r===$f.CLOSE){if(n===1)return Un(this.#a,1002,"Received close frame with a 1-byte body."),!1;if(this.#o.closeInfo=this.parseCloseBody(e),this.#o.closeInfo.error){let{code:o,reason:s}=this.#o.closeInfo;return Un(this.#a,o,s),!1}if(!this.#a.closeState.has(Cg.SENT)&&!this.#a.closeState.has(Cg.RECEIVED)){let o=L8;this.#o.closeInfo.code&&(o=Buffer.allocUnsafe(2),o.writeUInt16BE(this.#o.closeInfo.code,0));let s=new P8(o);this.#a.socket.write(s.createFrame($f.CLOSE)),this.#a.closeState.add(Cg.SENT)}return this.#a.readyState=vSe.CLOSING,this.#a.closeState.add(Cg.RECEIVED),!1}else if(r===$f.PING){if(!this.#a.closeState.has(Cg.RECEIVED)){let o=new P8(e);this.#a.socket.write(o.createFrame($f.PONG)),wQ.ping.hasSubscribers&&wQ.ping.publish({payload:e})}}else r===$f.PONG&&wQ.pong.hasSubscribers&&wQ.pong.publish({payload:e});return!0}get closingInfo(){return this.#o.closeInfo}};H8.exports={ByteParser:YM}});var q8=M((tXe,W8)=>{"use strict";h();var{WebsocketFrameSend:G8}=mg(),{opcodes:Y8,sendHints:Iu}=Ec(),HSe=zR(),qM=class{#e=new HSe;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==Iu.blob){if(this.#t){let s={promise:null,callback:r,frame:WM(e,n)};this.#e.push(s)}else if(n===Iu.text){let{0:s,1:i}=G8.createFastTextFrame(e);this.#r.cork(),this.#r.write(s),this.#r.write(i,r),this.#r.uncork()}else this.#r.write(WM(e,n),r);return}let o={promise:e.arrayBuffer().then(s=>{o.promise=null,o.frame=WM(s,n)}),callback:r,frame:null};this.#e.push(o),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function WM(t,e){return new G8(YSe(t,e)).createFrame(e===Iu.text?Y8.TEXT:Y8.BINARY)}function YSe(t,e){switch(e){case Iu.text:case Iu.typedArray:return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);case Iu.arrayBuffer:case Iu.blob:return new Uint8Array(t)}}W8.exports={SendQueue:qM}});var K8=M((nXe,Z8)=>{"use strict";h();var{webidl:ae}=Er(),{URLSerializer:GSe}=Tn(),{environmentSettingsObject:V8}=Jr(),{staticPropertyDescriptors:mc,states:Js,sentCloseFrameState:VM,sendHints:FQ,opcodes:J8}=Ec(),{isConnecting:WSe,isEstablished:qSe,isClosing:VSe,isValidSubprotocol:JSe,fireEvent:Ig,utf8Decode:zSe,toArrayBuffer:jSe,getURLRecord:XSe}=Cu(),{establishWebSocketConnection:ZSe,closeWebSocketConnection:KSe,failWebsocketConnection:z8}=SQ(),{ByteParser:$Se}=GM(),{kEnumerableProperty:Qo}=Ce(),{getGlobalDispatcher:eDe}=Vx(),{types:X8}=O("node:util"),{ErrorEvent:tDe,CloseEvent:j8,createFastMessageEvent:rDe}=BQ(),{SendQueue:nDe}=q8(),{channels:kQ}=Gi(),Pn=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#s;#o={onConnectionEstablished:(e,r)=>this.#A(e,r),onFail:(e,r)=>this.#f(e,r),onMessage:(e,r)=>this.#u(e,r),onParserError:e=>z8(this.#o,null,e.message),onParserDrain:()=>this.#l(),onSocketData:e=>{this.#a.write(e)||this.#o.socket.pause()},onSocketError:e=>{this.#o.readyState=Js.CLOSING,kQ.socketError.hasSubscribers&&kQ.socketError.publish(e),this.#o.socket.destroy()},onSocketClose:()=>this.#p(),readyState:Js.CONNECTING,socket:null,closeState:new Set,controller:null,wasEverConnected:!1};#c;#i;#a;constructor(e,r=[]){super(),ae.util.markAsUncloneable(this);let n="WebSocket constructor";ae.argumentLengthCheck(arguments,1,n);let o=ae.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ae.converters.USVString(e),r=o.protocols;let s=V8.settingsObject.baseUrl,i=XSe(e,s);if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>JSe(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this.#c=new URL(i.href);let a=V8.settingsObject;this.#o.controller=ZSe(i,r,a,this.#o,o),this.#o.readyState=t.CONNECTING,this.#i="blob"}close(e=void 0,r=void 0){ae.brandCheck(this,t),e!==void 0&&(e=ae.converters["unsigned short"](e,"WebSocket.close","code",{clamp:!0})),r!==void 0&&(r=ae.converters.USVString(r)),e??=null,r??="",KSe(this.#o,e,r,!0)}send(e){ae.brandCheck(this,t);let r="WebSocket.send";if(ae.argumentLengthCheck(arguments,1,r),e=ae.converters.WebSocketSendData(e,r,"data"),WSe(this.#o.readyState))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!qSe(this.#o.readyState)||VSe(this.#o.readyState)))if(typeof e=="string"){let n=Buffer.from(e);this.#t+=n.byteLength,this.#s.add(n,()=>{this.#t-=n.byteLength},FQ.text)}else X8.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},FQ.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},FQ.typedArray)):ae.is.Blob(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},FQ.blob))}get readyState(){return ae.brandCheck(this,t),this.#o.readyState}get bufferedAmount(){return ae.brandCheck(this,t),this.#t}get url(){return ae.brandCheck(this,t),GSe(this.#c)}get extensions(){return ae.brandCheck(this,t),this.#n}get protocol(){return ae.brandCheck(this,t),this.#r}get onopen(){return ae.brandCheck(this,t),this.#e.open}set onopen(e){ae.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return ae.brandCheck(this,t),this.#e.error}set onerror(e){ae.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return ae.brandCheck(this,t),this.#e.close}set onclose(e){ae.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return ae.brandCheck(this,t),this.#e.message}set onmessage(e){ae.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return ae.brandCheck(this,t),this.#i}set binaryType(e){ae.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this.#i="blob":this.#i=e}#A(e,r){this.#o.socket=e.socket;let n=new $Se(this.#o,r);n.on("drain",()=>this.#o.onParserDrain()),n.on("error",i=>this.#o.onParserError(i)),this.#a=n,this.#s=new nDe(e.socket),this.#o.readyState=Js.OPEN;let o=e.headersList.get("sec-websocket-extensions");o!==null&&(this.#n=o);let s=e.headersList.get("sec-websocket-protocol");s!==null&&(this.#r=s),Ig("open",this)}#f(e,r){r&&Ig("error",this,(n,o)=>new tDe(n,o),{error:new Error(r),message:r}),this.#o.wasEverConnected||(this.#o.readyState=Js.CLOSED,Ig("close",this,(n,o)=>new j8(n,o),{wasClean:!1,code:e,reason:r}))}#u(e,r){if(this.#o.readyState!==Js.OPEN)return;let n;if(e===J8.TEXT)try{n=zSe(r)}catch{z8(this.#o,1007,"Received invalid UTF-8 in text frame.");return}else e===J8.BINARY&&(this.#i==="blob"?n=new Blob([r]):n=jSe(r));Ig("message",this,rDe,{origin:this.#c.origin,data:n})}#l(){this.#o.socket.resume()}#p(){let e=this.#o.closeState.has(VM.SENT)&&this.#o.closeState.has(VM.RECEIVED),r=1005,n="",o=this.#a.closingInfo;o&&!o.error?(r=o.code??1005,n=o.reason):this.#o.closeState.has(VM.RECEIVED)||(r=1006),this.#o.readyState=Js.CLOSED,Ig("close",this,(s,i)=>new j8(s,i),{wasClean:e,code:r,reason:n}),kQ.close.hasSubscribers&&kQ.close.publish({websocket:this,code:r,reason:n})}};Pn.CONNECTING=Pn.prototype.CONNECTING=Js.CONNECTING;Pn.OPEN=Pn.prototype.OPEN=Js.OPEN;Pn.CLOSING=Pn.prototype.CLOSING=Js.CLOSING;Pn.CLOSED=Pn.prototype.CLOSED=Js.CLOSED;Object.defineProperties(Pn.prototype,{CONNECTING:mc,OPEN:mc,CLOSING:mc,CLOSED:mc,url:Qo,readyState:Qo,bufferedAmount:Qo,onopen:Qo,onerror:Qo,onclose:Qo,close:Qo,onmessage:Qo,binaryType:Qo,send:Qo,extensions:Qo,protocol:Qo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Pn,{CONNECTING:mc,OPEN:mc,CLOSING:mc,CLOSED:mc});ae.converters["sequence"]=ae.sequenceConverter(ae.converters.DOMString);ae.converters["DOMString or sequence"]=function(t,e,r){return ae.util.Type(t)===ae.util.Types.OBJECT&&Symbol.iterator in t?ae.converters["sequence"](t):ae.converters.DOMString(t,e,r)};ae.converters.WebSocketInit=ae.dictionaryConverter([{key:"protocols",converter:ae.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ae.converters.any,defaultValue:()=>eDe()},{key:"headers",converter:ae.nullableConverter(ae.converters.HeadersInit)}]);ae.converters["DOMString or sequence or WebSocketInit"]=function(t){return ae.util.Type(t)===ae.util.Types.OBJECT&&!(Symbol.iterator in t)?ae.converters.WebSocketInit(t):{protocols:ae.converters["DOMString or sequence"](t)}};ae.converters.WebSocketSendData=function(t){return ae.util.Type(t)===ae.util.Types.OBJECT&&(ae.is.Blob(t)||ArrayBuffer.isView(t)||X8.isArrayBuffer(t))?t:ae.converters.USVString(t)};Z8.exports={WebSocket:Pn}});var JM=M((sXe,tZ)=>{"use strict";h();var{webidl:RQ}=Er(),{validateCloseCodeAndReason:oDe}=Cu(),{kConstruct:$8}=at(),{kEnumerableProperty:eZ}=Ce(),Bu=class t extends DOMException{#e;#t;constructor(e="",r=void 0){if(e=RQ.converters.DOMString(e,"WebSocketError","message"),super(e,"WebSocketError"),r===$8)return;r!==null&&(r=RQ.converters.WebSocketCloseInfo(r));let n=r.closeCode??null,o=r.reason??"";oDe(n,o),o.length!==0&&n===null&&(n=1e3),this.#e=n,this.#t=o}get closeCode(){return this.#e}get reason(){return this.#t}static createUnvalidatedWebSocketError(e,r,n){let o=new t(e,$8);return o.#e=r,o.#t=n,o}},{createUnvalidatedWebSocketError:sDe}=Bu;delete Bu.createUnvalidatedWebSocketError;Object.defineProperties(Bu.prototype,{closeCode:eZ,reason:eZ,[Symbol.toStringTag]:{value:"WebSocketError",writable:!1,enumerable:!1,configurable:!0}});RQ.is.WebSocketError=RQ.util.MakeTypeAssertion(Bu);tZ.exports={WebSocketError:Bu,createUnvalidatedWebSocketError:sDe}});var iZ=M((aXe,sZ)=>{"use strict";h();var{createDeferredPromise:zM,environmentSettingsObject:rZ}=Jr(),{states:ep,opcodes:NQ,sentCloseFrameState:tp}=Ec(),{webidl:Rr}=Er(),{getURLRecord:iDe,isValidSubprotocol:aDe,isEstablished:cDe,utf8Decode:ADe}=Cu(),{establishWebSocketConnection:uDe,failWebsocketConnection:jM,closeWebSocketConnection:XM}=SQ(),{types:lDe}=O("node:util"),{channels:nZ}=Gi(),{WebsocketFrameSend:fDe}=mg(),{ByteParser:pDe}=GM(),{WebSocketError:hDe,createUnvalidatedWebSocketError:dDe}=JM(),{utf8DecodeBytes:gDe}=Jr(),{kEnumerableProperty:MQ}=Ce(),oZ=!1,TQ=class{#e;#t;#r;#n;#s;#o;#c=!1;#i={onConnectionEstablished:(e,r)=>this.#f(e,r),onFail:(e,r)=>{},onMessage:(e,r)=>this.#u(e,r),onParserError:e=>jM(this.#i,null,e.message),onParserDrain:()=>this.#i.socket.resume(),onSocketData:e=>{this.#a.write(e)||this.#i.socket.pause()},onSocketError:e=>{this.#i.readyState=ep.CLOSING,nZ.socketError.hasSubscribers&&nZ.socketError.publish(e),this.#i.socket.destroy()},onSocketClose:()=>this.#l(),readyState:ep.CONNECTING,socket:null,closeState:new Set,controller:null,wasEverConnected:!1};#a;constructor(e,r=void 0){oZ||(process.emitWarning("WebSocketStream is experimental! Expect it to change at any time.",{code:"UNDICI-WSS"}),oZ=!0),Rr.argumentLengthCheck(arguments,1,"WebSocket"),e=Rr.converters.USVString(e),r!==null&&(r=Rr.converters.WebSocketStreamOptions(r));let n=rZ.settingsObject.baseUrl,o=iDe(e,n),s=r.protocols;if(s.length!==new Set(s.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(s.length>0&&!s.every(a=>aDe(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(this.#e=o.toString(),this.#t=zM(),this.#r=zM(),r.signal!=null){let a=r.signal;if(a.aborted){this.#t.reject(a.reason),this.#r.reject(a.reason);return}a.addEventListener("abort",()=>{cDe(this.#i.readyState)||(jM(this.#i),this.#i.readyState=ep.CLOSING,this.#t.reject(a.reason),this.#r.reject(a.reason),this.#c=!0)},{once:!0})}let i=rZ.settingsObject;this.#i.controller=uDe(o,s,i,this.#i,r)}get url(){return this.#e.toString()}get opened(){return this.#t.promise}get closed(){return this.#r.promise}close(e=void 0){e!==null&&(e=Rr.converters.WebSocketCloseInfo(e));let r=e.closeCode??null,n=e.reason;XM(this.#i,r,n,!0)}#A(e){let r=zM(),n=null,o=null;if(ArrayBuffer.isView(e)||lDe.isArrayBuffer(e))n=new Uint8Array(ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e),o=NQ.BINARY;else{let s;try{s=Rr.converters.DOMString(e)}catch(i){r.reject(i);return}n=new TextEncoder().encode(s),o=NQ.TEXT}if(!this.#i.closeState.has(tp.SENT)&&!this.#i.closeState.has(tp.RECEIVED)){let s=new fDe(n);this.#i.socket.write(s.createFrame(o),()=>{r.resolve(void 0)})}return r}#f(e,r){this.#i.socket=e.socket;let n=new pDe(this.#i,r);n.on("drain",()=>this.#i.onParserDrain()),n.on("error",c=>this.#i.onParserError(c)),this.#a=n,this.#i.readyState=ep.OPEN;let o=r??"",s=e.headersList.get("sec-websocket-protocol")??"",i=new ReadableStream({start:c=>{this.#s=c},pull(c){let l;for(;c.desiredSize>0&&(l=e.socket.read())!==null;)c.enqueue(l)},cancel:c=>this.#h(c)}),a=new WritableStream({write:c=>this.#A(c),close:()=>XM(this.#i,null,null),abort:c=>this.#p(c)});this.#n=i,this.#o=a,this.#t.resolve({extensions:o,protocol:s,readable:i,writable:a})}#u(e,r){if(this.#i.readyState!==ep.OPEN)return;let n;if(e===NQ.TEXT)try{n=ADe(r)}catch{jM(this.#i,"Received invalid UTF-8 in text frame.");return}else e===NQ.BINARY&&(n=new Uint8Array(r.buffer,r.byteOffset,r.byteLength));this.#s.enqueue(n)}#l(){let e=this.#i.closeState.has(tp.SENT)&&this.#i.closeState.has(tp.RECEIVED);if(this.#i.readyState=ep.CLOSED,this.#c)return;this.#i.wasEverConnected||this.#t.reject(new hDe("Socket never opened"));let r=this.#a.closingInfo,n=r?.code??1005;!this.#i.closeState.has(tp.SENT)&&!this.#i.closeState.has(tp.RECEIVED)&&(n=1006);let o=r?.reason==null?"":gDe(Buffer.from(r.reason));if(e)this.#n.cancel().catch(()=>{}),this.#o.locked||this.#o.abort(new DOMException("A closed WebSocketStream cannot be written to","InvalidStateError")),this.#r.resolve({closeCode:n,reason:o});else{let s=dDe("unclean close",n,o);this.#s.error(s),this.#o.abort(s),this.#r.reject(s)}}#p(e){let r=null,n="";Rr.is.WebSocketError(e)&&(r=e.closeCode,n=e.reason),XM(this.#i,r,n)}#h(e){this.#p(e)}};Object.defineProperties(TQ.prototype,{url:MQ,opened:MQ,closed:MQ,close:MQ,[Symbol.toStringTag]:{value:"WebSocketStream",writable:!1,enumerable:!1,configurable:!0}});Rr.converters.WebSocketStreamOptions=Rr.dictionaryConverter([{key:"protocols",converter:Rr.sequenceConverter(Rr.converters.USVString),defaultValue:()=>[]},{key:"signal",converter:Rr.nullableConverter(Rr.converters.AbortSignal),defaultValue:()=>null}]);Rr.converters.WebSocketCloseInfo=Rr.dictionaryConverter([{key:"closeCode",converter:t=>Rr.converters["unsigned short"](t,{enforceRange:!0})},{key:"reason",converter:Rr.converters.USVString,defaultValue:()=>""}]);sZ.exports={WebSocketStream:TQ}});var ZM=M((AXe,aZ)=>{"use strict";h();function EDe(t){return t.indexOf("\0")===-1}function mDe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function CDe(t){return new Promise(e=>{setTimeout(e,t).unref()})}aZ.exports={isValidLastEventId:EDe,isASCIINumber:mDe,delay:CDe}});var lZ=M((lXe,uZ)=>{"use strict";h();var{Transform:IDe}=O("node:stream"),{isASCIINumber:cZ,isValidLastEventId:AZ}=ZM(),ra=[239,187,191],KM=10,vQ=13,BDe=58,xDe=32,$M=class extends IDe{state;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===ra[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ra[0]&&this.buffer[1]===ra[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ra[0]&&this.buffer[1]===ra[1]&&this.buffer[2]===ra[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ra[0]&&this.buffer[1]===ra[1]&&this.buffer[2]===ra[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[o]=s);break}}processEvent(e){e.retry&&cZ(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&AZ(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};uZ.exports={EventSourceStream:$M}});var CZ=M((pXe,mZ)=>{"use strict";h();var{pipeline:QDe}=O("node:stream"),{fetching:yDe}=pg(),{makeRequest:SDe}=Jf(),{webidl:na}=Er(),{EventSourceStream:DDe}=lZ(),{parseMIMEType:bDe}=Tn(),{createFastMessageEvent:wDe}=BQ(),{isNetworkError:fZ}=lg(),{delay:FDe}=ZM(),{kEnumerableProperty:xu}=Ce(),{environmentSettingsObject:pZ}=Jr(),hZ=!1,dZ=3e3,Bg=0,gZ=1,xg=2,kDe="anonymous",RDe="use-credentials",rp=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#r=!1;#n=Bg;#s=null;#o=null;#c;#i;constructor(e,r={}){super(),na.util.markAsUncloneable(this);let n="EventSource constructor";na.argumentLengthCheck(arguments,1,n),hZ||(hZ=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=na.converters.USVString(e),r=na.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#c=r.dispatcher,this.#i={lastEventId:"",reconnectionTime:dZ};let o=pZ,s;try{s=new URL(e,o.settingsObject.baseUrl),this.#i.origin=s.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=s.href;let i=kDe;r.withCredentials===!0&&(i=RDe,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=pZ.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=SDe(a),this.#a()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#a(){if(this.#n===xg)return;this.#n=Bg;let e={request:this.#s,dispatcher:this.#c},r=n=>{fZ(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(fZ(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let o=n.headersList.get("content-type",!0),s=o!==null?bDe(o):"failure",i=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=gZ,this.dispatchEvent(new Event("open")),this.#i.origin=n.urlList[n.urlList.length-1].origin;let a=new DDe({eventSourceSettings:this.#i,push:c=>{this.dispatchEvent(wDe(c.type,c.options))}});QDe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=yDe(e)}async#A(){this.#n!==xg&&(this.#n=Bg,this.dispatchEvent(new Event("error")),await FDe(this.#i.reconnectionTime),this.#n===Bg&&(this.#i.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#i.lastEventId,!0),this.#a()))}close(){na.brandCheck(this,t),this.#n!==xg&&(this.#n=xg,this.#o.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},EZ={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Bg,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:gZ,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:xg,writable:!1}};Object.defineProperties(rp,EZ);Object.defineProperties(rp.prototype,EZ);Object.defineProperties(rp.prototype,{close:xu,onerror:xu,onmessage:xu,onopen:xu,readyState:xu,url:xu,withCredentials:xu});na.converters.EventSourceInitDict=na.dictionaryConverter([{key:"withCredentials",converter:na.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:na.converters.any}]);mZ.exports={EventSource:rp,defaultReconnectionTime:dZ}});var QZ=M((dXe,ie)=>{"use strict";h();var NDe=zd(),IZ=kd(),MDe=Mf(),TDe=F9(),vDe=Tf(),ODe=fN(),LDe=J9(),_De=$9(),BZ=Le(),LQ=Ce(),{InvalidArgumentError:OQ}=BZ,np=Tj(),UDe=Nd(),PDe=zN(),HDe=dX(),YDe=ZN(),GDe=TN(),WDe=Nx(),{getGlobalDispatcher:xZ,setGlobalDispatcher:qDe}=Vx(),VDe=ig(),JDe=nM();Object.assign(IZ.prototype,np);ie.exports.Dispatcher=IZ;ie.exports.Client=NDe;ie.exports.Pool=MDe;ie.exports.BalancedPool=TDe;ie.exports.Agent=vDe;ie.exports.ProxyAgent=ODe;ie.exports.EnvHttpProxyAgent=LDe;ie.exports.RetryAgent=_De;ie.exports.RetryHandler=WDe;ie.exports.DecoratorHandler=VDe;ie.exports.RedirectHandler=JDe;ie.exports.interceptors={redirect:bX(),responseError:FX(),retry:RX(),dump:MX(),dns:vX(),cache:KX()};ie.exports.cacheStores={MemoryCacheStore:fM()};var zDe=t4();ie.exports.cacheStores.SqliteCacheStore=zDe;ie.exports.buildConnector=UDe;ie.exports.errors=BZ;ie.exports.util={parseHeaders:LQ.parseHeaders,headerNameToString:LQ.headerNameToString};function Qg(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new OQ("invalid url");if(r!=null&&typeof r!="object")throw new OQ("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new OQ("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(LQ.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=LQ.parseURL(e);let{agent:o,dispatcher:s=xZ()}=r;if(o)throw new OQ("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}ie.exports.setGlobalDispatcher=qDe;ie.exports.getGlobalDispatcher=xZ;var jDe=pg().fetch;ie.exports.fetch=async function(e,r=void 0){try{return await jDe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};ie.exports.Headers=hu().Headers;ie.exports.Response=lg().Response;ie.exports.Request=Jf().Request;ie.exports.FormData=ax().FormData;var{setGlobalOrigin:XDe,getGlobalOrigin:ZDe}=fR();ie.exports.setGlobalOrigin=XDe;ie.exports.getGlobalOrigin=ZDe;var{CacheStorage:KDe}=s8(),{kConstruct:$De}=at();ie.exports.caches=new KDe($De);var{deleteCookie:e0e,getCookies:t0e,getSetCookies:r0e,setCookie:n0e,parseCookie:o0e}=m8();ie.exports.deleteCookie=e0e;ie.exports.getCookies=t0e;ie.exports.getSetCookies=r0e;ie.exports.setCookie=n0e;ie.exports.parseCookie=o0e;var{parseMIMEType:s0e,serializeAMimeType:i0e}=Tn();ie.exports.parseMIMEType=s0e;ie.exports.serializeAMimeType=i0e;var{CloseEvent:a0e,ErrorEvent:c0e,MessageEvent:A0e}=BQ();ie.exports.WebSocket=K8().WebSocket;ie.exports.CloseEvent=a0e;ie.exports.ErrorEvent=c0e;ie.exports.MessageEvent=A0e;ie.exports.WebSocketStream=iZ().WebSocketStream;ie.exports.WebSocketError=JM().WebSocketError;ie.exports.request=Qg(np.request);ie.exports.stream=Qg(np.stream);ie.exports.pipeline=Qg(np.pipeline);ie.exports.connect=Qg(np.connect);ie.exports.upgrade=Qg(np.upgrade);ie.exports.MockClient=PDe;ie.exports.MockPool=YDe;ie.exports.MockAgent=HDe;ie.exports.mockErrors=GDe;var{EventSource:u0e}=CZ();ie.exports.EventSource=u0e});var ZZ=M(AT=>{h();var XZ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");AT.encode=function(t){if(0<=t&&t{h();var KZ=ZZ(),uT=5,$Z=1<>1;return e?-r:r}lT.encode=function(e){var r="",n,o=nbe(e);do n=o&eK,o>>>=uT,o>0&&(n|=tK),r+=KZ.encode(n);while(o>0);return r};lT.decode=function(e,r,n){var o=e.length,s=0,i=0,a,c;do{if(r>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(c=KZ.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&tK),c&=eK,s=s+(c<{h();function sbe(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}hr.getArg=sbe;var rK=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,ibe=/^data:.+\,.+$/;function wg(t){var e=t.match(rK);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}hr.urlParse=wg;function ap(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}hr.urlGenerate=ap;var abe=32;function cbe(t){var e=[];return function(r){for(var n=0;nabe&&e.pop(),s}}var pT=cbe(function(e){var r=e,n=wg(e);if(n){if(!n.path)return e;r=n.path}for(var o=hr.isAbsolute(r),s=[],i=0,a=0;;)if(i=a,a=r.indexOf("/",i),a===-1){s.push(r.slice(i));break}else for(s.push(r.slice(i,a));a=0;a--)c=s[a],c==="."?s.splice(a,1):c===".."?l++:l>0&&(c===""?(s.splice(a+1,l),l=0):(s.splice(a,2),l--));return r=s.join("/"),r===""&&(r=o?"/":"."),n?(n.path=r,ap(n)):r});hr.normalize=pT;function nK(t,e){t===""&&(t="."),e===""&&(e=".");var r=wg(e),n=wg(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),ap(r);if(r||e.match(ibe))return e;if(n&&!n.host&&!n.path)return n.host=e,ap(n);var o=e.charAt(0)==="/"?e:pT(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=o,ap(n)):o}hr.join=nK;hr.isAbsolute=function(t){return t.charAt(0)==="/"||rK.test(t)};function Abe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}hr.relative=Abe;var oK=function(){var t=Object.create(null);return!("__proto__"in t)}();function sK(t){return t}function ube(t){return iK(t)?"$"+t:t}hr.toSetString=oK?sK:ube;function lbe(t){return iK(t)?t.slice(1):t}hr.fromSetString=oK?sK:lbe;function iK(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}function fbe(t,e,r){var n=oa(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:oa(t.name,e.name)}hr.compareByOriginalPositions=fbe;function pbe(t,e,r){var n;return n=t.originalLine-e.originalLine,n!==0||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:oa(t.name,e.name)}hr.compareByOriginalPositionsNoSource=pbe;function hbe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=oa(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:oa(t.name,e.name)}hr.compareByGeneratedPositionsDeflated=hbe;function dbe(t,e,r){var n=t.generatedColumn-e.generatedColumn;return n!==0||r||(n=oa(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:oa(t.name,e.name)}hr.compareByGeneratedPositionsDeflatedNoLine=dbe;function oa(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function gbe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=oa(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:oa(t.name,e.name)}hr.compareByGeneratedPositionsInflated=gbe;function Ebe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}hr.parseSourceMapInput=Ebe;function mbe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=wg(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var o=n.path.lastIndexOf("/");o>=0&&(n.path=n.path.substring(0,o+1))}e=nK(ap(n),e)}return pT(e)}hr.computeSourceURL=mbe});var gT=M(aK=>{h();var hT=cp(),dT=Object.prototype.hasOwnProperty,yu=typeof Map<"u";function sa(){this._array=[],this._set=yu?new Map:Object.create(null)}sa.fromArray=function(e,r){for(var n=new sa,o=0,s=e.length;o=0)return r}else{var n=hT.toSetString(e);if(dT.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};sa.prototype.at=function(e){if(e>=0&&e{h();var cK=cp();function Cbe(t,e){var r=t.generatedLine,n=e.generatedLine,o=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=o||cK.compareByGeneratedPositionsInflated(t,e)<=0}function GQ(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}GQ.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};GQ.prototype.add=function(e){Cbe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};GQ.prototype.toArray=function(){return this._sorted||(this._array.sort(cK.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};AK.MappingList=GQ});var ET=M(lK=>{h();var Fg=fT(),Wt=cp(),WQ=gT().ArraySet,Ibe=uK().MappingList;function yo(t){t||(t={}),this._file=Wt.getArg(t,"file",null),this._sourceRoot=Wt.getArg(t,"sourceRoot",null),this._skipValidation=Wt.getArg(t,"skipValidation",!1),this._ignoreInvalidMapping=Wt.getArg(t,"ignoreInvalidMapping",!1),this._sources=new WQ,this._names=new WQ,this._mappings=new Ibe,this._sourcesContents=null}yo.prototype._version=3;yo.fromSourceMap=function(e,r){var n=e.sourceRoot,o=new yo(Object.assign(r||{},{file:e.file,sourceRoot:n}));return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,n!=null&&(i.source=Wt.relative(n,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),o.addMapping(i)}),e.sources.forEach(function(s){var i=s;n!==null&&(i=Wt.relative(n,s)),o._sources.has(i)||o._sources.add(i);var a=e.sourceContentFor(s);a!=null&&o.setSourceContent(s,a)}),o};yo.prototype.addMapping=function(e){var r=Wt.getArg(e,"generated"),n=Wt.getArg(e,"original",null),o=Wt.getArg(e,"source",null),s=Wt.getArg(e,"name",null);!this._skipValidation&&this._validateMapping(r,n,o,s)===!1||(o!=null&&(o=String(o),this._sources.has(o)||this._sources.add(o)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:o,name:s}))};yo.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=Wt.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Wt.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Wt.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};yo.prototype.applySourceMap=function(e,r,n){var o=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o=e.file}var s=this._sourceRoot;s!=null&&(o=Wt.relative(s,o));var i=new WQ,a=new WQ;this._mappings.unsortedForEach(function(c){if(c.source===o&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,n!=null&&(c.source=Wt.join(n,c.source)),s!=null&&(c.source=Wt.relative(s,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!i.has(u)&&i.add(u);var g=c.name;g!=null&&!a.has(g)&&a.add(g)},this),this._sources=i,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(n!=null&&(c=Wt.join(n,c)),s!=null&&(c=Wt.relative(s,c)),this.setSourceContent(c,l))},this)};yo.prototype._validateMapping=function(e,r,n,o){if(r&&typeof r.line!="number"&&typeof r.column!="number"){var s="original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.";if(this._ignoreInvalidMapping)return typeof console<"u"&&console.warn&&console.warn(s),!1;throw new Error(s)}if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!o)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;var s="Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:o});if(this._ignoreInvalidMapping)return typeof console<"u"&&console.warn&&console.warn(s),!1;throw new Error(s)}};yo.prototype._serializeMappings=function(){for(var e=0,r=1,n=0,o=0,s=0,i=0,a="",c,l,u,g,p=this._mappings.toArray(),A=0,f=p.length;A0){if(!Wt.compareByGeneratedPositionsInflated(l,p[A-1]))continue;c+=","}c+=Fg.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(g=this._sources.indexOf(l.source),c+=Fg.encode(g-i),i=g,c+=Fg.encode(l.originalLine-1-o),o=l.originalLine-1,c+=Fg.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=Fg.encode(u-s),s=u)),a+=c}return a};yo.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Wt.relative(r,n));var o=Wt.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o)?this._sourcesContents[o]:null},this)};yo.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e};yo.prototype.toString=function(){return JSON.stringify(this.toJSON())};lK.SourceMapGenerator=yo});var fK=M(Su=>{h();Su.GREATEST_LOWER_BOUND=1;Su.LEAST_UPPER_BOUND=2;function mT(t,e,r,n,o,s){var i=Math.floor((e-t)/2)+t,a=o(r,n[i],!0);return a===0?i:a>0?e-i>1?mT(i,e,r,n,o,s):s==Su.LEAST_UPPER_BOUND?e1?mT(t,i,r,n,o,s):s==Su.LEAST_UPPER_BOUND?i:t<0?-1:t}Su.search=function(e,r,n,o){if(r.length===0)return-1;var s=mT(-1,r.length,e,r,n,o||Su.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s}});var dK=M(hK=>{h();function Bbe(t){function e(o,s,i){var a=o[s];o[s]=o[i],o[i]=a}function r(o,s){return Math.round(o+Math.random()*(s-o))}function n(o,s,i,a){if(i{h();var X=cp(),IT=fK(),Ap=gT().ArraySet,Qbe=fT(),kg=dK().quickSort;function ht(t,e){var r=t;return typeof t=="string"&&(r=X.parseSourceMapInput(t)),r.sections!=null?new Xo(r,e):new mr(r,e)}ht.fromSourceMap=function(t,e){return mr.fromSourceMap(t,e)};ht.prototype._version=3;ht.prototype.__generatedMappings=null;Object.defineProperty(ht.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});ht.prototype.__originalMappings=null;Object.defineProperty(ht.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});ht.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};ht.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};ht.GENERATED_ORDER=1;ht.ORIGINAL_ORDER=2;ht.GREATEST_LOWER_BOUND=1;ht.LEAST_UPPER_BOUND=2;ht.prototype.eachMapping=function(e,r,n){var o=r||null,s=n||ht.GENERATED_ORDER,i;switch(s){case ht.GENERATED_ORDER:i=this._generatedMappings;break;case ht.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}for(var a=this.sourceRoot,c=e.bind(o),l=this._names,u=this._sources,g=this._sourceMapURL,p=0,A=i.length;p=0){var i=this._originalMappings[s];if(e.column===void 0)for(var a=i.originalLine;i&&i.originalLine===a;)o.push({line:X.getArg(i,"generatedLine",null),column:X.getArg(i,"generatedColumn",null),lastColumn:X.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++s];else for(var c=i.originalColumn;i&&i.originalLine===r&&i.originalColumn==c;)o.push({line:X.getArg(i,"generatedLine",null),column:X.getArg(i,"generatedColumn",null),lastColumn:X.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++s]}return o};qQ.SourceMapConsumer=ht;function mr(t,e){var r=t;typeof t=="string"&&(r=X.parseSourceMapInput(t));var n=X.getArg(r,"version"),o=X.getArg(r,"sources"),s=X.getArg(r,"names",[]),i=X.getArg(r,"sourceRoot",null),a=X.getArg(r,"sourcesContent",null),c=X.getArg(r,"mappings"),l=X.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=X.normalize(i)),o=o.map(String).map(X.normalize).map(function(u){return i&&X.isAbsolute(i)&&X.isAbsolute(u)?X.relative(i,u):u}),this._names=Ap.fromArray(s.map(String),!0),this._sources=Ap.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map(function(u){return X.computeSourceURL(i,u,e)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}mr.prototype=Object.create(ht.prototype);mr.prototype.consumer=ht;mr.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=X.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r0&&(t[e]=s,t[e+1]=o)}else if(n<20)for(let o=e;oe;s--){let i=t[s-1],a=t[s];if(CT(i,a)<=0)break;t[s-1]=a,t[s]=i}else kg(t,CT,e)}mr.prototype._parseMappings=function(e,r){var n=1,o=0,s=0,i=0,a=0,c=0,l=e.length,u=0,g={},p={},A=[],f=[],d,E,C,B,y;let b=0;for(;u1&&(d.source=a+C[1],a+=C[1],d.originalLine=s+C[2],s=d.originalLine,d.originalLine+=1,d.originalColumn=i+C[3],i=d.originalColumn,C.length>4&&(d.name=c+C[4],c+=C[4])),f.push(d),typeof d.originalLine=="number"){let _=d.source;for(;A.length<=_;)A.push(null);A[_]===null&&(A[_]=[]),A[_].push(d)}}gK(f,b),this.__generatedMappings=f;for(var D=0;D=0){var o=this._generatedMappings[n];if(o.generatedLine===r.generatedLine){var s=X.getArg(o,"source",null);s!==null&&(s=this._sources.at(s),s=X.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var i=X.getArg(o,"name",null);return i!==null&&(i=this._names.at(i)),{source:s,line:X.getArg(o,"originalLine",null),column:X.getArg(o,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};mr.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};mr.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var o=e;this.sourceRoot!=null&&(o=X.relative(this.sourceRoot,o));var s;if(this.sourceRoot!=null&&(s=X.urlParse(this.sourceRoot))){var i=o.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!s.path||s.path=="/")&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(r)return null;throw new Error('"'+o+'" is not in the SourceMap.')};mr.prototype.generatedPositionFor=function(e){var r=X.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:X.getArg(e,"line"),originalColumn:X.getArg(e,"column")},o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",X.compareByOriginalPositions,X.getArg(e,"bias",ht.GREATEST_LOWER_BOUND));if(o>=0){var s=this._originalMappings[o];if(s.source===n.source)return{line:X.getArg(s,"generatedLine",null),column:X.getArg(s,"generatedColumn",null),lastColumn:X.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};qQ.BasicSourceMapConsumer=mr;function Xo(t,e){var r=t;typeof t=="string"&&(r=X.parseSourceMapInput(t));var n=X.getArg(r,"version"),o=X.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Ap,this._names=new Ap;var s={line:-1,column:0};this._sections=o.map(function(i){if(i.url)throw new Error("Support for url field in sections not implemented.");var a=X.getArg(i,"offset"),c=X.getArg(a,"line"),l=X.getArg(a,"column");if(c{h();var ybe=ET().SourceMapGenerator,VQ=cp(),Sbe=/(\r?\n)/,Dbe=10,up="$$$isSourceNode$$$";function Hn(t,e,r,n,o){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=o??null,this[up]=!0,n!=null&&this.add(n)}Hn.fromStringWithSourceMap=function(e,r,n){var o=new Hn,s=e.split(Sbe),i=0,a=function(){var p=f(),A=f()||"";return p+A;function f(){return i=0;r--)this.prepend(e[r]);else if(e[up]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};Hn.prototype.walk=function(e){for(var r,n=0,o=this.children.length;n0){for(r=[],n=0;n{h();JQ.SourceMapGenerator=ET().SourceMapGenerator;JQ.SourceMapConsumer=mK().SourceMapConsumer;JQ.SourceNode=IK().SourceNode});var xK=M((Rg,BT)=>{h();(function(e,r){typeof Rg=="object"&&typeof BT=="object"?BT.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Rg=="object"?Rg.esprima=r():e.esprima=r()})(Rg,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}return r.m=t,r.c=e,r.p="",r(0)}([function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(1),o=r(3),s=r(8),i=r(15);function a(p,A,f){var d=null,E=function(j,ce){f&&f(j,ce),d&&d.visit(j,ce)},C=typeof f=="function"?E:null,B=!1;if(A){B=typeof A.comment=="boolean"&&A.comment;var y=typeof A.attachComment=="boolean"&&A.attachComment;(B||y)&&(d=new n.CommentHandler,d.attach=y,A.comment=!0,C=E)}var b=!1;A&&typeof A.sourceType=="string"&&(b=A.sourceType==="module");var D;A&&typeof A.jsx=="boolean"&&A.jsx?D=new o.JSXParser(p,A,C):D=new s.Parser(p,A,C);var _=b?D.parseModule():D.parseScript(),J=_;return B&&d&&(J.comments=d.comments),D.config.tokens&&(J.tokens=D.tokens),D.config.tolerant&&(J.errors=D.errorHandler.errors),J}e.parse=a;function c(p,A,f){var d=A||{};return d.sourceType="module",a(p,d,f)}e.parseModule=c;function l(p,A,f){var d=A||{};return d.sourceType="script",a(p,d,f)}e.parseScript=l;function u(p,A,f){var d=new i.Tokenizer(p,A),E;E=[];try{for(;;){var C=d.getNextToken();if(!C)break;f&&(C=f(C)),E.push(C)}}catch(B){d.errorHandler.tolerate(B)}return d.errorHandler.tolerant&&(E.errors=d.errors()),E}e.tokenize=u;var g=r(2);e.Syntax=g.Syntax,e.version="4.0.1"},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=function(){function s(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return s.prototype.insertInnerComments=function(i,a){if(i.type===n.Syntax.BlockStatement&&i.body.length===0){for(var c=[],l=this.leading.length-1;l>=0;--l){var u=this.leading[l];a.end.offset>=u.start&&(c.unshift(u.comment),this.leading.splice(l,1),this.trailing.splice(l,1))}c.length&&(i.innerComments=c)}},s.prototype.findTrailingComments=function(i){var a=[];if(this.trailing.length>0){for(var c=this.trailing.length-1;c>=0;--c){var l=this.trailing[c];l.start>=i.end.offset&&a.unshift(l.comment)}return this.trailing.length=0,a}var u=this.stack[this.stack.length-1];if(u&&u.node.trailingComments){var g=u.node.trailingComments[0];g&&g.range[0]>=i.end.offset&&(a=u.node.trailingComments,delete u.node.trailingComments)}return a},s.prototype.findLeadingComments=function(i){for(var a=[],c;this.stack.length>0;){var l=this.stack[this.stack.length-1];if(l&&l.start>=i.start.offset)c=l.node,this.stack.pop();else break}if(c){for(var u=c.leadingComments?c.leadingComments.length:0,g=u-1;g>=0;--g){var p=c.leadingComments[g];p.range[1]<=i.start.offset&&(a.unshift(p),c.leadingComments.splice(g,1))}return c.leadingComments&&c.leadingComments.length===0&&delete c.leadingComments,a}for(var g=this.leading.length-1;g>=0;--g){var l=this.leading[g];l.start<=i.start.offset&&(a.unshift(l.comment),this.leading.splice(g,1))}return a},s.prototype.visitNode=function(i,a){if(!(i.type===n.Syntax.Program&&i.body.length>0)){this.insertInnerComments(i,a);var c=this.findTrailingComments(a),l=this.findLeadingComments(a);l.length>0&&(i.leadingComments=l),c.length>0&&(i.trailingComments=c),this.stack.push({node:i,start:a.start.offset})}},s.prototype.visitComment=function(i,a){var c=i.type[0]==="L"?"Line":"Block",l={type:c,value:i.value};if(i.range&&(l.range=i.range),i.loc&&(l.loc=i.loc),this.comments.push(l),this.attach){var u={comment:{type:c,value:i.value,range:[a.start.offset,a.end.offset]},start:a.start.offset};i.loc&&(u.comment.loc=i.loc),i.type=c,this.leading.push(u),this.trailing.push(u)}},s.prototype.visit=function(i,a){i.type==="LineComment"?this.visitComment(i,a):i.type==="BlockComment"?this.visitComment(i,a):this.attach&&this.visitNode(i,a)},s}();e.CommentHandler=o},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(t,e,r){"use strict";var n=this&&this.__extends||function(){var A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,d){f.__proto__=d}||function(f,d){for(var E in d)d.hasOwnProperty(E)&&(f[E]=d[E])};return function(f,d){A(f,d);function E(){this.constructor=f}f.prototype=d===null?Object.create(d):(E.prototype=d.prototype,new E)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=r(4),s=r(5),i=r(6),a=r(7),c=r(8),l=r(13),u=r(14);l.TokenName[100]="JSXIdentifier",l.TokenName[101]="JSXText";function g(A){var f;switch(A.type){case i.JSXSyntax.JSXIdentifier:var d=A;f=d.name;break;case i.JSXSyntax.JSXNamespacedName:var E=A;f=g(E.namespace)+":"+g(E.name);break;case i.JSXSyntax.JSXMemberExpression:var C=A;f=g(C.object)+"."+g(C.property);break;default:break}return f}var p=function(A){n(f,A);function f(d,E,C){return A.call(this,d,E,C)||this}return f.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():A.prototype.parsePrimaryExpression.call(this)},f.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},f.prototype.finishJSX=function(){this.nextToken()},f.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},f.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},f.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},f.prototype.scanXHTMLEntity=function(d){for(var E="&",C=!0,B=!1,y=!1,b=!1;!this.scanner.eof()&&C&&!B;){var D=this.scanner.source[this.scanner.index];if(D===d)break;if(B=D===";",E+=D,++this.scanner.index,!B)switch(E.length){case 2:y=D==="#";break;case 3:y&&(b=D==="x",C=b||o.Character.isDecimalDigit(D.charCodeAt(0)),y=y&&!b);break;default:C=C&&!(y&&!o.Character.isDecimalDigit(D.charCodeAt(0))),C=C&&!(b&&!o.Character.isHexDigit(D.charCodeAt(0)));break}}if(C&&B&&E.length>2){var _=E.substr(1,E.length-2);y&&_.length>1?E=String.fromCharCode(parseInt(_.substr(1),10)):b&&_.length>2?E=String.fromCharCode(parseInt("0"+_.substr(1),16)):!y&&!b&&u.XHTMLEntities[_]&&(E=u.XHTMLEntities[_])}return E},f.prototype.lexJSX=function(){var d=this.scanner.source.charCodeAt(this.scanner.index);if(d===60||d===62||d===47||d===58||d===61||d===123||d===125){var E=this.scanner.source[this.scanner.index++];return{type:7,value:E,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(d===34||d===39){for(var C=this.scanner.index,B=this.scanner.source[this.scanner.index++],y="";!this.scanner.eof();){var b=this.scanner.source[this.scanner.index++];if(b===B)break;b==="&"?y+=this.scanXHTMLEntity(B):y+=b}return{type:8,value:y,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:C,end:this.scanner.index}}if(d===46){var D=this.scanner.source.charCodeAt(this.scanner.index+1),_=this.scanner.source.charCodeAt(this.scanner.index+2),E=D===46&&_===46?"...":".",C=this.scanner.index;return this.scanner.index+=E.length,{type:7,value:E,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:C,end:this.scanner.index}}if(d===96)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(o.Character.isIdentifierStart(d)&&d!==92){var C=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var b=this.scanner.source.charCodeAt(this.scanner.index);if(o.Character.isIdentifierPart(b)&&b!==92)++this.scanner.index;else if(b===45)++this.scanner.index;else break}var J=this.scanner.source.slice(C,this.scanner.index);return{type:100,value:J,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:C,end:this.scanner.index}}return this.scanner.lex()},f.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var d=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(d)),d},f.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var d=this.scanner.index,E="";!this.scanner.eof();){var C=this.scanner.source[this.scanner.index];if(C==="{"||C==="<")break;++this.scanner.index,E+=C,o.Character.isLineTerminator(C.charCodeAt(0))&&(++this.scanner.lineNumber,C==="\r"&&this.scanner.source[this.scanner.index]===` `&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var B={type:101,value:E,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:d,end:this.scanner.index};return E.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(B)),B},f.prototype.peekJSXToken=function(){var d=this.scanner.saveState();this.scanner.scanComments();var E=this.lexJSX();return this.scanner.restoreState(d),E},f.prototype.expectJSX=function(d){var E=this.nextJSXToken();(E.type!==7||E.value!==d)&&this.throwUnexpectedToken(E)},f.prototype.matchJSX=function(d){var E=this.peekJSXToken();return E.type===7&&E.value===d},f.prototype.parseJSXIdentifier=function(){var d=this.createJSXNode(),E=this.nextJSXToken();return E.type!==100&&this.throwUnexpectedToken(E),this.finalize(d,new s.JSXIdentifier(E.value))},f.prototype.parseJSXElementName=function(){var d=this.createJSXNode(),E=this.parseJSXIdentifier();if(this.matchJSX(":")){var C=E;this.expectJSX(":");var B=this.parseJSXIdentifier();E=this.finalize(d,new s.JSXNamespacedName(C,B))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var y=E;this.expectJSX(".");var b=this.parseJSXIdentifier();E=this.finalize(d,new s.JSXMemberExpression(y,b))}return E},f.prototype.parseJSXAttributeName=function(){var d=this.createJSXNode(),E,C=this.parseJSXIdentifier();if(this.matchJSX(":")){var B=C;this.expectJSX(":");var y=this.parseJSXIdentifier();E=this.finalize(d,new s.JSXNamespacedName(B,y))}else E=C;return E},f.prototype.parseJSXStringLiteralAttribute=function(){var d=this.createJSXNode(),E=this.nextJSXToken();E.type!==8&&this.throwUnexpectedToken(E);var C=this.getTokenRaw(E);return this.finalize(d,new a.Literal(E.value,C))},f.prototype.parseJSXExpressionAttribute=function(){var d=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var E=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(d,new s.JSXExpressionContainer(E))},f.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},f.prototype.parseJSXNameValueAttribute=function(){var d=this.createJSXNode(),E=this.parseJSXAttributeName(),C=null;return this.matchJSX("=")&&(this.expectJSX("="),C=this.parseJSXAttributeValue()),this.finalize(d,new s.JSXAttribute(E,C))},f.prototype.parseJSXSpreadAttribute=function(){var d=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var E=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(d,new s.JSXSpreadAttribute(E))},f.prototype.parseJSXAttributes=function(){for(var d=[];!this.matchJSX("/")&&!this.matchJSX(">");){var E=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();d.push(E)}return d},f.prototype.parseJSXOpeningElement=function(){var d=this.createJSXNode();this.expectJSX("<");var E=this.parseJSXElementName(),C=this.parseJSXAttributes(),B=this.matchJSX("/");return B&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(d,new s.JSXOpeningElement(E,B,C))},f.prototype.parseJSXBoundaryElement=function(){var d=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var E=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(d,new s.JSXClosingElement(E))}var C=this.parseJSXElementName(),B=this.parseJSXAttributes(),y=this.matchJSX("/");return y&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(d,new s.JSXOpeningElement(C,y,B))},f.prototype.parseJSXEmptyExpression=function(){var d=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(d,new s.JSXEmptyExpression)},f.prototype.parseJSXExpressionContainer=function(){var d=this.createJSXNode();this.expectJSX("{");var E;return this.matchJSX("}")?(E=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),E=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(d,new s.JSXExpressionContainer(E))},f.prototype.parseJSXChildren=function(){for(var d=[];!this.scanner.eof();){var E=this.createJSXChildNode(),C=this.nextJSXText();if(C.start0){var b=this.finalize(d.node,new s.JSXElement(d.opening,d.children,d.closing));d=E[E.length-1],d.children.push(b),E.pop()}else break}}return d},f.prototype.parseJSXElement=function(){var d=this.createJSXNode(),E=this.parseJSXOpeningElement(),C=[],B=null;if(!E.selfClosing){var y=this.parseComplexJSXElement({node:d,opening:E,closing:B,children:C});C=y.children,B=y.closing}return this.finalize(d,new s.JSXElement(E,C,B))},f.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var d=this.parseJSXElement();return this.finishJSX(),d},f.prototype.isStartOfExpression=function(){return A.prototype.isStartOfExpression.call(this)||this.match("<")},f}(c.Parser);e.JSXParser=p},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};e.Character={fromCodePoint:function(n){return n<65536?String.fromCharCode(n):String.fromCharCode(55296+(n-65536>>10))+String.fromCharCode(56320+(n-65536&1023))},isWhiteSpace:function(n){return n===32||n===9||n===11||n===12||n===160||n>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(n)>=0},isLineTerminator:function(n){return n===10||n===13||n===8232||n===8233},isIdentifierStart:function(n){return n===36||n===95||n>=65&&n<=90||n>=97&&n<=122||n===92||n>=128&&r.NonAsciiIdentifierStart.test(e.Character.fromCodePoint(n))},isIdentifierPart:function(n){return n===36||n===95||n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===92||n>=128&&r.NonAsciiIdentifierPart.test(e.Character.fromCodePoint(n))},isDecimalDigit:function(n){return n>=48&&n<=57},isHexDigit:function(n){return n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102},isOctalDigit:function(n){return n>=48&&n<=55}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(6),o=function(){function d(E){this.type=n.JSXSyntax.JSXClosingElement,this.name=E}return d}();e.JSXClosingElement=o;var s=function(){function d(E,C,B){this.type=n.JSXSyntax.JSXElement,this.openingElement=E,this.children=C,this.closingElement=B}return d}();e.JSXElement=s;var i=function(){function d(){this.type=n.JSXSyntax.JSXEmptyExpression}return d}();e.JSXEmptyExpression=i;var a=function(){function d(E){this.type=n.JSXSyntax.JSXExpressionContainer,this.expression=E}return d}();e.JSXExpressionContainer=a;var c=function(){function d(E){this.type=n.JSXSyntax.JSXIdentifier,this.name=E}return d}();e.JSXIdentifier=c;var l=function(){function d(E,C){this.type=n.JSXSyntax.JSXMemberExpression,this.object=E,this.property=C}return d}();e.JSXMemberExpression=l;var u=function(){function d(E,C){this.type=n.JSXSyntax.JSXAttribute,this.name=E,this.value=C}return d}();e.JSXAttribute=u;var g=function(){function d(E,C){this.type=n.JSXSyntax.JSXNamespacedName,this.namespace=E,this.name=C}return d}();e.JSXNamespacedName=g;var p=function(){function d(E,C,B){this.type=n.JSXSyntax.JSXOpeningElement,this.name=E,this.selfClosing=C,this.attributes=B}return d}();e.JSXOpeningElement=p;var A=function(){function d(E){this.type=n.JSXSyntax.JSXSpreadAttribute,this.argument=E}return d}();e.JSXSpreadAttribute=A;var f=function(){function d(E,C){this.type=n.JSXSyntax.JSXText,this.value=E,this.raw=C}return d}();e.JSXText=f},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=function(){function w(k){this.type=n.Syntax.ArrayExpression,this.elements=k}return w}();e.ArrayExpression=o;var s=function(){function w(k){this.type=n.Syntax.ArrayPattern,this.elements=k}return w}();e.ArrayPattern=s;var i=function(){function w(k,P,Ie){this.type=n.Syntax.ArrowFunctionExpression,this.id=null,this.params=k,this.body=P,this.generator=!1,this.expression=Ie,this.async=!1}return w}();e.ArrowFunctionExpression=i;var a=function(){function w(k,P,Ie){this.type=n.Syntax.AssignmentExpression,this.operator=k,this.left=P,this.right=Ie}return w}();e.AssignmentExpression=a;var c=function(){function w(k,P){this.type=n.Syntax.AssignmentPattern,this.left=k,this.right=P}return w}();e.AssignmentPattern=c;var l=function(){function w(k,P,Ie){this.type=n.Syntax.ArrowFunctionExpression,this.id=null,this.params=k,this.body=P,this.generator=!1,this.expression=Ie,this.async=!0}return w}();e.AsyncArrowFunctionExpression=l;var u=function(){function w(k,P,Ie){this.type=n.Syntax.FunctionDeclaration,this.id=k,this.params=P,this.body=Ie,this.generator=!1,this.expression=!1,this.async=!0}return w}();e.AsyncFunctionDeclaration=u;var g=function(){function w(k,P,Ie){this.type=n.Syntax.FunctionExpression,this.id=k,this.params=P,this.body=Ie,this.generator=!1,this.expression=!1,this.async=!0}return w}();e.AsyncFunctionExpression=g;var p=function(){function w(k){this.type=n.Syntax.AwaitExpression,this.argument=k}return w}();e.AwaitExpression=p;var A=function(){function w(k,P,Ie){var In=k==="||"||k==="&&";this.type=In?n.Syntax.LogicalExpression:n.Syntax.BinaryExpression,this.operator=k,this.left=P,this.right=Ie}return w}();e.BinaryExpression=A;var f=function(){function w(k){this.type=n.Syntax.BlockStatement,this.body=k}return w}();e.BlockStatement=f;var d=function(){function w(k){this.type=n.Syntax.BreakStatement,this.label=k}return w}();e.BreakStatement=d;var E=function(){function w(k,P){this.type=n.Syntax.CallExpression,this.callee=k,this.arguments=P}return w}();e.CallExpression=E;var C=function(){function w(k,P){this.type=n.Syntax.CatchClause,this.param=k,this.body=P}return w}();e.CatchClause=C;var B=function(){function w(k){this.type=n.Syntax.ClassBody,this.body=k}return w}();e.ClassBody=B;var y=function(){function w(k,P,Ie){this.type=n.Syntax.ClassDeclaration,this.id=k,this.superClass=P,this.body=Ie}return w}();e.ClassDeclaration=y;var b=function(){function w(k,P,Ie){this.type=n.Syntax.ClassExpression,this.id=k,this.superClass=P,this.body=Ie}return w}();e.ClassExpression=b;var D=function(){function w(k,P){this.type=n.Syntax.MemberExpression,this.computed=!0,this.object=k,this.property=P}return w}();e.ComputedMemberExpression=D;var _=function(){function w(k,P,Ie){this.type=n.Syntax.ConditionalExpression,this.test=k,this.consequent=P,this.alternate=Ie}return w}();e.ConditionalExpression=_;var J=function(){function w(k){this.type=n.Syntax.ContinueStatement,this.label=k}return w}();e.ContinueStatement=J;var j=function(){function w(){this.type=n.Syntax.DebuggerStatement}return w}();e.DebuggerStatement=j;var ce=function(){function w(k,P){this.type=n.Syntax.ExpressionStatement,this.expression=k,this.directive=P}return w}();e.Directive=ce;var we=function(){function w(k,P){this.type=n.Syntax.DoWhileStatement,this.body=k,this.test=P}return w}();e.DoWhileStatement=we;var Qe=function(){function w(){this.type=n.Syntax.EmptyStatement}return w}();e.EmptyStatement=Qe;var Zt=function(){function w(k){this.type=n.Syntax.ExportAllDeclaration,this.source=k}return w}();e.ExportAllDeclaration=Zt;var Do=function(){function w(k){this.type=n.Syntax.ExportDefaultDeclaration,this.declaration=k}return w}();e.ExportDefaultDeclaration=Do;var yt=function(){function w(k,P,Ie){this.type=n.Syntax.ExportNamedDeclaration,this.declaration=k,this.specifiers=P,this.source=Ie}return w}();e.ExportNamedDeclaration=yt;var bo=function(){function w(k,P){this.type=n.Syntax.ExportSpecifier,this.exported=P,this.local=k}return w}();e.ExportSpecifier=bo;var Wn=function(){function w(k){this.type=n.Syntax.ExpressionStatement,this.expression=k}return w}();e.ExpressionStatement=Wn;var Tr=function(){function w(k,P,Ie){this.type=n.Syntax.ForInStatement,this.left=k,this.right=P,this.body=Ie,this.each=!1}return w}();e.ForInStatement=Tr;var xc=function(){function w(k,P,Ie){this.type=n.Syntax.ForOfStatement,this.left=k,this.right=P,this.body=Ie}return w}();e.ForOfStatement=xc;var pp=function(){function w(k,P,Ie,In){this.type=n.Syntax.ForStatement,this.init=k,this.test=P,this.update=Ie,this.body=In}return w}();e.ForStatement=pp;var Qc=function(){function w(k,P,Ie,In){this.type=n.Syntax.FunctionDeclaration,this.id=k,this.params=P,this.body=Ie,this.generator=In,this.expression=!1,this.async=!1}return w}();e.FunctionDeclaration=Qc;var Y5=function(){function w(k,P,Ie,In){this.type=n.Syntax.FunctionExpression,this.id=k,this.params=P,this.body=Ie,this.generator=In,this.expression=!1,this.async=!1}return w}();e.FunctionExpression=Y5;var G5=function(){function w(k){this.type=n.Syntax.Identifier,this.name=k}return w}();e.Identifier=G5;var W5=function(){function w(k,P,Ie){this.type=n.Syntax.IfStatement,this.test=k,this.consequent=P,this.alternate=Ie}return w}();e.IfStatement=W5;var q5=function(){function w(k,P){this.type=n.Syntax.ImportDeclaration,this.specifiers=k,this.source=P}return w}();e.ImportDeclaration=q5;var V5=function(){function w(k){this.type=n.Syntax.ImportDefaultSpecifier,this.local=k}return w}();e.ImportDefaultSpecifier=V5;var J5=function(){function w(k){this.type=n.Syntax.ImportNamespaceSpecifier,this.local=k}return w}();e.ImportNamespaceSpecifier=J5;var z5=function(){function w(k,P){this.type=n.Syntax.ImportSpecifier,this.local=k,this.imported=P}return w}();e.ImportSpecifier=z5;var j5=function(){function w(k,P){this.type=n.Syntax.LabeledStatement,this.label=k,this.body=P}return w}();e.LabeledStatement=j5;var X5=function(){function w(k,P){this.type=n.Syntax.Literal,this.value=k,this.raw=P}return w}();e.Literal=X5;var Z5=function(){function w(k,P){this.type=n.Syntax.MetaProperty,this.meta=k,this.property=P}return w}();e.MetaProperty=Z5;var K5=function(){function w(k,P,Ie,In,sy){this.type=n.Syntax.MethodDefinition,this.key=k,this.computed=P,this.value=Ie,this.kind=In,this.static=sy}return w}();e.MethodDefinition=K5;var $5=function(){function w(k){this.type=n.Syntax.Program,this.body=k,this.sourceType="module"}return w}();e.Module=$5;var e6=function(){function w(k,P){this.type=n.Syntax.NewExpression,this.callee=k,this.arguments=P}return w}();e.NewExpression=e6;var t6=function(){function w(k){this.type=n.Syntax.ObjectExpression,this.properties=k}return w}();e.ObjectExpression=t6;var r6=function(){function w(k){this.type=n.Syntax.ObjectPattern,this.properties=k}return w}();e.ObjectPattern=r6;var n6=function(){function w(k,P,Ie,In,sy,b6){this.type=n.Syntax.Property,this.key=P,this.computed=Ie,this.value=In,this.kind=k,this.method=sy,this.shorthand=b6}return w}();e.Property=n6;var o6=function(){function w(k,P,Ie,In){this.type=n.Syntax.Literal,this.value=k,this.raw=P,this.regex={pattern:Ie,flags:In}}return w}();e.RegexLiteral=o6;var s6=function(){function w(k){this.type=n.Syntax.RestElement,this.argument=k}return w}();e.RestElement=s6;var i6=function(){function w(k){this.type=n.Syntax.ReturnStatement,this.argument=k}return w}();e.ReturnStatement=i6;var a6=function(){function w(k){this.type=n.Syntax.Program,this.body=k,this.sourceType="script"}return w}();e.Script=a6;var c6=function(){function w(k){this.type=n.Syntax.SequenceExpression,this.expressions=k}return w}();e.SequenceExpression=c6;var A6=function(){function w(k){this.type=n.Syntax.SpreadElement,this.argument=k}return w}();e.SpreadElement=A6;var u6=function(){function w(k,P){this.type=n.Syntax.MemberExpression,this.computed=!1,this.object=k,this.property=P}return w}();e.StaticMemberExpression=u6;var l6=function(){function w(){this.type=n.Syntax.Super}return w}();e.Super=l6;var f6=function(){function w(k,P){this.type=n.Syntax.SwitchCase,this.test=k,this.consequent=P}return w}();e.SwitchCase=f6;var p6=function(){function w(k,P){this.type=n.Syntax.SwitchStatement,this.discriminant=k,this.cases=P}return w}();e.SwitchStatement=p6;var h6=function(){function w(k,P){this.type=n.Syntax.TaggedTemplateExpression,this.tag=k,this.quasi=P}return w}();e.TaggedTemplateExpression=h6;var d6=function(){function w(k,P){this.type=n.Syntax.TemplateElement,this.value=k,this.tail=P}return w}();e.TemplateElement=d6;var g6=function(){function w(k,P){this.type=n.Syntax.TemplateLiteral,this.quasis=k,this.expressions=P}return w}();e.TemplateLiteral=g6;var E6=function(){function w(){this.type=n.Syntax.ThisExpression}return w}();e.ThisExpression=E6;var m6=function(){function w(k){this.type=n.Syntax.ThrowStatement,this.argument=k}return w}();e.ThrowStatement=m6;var C6=function(){function w(k,P,Ie){this.type=n.Syntax.TryStatement,this.block=k,this.handler=P,this.finalizer=Ie}return w}();e.TryStatement=C6;var I6=function(){function w(k,P){this.type=n.Syntax.UnaryExpression,this.operator=k,this.argument=P,this.prefix=!0}return w}();e.UnaryExpression=I6;var B6=function(){function w(k,P,Ie){this.type=n.Syntax.UpdateExpression,this.operator=k,this.argument=P,this.prefix=Ie}return w}();e.UpdateExpression=B6;var x6=function(){function w(k,P){this.type=n.Syntax.VariableDeclaration,this.declarations=k,this.kind=P}return w}();e.VariableDeclaration=x6;var Q6=function(){function w(k,P){this.type=n.Syntax.VariableDeclarator,this.id=k,this.init=P}return w}();e.VariableDeclarator=Q6;var y6=function(){function w(k,P){this.type=n.Syntax.WhileStatement,this.test=k,this.body=P}return w}();e.WhileStatement=y6;var S6=function(){function w(k,P){this.type=n.Syntax.WithStatement,this.object=k,this.body=P}return w}();e.WithStatement=S6;var D6=function(){function w(k,P){this.type=n.Syntax.YieldExpression,this.argument=k,this.delegate=P}return w}();e.YieldExpression=D6},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(9),o=r(10),s=r(11),i=r(7),a=r(12),c=r(2),l=r(13),u="ArrowParameterPlaceHolder",g=function(){function p(A,f,d){f===void 0&&(f={}),this.config={range:typeof f.range=="boolean"&&f.range,loc:typeof f.loc=="boolean"&&f.loc,source:null,tokens:typeof f.tokens=="boolean"&&f.tokens,comment:typeof f.comment=="boolean"&&f.comment,tolerant:typeof f.tolerant=="boolean"&&f.tolerant},this.config.loc&&f.source&&f.source!==null&&(this.config.source=String(f.source)),this.delegate=d,this.errorHandler=new o.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new a.Scanner(A,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return p.prototype.throwError=function(A){for(var f=[],d=1;d0&&this.delegate)for(var f=0;f>="||A===">>>="||A==="&="||A==="^="||A==="|="},p.prototype.isolateCoverGrammar=function(A){var f=this.context.isBindingElement,d=this.context.isAssignmentTarget,E=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var C=A.call(this);return this.context.firstCoverInitializedNameError!==null&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=f,this.context.isAssignmentTarget=d,this.context.firstCoverInitializedNameError=E,C},p.prototype.inheritCoverGrammar=function(A){var f=this.context.isBindingElement,d=this.context.isAssignmentTarget,E=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var C=A.call(this);return this.context.isBindingElement=this.context.isBindingElement&&f,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&d,this.context.firstCoverInitializedNameError=E||this.context.firstCoverInitializedNameError,C},p.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(this.lookahead.type!==2&&!this.match("}")&&this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},p.prototype.parsePrimaryExpression=function(){var A=this.createNode(),f,d,E;switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&this.lookahead.value==="await"&&this.tolerateUnexpectedToken(this.lookahead),f=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(A,new i.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,s.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,d=this.nextToken(),E=this.getTokenRaw(d),f=this.finalize(A,new i.Literal(d.value,E));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,d=this.nextToken(),E=this.getTokenRaw(d),f=this.finalize(A,new i.Literal(d.value==="true",E));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,d=this.nextToken(),E=this.getTokenRaw(d),f=this.finalize(A,new i.Literal(null,E));break;case 10:f=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,f=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":f=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":f=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,d=this.nextRegexToken(),E=this.getTokenRaw(d),f=this.finalize(A,new i.RegexLiteral(d.regex,E,d.pattern,d.flags));break;default:f=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?f=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?f=this.finalize(A,new i.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?f=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),f=this.finalize(A,new i.ThisExpression)):this.matchKeyword("class")?f=this.parseClassExpression():f=this.throwUnexpectedToken(this.nextToken()));break;default:f=this.throwUnexpectedToken(this.nextToken())}return f},p.prototype.parseSpreadElement=function(){var A=this.createNode();this.expect("...");var f=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(A,new i.SpreadElement(f))},p.prototype.parseArrayInitializer=function(){var A=this.createNode(),f=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),f.push(null);else if(this.match("...")){var d=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),f.push(d)}else f.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(A,new i.ArrayExpression(f))},p.prototype.parsePropertyMethod=function(A){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var f=this.context.strict,d=this.context.allowStrictDirective;this.context.allowStrictDirective=A.simple;var E=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&A.firstRestricted&&this.tolerateUnexpectedToken(A.firstRestricted,A.message),this.context.strict&&A.stricted&&this.tolerateUnexpectedToken(A.stricted,A.message),this.context.strict=f,this.context.allowStrictDirective=d,E},p.prototype.parsePropertyMethodFunction=function(){var A=!1,f=this.createNode(),d=this.context.allowYield;this.context.allowYield=!0;var E=this.parseFormalParameters(),C=this.parsePropertyMethod(E);return this.context.allowYield=d,this.finalize(f,new i.FunctionExpression(null,E.params,C,A))},p.prototype.parsePropertyMethodAsyncFunction=function(){var A=this.createNode(),f=this.context.allowYield,d=this.context.await;this.context.allowYield=!1,this.context.await=!0;var E=this.parseFormalParameters(),C=this.parsePropertyMethod(E);return this.context.allowYield=f,this.context.await=d,this.finalize(A,new i.AsyncFunctionExpression(null,E.params,C))},p.prototype.parseObjectPropertyKey=function(){var A=this.createNode(),f=this.nextToken(),d;switch(f.type){case 8:case 6:this.context.strict&&f.octal&&this.tolerateUnexpectedToken(f,s.Messages.StrictOctalLiteral);var E=this.getTokenRaw(f);d=this.finalize(A,new i.Literal(f.value,E));break;case 3:case 1:case 5:case 4:d=this.finalize(A,new i.Identifier(f.value));break;case 7:f.value==="["?(d=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):d=this.throwUnexpectedToken(f);break;default:d=this.throwUnexpectedToken(f)}return d},p.prototype.isPropertyKey=function(A,f){return A.type===c.Syntax.Identifier&&A.name===f||A.type===c.Syntax.Literal&&A.value===f},p.prototype.parseObjectProperty=function(A){var f=this.createNode(),d=this.lookahead,E,C=null,B=null,y=!1,b=!1,D=!1,_=!1;if(d.type===3){var J=d.value;this.nextToken(),y=this.match("["),_=!this.hasLineTerminator&&J==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(","),C=_?this.parseObjectPropertyKey():this.finalize(f,new i.Identifier(J))}else this.match("*")?this.nextToken():(y=this.match("["),C=this.parseObjectPropertyKey());var j=this.qualifiedPropertyName(this.lookahead);if(d.type===3&&!_&&d.value==="get"&&j)E="get",y=this.match("["),C=this.parseObjectPropertyKey(),this.context.allowYield=!1,B=this.parseGetterMethod();else if(d.type===3&&!_&&d.value==="set"&&j)E="set",y=this.match("["),C=this.parseObjectPropertyKey(),B=this.parseSetterMethod();else if(d.type===7&&d.value==="*"&&j)E="init",y=this.match("["),C=this.parseObjectPropertyKey(),B=this.parseGeneratorMethod(),b=!0;else if(C||this.throwUnexpectedToken(this.lookahead),E="init",this.match(":")&&!_)!y&&this.isPropertyKey(C,"__proto__")&&(A.value&&this.tolerateError(s.Messages.DuplicateProtoProperty),A.value=!0),this.nextToken(),B=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))B=_?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),b=!0;else if(d.type===3){var J=this.finalize(f,new i.Identifier(d.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),D=!0;var ce=this.isolateCoverGrammar(this.parseAssignmentExpression);B=this.finalize(f,new i.AssignmentPattern(J,ce))}else D=!0,B=J}else this.throwUnexpectedToken(this.nextToken());return this.finalize(f,new i.Property(E,C,y,B,b,D))},p.prototype.parseObjectInitializer=function(){var A=this.createNode();this.expect("{");for(var f=[],d={value:!1};!this.match("}");)f.push(this.parseObjectProperty(d)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(A,new i.ObjectExpression(f))},p.prototype.parseTemplateHead=function(){n.assert(this.lookahead.head,"Template literal must start with a template head");var A=this.createNode(),f=this.nextToken(),d=f.value,E=f.cooked;return this.finalize(A,new i.TemplateElement({raw:d,cooked:E},f.tail))},p.prototype.parseTemplateElement=function(){this.lookahead.type!==10&&this.throwUnexpectedToken();var A=this.createNode(),f=this.nextToken(),d=f.value,E=f.cooked;return this.finalize(A,new i.TemplateElement({raw:d,cooked:E},f.tail))},p.prototype.parseTemplateLiteral=function(){var A=this.createNode(),f=[],d=[],E=this.parseTemplateHead();for(d.push(E);!E.tail;)f.push(this.parseExpression()),E=this.parseTemplateElement(),d.push(E);return this.finalize(A,new i.TemplateLiteral(d,f))},p.prototype.reinterpretExpressionAsPattern=function(A){switch(A.type){case c.Syntax.Identifier:case c.Syntax.MemberExpression:case c.Syntax.RestElement:case c.Syntax.AssignmentPattern:break;case c.Syntax.SpreadElement:A.type=c.Syntax.RestElement,this.reinterpretExpressionAsPattern(A.argument);break;case c.Syntax.ArrayExpression:A.type=c.Syntax.ArrayPattern;for(var f=0;f")||this.expect("=>"),A={type:u,params:[],async:!1};else{var f=this.lookahead,d=[];if(this.match("..."))A=this.parseRestElement(d),this.expect(")"),this.match("=>")||this.expect("=>"),A={type:u,params:[A],async:!1};else{var E=!1;if(this.context.isBindingElement=!0,A=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var C=[];for(this.context.isAssignmentTarget=!1,C.push(A);this.lookahead.type!==2&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var B=0;B")||this.expect("=>"),this.context.isBindingElement=!1;for(var B=0;B")&&(A.type===c.Syntax.Identifier&&A.name==="yield"&&(E=!0,A={type:u,params:[A],async:!1}),!E)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),A.type===c.Syntax.SequenceExpression)for(var B=0;B")){for(var b=0;b0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var C=[A,this.lookahead],B=f,y=this.isolateCoverGrammar(this.parseExponentiationExpression),b=[B,d.value,y],D=[E];E=this.binaryPrecedence(this.lookahead),!(E<=0);){for(;b.length>2&&E<=D[D.length-1];){y=b.pop();var _=b.pop();D.pop(),B=b.pop(),C.pop();var J=this.startNode(C[C.length-1]);b.push(this.finalize(J,new i.BinaryExpression(_,B,y)))}b.push(this.nextToken().value),D.push(E),C.push(this.lookahead),b.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var j=b.length-1;f=b[j];for(var ce=C.pop();j>1;){var we=C.pop(),Qe=ce&&ce.lineStart,J=this.startNode(we,Qe),_=b[j-1];f=this.finalize(J,new i.BinaryExpression(_,b[j-2],f)),j-=2,ce=we}}return f},p.prototype.parseConditionalExpression=function(){var A=this.lookahead,f=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var d=this.context.allowIn;this.context.allowIn=!0;var E=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=d,this.expect(":");var C=this.isolateCoverGrammar(this.parseAssignmentExpression);f=this.finalize(this.startNode(A),new i.ConditionalExpression(f,E,C)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return f},p.prototype.checkPatternParam=function(A,f){switch(f.type){case c.Syntax.Identifier:this.validateParam(A,f,f.name);break;case c.Syntax.RestElement:this.checkPatternParam(A,f.argument);break;case c.Syntax.AssignmentPattern:this.checkPatternParam(A,f.left);break;case c.Syntax.ArrayPattern:for(var d=0;d")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var C=A.async,B=this.reinterpretAsCoverFormalsList(A);if(B){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var y=this.context.strict,b=this.context.allowStrictDirective;this.context.allowStrictDirective=B.simple;var D=this.context.allowYield,_=this.context.await;this.context.allowYield=!0,this.context.await=C;var J=this.startNode(f);this.expect("=>");var j=void 0;if(this.match("{")){var ce=this.context.allowIn;this.context.allowIn=!0,j=this.parseFunctionSourceElements(),this.context.allowIn=ce}else j=this.isolateCoverGrammar(this.parseAssignmentExpression);var we=j.type!==c.Syntax.BlockStatement;this.context.strict&&B.firstRestricted&&this.throwUnexpectedToken(B.firstRestricted,B.message),this.context.strict&&B.stricted&&this.tolerateUnexpectedToken(B.stricted,B.message),A=C?this.finalize(J,new i.AsyncArrowFunctionExpression(B.params,j,we)):this.finalize(J,new i.ArrowFunctionExpression(B.params,j,we)),this.context.strict=y,this.context.allowStrictDirective=b,this.context.allowYield=D,this.context.await=_}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(s.Messages.InvalidLHSInAssignment),this.context.strict&&A.type===c.Syntax.Identifier){var Qe=A;this.scanner.isRestrictedWord(Qe.name)&&this.tolerateUnexpectedToken(d,s.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(Qe.name)&&this.tolerateUnexpectedToken(d,s.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(A):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),d=this.nextToken();var Zt=d.value,Do=this.isolateCoverGrammar(this.parseAssignmentExpression);A=this.finalize(this.startNode(f),new i.AssignmentExpression(Zt,A,Do)),this.context.firstCoverInitializedNameError=null}}return A},p.prototype.parseExpression=function(){var A=this.lookahead,f=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var d=[];for(d.push(f);this.lookahead.type!==2&&this.match(",");)this.nextToken(),d.push(this.isolateCoverGrammar(this.parseAssignmentExpression));f=this.finalize(this.startNode(A),new i.SequenceExpression(d))}return f},p.prototype.parseStatementListItem=function(){var A;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,this.lookahead.type===4)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalExportDeclaration),A=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalImportDeclaration),A=this.parseImportDeclaration();break;case"const":A=this.parseLexicalDeclaration({inFor:!1});break;case"function":A=this.parseFunctionDeclaration();break;case"class":A=this.parseClassDeclaration();break;case"let":A=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:A=this.parseStatement();break}else A=this.parseStatement();return A},p.prototype.parseBlock=function(){var A=this.createNode();this.expect("{");for(var f=[];!this.match("}");)f.push(this.parseStatementListItem());return this.expect("}"),this.finalize(A,new i.BlockStatement(f))},p.prototype.parseLexicalBinding=function(A,f){var d=this.createNode(),E=[],C=this.parsePattern(E,A);this.context.strict&&C.type===c.Syntax.Identifier&&this.scanner.isRestrictedWord(C.name)&&this.tolerateError(s.Messages.StrictVarName);var B=null;return A==="const"?!this.matchKeyword("in")&&!this.matchContextualKeyword("of")&&(this.match("=")?(this.nextToken(),B=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(s.Messages.DeclarationMissingInitializer,"const")):(!f.inFor&&C.type!==c.Syntax.Identifier||this.match("="))&&(this.expect("="),B=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(d,new i.VariableDeclarator(C,B))},p.prototype.parseBindingList=function(A,f){for(var d=[this.parseLexicalBinding(A,f)];this.match(",");)this.nextToken(),d.push(this.parseLexicalBinding(A,f));return d},p.prototype.isLexicalDeclaration=function(){var A=this.scanner.saveState();this.scanner.scanComments();var f=this.scanner.lex();return this.scanner.restoreState(A),f.type===3||f.type===7&&f.value==="["||f.type===7&&f.value==="{"||f.type===4&&f.value==="let"||f.type===4&&f.value==="yield"},p.prototype.parseLexicalDeclaration=function(A){var f=this.createNode(),d=this.nextToken().value;n.assert(d==="let"||d==="const","Lexical declaration must be either let or const");var E=this.parseBindingList(d,A);return this.consumeSemicolon(),this.finalize(f,new i.VariableDeclaration(E,d))},p.prototype.parseBindingRestElement=function(A,f){var d=this.createNode();this.expect("...");var E=this.parsePattern(A,f);return this.finalize(d,new i.RestElement(E))},p.prototype.parseArrayPattern=function(A,f){var d=this.createNode();this.expect("[");for(var E=[];!this.match("]");)if(this.match(","))this.nextToken(),E.push(null);else{if(this.match("...")){E.push(this.parseBindingRestElement(A,f));break}else E.push(this.parsePatternWithDefault(A,f));this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(d,new i.ArrayPattern(E))},p.prototype.parsePropertyPattern=function(A,f){var d=this.createNode(),E=!1,C=!1,B=!1,y,b;if(this.lookahead.type===3){var D=this.lookahead;y=this.parseVariableIdentifier();var _=this.finalize(d,new i.Identifier(D.value));if(this.match("=")){A.push(D),C=!0,this.nextToken();var J=this.parseAssignmentExpression();b=this.finalize(this.startNode(D),new i.AssignmentPattern(_,J))}else this.match(":")?(this.expect(":"),b=this.parsePatternWithDefault(A,f)):(A.push(D),C=!0,b=_)}else E=this.match("["),y=this.parseObjectPropertyKey(),this.expect(":"),b=this.parsePatternWithDefault(A,f);return this.finalize(d,new i.Property("init",y,E,b,B,C))},p.prototype.parseObjectPattern=function(A,f){var d=this.createNode(),E=[];for(this.expect("{");!this.match("}");)E.push(this.parsePropertyPattern(A,f)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(d,new i.ObjectPattern(E))},p.prototype.parsePattern=function(A,f){var d;return this.match("[")?d=this.parseArrayPattern(A,f):this.match("{")?d=this.parseObjectPattern(A,f):(this.matchKeyword("let")&&(f==="const"||f==="let")&&this.tolerateUnexpectedToken(this.lookahead,s.Messages.LetInLexicalBinding),A.push(this.lookahead),d=this.parseVariableIdentifier(f)),d},p.prototype.parsePatternWithDefault=function(A,f){var d=this.lookahead,E=this.parsePattern(A,f);if(this.match("=")){this.nextToken();var C=this.context.allowYield;this.context.allowYield=!0;var B=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=C,E=this.finalize(this.startNode(d),new i.AssignmentPattern(E,B))}return E},p.prototype.parseVariableIdentifier=function(A){var f=this.createNode(),d=this.nextToken();return d.type===4&&d.value==="yield"?this.context.strict?this.tolerateUnexpectedToken(d,s.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(d):d.type!==3?this.context.strict&&d.type===4&&this.scanner.isStrictModeReservedWord(d.value)?this.tolerateUnexpectedToken(d,s.Messages.StrictReservedWord):(this.context.strict||d.value!=="let"||A!=="var")&&this.throwUnexpectedToken(d):(this.context.isModule||this.context.await)&&d.type===3&&d.value==="await"&&this.tolerateUnexpectedToken(d),this.finalize(f,new i.Identifier(d.value))},p.prototype.parseVariableDeclaration=function(A){var f=this.createNode(),d=[],E=this.parsePattern(d,"var");this.context.strict&&E.type===c.Syntax.Identifier&&this.scanner.isRestrictedWord(E.name)&&this.tolerateError(s.Messages.StrictVarName);var C=null;return this.match("=")?(this.nextToken(),C=this.isolateCoverGrammar(this.parseAssignmentExpression)):E.type!==c.Syntax.Identifier&&!A.inFor&&this.expect("="),this.finalize(f,new i.VariableDeclarator(E,C))},p.prototype.parseVariableDeclarationList=function(A){var f={inFor:A.inFor},d=[];for(d.push(this.parseVariableDeclaration(f));this.match(",");)this.nextToken(),d.push(this.parseVariableDeclaration(f));return d},p.prototype.parseVariableStatement=function(){var A=this.createNode();this.expectKeyword("var");var f=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(A,new i.VariableDeclaration(f,"var"))},p.prototype.parseEmptyStatement=function(){var A=this.createNode();return this.expect(";"),this.finalize(A,new i.EmptyStatement)},p.prototype.parseExpressionStatement=function(){var A=this.createNode(),f=this.parseExpression();return this.consumeSemicolon(),this.finalize(A,new i.ExpressionStatement(f))},p.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(s.Messages.StrictFunction),this.parseStatement()},p.prototype.parseIfStatement=function(){var A=this.createNode(),f,d=null;this.expectKeyword("if"),this.expect("(");var E=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),f=this.finalize(this.createNode(),new i.EmptyStatement)):(this.expect(")"),f=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),d=this.parseIfClause())),this.finalize(A,new i.IfStatement(E,f,d))},p.prototype.parseDoWhileStatement=function(){var A=this.createNode();this.expectKeyword("do");var f=this.context.inIteration;this.context.inIteration=!0;var d=this.parseStatement();this.context.inIteration=f,this.expectKeyword("while"),this.expect("(");var E=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(A,new i.DoWhileStatement(d,E))},p.prototype.parseWhileStatement=function(){var A=this.createNode(),f;this.expectKeyword("while"),this.expect("(");var d=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),f=this.finalize(this.createNode(),new i.EmptyStatement);else{this.expect(")");var E=this.context.inIteration;this.context.inIteration=!0,f=this.parseStatement(),this.context.inIteration=E}return this.finalize(A,new i.WhileStatement(d,f))},p.prototype.parseForStatement=function(){var A=null,f=null,d=null,E=!0,C,B,y=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){A=this.createNode(),this.nextToken();var b=this.context.allowIn;this.context.allowIn=!1;var D=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=b,D.length===1&&this.matchKeyword("in")){var _=D[0];_.init&&(_.id.type===c.Syntax.ArrayPattern||_.id.type===c.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(s.Messages.ForInOfLoopInitializer,"for-in"),A=this.finalize(A,new i.VariableDeclaration(D,"var")),this.nextToken(),C=A,B=this.parseExpression(),A=null}else D.length===1&&D[0].init===null&&this.matchContextualKeyword("of")?(A=this.finalize(A,new i.VariableDeclaration(D,"var")),this.nextToken(),C=A,B=this.parseAssignmentExpression(),A=null,E=!1):(A=this.finalize(A,new i.VariableDeclaration(D,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){A=this.createNode();var J=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in")A=this.finalize(A,new i.Identifier(J)),this.nextToken(),C=A,B=this.parseExpression(),A=null;else{var b=this.context.allowIn;this.context.allowIn=!1;var D=this.parseBindingList(J,{inFor:!0});this.context.allowIn=b,D.length===1&&D[0].init===null&&this.matchKeyword("in")?(A=this.finalize(A,new i.VariableDeclaration(D,J)),this.nextToken(),C=A,B=this.parseExpression(),A=null):D.length===1&&D[0].init===null&&this.matchContextualKeyword("of")?(A=this.finalize(A,new i.VariableDeclaration(D,J)),this.nextToken(),C=A,B=this.parseAssignmentExpression(),A=null,E=!1):(this.consumeSemicolon(),A=this.finalize(A,new i.VariableDeclaration(D,J)))}}else{var j=this.lookahead,b=this.context.allowIn;if(this.context.allowIn=!1,A=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=b,this.matchKeyword("in"))(!this.context.isAssignmentTarget||A.type===c.Syntax.AssignmentExpression)&&this.tolerateError(s.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(A),C=A,B=this.parseExpression(),A=null;else if(this.matchContextualKeyword("of"))(!this.context.isAssignmentTarget||A.type===c.Syntax.AssignmentExpression)&&this.tolerateError(s.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(A),C=A,B=this.parseAssignmentExpression(),A=null,E=!1;else{if(this.match(",")){for(var ce=[A];this.match(",");)this.nextToken(),ce.push(this.isolateCoverGrammar(this.parseAssignmentExpression));A=this.finalize(this.startNode(j),new i.SequenceExpression(ce))}this.expect(";")}}typeof C>"u"&&(this.match(";")||(f=this.parseExpression()),this.expect(";"),this.match(")")||(d=this.parseExpression()));var we;if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),we=this.finalize(this.createNode(),new i.EmptyStatement);else{this.expect(")");var Qe=this.context.inIteration;this.context.inIteration=!0,we=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=Qe}return typeof C>"u"?this.finalize(y,new i.ForStatement(A,f,d,we)):E?this.finalize(y,new i.ForInStatement(C,B,we)):this.finalize(y,new i.ForOfStatement(C,B,we))},p.prototype.parseContinueStatement=function(){var A=this.createNode();this.expectKeyword("continue");var f=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var d=this.parseVariableIdentifier();f=d;var E="$"+d.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,E)||this.throwError(s.Messages.UnknownLabel,d.name)}return this.consumeSemicolon(),f===null&&!this.context.inIteration&&this.throwError(s.Messages.IllegalContinue),this.finalize(A,new i.ContinueStatement(f))},p.prototype.parseBreakStatement=function(){var A=this.createNode();this.expectKeyword("break");var f=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var d=this.parseVariableIdentifier(),E="$"+d.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,E)||this.throwError(s.Messages.UnknownLabel,d.name),f=d}return this.consumeSemicolon(),f===null&&!this.context.inIteration&&!this.context.inSwitch&&this.throwError(s.Messages.IllegalBreak),this.finalize(A,new i.BreakStatement(f))},p.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(s.Messages.IllegalReturn);var A=this.createNode();this.expectKeyword("return");var f=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10,d=f?this.parseExpression():null;return this.consumeSemicolon(),this.finalize(A,new i.ReturnStatement(d))},p.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(s.Messages.StrictModeWith);var A=this.createNode(),f;this.expectKeyword("with"),this.expect("(");var d=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),f=this.finalize(this.createNode(),new i.EmptyStatement)):(this.expect(")"),f=this.parseStatement()),this.finalize(A,new i.WithStatement(d,f))},p.prototype.parseSwitchCase=function(){var A=this.createNode(),f;this.matchKeyword("default")?(this.nextToken(),f=null):(this.expectKeyword("case"),f=this.parseExpression()),this.expect(":");for(var d=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)d.push(this.parseStatementListItem());return this.finalize(A,new i.SwitchCase(f,d))},p.prototype.parseSwitchStatement=function(){var A=this.createNode();this.expectKeyword("switch"),this.expect("(");var f=this.parseExpression();this.expect(")");var d=this.context.inSwitch;this.context.inSwitch=!0;var E=[],C=!1;for(this.expect("{");!this.match("}");){var B=this.parseSwitchCase();B.test===null&&(C&&this.throwError(s.Messages.MultipleDefaultsInSwitch),C=!0),E.push(B)}return this.expect("}"),this.context.inSwitch=d,this.finalize(A,new i.SwitchStatement(f,E))},p.prototype.parseLabelledStatement=function(){var A=this.createNode(),f=this.parseExpression(),d;if(f.type===c.Syntax.Identifier&&this.match(":")){this.nextToken();var E=f,C="$"+E.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,C)&&this.throwError(s.Messages.Redeclaration,"Label",E.name),this.context.labelSet[C]=!0;var B=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),B=this.parseClassDeclaration();else if(this.matchKeyword("function")){var y=this.lookahead,b=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(y,s.Messages.StrictFunction):b.generator&&this.tolerateUnexpectedToken(y,s.Messages.GeneratorInLegacyContext),B=b}else B=this.parseStatement();delete this.context.labelSet[C],d=new i.LabeledStatement(E,B)}else this.consumeSemicolon(),d=new i.ExpressionStatement(f);return this.finalize(A,d)},p.prototype.parseThrowStatement=function(){var A=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(s.Messages.NewlineAfterThrow);var f=this.parseExpression();return this.consumeSemicolon(),this.finalize(A,new i.ThrowStatement(f))},p.prototype.parseCatchClause=function(){var A=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var f=[],d=this.parsePattern(f),E={},C=0;C0&&this.tolerateError(s.Messages.BadGetterArity);var C=this.parsePropertyMethod(E);return this.context.allowYield=d,this.finalize(A,new i.FunctionExpression(null,E.params,C,f))},p.prototype.parseSetterMethod=function(){var A=this.createNode(),f=!1,d=this.context.allowYield;this.context.allowYield=!f;var E=this.parseFormalParameters();E.params.length!==1?this.tolerateError(s.Messages.BadSetterArity):E.params[0]instanceof i.RestElement&&this.tolerateError(s.Messages.BadSetterRestParameter);var C=this.parsePropertyMethod(E);return this.context.allowYield=d,this.finalize(A,new i.FunctionExpression(null,E.params,C,f))},p.prototype.parseGeneratorMethod=function(){var A=this.createNode(),f=!0,d=this.context.allowYield;this.context.allowYield=!0;var E=this.parseFormalParameters();this.context.allowYield=!1;var C=this.parsePropertyMethod(E);return this.context.allowYield=d,this.finalize(A,new i.FunctionExpression(null,E.params,C,f))},p.prototype.isStartOfExpression=function(){var A=!0,f=this.lookahead.value;switch(this.lookahead.type){case 7:A=f==="["||f==="("||f==="{"||f==="+"||f==="-"||f==="!"||f==="~"||f==="++"||f==="--"||f==="/"||f==="/=";break;case 4:A=f==="class"||f==="delete"||f==="function"||f==="let"||f==="new"||f==="super"||f==="this"||f==="typeof"||f==="void"||f==="yield";break;default:break}return A},p.prototype.parseYieldExpression=function(){var A=this.createNode();this.expectKeyword("yield");var f=null,d=!1;if(!this.hasLineTerminator){var E=this.context.allowYield;this.context.allowYield=!1,d=this.match("*"),d?(this.nextToken(),f=this.parseAssignmentExpression()):this.isStartOfExpression()&&(f=this.parseAssignmentExpression()),this.context.allowYield=E}return this.finalize(A,new i.YieldExpression(f,d))},p.prototype.parseClassElement=function(A){var f=this.lookahead,d=this.createNode(),E="",C=null,B=null,y=!1,b=!1,D=!1,_=!1;if(this.match("*"))this.nextToken();else{y=this.match("["),C=this.parseObjectPropertyKey();var J=C;if(J.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(f=this.lookahead,D=!0,y=this.match("["),this.match("*")?this.nextToken():C=this.parseObjectPropertyKey()),f.type===3&&!this.hasLineTerminator&&f.value==="async"){var j=this.lookahead.value;j!==":"&&j!=="("&&j!=="*"&&(_=!0,f=this.lookahead,C=this.parseObjectPropertyKey(),f.type===3&&f.value==="constructor"&&this.tolerateUnexpectedToken(f,s.Messages.ConstructorIsAsync))}}var ce=this.qualifiedPropertyName(this.lookahead);return f.type===3?f.value==="get"&&ce?(E="get",y=this.match("["),C=this.parseObjectPropertyKey(),this.context.allowYield=!1,B=this.parseGetterMethod()):f.value==="set"&&ce&&(E="set",y=this.match("["),C=this.parseObjectPropertyKey(),B=this.parseSetterMethod()):f.type===7&&f.value==="*"&&ce&&(E="init",y=this.match("["),C=this.parseObjectPropertyKey(),B=this.parseGeneratorMethod(),b=!0),!E&&C&&this.match("(")&&(E="init",B=_?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),b=!0),E||this.throwUnexpectedToken(this.lookahead),E==="init"&&(E="method"),y||(D&&this.isPropertyKey(C,"prototype")&&this.throwUnexpectedToken(f,s.Messages.StaticPrototype),!D&&this.isPropertyKey(C,"constructor")&&((E!=="method"||!b||B&&B.generator)&&this.throwUnexpectedToken(f,s.Messages.ConstructorSpecialMethod),A.value?this.throwUnexpectedToken(f,s.Messages.DuplicateConstructor):A.value=!0,E="constructor")),this.finalize(d,new i.MethodDefinition(C,y,B,E,D))},p.prototype.parseClassElementList=function(){var A=[],f={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():A.push(this.parseClassElement(f));return this.expect("}"),A},p.prototype.parseClassBody=function(){var A=this.createNode(),f=this.parseClassElementList();return this.finalize(A,new i.ClassBody(f))},p.prototype.parseClassDeclaration=function(A){var f=this.createNode(),d=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var E=A&&this.lookahead.type!==3?null:this.parseVariableIdentifier(),C=null;this.matchKeyword("extends")&&(this.nextToken(),C=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var B=this.parseClassBody();return this.context.strict=d,this.finalize(f,new i.ClassDeclaration(E,C,B))},p.prototype.parseClassExpression=function(){var A=this.createNode(),f=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var d=this.lookahead.type===3?this.parseVariableIdentifier():null,E=null;this.matchKeyword("extends")&&(this.nextToken(),E=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var C=this.parseClassBody();return this.context.strict=f,this.finalize(A,new i.ClassExpression(d,E,C))},p.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var A=this.createNode(),f=this.parseDirectivePrologues();this.lookahead.type!==2;)f.push(this.parseStatementListItem());return this.finalize(A,new i.Module(f))},p.prototype.parseScript=function(){for(var A=this.createNode(),f=this.parseDirectivePrologues();this.lookahead.type!==2;)f.push(this.parseStatementListItem());return this.finalize(A,new i.Script(f))},p.prototype.parseModuleSpecifier=function(){var A=this.createNode();this.lookahead.type!==8&&this.throwError(s.Messages.InvalidModuleSpecifier);var f=this.nextToken(),d=this.getTokenRaw(f);return this.finalize(A,new i.Literal(f.value,d))},p.prototype.parseImportSpecifier=function(){var A=this.createNode(),f,d;return this.lookahead.type===3?(f=this.parseVariableIdentifier(),d=f,this.matchContextualKeyword("as")&&(this.nextToken(),d=this.parseVariableIdentifier())):(f=this.parseIdentifierName(),d=f,this.matchContextualKeyword("as")?(this.nextToken(),d=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(A,new i.ImportSpecifier(d,f))},p.prototype.parseNamedImports=function(){this.expect("{");for(var A=[];!this.match("}");)A.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),A},p.prototype.parseImportDefaultSpecifier=function(){var A=this.createNode(),f=this.parseIdentifierName();return this.finalize(A,new i.ImportDefaultSpecifier(f))},p.prototype.parseImportNamespaceSpecifier=function(){var A=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(s.Messages.NoAsAfterImportNamespace),this.nextToken();var f=this.parseIdentifierName();return this.finalize(A,new i.ImportNamespaceSpecifier(f))},p.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(s.Messages.IllegalImportDeclaration);var A=this.createNode();this.expectKeyword("import");var f,d=[];if(this.lookahead.type===8)f=this.parseModuleSpecifier();else{if(this.match("{")?d=d.concat(this.parseNamedImports()):this.match("*")?d.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(d.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?d.push(this.parseImportNamespaceSpecifier()):this.match("{")?d=d.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var E=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(E,this.lookahead.value)}this.nextToken(),f=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(A,new i.ImportDeclaration(d,f))},p.prototype.parseExportSpecifier=function(){var A=this.createNode(),f=this.parseIdentifierName(),d=f;return this.matchContextualKeyword("as")&&(this.nextToken(),d=this.parseIdentifierName()),this.finalize(A,new i.ExportSpecifier(f,d))},p.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(s.Messages.IllegalExportDeclaration);var A=this.createNode();this.expectKeyword("export");var f;if(this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var d=this.parseFunctionDeclaration(!0);f=this.finalize(A,new i.ExportDefaultDeclaration(d))}else if(this.matchKeyword("class")){var d=this.parseClassDeclaration(!0);f=this.finalize(A,new i.ExportDefaultDeclaration(d))}else if(this.matchContextualKeyword("async")){var d=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();f=this.finalize(A,new i.ExportDefaultDeclaration(d))}else{this.matchContextualKeyword("from")&&this.throwError(s.Messages.UnexpectedToken,this.lookahead.value);var d=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),f=this.finalize(A,new i.ExportDefaultDeclaration(d))}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var E=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(E,this.lookahead.value)}this.nextToken();var C=this.parseModuleSpecifier();this.consumeSemicolon(),f=this.finalize(A,new i.ExportAllDeclaration(C))}else if(this.lookahead.type===4){var d=void 0;switch(this.lookahead.value){case"let":case"const":d=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":d=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}f=this.finalize(A,new i.ExportNamedDeclaration(d,[],null))}else if(this.matchAsyncFunction()){var d=this.parseFunctionDeclaration();f=this.finalize(A,new i.ExportNamedDeclaration(d,[],null))}else{var B=[],y=null,b=!1;for(this.expect("{");!this.match("}");)b=b||this.matchKeyword("default"),B.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");if(this.expect("}"),this.matchContextualKeyword("from"))this.nextToken(),y=this.parseModuleSpecifier(),this.consumeSemicolon();else if(b){var E=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(E,this.lookahead.value)}else this.consumeSemicolon();f=this.finalize(A,new i.ExportNamedDeclaration(null,B,y))}return f},p}();e.Parser=g},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});function r(n,o){if(!n)throw new Error("ASSERT: "+o)}e.assert=r},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function n(){this.errors=[],this.tolerant=!1}return n.prototype.recordError=function(o){this.errors.push(o)},n.prototype.tolerate=function(o){if(this.tolerant)this.recordError(o);else throw o},n.prototype.constructError=function(o,s){var i=new Error(o);try{throw i}catch(a){Object.create&&Object.defineProperty&&(i=Object.create(a),Object.defineProperty(i,"column",{value:s}))}return i},n.prototype.createError=function(o,s,i,a){var c="Line "+s+": "+a,l=this.constructError(c,i);return l.index=o,l.lineNumber=s,l.description=a,l},n.prototype.throwError=function(o,s,i,a){throw this.createError(o,s,i,a)},n.prototype.tolerateError=function(o,s,i,a){var c=this.createError(o,s,i,a);if(this.tolerant)this.recordError(c);else throw c},n}();e.ErrorHandler=r},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(9),o=r(4),s=r(11);function i(l){return"0123456789abcdef".indexOf(l.toLowerCase())}function a(l){return"01234567".indexOf(l)}var c=function(){function l(u,g){this.source=u,this.errorHandler=g,this.trackComment=!1,this.isModule=!1,this.length=u.length,this.index=0,this.lineNumber=u.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return l.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},l.prototype.restoreState=function(u){this.index=u.index,this.lineNumber=u.lineNumber,this.lineStart=u.lineStart},l.prototype.eof=function(){return this.index>=this.length},l.prototype.throwUnexpectedToken=function(u){return u===void 0&&(u=s.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,u)},l.prototype.tolerateUnexpectedToken=function(u){u===void 0&&(u=s.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,u)},l.prototype.skipSingleLineComment=function(u){var g=[],p,A;for(this.trackComment&&(g=[],p=this.index-u,A={start:{line:this.lineNumber,column:this.index-this.lineStart-u},end:{}});!this.eof();){var f=this.source.charCodeAt(this.index);if(++this.index,o.Character.isLineTerminator(f)){if(this.trackComment){A.end={line:this.lineNumber,column:this.index-this.lineStart-1};var d={multiLine:!1,slice:[p+u,this.index-1],range:[p,this.index-1],loc:A};g.push(d)}return f===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,g}}if(this.trackComment){A.end={line:this.lineNumber,column:this.index-this.lineStart};var d={multiLine:!1,slice:[p+u,this.index],range:[p,this.index],loc:A};g.push(d)}return g},l.prototype.skipMultiLineComment=function(){var u=[],g,p;for(this.trackComment&&(u=[],g=this.index-2,p={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var A=this.source.charCodeAt(this.index);if(o.Character.isLineTerminator(A))A===13&&this.source.charCodeAt(this.index+1)===10&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(A===42){if(this.source.charCodeAt(this.index+1)===47){if(this.index+=2,this.trackComment){p.end={line:this.lineNumber,column:this.index-this.lineStart};var f={multiLine:!0,slice:[g+2,this.index-2],range:[g,this.index],loc:p};u.push(f)}return u}++this.index}else++this.index}if(this.trackComment){p.end={line:this.lineNumber,column:this.index-this.lineStart};var f={multiLine:!0,slice:[g+2,this.index],range:[g,this.index],loc:p};u.push(f)}return this.tolerateUnexpectedToken(),u},l.prototype.scanComments=function(){var u;this.trackComment&&(u=[]);for(var g=this.index===0;!this.eof();){var p=this.source.charCodeAt(this.index);if(o.Character.isWhiteSpace(p))++this.index;else if(o.Character.isLineTerminator(p))++this.index,p===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,g=!0;else if(p===47)if(p=this.source.charCodeAt(this.index+1),p===47){this.index+=2;var A=this.skipSingleLineComment(2);this.trackComment&&(u=u.concat(A)),g=!0}else if(p===42){this.index+=2;var A=this.skipMultiLineComment();this.trackComment&&(u=u.concat(A))}else break;else if(g&&p===45)if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var A=this.skipSingleLineComment(3);this.trackComment&&(u=u.concat(A))}else break;else if(p===60&&!this.isModule)if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var A=this.skipSingleLineComment(4);this.trackComment&&(u=u.concat(A))}else break;else break}return u},l.prototype.isFutureReservedWord=function(u){switch(u){case"enum":case"export":case"import":case"super":return!0;default:return!1}},l.prototype.isStrictModeReservedWord=function(u){switch(u){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},l.prototype.isRestrictedWord=function(u){return u==="eval"||u==="arguments"},l.prototype.isKeyword=function(u){switch(u.length){case 2:return u==="if"||u==="in"||u==="do";case 3:return u==="var"||u==="for"||u==="new"||u==="try"||u==="let";case 4:return u==="this"||u==="else"||u==="case"||u==="void"||u==="with"||u==="enum";case 5:return u==="while"||u==="break"||u==="catch"||u==="throw"||u==="const"||u==="yield"||u==="class"||u==="super";case 6:return u==="return"||u==="typeof"||u==="delete"||u==="switch"||u==="export"||u==="import";case 7:return u==="default"||u==="finally"||u==="extends";case 8:return u==="function"||u==="continue"||u==="debugger";case 10:return u==="instanceof";default:return!1}},l.prototype.codePointAt=function(u){var g=this.source.charCodeAt(u);if(g>=55296&&g<=56319){var p=this.source.charCodeAt(u+1);if(p>=56320&&p<=57343){var A=g;g=(A-55296)*1024+p-56320+65536}}return g},l.prototype.scanHexEscape=function(u){for(var g=u==="u"?4:2,p=0,A=0;A1114111||u!=="}")&&this.throwUnexpectedToken(),o.Character.fromCodePoint(g)},l.prototype.getIdentifier=function(){for(var u=this.index++;!this.eof();){var g=this.source.charCodeAt(this.index);if(g===92)return this.index=u,this.getComplexIdentifier();if(g>=55296&&g<57343)return this.index=u,this.getComplexIdentifier();if(o.Character.isIdentifierPart(g))++this.index;else break}return this.source.slice(u,this.index)},l.prototype.getComplexIdentifier=function(){var u=this.codePointAt(this.index),g=o.Character.fromCodePoint(u);this.index+=g.length;var p;for(u===92&&(this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,p=this.scanUnicodeCodePointEscape()):(p=this.scanHexEscape("u"),(p===null||p==="\\"||!o.Character.isIdentifierStart(p.charCodeAt(0)))&&this.throwUnexpectedToken()),g=p);!this.eof()&&(u=this.codePointAt(this.index),!!o.Character.isIdentifierPart(u));)p=o.Character.fromCodePoint(u),g+=p,this.index+=p.length,u===92&&(g=g.substr(0,g.length-1),this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,p=this.scanUnicodeCodePointEscape()):(p=this.scanHexEscape("u"),(p===null||p==="\\"||!o.Character.isIdentifierPart(p.charCodeAt(0)))&&this.throwUnexpectedToken()),g+=p);return g},l.prototype.octalToDecimal=function(u){var g=u!=="0",p=a(u);return!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(g=!0,p=p*8+a(this.source[this.index++]),"0123".indexOf(u)>=0&&!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(p=p*8+a(this.source[this.index++]))),{code:p,octal:g}},l.prototype.scanIdentifier=function(){var u,g=this.index,p=this.source.charCodeAt(g)===92?this.getComplexIdentifier():this.getIdentifier();if(p.length===1?u=3:this.isKeyword(p)?u=4:p==="null"?u=5:p==="true"||p==="false"?u=1:u=3,u!==3&&g+p.length!==this.index){var A=this.index;this.index=g,this.tolerateUnexpectedToken(s.Messages.InvalidEscapedReservedWord),this.index=A}return{type:u,value:p,lineNumber:this.lineNumber,lineStart:this.lineStart,start:g,end:this.index}},l.prototype.scanPunctuator=function(){var u=this.index,g=this.source[this.index];switch(g){case"(":case"{":g==="{"&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,this.source[this.index]==="."&&this.source[this.index+1]==="."&&(this.index+=2,g="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:g=this.source.substr(this.index,4),g===">>>="?this.index+=4:(g=g.substr(0,3),g==="==="||g==="!=="||g===">>>"||g==="<<="||g===">>="||g==="**="?this.index+=3:(g=g.substr(0,2),g==="&&"||g==="||"||g==="=="||g==="!="||g==="+="||g==="-="||g==="*="||g==="/="||g==="++"||g==="--"||g==="<<"||g===">>"||g==="&="||g==="|="||g==="^="||g==="%="||g==="<="||g===">="||g==="=>"||g==="**"?this.index+=2:(g=this.source[this.index],"<>=!+-*%&|^/".indexOf(g)>=0&&++this.index)))}return this.index===u&&this.throwUnexpectedToken(),{type:7,value:g,lineNumber:this.lineNumber,lineStart:this.lineStart,start:u,end:this.index}},l.prototype.scanHexLiteral=function(u){for(var g="";!this.eof()&&o.Character.isHexDigit(this.source.charCodeAt(this.index));)g+=this.source[this.index++];return g.length===0&&this.throwUnexpectedToken(),o.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+g,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:u,end:this.index}},l.prototype.scanBinaryLiteral=function(u){for(var g="",p;!this.eof()&&(p=this.source[this.index],!(p!=="0"&&p!=="1"));)g+=this.source[this.index++];return g.length===0&&this.throwUnexpectedToken(),this.eof()||(p=this.source.charCodeAt(this.index),(o.Character.isIdentifierStart(p)||o.Character.isDecimalDigit(p))&&this.throwUnexpectedToken()),{type:6,value:parseInt(g,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:u,end:this.index}},l.prototype.scanOctalLiteral=function(u,g){var p="",A=!1;for(o.Character.isOctalDigit(u.charCodeAt(0))?(A=!0,p="0"+this.source[this.index++]):++this.index;!this.eof()&&o.Character.isOctalDigit(this.source.charCodeAt(this.index));)p+=this.source[this.index++];return!A&&p.length===0&&this.throwUnexpectedToken(),(o.Character.isIdentifierStart(this.source.charCodeAt(this.index))||o.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(p,8),octal:A,lineNumber:this.lineNumber,lineStart:this.lineStart,start:g,end:this.index}},l.prototype.isImplicitOctalLiteral=function(){for(var u=this.index+1;u=0&&(A=A.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(d,E,C){var B=parseInt(E||C,16);return B>1114111&&f.throwUnexpectedToken(s.Messages.InvalidRegExp),B<=65535?String.fromCharCode(B):p}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,p));try{RegExp(A)}catch{this.throwUnexpectedToken(s.Messages.InvalidRegExp)}try{return new RegExp(u,g)}catch{return null}},l.prototype.scanRegExpBody=function(){var u=this.source[this.index];n.assert(u==="/","Regular expression literal must start with a slash");for(var g=this.source[this.index++],p=!1,A=!1;!this.eof();)if(u=this.source[this.index++],g+=u,u==="\\")u=this.source[this.index++],o.Character.isLineTerminator(u.charCodeAt(0))&&this.throwUnexpectedToken(s.Messages.UnterminatedRegExp),g+=u;else if(o.Character.isLineTerminator(u.charCodeAt(0)))this.throwUnexpectedToken(s.Messages.UnterminatedRegExp);else if(p)u==="]"&&(p=!1);else if(u==="/"){A=!0;break}else u==="["&&(p=!0);return A||this.throwUnexpectedToken(s.Messages.UnterminatedRegExp),g.substr(1,g.length-2)},l.prototype.scanRegExpFlags=function(){for(var u="",g="";!this.eof();){var p=this.source[this.index];if(!o.Character.isIdentifierPart(p.charCodeAt(0)))break;if(++this.index,p==="\\"&&!this.eof())if(p=this.source[this.index],p==="u"){++this.index;var A=this.index,f=this.scanHexEscape("u");if(f!==null)for(g+=f,u+="\\u";A=55296&&u<57343&&o.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},l}();e.Scanner=c},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TokenName={},e.TokenName[1]="Boolean",e.TokenName[2]="",e.TokenName[3]="Identifier",e.TokenName[4]="Keyword",e.TokenName[5]="Null",e.TokenName[6]="Numeric",e.TokenName[7]="Punctuator",e.TokenName[8]="String",e.TokenName[9]="RegularExpression",e.TokenName[10]="Template"},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666",lang:"\u27E8",rang:"\u27E9"}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(10),o=r(12),s=r(13),i=function(){function c(){this.values=[],this.curly=this.paren=-1}return c.prototype.beforeFunctionExpression=function(l){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(l)>=0},c.prototype.isRegexStart=function(){var l=this.values[this.values.length-1],u=l!==null;switch(l){case"this":case"]":u=!1;break;case")":var g=this.values[this.paren-1];u=g==="if"||g==="while"||g==="for"||g==="with";break;case"}":if(u=!1,this.values[this.curly-3]==="function"){var p=this.values[this.curly-4];u=p?!this.beforeFunctionExpression(p):!1}else if(this.values[this.curly-4]==="function"){var p=this.values[this.curly-5];u=p?!this.beforeFunctionExpression(p):!0}break;default:break}return u},c.prototype.push=function(l){l.type===7||l.type===4?(l.value==="{"?this.curly=this.values.length:l.value==="("&&(this.paren=this.values.length),this.values.push(l.value)):this.values.push(null)},c}(),a=function(){function c(l,u){this.errorHandler=new n.ErrorHandler,this.errorHandler.tolerant=u?typeof u.tolerant=="boolean"&&u.tolerant:!1,this.scanner=new o.Scanner(l,this.errorHandler),this.scanner.trackComment=u?typeof u.comment=="boolean"&&u.comment:!1,this.trackRange=u?typeof u.range=="boolean"&&u.range:!1,this.trackLoc=u?typeof u.loc=="boolean"&&u.loc:!1,this.buffer=[],this.reader=new i}return c.prototype.errors=function(){return this.errorHandler.errors},c.prototype.getNextToken=function(){if(this.buffer.length===0){var l=this.scanner.scanComments();if(this.scanner.trackComment)for(var u=0;u{h();function bbe(t){return Array.isArray?Array.isArray(t):zQ(t)==="[object Array]"}Nr.isArray=bbe;function wbe(t){return typeof t=="boolean"}Nr.isBoolean=wbe;function Fbe(t){return t===null}Nr.isNull=Fbe;function kbe(t){return t==null}Nr.isNullOrUndefined=kbe;function Rbe(t){return typeof t=="number"}Nr.isNumber=Rbe;function Nbe(t){return typeof t=="string"}Nr.isString=Nbe;function Mbe(t){return typeof t=="symbol"}Nr.isSymbol=Mbe;function Tbe(t){return t===void 0}Nr.isUndefined=Tbe;function vbe(t){return zQ(t)==="[object RegExp]"}Nr.isRegExp=vbe;function Obe(t){return typeof t=="object"&&t!==null}Nr.isObject=Obe;function Lbe(t){return zQ(t)==="[object Date]"}Nr.isDate=Lbe;function _be(t){return zQ(t)==="[object Error]"||t instanceof Error}Nr.isError=_be;function Ube(t){return typeof t=="function"}Nr.isFunction=Ube;function Pbe(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}Nr.isPrimitive=Pbe;Nr.isBuffer=O("buffer").Buffer.isBuffer;function zQ(t){return Object.prototype.toString.call(t)}});var kK=M((dKe,FK)=>{h();var QK=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9],ne,yK=t=>t<1e5?t<100?t<10?0:1:t<1e4?t<1e3?2:3:4:t<1e7?t<1e6?5:6:t<1e9?t<1e8?7:8:9;function SK(t,e){if(t===e)return 0;if(~~t===t&&~~e===e){if(t===0||e===0)return t=0)return-1;if(t>=0)return 1;t=-t,e=-e}let o=yK(t),s=yK(e),i=0;return os&&(e*=QK[o-s-1],t/=10,i=1),t===e?i:t=32;)e|=t&1,t>>=1;return t+e}function DK(t,e,r,n){let o=e+1;if(o===r)return 1;if(n(t[o++],t[e])<0){for(;o=0;)o++;return o-e}function bK(t,e,r){for(r--;e>>1;o(s,t[u])<0?c=u:a=u+1}let l=n-a;switch(l){case 3:t[a+3]=t[a+2],ne[a+3]=ne[a+2];case 2:t[a+2]=t[a+1],ne[a+2]=ne[a+1];case 1:t[a+1]=t[a],ne[a+1]=ne[a];break;default:for(;l>0;)t[a+l]=t[a+l-1],ne[a+l]=ne[a+l-1],l--}t[a]=s,ne[a]=i}}function xT(t,e,r,n,o,s){let i=0,a=0,c=1;if(s(t,e[r+o])>0){for(a=n-o;c0;)i=c,c=(c<<1)+1,c<=0&&(c=a);c>a&&(c=a),i+=o,c+=o}else{for(a=o+1;ca&&(c=a);let l=i;i=o-c,c=o-l}for(i++;i>>1);s(t,e[r+l])>0?i=l+1:c=l}return c}function QT(t,e,r,n,o,s){let i=0,a=0,c=1;if(s(t,e[r+o])<0){for(a=o+1;ca&&(c=a);let l=i;i=o-c,c=o-l}else{for(a=n-o;c=0;)i=c,c=(c<<1)+1,c<=0&&(c=a);c>a&&(c=a),i+=o,c+=o}for(i++;i>>1);s(t,e[r+l])<0?c=l:i=l+1}return c}var yT=class{constructor(e,r){this.array=e,this.compare=r;let{length:n}=e;this.length=n,this.minGallop=7,this.tmpStorageLength=n<2*256?n>>>1:256,this.tmp=new Array(this.tmpStorageLength),this.tmpIndex=new Array(this.tmpStorageLength),this.stackLength=n<120?5:n<1542?10:n<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength),this.stackSize=0}pushRun(e,r){this.runStart[this.stackSize]=e,this.runLength[this.stackSize]=r,this.stackSize+=1}mergeRuns(){for(;this.stackSize>1;){let e=this.stackSize-2;if(e>=1&&this.runLength[e-1]<=this.runLength[e]+this.runLength[e+1]||e>=2&&this.runLength[e-2]<=this.runLength[e]+this.runLength[e-1])this.runLength[e-1]this.runLength[e+1])break;this.mergeAt(e)}}forceMergeRuns(){for(;this.stackSize>1;){let e=this.stackSize-2;e>0&&this.runLength[e-1]=7||d>=7);if(E)break;A<0&&(A=0),A+=2}if(this.minGallop=A,A<1&&(this.minGallop=1),r===1){for(l=0;l=0;l--)i[f+l]=i[A+l],ne[f+l]=ne[A+l];i[p]=a[g],ne[p]=c[g];return}let{minGallop:d}=this;for(;;){let E=0,C=0,B=!1;do if(s(a[g],i[u])<0){if(i[p]=i[u],ne[p]=ne[u],p--,u--,E++,C=0,--r===0){B=!0;break}}else if(i[p]=a[g],ne[p]=c[g],p--,g--,C++,E=0,--o===1){B=!0;break}while((E|C)=0;l--)i[f+l]=i[A+l],ne[f+l]=ne[A+l];if(r===0){B=!0;break}}if(i[p]=a[g],ne[p]=c[g],p--,g--,--o===1){B=!0;break}if(C=o-xT(i[u],a,0,o,o-1,s),C!==0){for(p-=C,g-=C,o-=C,f=p+1,A=g+1,l=0;l=7||C>=7);if(B)break;d<0&&(d=0),d+=2}if(this.minGallop=d,d<1&&(this.minGallop=1),o===1){for(p-=r,u-=r,f=p+1,A=u+1,l=r-1;l>=0;l--)i[f+l]=i[A+l],ne[f+l]=ne[A+l];i[p]=a[g],ne[p]=c[g]}else{if(o===0)throw new Error("mergeHigh preconditions were not respected");for(A=p-(o-1),l=0;ll&&(u=l),wK(t,r,r+u,r+a,e),a=u}c.pushRun(r,a),c.mergeRuns(),i-=a,r+=a}while(i!==0);return c.forceMergeRuns(),ne}FK.exports={sort:Ybe}});var NK=M((EKe,RK)=>{"use strict";h();var Gbe=Object.prototype.hasOwnProperty;RK.exports=(t,e)=>Gbe.call(t,e)});var Mg=M((CKe,GK)=>{h();var bT=NK(),{isObject:MK,isArray:Wbe,isString:qbe,isNumber:Vbe}=jQ(),wT="before",vK="after-prop",OK="after-colon",LK="after-value",_K="after",UK="before-all",PK="after-all",Jbe="[",zbe="]",jbe="{",Xbe="}",Zbe=",",Kbe="",$be="-",FT=[wT,vK,OK,LK,_K],ewe=[wT,UK,PK].map(Symbol.for),HK=":",TK=void 0,Ng=(t,e)=>Symbol.for(t+HK+e),XQ=(t,e,r)=>Object.defineProperty(t,e,{value:r,writable:!0,configurable:!0}),DT=(t,e,r,n,o,s)=>{let i=Ng(o,n);if(!bT(e,i))return;let a=r===n?i:Ng(o,r);XQ(t,a,e[i]),s&&delete e[i]},YK=(t,e,r,n,o)=>{FT.forEach(s=>{DT(t,e,r,n,s,o)})},twe=(t,e,r)=>{e!==r&&FT.forEach(n=>{let o=Ng(n,r);if(!bT(t,o)){DT(t,t,r,e,n,!0);return}let s=t[o];delete t[o],DT(t,t,r,e,n,!0),XQ(t,Ng(n,e),s)})},ST=(t,e)=>{ewe.forEach(r=>{let n=e[r];n&&XQ(t,r,n)})},rwe=(t,e,r)=>(r.forEach(n=>{!qbe(n)&&!Vbe(n)||bT(e,n)&&(t[n]=e[n],YK(t,e,n,n))}),t);GK.exports={SYMBOL_PREFIXES:FT,PREFIX_BEFORE:wT,PREFIX_AFTER_PROP:vK,PREFIX_AFTER_COLON:OK,PREFIX_AFTER_VALUE:LK,PREFIX_AFTER:_K,PREFIX_BEFORE_ALL:UK,PREFIX_AFTER_ALL:PK,BRACKET_OPEN:Jbe,BRACKET_CLOSE:zbe,CURLY_BRACKET_OPEN:jbe,CURLY_BRACKET_CLOSE:Xbe,COLON:HK,COMMA:Zbe,MINUS:$be,EMPTY:Kbe,UNDEFINED:TK,symbol:Ng,define:XQ,copy_comments:YK,swap_comments:twe,assign_non_prop_comments:ST,assign(t,e,r){if(!MK(t))throw new TypeError("Cannot convert undefined or null to object");if(!MK(e))return t;if(r===TK)r=Object.keys(e),ST(t,e);else if(Wbe(r))r.length===0&&ST(t,e);else throw new TypeError("keys must be array or undefined");return rwe(t,e,r)}}});var RT=M((BKe,zK)=>{h();var{isArray:nwe}=jQ(),{sort:owe}=kK(),{SYMBOL_PREFIXES:swe,UNDEFINED:WK,symbol:iwe,copy_comments:awe,swap_comments:JK}=Mg(),cwe=t=>{let{length:e}=t,r=0,n=e/2;for(;r{awe(t,e,r+n,r,o)},lp=(t,e,r,n,o,s)=>{if(o>0){let a=n;for(;a-- >0;)qK(t,e,r+a,o,s);return}let i=0;for(;i{swe.forEach(r=>{let n=iwe(r,e);delete t[n]})},Awe=(t,e)=>{let r=e;for(;r in t;)r=t[r];return r},kT=class t extends Array{splice(...e){let{length:r}=this,n=super.splice(...e),[o,s,...i]=e;o<0&&(o+=r),arguments.length===1?s=r-o:s=Math.min(r-o,s);let{length:a}=i,c=a-s,l=o+s,u=r-l;return lp(this,this,l,u,c,!0),n}slice(...e){let{length:r}=this,n=super.slice(...e);if(!n.length)return new t;let[o,s]=e;return s===WK?s=r:s<0&&(s+=r),o<0?o+=r:o===WK&&(o=0),lp(n,this,o,s-o,-o),n}unshift(...e){let{length:r}=this,n=super.unshift(...e),{length:o}=e;return o>0&&lp(this,this,0,r,o,!0),n}shift(){let e=super.shift(),{length:r}=this;return VK(this,0),lp(this,this,1,r,-1,!0),e}reverse(){return super.reverse(),cwe(this),this}pop(){let e=super.pop();return VK(this,this.length),e}concat(...e){let{length:r}=this,n=super.concat(...e);return e.length&&(lp(n,this,0,this.length,0),e.forEach(o=>{let s=r;r+=nwe(o)?o.length:1,o instanceof t&&lp(n,o,0,o.length,s)})),n}sort(...e){let r=owe(this,...e.slice(0,1)),n=Object.create(null);return r.forEach((o,s)=>{if(o===s)return;let i=Awe(n,o);i!==s&&(n[s]=i,JK(this,s,i))}),this}};zK.exports={CommentArray:kT}});var l5=M((QKe,u5)=>{h();var uwe=xK(),{CommentArray:lwe}=RT(),{PREFIX_BEFORE:KQ,PREFIX_AFTER_PROP:fwe,PREFIX_AFTER_COLON:pwe,PREFIX_AFTER_VALUE:KK,PREFIX_AFTER:MT,PREFIX_BEFORE_ALL:hwe,PREFIX_AFTER_ALL:dwe,BRACKET_OPEN:gwe,BRACKET_CLOSE:jK,CURLY_BRACKET_OPEN:Ewe,CURLY_BRACKET_CLOSE:XK,COLON:$K,COMMA:e5,MINUS:ZK,EMPTY:mwe,UNDEFINED:ty,define:TT,assign_non_prop_comments:Cwe}=Mg(),t5=t=>uwe.tokenize(t,{comment:!0,loc:!0}),vT=[],Ic=null,zs=null,OT=[],Bc,r5=!1,n5=!1,Tg=null,vg=null,Mr=null,o5,$Q=null,s5=()=>{OT.length=vT.length=0,vg=null,Bc=ty},Iwe=()=>{s5(),Tg.length=0,zs=Ic=Tg=vg=Mr=$Q=null},LT=t=>Symbol.for(Bc!==ty?t+$K+Bc:t),_T=(t,e)=>$Q?$Q(t,e):e,i5=()=>{let t=new SyntaxError(`Unexpected token ${Mr.value.slice(0,1)}`);throw Object.assign(t,Mr.loc.start),t},a5=()=>{let t=new SyntaxError("Unexpected end of JSON input");throw Object.assign(t,vg?vg.loc.end:{line:1,column:0}),t},So=()=>{let t=Tg[++o5];n5=Mr&&t&&Mr.loc.end.line===t.loc.start.line||!1,vg=Mr,Mr=t},NT=()=>(Mr||a5(),Mr.type==="Punctuator"?Mr.value:Mr.type),Du=t=>NT()===t,ZQ=t=>{Du(t)||i5()},UT=t=>{vT.push(Ic),Ic=t},PT=()=>{Ic=vT.pop()},c5=()=>{if(!zs)return;let t=[];for(let r of zs)if(r.inline)t.push(r);else break;let{length:e}=t;e&&(e===zs.length?zs=null:zs.splice(0,e),TT(Ic,LT(MT),t))},Cc=t=>{zs&&(TT(Ic,LT(t),zs),zs=null)},js=t=>{let e=[];for(;Mr&&(Du("LineComment")||Du("BlockComment"));){let r={...Mr,inline:n5};e.push(r),So()}if(!r5&&e.length){if(t){TT(Ic,LT(t),e);return}zs=e}},ey=(t,e)=>{e&&OT.push(Bc),Bc=t},A5=()=>{Bc=OT.pop()},Bwe=()=>{let t={};UT(t),ey(ty,!0);let e=!1,r;for(js();!Du(XK)&&!(e&&(Cc(KK),ZQ(e5),So(),js(),c5(),Du(XK)));)e=!0,ZQ("String"),r=JSON.parse(Mr.value),ey(r),Cc(KQ),So(),js(fwe),ZQ($K),So(),js(pwe),t[r]=_T(r,HT()),js();return e&&Cc(MT),So(),Bc=void 0,e||Cc(KQ),PT(),A5(),t},xwe=()=>{let t=new lwe;UT(t),ey(ty,!0);let e=!1,r=0;for(js();!Du(jK)&&!(e&&(Cc(KK),ZQ(e5),So(),js(),c5(),Du(jK)));)e=!0,ey(r),Cc(KQ),t[r]=_T(r,HT()),r++,js();return e&&Cc(MT),So(),Bc=void 0,e||Cc(KQ),PT(),A5(),t};function HT(){let t=NT();if(t===Ewe)return So(),Bwe();if(t===gwe)return So(),xwe();let e=mwe;t===ZK&&(So(),t=NT(),e=ZK);let r;switch(t){case"String":case"Boolean":case"Null":case"Numeric":return r=Mr.value,So(),JSON.parse(e+r);default:}}var Qwe=t=>Object(t)===t,ywe=(t,e,r)=>{s5(),Tg=t5(t),$Q=e,r5=r,Tg.length||a5(),o5=-1,So(),UT({}),js(hwe);let n=HT();return js(dwe),Mr&&i5(),!r&&n!==null&&(Qwe(n)||(n=new Object(n)),Cwe(n,Ic)),PT(),n=_T("",n),Iwe(),n};u5.exports={parse:ywe,tokenize:t5}});var p5=M((SKe,f5)=>{"use strict";h();var ia="",YT;f5.exports=Swe;function Swe(t,e){if(typeof t!="string")throw new TypeError("expected a string");if(e===1)return t;if(e===2)return t+t;var r=t.length*e;if(YT!==t||typeof YT>"u")YT=t,ia="";else if(ia.length>=r)return ia.substr(0,r);for(;r>ia.length&&e>1;)e&1&&(ia+=t),e>>=1,t+=t;return ia+=t,ia=ia.substr(0,r),ia}});var y5=M((bKe,Q5)=>{h();var{isArray:qT,isObject:h5,isFunction:WT,isNumber:Dwe,isString:bwe}=jQ(),wwe=p5(),{PREFIX_BEFORE_ALL:Fwe,PREFIX_BEFORE:d5,PREFIX_AFTER_PROP:kwe,PREFIX_AFTER_COLON:Rwe,PREFIX_AFTER_VALUE:Nwe,PREFIX_AFTER:VT,PREFIX_AFTER_ALL:Mwe,BRACKET_OPEN:Twe,BRACKET_CLOSE:vwe,CURLY_BRACKET_OPEN:Owe,CURLY_BRACKET_CLOSE:Lwe,COLON:_we,COMMA:g5,EMPTY:Gn,UNDEFINED:Uwe}=Mg(),GT=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,JT=" ",bu=` `,E5="null",m5=t=>`${d5}:${t}`,Pwe=t=>`${kwe}:${t}`,Hwe=t=>`${Rwe}:${t}`,C5=t=>`${Nwe}:${t}`,I5=t=>`${VT}:${t}`,Ywe={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},Gwe=t=>(GT.lastIndex=0,GT.test(t)?t.replace(GT,e=>{let r=Ywe[e];return typeof r=="string"?r:e}):t),B5=t=>`"${Gwe(t)}"`,Wwe=(t,e)=>e?`//${t}`:`/*${t}*/`,Yn=(t,e,r,n)=>{let o=t[Symbol.for(e)];if(!o||!o.length)return Gn;let s=!1,i=o.reduce((a,{inline:c,type:l,value:u})=>{let g=c?JT:bu+r;return s=l==="LineComment",a+g+Wwe(u,s)},Gn);return n||s?i+bu+r:i},fp=null,Lg=Gn,qwe=()=>{fp=null,Lg=Gn},Og=(t,e,r)=>t?e?t+e.trim()+bu+r:t.trimRight()+bu+r:e?e.trimRight()+bu+r:Gn,x5=(t,e,r)=>{let n=Yn(e,d5,r+Lg,!0);return Og(n,t,r)},Vwe=(t,e)=>{let r=e+Lg,{length:n}=t,o=Gn,s=Gn;for(let i=0;i{if(!t)return"null";let r=e+Lg,n=Gn,o=Gn,s=!0,i=qT(fp)?fp:Object.keys(t),a=c=>{let l=zT(c,t,r);if(l===Uwe)return;s||(n+=g5),s=!1;let u=Og(o,Yn(t,m5(c),r),r);n+=u||bu+r,n+=B5(c)+Yn(t,Pwe(c),r)+_we+Yn(t,Hwe(c),r)+JT+l+Yn(t,C5(c),r),o=Yn(t,I5(c),r)};return i.forEach(a),n+=Og(o,Yn(t,VT,r),r),Owe+x5(n,t,e)+Lwe};function zT(t,e,r){let n=e[t];switch(h5(n)&&WT(n.toJSON)&&(n=n.toJSON(t)),WT(fp)&&(n=fp.call(e,t,n)),typeof n){case"string":return B5(n);case"number":return Number.isFinite(n)?String(n):E5;case"boolean":case"null":return String(n);case"object":return qT(n)?Vwe(n,r):Jwe(n,r);default:}}var zwe=t=>bwe(t)?t:Dwe(t)?wwe(JT,t):Gn,{toString:jwe}=Object.prototype,Xwe=["[object Number]","[object String]","[object Boolean]"],Zwe=t=>{if(typeof t!="object")return!1;let e=jwe.call(t);return Xwe.includes(e)};Q5.exports=(t,e,r)=>{let n=zwe(r);if(!n)return JSON.stringify(t,e);!WT(e)&&!qT(e)&&(e=null),fp=e,Lg=n;let o=Zwe(t)?JSON.stringify(t):zT("",{"":t},Gn);return qwe(),h5(t)?Yn(t,Fwe,Gn).trimLeft()+o+Yn(t,Mwe,Gn).trimRight():o}});var D5=M((FKe,S5)=>{h();var{parse:Kwe,tokenize:$we}=l5(),eFe=y5(),{CommentArray:tFe}=RT(),{assign:rFe}=Mg();S5.exports={parse:Kwe,stringify:eFe,tokenize:$we,CommentArray:tFe,assign:rFe}});h();h();h();h();h();h();h();var Fu=t=>typeof t=="function",m=function(t,e){if(typeof t=="function")return function(){return t(arguments)?e.apply(this,arguments):r=>e(r,...arguments)};switch(t){case 0:case 1:throw new RangeError(`Invalid arity ${t}`);case 2:return function(r,n){return arguments.length>=2?e(r,n):function(o){return e(o,r)}};case 3:return function(r,n,o){return arguments.length>=3?e(r,n,o):function(s){return e(s,r,n)}};case 4:return function(r,n,o,s){return arguments.length>=4?e(r,n,o,s):function(i){return e(i,r,n,o)}};case 5:return function(r,n,o,s,i){return arguments.length>=5?e(r,n,o,s,i):function(a){return e(a,r,n,o,s)}};default:return function(){if(arguments.length>=t)return e.apply(this,arguments);let r=arguments;return function(n){return e(n,...r)}}}};var G=t=>t;var ku=t=>()=>t,wo=ku(!0),qn=ku(!1),uy=ku(null),Ug=ku(void 0),Vn=Ug;function I(t,e,r,n,o,s,i,a,c){switch(arguments.length){case 1:return t;case 2:return e(t);case 3:return r(e(t));case 4:return n(r(e(t)));case 5:return o(n(r(e(t))));case 6:return s(o(n(r(e(t)))));case 7:return i(s(o(n(r(e(t))))));case 8:return a(i(s(o(n(r(e(t)))))));case 9:return c(a(i(s(o(n(r(e(t))))))));default:{let l=arguments[0];for(let u=1;u(e,r)=>e===r||t(e,r);var jT=m(2,(t,e)=>Ru((r,n)=>t(e(r),e(n))));var XT=t=>Ru((e,r)=>{if(e.length!==r.length)return!1;for(let n=0;nm(3,(e,r,n)=>t(e,o=>Object.assign({},o,{[r]:n(o)}))),Hg=t=>m(2,(e,r)=>t(e,n=>({[r]:n}))),Yg=(t,e)=>m(3,(r,n,o)=>e(r,s=>t(o(s),i=>Object.assign({},s,{[n]:i}))));h();h();h();h();h();var L6="3.13.1",yc=()=>L6;var KT=`effect/GlobalValue/globalStoreId/${yc()}`,dp,oe=(t,e)=>(dp||(globalThis[KT]??=new Map,dp=globalThis[KT]),dp.has(t)||dp.set(t,e()),dp.get(t));h();var Nu=t=>typeof t=="string",Mu=t=>typeof t=="number",$T=t=>typeof t=="boolean",Gg=t=>typeof t=="bigint",ev=t=>typeof t=="symbol",aa=Fu,tv=t=>t===void 0;var rv=t=>t===null;var nv=t=>typeof t=="object"&&t!==null,ca=t=>nv(t)||aa(t),U=m(2,(t,e)=>ca(t)&&e in t),Aa=m(2,(t,e)=>U(t,"_tag")&&t._tag===e),Sc=t=>t==null;var ov=t=>t instanceof Date,Jn=t=>U(t,Symbol.iterator),sv=t=>nv(t)&&!Array.isArray(t);var fy=t=>U(t,"then")&&aa(t.then);h();h();var Dc=t=>`BUG: ${t} - please report an issue at https://github.com/Effect-TS/effect/issues`;var py=Symbol.for("effect/Gen/GenKind"),av=t=>ca(t)&&py in t,hy=class{value;constructor(e){this.value=e}get _F(){return G}get _R(){return e=>e}get _O(){return e=>e}get _E(){return e=>e}[py]=py;[Symbol.iterator](){return new bc(this)}},bc=class t{self;called=!1;constructor(e){this.self=e}next(e){return this.called?{value:e,done:!0}:(this.called=!0,{value:this.self,done:!1})}return(e){return{value:e,done:!0}}throw(e){throw e}[Symbol.iterator](){return new t(this.self)}};var cv=()=>function(){let t=arguments[0];for(let e=1;e>>0,e=0):Sc(r)&&(r=e,e=0),Sc(o)&&Sc(n)?(o=this._state?this._state[3]:P6,n=this._state?this._state[2]:U6):Sc(o)&&(o=n,n=0),this._state=new Int32Array([0,0,n>>>0,((o||0)|1)>>>0]),this._next(),iv(this._state,this._state[0],this._state[1],e>>>0,r>>>0),this._next(),this}getState(){return[this._state[0],this._state[1],this._state[2],this._state[3]]}setState(e){this._state[0]=e[0],this._state[1]=e[1],this._state[2]=e[2],this._state[3]=e[3]|1}integer(e){return Math.round(this.number()*Number.MAX_SAFE_INTEGER)%e}number(){let e=(this._next()&67108863)*1,r=(this._next()&134217727)*1;return(e*W6+r)/G6}_next(){let e=this._state[0]>>>0,r=this._state[1]>>>0;q6(this._state,e,r,H6,Y6),iv(this._state,this._state[0],this._state[1],this._state[2],this._state[3]);let n=e>>>18,o=(r>>>18|e<<14)>>>0;n=(n^e)>>>0,o=(o^r)>>>0;let s=(o>>>27|n<<5)>>>0,i=e>>>27,a=(-i>>>0&31)>>>0;return(s>>>i|s<>>0}};function q6(t,e,r,n,o){let s=(r>>>16)*(o&65535)>>>0,i=(r&65535)*(o>>>16)>>>0,a=(r&65535)*(o&65535)>>>0,c=(r>>>16)*(o>>>16)+((i>>>16)+(s>>>16))>>>0;i=i<<16>>>0,a=a+i>>>0,a>>>0>>0&&(c=c+1>>>0),s=s<<16>>>0,a=a+s>>>0,a>>>0>>0&&(c=c+1>>>0),c=c+Math.imul(r,n)>>>0,c=c+Math.imul(e,o)>>>0,t[0]=c,t[1]=a}function iv(t,e,r,n,o){let s=e+n>>>0,i=r+o>>>0;i>>>0>>0&&(s=s+1|0),t[0]=s,t[1]=i}var dy=Symbol.for("effect/Utils/YieldWrap"),Zo=class{#e;constructor(e){this.#e=e}[dy](){return this.#e}};function Ep(t){if(typeof t=="object"&&t!==null&&dy in t)return t[dy]();throw new Error(Dc("yieldWrapGet"))}var Xr=oe("effect/Utils/isStructuralRegion",()=>({enabled:!1,tester:void 0}));var V6=t=>{let e={[t](r){return r()}};return function(r){return e[t](r)}},St=V6("effect_internal_function"),J6=function*(){}.constructor,Av=t=>ca(t)&&t.constructor===J6;var Ey=oe(Symbol.for("effect/Hash/randomHashCache"),()=>new WeakMap),q=Symbol.for("effect/Hash"),Y=t=>{if(Xr.enabled===!0)return 0;switch(typeof t){case"number":return Vg(t);case"bigint":return Me(t.toString(10));case"boolean":return Me(String(t));case"symbol":return Me(String(t));case"string":return Me(t);case"undefined":return Me("undefined");case"function":case"object":return t===null?Me("null"):t instanceof Date?Y(t.toISOString()):z6(t)?t[q]():Tu(t);default:throw new Error(`BUG: unhandled typeof ${typeof t} - please report an issue at https://github.com/Effect-TS/effect/issues`)}},Tu=t=>(Ey.has(t)||Ey.set(t,Vg(Math.floor(Math.random()*Number.MAX_SAFE_INTEGER))),Ey.get(t)),Z=t=>e=>e*53^t,qg=t=>t&3221225471|t>>>1&1073741824,z6=t=>U(t,q),Vg=t=>{if(t!==t||t===1/0)return 0;let e=t|0;for(e!==t&&(e^=t*4294967295);t>4294967295;)e^=t/=4294967295;return qg(e)},Me=t=>{let e=5381,r=t.length;for(;r;)e=e*33^t.charCodeAt(--r);return qg(e)},j6=(t,e)=>{let r=12289;for(let n=0;nj6(t,Object.keys(t)),Zr=t=>{let e=6151;for(let r=0;rzg(t,arguments[0]):zg(arguments[0],arguments[1])}function zg(t,e){if(t===e)return!0;let r=typeof t;if(r!==typeof e)return!1;if(r==="object"||r==="function"){if(t!==null&&e!==null){if(vu(t)&&vu(e))return Y(t)===Y(e)&&t[W](e)?!0:Xr.enabled&&Xr.tester?Xr.tester(t,e):!1;if(t instanceof Date&&e instanceof Date)return t.toISOString()===e.toISOString()}if(Xr.enabled){if(Array.isArray(t)&&Array.isArray(e))return t.length===e.length&&t.every((n,o)=>zg(n,e[o]));if(Object.getPrototypeOf(t)===Object.prototype&&Object.getPrototypeOf(t)===Object.prototype){let n=Object.keys(t),o=Object.keys(e);if(n.length===o.length){for(let s of n)if(!(s in e&&zg(t[s],e[s])))return Xr.tester?Xr.tester(t,e):!1;return!0}}return Xr.tester?Xr.tester(t,e):!1}}return Xr.enabled&&Xr.tester?Xr.tester(t,e):!1}var vu=t=>U(t,W),mp=()=>H;h();var le=Symbol.for("nodejs.util.inspect.custom"),me=t=>{try{if(U(t,"toJSON")&&aa(t.toJSON)&&t.toJSON.length===0)return t.toJSON();if(Array.isArray(t))return t.map(me)}catch{return{}}return pv(t)},Be=t=>JSON.stringify(t,null,2),YFe={toJSON(){return me(this)},[le](){return this.toJSON()},toString(){return Be(this.toJSON())}},uv=class{[le](){return this.toJSON()}toString(){return Be(this.toJSON())}},Zs=(t,e=2)=>{if(typeof t=="string")return t;try{return typeof t=="object"?jg(t,e):String(t)}catch{return String(t)}},jg=(t,e)=>{let r=[],n=JSON.stringify(t,(o,s)=>typeof s=="object"&&s!==null?r.includes(s)?void 0:r.push(s)&&(wc.fiberRefs!==void 0&&lv(s)?s[my](wc.fiberRefs):s):s,e);return r=void 0,n},my=Symbol.for("effect/Inspectable/Redactable"),lv=t=>typeof t=="object"&&t!==null&&my in t,wc=oe("effect/Inspectable/redactableState",()=>({fiberRefs:void 0})),fv=(t,e)=>{let r=wc.fiberRefs;wc.fiberRefs=t;try{return e()}finally{wc.fiberRefs=r}},pv=t=>lv(t)&&wc.fiberRefs!==void 0?t[my](wc.fiberRefs):t;h();h();var L=(t,e)=>{switch(e.length){case 0:return t;case 1:return e[0](t);case 2:return e[1](e[0](t));case 3:return e[2](e[1](e[0](t)));case 4:return e[3](e[2](e[1](e[0](t))));case 5:return e[4](e[3](e[2](e[1](e[0](t)))));case 6:return e[5](e[4](e[3](e[2](e[1](e[0](t))))));case 7:return e[6](e[5](e[4](e[3](e[2](e[1](e[0](t)))))));case 8:return e[7](e[6](e[5](e[4](e[3](e[2](e[1](e[0](t))))))));case 9:return e[8](e[7](e[6](e[5](e[4](e[3](e[2](e[1](e[0](t)))))))));default:{let r=t;for(let n=0,o=e.length;nt,_E:t=>t,_A:t=>t,_V:yc()},Z6={_A:t=>t,_In:t=>t,_L:t=>t,_E:t=>t,_R:t=>t},K6={_Env:t=>t,_InErr:t=>t,_InElem:t=>t,_InDone:t=>t,_OutErr:t=>t,_OutElem:t=>t,_OutDone:t=>t},$s={[dv]:ua,[gv]:ua,[Ev]:Z6,[mv]:K6,[W](t){return this===t},[q](){return ue(this,Tu(this))},[Symbol.iterator](){return new bc(new Zo(this))},pipe(){return L(this,arguments)}},la={[q](){return ue(this,Jg(this))},[W](t){let e=Object.keys(this),r=Object.keys(t);if(e.length!==r.length)return!1;for(let n of e)if(!(n in t&&H(this[n],t[n])))return!1;return!0}},ei={...$s,_op:kc},Cy={...ei,...la},Cv=function(){function t(){}return t.prototype=ei,t}();h();var Bv=Symbol.for("effect/Option"),xv={...$s,[Bv]:{_A:t=>t},[le](){return this.toJSON()},toString(){return Be(this.toJSON())}},$6=Object.assign(Object.create(xv),{_tag:"Some",_op:"Some",[W](t){return $g(t)&&Iy(t)&&H(this.value,t.value)},[q](){return ue(this,Z(Y(this._tag))(Y(this.value)))},toJSON(){return{_id:"Option",_tag:this._tag,value:me(this.value)}}}),e7=Y("None"),t7=Object.assign(Object.create(xv),{_tag:"None",_op:"None",[W](t){return $g(t)&&Hu(t)},[q](){return e7},toJSON(){return{_id:"Option",_tag:this._tag}}}),$g=t=>U(t,Bv),Hu=t=>t._tag==="None",Iy=t=>t._tag==="Some",fa=Object.create(t7),Fo=t=>{let e=Object.create($6);return e.value=t,e};var By=Symbol.for("effect/Either"),Qv={...$s,[By]:{_R:t=>t},[le](){return this.toJSON()},toString(){return Be(this.toJSON())}},r7=Object.assign(Object.create(Qv),{_tag:"Right",_op:"Right",[W](t){return tE(t)&&rE(t)&&H(this.right,t.right)},[q](){return Z(Y(this._tag))(Y(this.right))},toJSON(){return{_id:"Either",_tag:this._tag,right:me(this.right)}}}),n7=Object.assign(Object.create(Qv),{_tag:"Left",_op:"Left",[W](t){return tE(t)&&Yu(t)&&H(this.left,t.left)},[q](){return Z(Y(this._tag))(Y(this.left))},toJSON(){return{_id:"Either",_tag:this._tag,left:me(this.left)}}}),tE=t=>U(t,By),Yu=t=>t._tag==="Left",rE=t=>t._tag==="Right",nE=t=>{let e=Object.create(n7);return e.left=t,e},oE=t=>{let e=Object.create(r7);return e.right=t,e},xy=t=>rE(t)?fa:Fo(t.left),Qy=t=>Yu(t)?fa:Fo(t.right);var We=oE;var dt=nE;var sE=tE,ti=Yu,Nc=rE;var or=m(2,(t,{onLeft:e,onRight:r})=>ti(t)?e(t.left):r(t.right));var iE=or({onLeft:G,onRight:G});h();var yy=t=>t.length>0;var Se={};wu(Se,{Do:()=>L7,TypeId:()=>s7,all:()=>Mv,andThen:()=>E7,ap:()=>y7,as:()=>kv,asVoid:()=>d7,bind:()=>O7,bindTo:()=>T7,composeK:()=>x7,contains:()=>wy,containsWith:()=>Ov,exists:()=>M7,filter:()=>b7,filterMap:()=>vv,firstSomeOf:()=>l7,flatMap:()=>vr,flatMapNullable:()=>m7,flatten:()=>C7,fromIterable:()=>a7,fromNullable:()=>Nt,gen:()=>U7,getEquivalence:()=>w7,getLeft:()=>c7,getOrElse:()=>et,getOrNull:()=>p7,getOrThrow:()=>Bp,getOrThrowWith:()=>Fv,getOrUndefined:()=>dr,getOrder:()=>F7,getRight:()=>wv,isNone:()=>xe,isOption:()=>bv,isSome:()=>ye,let:()=>v7,lift2:()=>k7,liftNullable:()=>f7,liftPredicate:()=>R7,liftThrowable:()=>h7,map:()=>ut,match:()=>Te,mergeWith:()=>pa,none:()=>F,orElse:()=>A7,orElseEither:()=>u7,orElseSome:()=>Dy,partitionMap:()=>D7,product:()=>Nv,productMany:()=>Q7,reduceCompact:()=>S7,some:()=>R,tap:()=>Rv,toArray:()=>Tv,toRefinement:()=>i7,void:()=>g7,zipLeft:()=>B7,zipRight:()=>I7,zipWith:()=>by});h();h();var aE=t=>(e,r)=>e===r?0:t(e,r);var Sv=aE((t,e)=>taE((r,n)=>t(e(r),e(n))));var Sy=t=>m(2,(e,r)=>t(e,r)===1);var s7=Symbol.for("effect/Option"),F=()=>fa,R=Fo,bv=$g,xe=Hu,ye=Iy,Te=m(2,(t,{onNone:e,onSome:r})=>xe(t)?e():r(t.value)),i7=t=>e=>ye(t(e)),a7=t=>{for(let e of t)return R(e);return F()},wv=Qy,c7=xy,et=m(2,(t,e)=>xe(t)?e():t.value),A7=m(2,(t,e)=>xe(t)?e():t),Dy=m(2,(t,e)=>xe(t)?R(e()):t),u7=m(2,(t,e)=>xe(t)?ut(e(),oE):ut(t,nE)),l7=t=>{let e=F();for(e of t)if(ye(e))return e;return e},Nt=t=>t==null?F():R(t),f7=t=>(...e)=>Nt(t(...e)),p7=et(uy),dr=et(Ug),h7=t=>(...e)=>{try{return R(t(...e))}catch{return F()}},Fv=m(2,(t,e)=>{if(ye(t))return t.value;throw e()}),Bp=Fv(()=>new Error("getOrThrow called on a None")),ut=m(2,(t,e)=>xe(t)?F():R(e(t.value))),kv=m(2,(t,e)=>ut(t,()=>e)),d7=kv(void 0),g7=R(void 0);var vr=m(2,(t,e)=>xe(t)?F():e(t.value)),E7=m(2,(t,e)=>vr(t,r=>{let n=Fu(e)?e(r):e;return bv(n)?n:R(n)})),m7=m(2,(t,e)=>xe(t)?F():Nt(e(t.value))),C7=vr(G),I7=m(2,(t,e)=>vr(t,()=>e)),B7=m(2,(t,e)=>Rv(t,()=>e)),x7=m(2,(t,e)=>r=>vr(t(r),e)),Rv=m(2,(t,e)=>vr(t,r=>ut(e(r),()=>r))),Nv=(t,e)=>ye(t)&&ye(e)?R([t.value,e.value]):F(),Q7=(t,e)=>{if(xe(t))return F();let r=[t.value];for(let n of e){if(xe(n))return F();r.push(n.value)}return R(r)},Mv=t=>{if(Symbol.iterator in t){let r=[];for(let n of t){if(xe(n))return F();r.push(n.value)}return R(r)}let e={};for(let r of Object.keys(t)){let n=t[r];if(xe(n))return F();e[r]=n.value}return R(e)},by=m(3,(t,e,r)=>ut(Nv(t,e),([n,o])=>r(n,o))),y7=m(2,(t,e)=>by(t,e,(r,n)=>r(n))),S7=m(3,(t,e,r)=>{let n=e;for(let o of t)ye(o)&&(n=r(n,o.value));return n}),Tv=t=>xe(t)?[]:[t.value],D7=m(2,(t,e)=>{if(xe(t))return[F(),F()];let r=e(t.value);return Yu(r)?[R(r.left),F()]:[F(),R(r.right)]}),vv=m(2,(t,e)=>xe(t)?F():e(t.value)),b7=m(2,(t,e)=>vv(t,r=>e(r)?Fo(r):fa)),w7=t=>Ru((e,r)=>xe(e)?xe(r):xe(r)?!1:t(e.value,r.value)),F7=t=>aE((e,r)=>ye(e)?ye(r)?t(e.value,r.value):1:-1),k7=t=>m(2,(e,r)=>by(e,r,t)),R7=m(2,(t,e)=>e(t)?R(t):F()),Ov=t=>m(2,(e,r)=>xe(e)?!1:t(e.value,r)),N7=mp(),wy=Ov(N7),M7=m(2,(t,e)=>xe(t)?!1:e(t.value)),T7=Hg(ut),v7=Pg(ut);var O7=Yg(ut,vr),L7=R({}),_7=cv(),U7=(...t)=>{let r=(t.length===1?t[0]:t[1].bind(t[0]))(_7),n=r.next();for(;!n.done;){let o=av(n.value)?n.value.value:Ep(n.value);if(xe(o))return o;n=r.next(o.value)}return R(n.value)},pa=t=>(e,r)=>xe(e)?r:xe(r)?e:R(t(e.value,r.value));h();var Lv=(...t)=>t;var xp=t=>new Array(t),Fy=m(2,(t,e)=>{let r=Math.max(1,Math.floor(t)),n=new Array(r);for(let o=0;oArray.isArray(t)?t:Array.from(t),Uv=t=>Array.isArray(t)?t:[t];var Gu=m(2,(t,e)=>[e,...t]);var Pv=m(2,(t,e)=>[...t,e]),ky=m(2,(t,e)=>fe(t).concat(fe(e)));var P7=Array.isArray,H7=t=>t.length===0,Hv=H7,AE=yy,Cr=yy;var Yv=(t,e)=>t<0||t>=e.length,Y7=(t,e)=>Math.floor(Math.min(Math.max(0,t),e.length)),G7=m(2,(t,e)=>{let r=Math.floor(e);return Yv(r,t)?F():R(t[r])}),Ry=m(2,(t,e)=>{let r=Math.floor(e);if(Yv(r,t))throw new Error(`Index ${r} out of bounds`);return t[r]});var ha=G7(0),Ir=Ry(0),uE=t=>Cr(t)?R(Ny(t)):F(),Ny=t=>t[t.length-1];var Ko=t=>t.slice(1);var W7=(t,e)=>{let r=0;for(let n of t){if(!e(n,r))break;r++}return r},Gv=m(2,(t,e)=>vy(t,W7(t,e))),Wv=m(2,(t,e)=>{let r=fe(t);return r.slice(Y7(e,r),r.length)});var My=t=>Array.from(t).reverse(),Mc=m(2,(t,e)=>{let r=Array.from(t);return r.sort(e),r});var Ty=m(2,(t,e)=>qv(t,e,Lv)),qv=m(3,(t,e,r)=>{let n=fe(t),o=fe(e);if(Cr(n)&&Cr(o)){let s=[r(Ir(n),Ir(o))],i=Math.min(n.length,o.length);for(let a=1;a{let r=Array.from(t),n=Math.floor(e);return Cr(r)?n>=1?V7(r,n):[[],r]:[r,[]]}),V7=m(2,(t,e)=>{let r=Math.max(1,Math.floor(e));return r>=t.length?[J7(t),[]]:[Gu(t.slice(1,r),Ir(t)),t.slice(r)]});var J7=t=>t.slice();var z7=m(3,(t,e,r)=>{let n=fe(t),o=fe(e);return Cr(n)?Cr(o)?jv(r)(ky(n,o)):n:o}),ko=m(2,(t,e)=>z7(t,e,q7));var Bn=()=>[],Or=t=>[t],Ro=m(2,(t,e)=>t.map(e)),Vv=m(2,(t,e)=>{if(Hv(t))return[];let r=[];for(let n=0;n{let r=fe(t),n=[];for(let o=0;o{let r=[],n=[],o=fe(t);for(let s=0;s{let r=fe(t),n=[];for(let o=0;ofe(t).reduce((n,o,s)=>r(n,o,s),e)),fE=m(3,(t,e,r)=>fe(t).reduceRight((n,o,s)=>r(n,o,s),e));var Ly=(t,e)=>{let r=[],n=t,o;for(;ye(o=e(n));){let[s,i]=o.value;r.push(s),n=i}return r};var qu=XT;var jv=m(2,(t,e)=>{let r=fe(t);if(Cr(r)){let n=[Ir(r)],o=Ko(r);for(let s of o)n.every(i=>!e(s,i))&&n.push(s);return n}return[]}),_y=t=>jv(t,mp());var ri=m(2,(t,e)=>fe(t).join(e));var Xv=Symbol.for("effect/Chunk");function j7(t,e,r,n,o){for(let s=e;sRu((e,r)=>e.length===r.length&&Kr(e).every((n,o)=>t(n,es(r,o)))),Z7=X7(H),K7={[Xv]:{_A:t=>t},toString(){return Be(this.toJSON())},toJSON(){return{_id:"Chunk",values:Kr(this).map(me)}},[le](){return this.toJSON()},[W](t){return Py(t)&&Z7(this,t)},[q](){return ue(this,Zr(Kr(this)))},[Symbol.iterator](){switch(this.backing._tag){case"IArray":return this.backing.array[Symbol.iterator]();case"IEmpty":return Zv[Symbol.iterator]();default:return Kr(this)[Symbol.iterator]()}},pipe(){return L(this,arguments)}},Kt=t=>{let e=Object.create(K7);switch(e.backing=t,t._tag){case"IEmpty":{e.length=0,e.depth=0,e.left=e,e.right=e;break}case"IConcat":{e.length=t.left.length+t.right.length,e.depth=1+Math.max(t.left.depth,t.right.depth),e.left=t.left,e.right=t.right;break}case"IArray":{e.length=t.array.length,e.depth=0,e.left=$o,e.right=$o;break}case"ISingleton":{e.length=1,e.depth=0,e.left=$o,e.right=$o;break}case"ISlice":{e.length=t.length,e.depth=t.chunk.depth+1,e.left=$o,e.right=$o;break}}return e},Py=t=>U(t,Xv),$o=Kt({_tag:"IEmpty"}),Tt=()=>$o,Vu=(...t)=>r$(t),ve=t=>Kt({_tag:"ISingleton",a:t}),Lr=t=>Py(t)?t:No(fe(t)),Uy=(t,e,r)=>{switch(t.backing._tag){case"IArray":{j7(t.backing.array,0,e,r,t.length);break}case"IConcat":{Uy(t.left,e,r),Uy(t.right,e,r+t.left.length);break}case"ISingleton":{e[r]=t.backing.a;break}case"ISlice":{let n=0,o=r;for(;n{switch(t.backing._tag){case"IEmpty":return Zv;case"IArray":return t.backing.array;default:{let e=new Array(t.length);return Uy(t,e,0),t.backing={_tag:"IArray",array:e},t.left=$o,t.right=$o,t.depth=0,e}}},Kr=$7,e$=t=>{switch(t.backing._tag){case"IEmpty":case"ISingleton":return t;case"IArray":return Kt({_tag:"IArray",array:My(t.backing.array)});case"IConcat":return Kt({_tag:"IConcat",left:Qn(t.backing.right),right:Qn(t.backing.left)});case"ISlice":return No(My(Kr(t)))}},Qn=e$,t$=m(2,(t,e)=>e<0||e>=t.length?F():R(es(t,e))),No=t=>t.length===0?Tt():t.length===1?ve(t[0]):Kt({_tag:"IArray",array:t}),r$=t=>No(t),es=m(2,(t,e)=>{switch(t.backing._tag){case"IEmpty":throw new Error("Index out of bounds");case"ISingleton":{if(e!==0)throw new Error("Index out of bounds");return t.backing.a}case"IArray":{if(e>=t.length||e<0)throw new Error("Index out of bounds");return t.backing.array[e]}case"IConcat":return esr(t,ve(e))),tt=m(2,(t,e)=>sr(ve(e),t));var pE=m(2,(t,e)=>{if(e<=0)return t;if(e>=t.length)return $o;switch(t.backing._tag){case"ISlice":return Kt({_tag:"ISlice",chunk:t.backing.chunk,offset:t.backing.offset+e,length:t.backing.length-e});case"IConcat":return e>t.left.length?pE(t.right,e-t.left.length):Kt({_tag:"IConcat",left:pE(t.left,e),right:t.right});default:return Kt({_tag:"ISlice",chunk:t,offset:e,length:t.length-e})}});var sr=m(2,(t,e)=>{if(t.backing._tag==="IEmpty")return e;if(e.backing._tag==="IEmpty")return t;let r=e.depth-t.depth;if(Math.abs(r)<=1)return Kt({_tag:"IConcat",left:t,right:e});if(r<-1)if(t.left.depth>=t.right.depth){let n=sr(t.right,e);return Kt({_tag:"IConcat",left:t.left,right:n})}else{let n=sr(t.right.right,e);if(n.depth===t.depth-3){let o=Kt({_tag:"IConcat",left:t.right.left,right:n});return Kt({_tag:"IConcat",left:t.left,right:o})}else{let o=Kt({_tag:"IConcat",left:t.left,right:t.right.left});return Kt({_tag:"IConcat",left:o,right:n})}}else if(e.right.depth>=e.left.depth){let n=sr(t,e.left);return Kt({_tag:"IConcat",left:n,right:e.right})}else{let n=sr(t,e.left.left);if(n.depth===e.depth-3){let o=Kt({_tag:"IConcat",left:n,right:e.left.right});return Kt({_tag:"IConcat",left:o,right:e.right})}else{let o=Kt({_tag:"IConcat",left:e.left.right,right:e.right});return Kt({_tag:"IConcat",left:n,right:o})}}});var hE=m(2,(t,e)=>No(zv(t,e)));var Tc=t=>t.length===0,qt=t=>t.length>0,vc=t$(0),Hy=t=>es(t,0),Vt=Hy;var Yy=m(2,(t,e)=>t.backing._tag==="ISingleton"?ve(e(t.backing.a,0)):No(I(Kr(t),Ro((r,n)=>e(r,n)))));var ir=t=>pE(t,1);var Kv=xn;var z={};wu(z,{Do:()=>Dae,EffectTypeId:()=>Qse,Service:()=>MAe,Tag:()=>NAe,acquireRelease:()=>fo,acquireReleaseInterruptible:()=>Sie,acquireUseRelease:()=>iF,addFinalizer:()=>Die,all:()=>ed,allSuccesses:()=>kse,allWith:()=>Fse,allowInterrupt:()=>lie,andThen:()=>qae,annotateCurrentSpan:()=>mAe,annotateLogs:()=>Dce,annotateLogsScoped:()=>bce,annotateSpans:()=>EAe,ap:()=>rAe,as:()=>Li,asSome:()=>xq,asSomeError:()=>mie,asVoid:()=>_i,async:()=>$l,asyncEffect:()=>qse,awaitAllChildren:()=>Mie,bind:()=>bae,bindAll:()=>wae,bindTo:()=>Fae,blocked:()=>nAe,cacheRequestResult:()=>aAe,cached:()=>Dse,cachedFunction:()=>bse,cachedInvalidateWithTTL:()=>Sse,cachedWithTTL:()=>yse,catch:()=>Xse,catchAll:()=>eF,catchAllCause:()=>ef,catchAllDefect:()=>Zse,catchIf:()=>Kse,catchSome:()=>$se,catchSomeCause:()=>Bq,catchSomeDefect:()=>eie,catchTag:()=>tF,catchTags:()=>tie,cause:()=>rie,checkInterruptible:()=>fie,clock:()=>Qq,clockWith:()=>Kie,configProviderWith:()=>fae,console:()=>tae,consoleWith:()=>rae,context:()=>GI,contextWith:()=>Dq,contextWithEffect:()=>dae,currentParentSpan:()=>IAe,currentSpan:()=>CAe,custom:()=>Vse,daemonChildren:()=>Tie,delay:()=>sae,descriptor:()=>vie,descriptorWith:()=>Oie,die:()=>Oi,dieMessage:()=>HA,dieSync:()=>Cq,diffFiberRefs:()=>Lie,disconnect:()=>pie,dropUntil:()=>Zw,dropWhile:()=>Kw,either:()=>Nae,ensuring:()=>ws,ensuringChild:()=>_ie,ensuringChildren:()=>Uie,eventually:()=>nie,every:()=>Nse,exists:()=>Mse,exit:()=>Pt,fail:()=>rr,failCause:()=>br,failCauseSync:()=>mq,failSync:()=>Eq,fiberId:()=>Pie,fiberIdWith:()=>uF,filter:()=>hq,filterEffectOrElse:()=>_ae,filterEffectOrFail:()=>Uae,filterMap:()=>Tse,filterOrDie:()=>Tae,filterOrDieMessage:()=>vae,filterOrElse:()=>Oae,filterOrFail:()=>Lae,finalizersMask:()=>kie,findFirst:()=>dq,firstSuccessOf:()=>Tce,flatMap:()=>he,flatten:()=>Fs,flip:()=>Cie,flipWith:()=>Iie,fn:()=>TAe,fnUntraced:()=>vAe,forEach:()=>bs,forever:()=>wq,fork:()=>Hie,forkAll:()=>Yie,forkDaemon:()=>HI,forkIn:()=>Ho,forkScoped:()=>YI,forkWithErrorHandler:()=>Gie,fromFiber:()=>Wie,fromFiberEffect:()=>qie,fromNullable:()=>FAe,functionWithSpan:()=>DAe,gen:()=>Ka,getFiberRefs:()=>ice,getRuntimeFlags:()=>Uce,head:()=>vse,if:()=>Mae,ignore:()=>rF,ignoreLogged:()=>oie,inheritFiberRefs:()=>ace,interrupt:()=>$a,interruptWith:()=>hie,interruptible:()=>ln,interruptibleMask:()=>die,intoDeferred:()=>WI,isEffect:()=>Ds,isFailure:()=>dce,isSuccess:()=>gce,iterate:()=>Kae,labelMetrics:()=>Wce,labelMetricsScoped:()=>Vce,let:()=>kae,liftPredicate:()=>Eie,linkSpans:()=>QAe,locally:()=>cce,locallyScoped:()=>uce,locallyScopedWith:()=>lce,locallyWith:()=>Ace,log:()=>Ece,logAnnotations:()=>wce,logDebug:()=>Ice,logError:()=>Qce,logFatal:()=>yce,logInfo:()=>Bce,logTrace:()=>Cce,logWarning:()=>xce,logWithLevel:()=>mce,loop:()=>$ae,makeLatch:()=>jce,makeSemaphore:()=>VI,makeSpan:()=>Tq,makeSpanScoped:()=>yAe,map:()=>De,mapAccum:()=>Bie,mapBoth:()=>sF,mapError:()=>tf,mapErrorCause:()=>xie,mapInputContext:()=>gae,match:()=>id,matchCause:()=>tc,matchCauseEffect:()=>Nn,matchEffect:()=>Fq,merge:()=>Qie,mergeAll:()=>Ose,metricLabels:()=>Jce,negate:()=>yie,never:()=>LI,none:()=>Jse,onError:()=>aF,onExit:()=>bie,onInterrupt:()=>gie,once:()=>wse,option:()=>Rae,optionFromOptional:()=>kAe,orDie:()=>nf,orDieWith:()=>Rce,orElse:()=>kq,orElseFail:()=>Nce,orElseSucceed:()=>Mce,parallelErrors:()=>sie,parallelFinalizers:()=>wie,partition:()=>Lse,patchFiberRefs:()=>fce,patchRuntimeFlags:()=>Pce,promise:()=>Iq,provide:()=>rf,provideService:()=>Eae,provideServiceEffect:()=>mae,race:()=>nd,raceAll:()=>Vae,raceFirst:()=>bq,raceWith:()=>od,random:()=>vce,randomWith:()=>Oce,reduce:()=>gq,reduceEffect:()=>Pse,reduceRight:()=>Use,reduceWhile:()=>_se,repeat:()=>qI,repeatN:()=>ece,repeatOrElse:()=>tce,replicate:()=>Hse,replicateEffect:()=>Yse,request:()=>iAe,retry:()=>aie,retryOrElse:()=>cie,runCallback:()=>Zce,runFork:()=>Xce,runPromise:()=>Nq,runPromiseExit:()=>Kce,runRequestBlock:()=>oAe,runSync:()=>Mq,runSyncExit:()=>$ce,runtime:()=>ad,sandbox:()=>iie,schedule:()=>rce,scheduleForked:()=>nce,scheduleFrom:()=>oce,scope:()=>cF,scopeWith:()=>AF,scoped:()=>PI,scopedWith:()=>UI,sequentialFinalizers:()=>Fie,serviceConstants:()=>xae,serviceFunction:()=>Cae,serviceFunctionEffect:()=>Iae,serviceFunctions:()=>Bae,serviceMembers:()=>Qae,serviceOption:()=>lF,serviceOptional:()=>yae,setFiberRefs:()=>pce,sleep:()=>iae,spanAnnotations:()=>BAe,spanLinks:()=>xAe,step:()=>sAe,succeed:()=>Je,succeedNone:()=>$w,succeedSome:()=>zse,summarized:()=>Jae,supervised:()=>Vie,suspend:()=>$e,sync:()=>It,tagMetrics:()=>Gce,tagMetricsScoped:()=>qce,takeUntil:()=>Rse,takeWhile:()=>pq,tap:()=>Yo,tapBoth:()=>zae,tapDefect:()=>jae,tapError:()=>Xae,tapErrorCause:()=>sd,tapErrorTag:()=>Zae,timed:()=>aae,timedWith:()=>cae,timeout:()=>Aae,timeoutFail:()=>yq,timeoutFailCause:()=>Sq,timeoutOption:()=>uae,timeoutTo:()=>lae,tracer:()=>lAe,tracerWith:()=>fAe,transplant:()=>Jie,transposeOption:()=>RAe,try:()=>nF,tryMap:()=>oF,tryMapPromise:()=>Aie,tryPromise:()=>_I,uninterruptible:()=>ec,uninterruptibleMask:()=>td,unless:()=>Pae,unlessEffect:()=>Hae,unsafeMakeLatch:()=>Rq,unsafeMakeSemaphore:()=>fF,unsandbox:()=>uie,updateFiberRefs:()=>hce,updateService:()=>Sae,useSpan:()=>SAe,using:()=>Rie,validate:()=>eAe,validateAll:()=>Gse,validateFirst:()=>Wse,validateWith:()=>tAe,void:()=>ze,when:()=>rd,whenEffect:()=>Yae,whenFiberRef:()=>Gae,whenLogLevel:()=>kce,whenRef:()=>Wae,whileLoop:()=>sce,withClock:()=>eae,withClockScoped:()=>$ie,withConcurrency:()=>zie,withConfigProvider:()=>pae,withConfigProviderScoped:()=>hae,withConsole:()=>oae,withConsoleScoped:()=>nae,withEarlyRelease:()=>Nie,withFiberRuntime:()=>OI,withLogSpan:()=>Sce,withMaxOpsBeforeYield:()=>Zie,withMetric:()=>zce,withParentSpan:()=>wAe,withRandom:()=>Lce,withRandomScoped:()=>_ce,withRequestBatching:()=>cAe,withRequestCache:()=>uAe,withRequestCaching:()=>AAe,withRuntimeFlagsPatch:()=>Hce,withRuntimeFlagsPatchScoped:()=>Yce,withScheduler:()=>jie,withSchedulingPriority:()=>Xie,withSpan:()=>vq,withSpanScoped:()=>bAe,withTracer:()=>pAe,withTracerEnabled:()=>dAe,withTracerScoped:()=>hAe,withTracerTiming:()=>gAe,withUnhandledErrorLogLevel:()=>Fce,yieldNow:()=>jse,zip:()=>ks,zipLeft:()=>JI,zipRight:()=>st,zipWith:()=>Ui});h();h();h();h();h();h();h();var Gy=Math.pow(2,5),$v=Gy-1,eO=Gy/2,tO=Gy/4;function n$(t){return t-=t>>1&1431655765,t=(t&858993459)+(t>>2&858993459),t=t+(t>>4)&252645135,t+=t>>8,t+=t>>16,t&127}function ga(t,e){return e>>>t&$v}function Ea(t){return 1<({value:t,previous:e});h();function Oc(t,e,r,n){let o=n;if(!t){let s=n.length;o=new Array(s);for(let i=0;i=e;)n[c--]=n[c];return n[e]=r,n}let s=0,i=0,a=new Array(o+1);for(;s1?new t(e,this.hash,l):l[0]}let a=n(F());return xe(a)?this:(++i.value,oO(e,r,this.hash,this,o,new Ju(e,o,s,a)))}updateCollisionList(e,r,n,o,s,i,a){let c=o.length;for(let u=0;u=eO?a$(e,l,B,a,c):new t(e,a|u,nO(A,g,B,c)):this}let f=c[g],d=f.modify(e,r+5,n,o,s,i);if(f===d)return this;let E=a,C;if(jn(d)){if(E&=~u,!E)return new ni;if(c.length<=2&&s$(c[g^1]))return c[g^1];C=Wy(A,g,c)}else C=Oc(A,g,d,c);return A?(this.mask=E,this.children=C,this):new t(e,E,C)}},Vy=class t{edit;size;children;_tag="ArrayNode";constructor(e,r,n){this.edit=e,this.size=r,this.children=n}modify(e,r,n,o,s,i){let a=this.size,c=this.children,l=ga(r,o),u=c[l],g=(u||new ni).modify(e,r+5,n,o,s,i);if(u===g)return this;let p=gE(this,e),A;if(jn(u)&&!jn(g))++a,A=Oc(p,l,g,c);else if(!jn(u)&&jn(g)){if(--a,a<=tO)return i$(e,a,l,c);A=Oc(p,l,new ni,c)}else A=Oc(p,l,g,c);return p?(this.size=a,this.children=A,this):new t(e,a,A)}};function i$(t,e,r,n){let o=new Array(e-1),s=0,i=0;for(let a=0,c=n.length;a>>=1;return s[e]=r,new Vy(t,a+1,s)}function c$(t,e,r,n,o,s){if(r===o)return new qy(t,r,[s,n]);let i=ga(e,r),a=ga(e,o);if(i===a)return c=>new Qp(t,Ea(i)|Ea(a),[c]);{let c=i[t,e])},[q](){let t=Y(sO);for(let e of this)t^=I(Y(e[0]),Z(Y(e[1])));return ue(this,t)},[W](t){if(AO(t)){if(t._size!==this._size)return!1;for(let e of this){let r=I(t,IE(e[0],Y(e[0])));if(xe(r))return!1;if(!H(e[1],r.value))return!1}return!0}return!1},toString(){return Be(this.toJSON())},toJSON(){return{_id:"HashMap",values:Array.from(this).map(me)}},[le](){return this.toJSON()},pipe(){return L(this,arguments)}},Jy=(t,e,r,n)=>{let o=Object.create(u$);return o._editable=t,o._edit=e,o._root=r,o._size=n,o},mE=class t{map;f;v;constructor(e,r){this.map=e,this.f=r,this.v=iO(this.map._root,this.f,void 0)}next(){if(xe(this.v))return{done:!0,value:void 0};let e=this.v.value;return this.v=CE(e.cont),{done:!1,value:e.value}}[Symbol.iterator](){return new t(this.map,this.f)}},CE=t=>t?aO(t[0],t[1],t[2],t[3],t[4]):F(),iO=(t,e,r=void 0)=>{switch(t._tag){case"LeafNode":return ye(t.value)?R({value:e(t.key,t.value.value),cont:r}):CE(r);case"CollisionNode":case"ArrayNode":case"IndexedNode":{let n=t.children;return aO(n.length,n,0,e,r)}default:return CE(r)}},aO=(t,e,r,n,o)=>{for(;rl$;var cO=t=>{let e=Sp(ju());for(let r of t)Lc(e,r[0],r[1]);return jy(e)},AO=t=>U(t,EE),uO=t=>t&&jn(t._root),lO=m(2,(t,e)=>IE(t,e,Y(e))),IE=m(3,(t,e,r)=>{let n=t._root,o=0;for(;;)switch(n._tag){case"LeafNode":return H(e,n.key)?n.value:F();case"CollisionNode":{if(r===n.hash){let s=n.children;for(let i=0,a=s.length;iye(IE(t,e,Y(e))));var Lc=m(3,(t,e,r)=>xE(t,e,()=>R(r))),f$=m(3,(t,e,r)=>t._editable?(t._root=e,t._size=r,t):e===t._root?t:Jy(t._editable,t._edit,e,r)),BE=t=>new mE(t,e=>e);var yp=t=>t._size,Sp=t=>Jy(!0,t._edit+1,t._root,t._size),jy=t=>(t._editable=!1,t),fO=m(2,(t,e)=>{let r=Sp(t);return e(r),jy(r)}),xE=m(3,(t,e,r)=>pO(t,e,Y(e),r)),pO=m(4,(t,e,r,n)=>{let o={value:t._size},s=t._root.modify(t._editable?t._edit:NaN,0,n,r,e,o);return I(t,f$(s,o.value))});var QE=m(2,(t,e)=>xE(t,e,F));var hO=m(2,(t,e)=>Xu(t,ju(),(r,n,o)=>Lc(r,o,e(n,o))));var yE=m(2,(t,e)=>Xu(t,void 0,(r,n,o)=>e(n,o))),Xu=m(3,(t,e,r)=>{let n=t._root;if(n._tag==="LeafNode")return ye(n.value)?r(e,n.value.value,n.key):e;if(n._tag==="EmptyNode")return e;let o=[n.children],s;for(;s=o.pop();)for(let i=0,a=s.length;i{let e=Object.create(p$);return e._keyMap=t,e},EO=t=>U(t,SE),h$=DE(ju()),Dp=()=>h$,mO=t=>{let e=bE(Dp());for(let r of t)Zu(e,r);return wE(e)},CO=(...t)=>{let e=bE(Dp());for(let r of t)Zu(e,r);return wE(e)},IO=m(2,(t,e)=>zy(t._keyMap,e));var BO=t=>yp(t._keyMap),bE=t=>DE(Sp(t._keyMap)),wE=t=>(t._keyMap._editable=!1,t),Xy=m(2,(t,e)=>{let r=bE(t);return e(r),wE(r)}),Zu=m(2,(t,e)=>t._keyMap._editable?(Lc(e,!0)(t._keyMap),t):DE(Lc(e,!0)(t._keyMap))),Zy=m(2,(t,e)=>t._keyMap._editable?(QE(e)(t._keyMap),t):DE(QE(e)(t._keyMap))),xO=m(2,(t,e)=>Xy(t,r=>{for(let n of e)Zy(r,n)}));var QO=m(2,(t,e)=>Xy(Dp(),r=>{yO(t,n=>Zu(r,n));for(let n of e)Zu(r,n)}));var yO=m(2,(t,e)=>yE(t._keyMap,(r,n)=>e(n))),SO=m(3,(t,e,r)=>Xu(t._keyMap,e,(n,o,s)=>r(n,s)));var ts=Dp,FE=mO,_c=CO,DO=IO;var Uc=BO;var Pc=Zu,Ky=Zy,$y=xO;var oi=QO;var Hc=SO;h();var Yc="Die",ma="Empty",Gc="Fail",Wc="Interrupt",qc="Parallel",Vc="Sequential";var FO="effect/Cause",tS=Symbol.for(FO),E$={_E:t=>t},Ku={[tS]:E$,[q](){return I(Y(FO),Z(Y(C$(this))),ue(this))},[W](t){return RE(t)&&m$(this,t)},pipe(){return L(this,arguments)},toJSON(){switch(this._tag){case"Empty":return{_id:"Cause",_tag:this._tag};case"Die":return{_id:"Cause",_tag:this._tag,defect:me(this.defect)};case"Interrupt":return{_id:"Cause",_tag:this._tag,fiberId:this.fiberId.toJSON()};case"Fail":return{_id:"Cause",_tag:this._tag,failure:me(this.error)};case"Sequential":case"Parallel":return{_id:"Cause",_tag:this._tag,left:me(this.left),right:me(this.right)}}},toString(){return rs(this)},[le](){return this.toJSON()}},Xn=(()=>{let t=Object.create(Ku);return t._tag=ma,t})(),ii=t=>{let e=Object.create(Ku);return e._tag=Gc,e.error=t,e},vt=t=>{let e=Object.create(Ku);return e._tag=Yc,e.defect=t,e},_r=t=>{let e=Object.create(Ku);return e._tag=Wc,e.fiberId=t,e},Ur=(t,e)=>{let r=Object.create(Ku);return r._tag=qc,r.left=t,r.right=e,r},rt=(t,e)=>{let r=Object.create(Ku);return r._tag=Vc,r.left=t,r.right=e,r},RE=t=>U(t,tS),rS=t=>t._tag===ma;var $u=t=>t._tag===Yc;var NE=t=>t._tag===ma?!0:Jc(t,!0,(e,r)=>{switch(r._tag){case ma:return R(e);case Yc:case Gc:case Wc:return R(!1);default:return F()}});var bp=t=>ye(RO(t)),jc=t=>kp(void 0,B$)(t),wp=t=>Qn(Jc(t,Tt(),(e,r)=>r._tag===Gc?R(I(e,tt(r.error))):F())),Fp=t=>Qn(Jc(t,Tt(),(e,r)=>r._tag===Yc?R(I(e,tt(r.defect))):F())),el=t=>Jc(t,ts(),(e,r)=>r._tag===Wc?R(I(e,Pc(r.fiberId))):F()),ME=t=>Ca(t,e=>e._tag===Gc?R(e.error):F()),Mo=t=>{let e=ME(t);switch(e._tag){case"None":return We(t);case"Some":return dt(e.value)}};var kO=t=>Xc(t,{onEmpty:R(Xn),onFail:ut(ii),onDie:e=>R(vt(e)),onInterrupt:e=>R(_r(e)),onSequential:pa(rt),onParallel:pa(Ur)}),RO=t=>Ca(t,e=>e._tag===Wc?R(e.fiberId):F()),nS=t=>Xc(t,{onEmpty:F(),onFail:()=>F(),onDie:e=>R(vt(e)),onInterrupt:()=>F(),onSequential:pa(rt),onParallel:pa(Ur)}),NO=t=>Xc(t,{onEmpty:F(),onFail:e=>R(vt(e)),onDie:e=>R(vt(e)),onInterrupt:()=>F(),onSequential:pa(rt),onParallel:pa(Ur)});var TE=t=>Xc(t,{onEmpty:Xn,onFail:()=>Xn,onDie:vt,onInterrupt:_r,onSequential:rt,onParallel:Ur}),MO=t=>Xc(t,{onEmpty:Xn,onFail:vt,onDie:vt,onInterrupt:_r,onSequential:rt,onParallel:Ur});var vE=m(2,(t,e)=>oS(t,r=>ii(e(r)))),oS=m(2,(t,e)=>Xc(t,{onEmpty:Xn,onFail:r=>e(r),onDie:r=>vt(r),onInterrupt:r=>_r(r),onSequential:(r,n)=>rt(r,n),onParallel:(r,n)=>Ur(r,n)})),sS=t=>oS(t,G);var m$=(t,e)=>{let r=ve(t),n=ve(e);for(;qt(r)&&qt(n);){let[o,s]=I(Vt(r),Jc([ts(),Tt()],([c,l],u)=>{let[g,p]=eS(u);return R([I(c,oi(g)),I(l,sr(p))])})),[i,a]=I(Vt(n),Jc([ts(),Tt()],([c,l],u)=>{let[g,p]=eS(u);return R([I(c,oi(g)),I(l,sr(p))])}));if(!H(o,i))return!1;r=s,n=a}return!0},C$=t=>I$(ve(t),Tt()),I$=(t,e)=>{for(;;){let[r,n]=I(t,xn([ts(),Tt()],([s,i],a)=>{let[c,l]=eS(a);return[I(s,oi(c)),I(i,sr(l))]})),o=Uc(r)>0?I(e,tt(r)):e;if(Tc(n))return Qn(o);t=n,e=o}throw new Error(Dc("Cause.flattenCauseLoop"))},Ca=m(2,(t,e)=>{let r=[t];for(;r.length>0;){let n=r.pop(),o=e(n);switch(o._tag){case"None":{switch(n._tag){case Vc:case qc:{r.push(n.right),r.push(n.left);break}}break}case"Some":return o}}return F()});var eS=t=>{let e=t,r=[],n=ts(),o=Tt();for(;e!==void 0;)switch(e._tag){case ma:{if(r.length===0)return[n,o];e=r.pop();break}case Gc:{if(n=Pc(n,Vu(e._tag,e.error)),r.length===0)return[n,o];e=r.pop();break}case Yc:{if(n=Pc(n,Vu(e._tag,e.defect)),r.length===0)return[n,o];e=r.pop();break}case Wc:{if(n=Pc(n,Vu(e._tag,e.fiberId)),r.length===0)return[n,o];e=r.pop();break}case Vc:{switch(e.left._tag){case ma:{e=e.right;break}case Vc:{e=rt(e.left.left,rt(e.left.right,e.right));break}case qc:{e=Ur(rt(e.left.left,e.right),rt(e.left.right,e.right));break}default:{o=tt(o,e.right),e=e.left;break}}break}case qc:{r.push(e.right),e=e.left;break}}throw new Error(Dc("Cause.evaluateCauseLoop"))};var B$={emptyCase:wo,failCase:qn,dieCase:qn,interruptCase:wo,sequentialCase:(t,e,r)=>e&&r,parallelCase:(t,e,r)=>e&&r};var bO="SequentialCase",wO="ParallelCase",Xc=m(2,(t,{onDie:e,onEmpty:r,onFail:n,onInterrupt:o,onParallel:s,onSequential:i})=>kp(t,void 0,{emptyCase:()=>r,failCase:(a,c)=>n(c),dieCase:(a,c)=>e(c),interruptCase:(a,c)=>o(c),sequentialCase:(a,c,l)=>i(c,l),parallelCase:(a,c,l)=>s(c,l)})),Jc=m(3,(t,e,r)=>{let n=e,o=t,s=[];for(;o!==void 0;){let i=r(n,o);switch(n=ye(i)?i.value:n,o._tag){case Vc:{s.push(o.right),o=o.left;break}case qc:{s.push(o.right),o=o.left;break}default:{o=void 0;break}}o===void 0&&s.length>0&&(o=s.pop())}return n}),kp=m(3,(t,e,r)=>{let n=[t],o=[];for(;n.length>0;){let i=n.pop();switch(i._tag){case ma:{o.push(We(r.emptyCase(e)));break}case Gc:{o.push(We(r.failCase(e,i.error)));break}case Yc:{o.push(We(r.dieCase(e,i.defect)));break}case Wc:{o.push(We(r.interruptCase(e,i.fiberId)));break}case Vc:{n.push(i.right),n.push(i.left),o.push(dt({_tag:bO}));break}case qc:{n.push(i.right),n.push(i.left),o.push(dt({_tag:wO}));break}}}let s=[];for(;o.length>0;){let i=o.pop();switch(i._tag){case"Left":{switch(i.left._tag){case bO:{let a=s.pop(),c=s.pop(),l=r.sequentialCase(e,a,c);s.push(l);break}case wO:{let a=s.pop(),c=s.pop(),l=r.parallelCase(e,a,c);s.push(l);break}}break}case"Right":{s.push(i.right);break}}}if(s.length===0)throw new Error("BUG: Cause.reduceWithContext - please report an issue at https://github.com/Effect-TS/effect/issues");return s.pop()}),rs=(t,e)=>jc(t)?"All fibers interrupted without errors.":OE(t).map(function(r){return e?.renderErrorCause!==!0||r.cause===void 0?r.stack:`${r.stack} { ${TO(r.cause," ")} }`}).join(` `),TO=(t,e)=>{let r=t.stack.split(` `),n=`${e}[cause]: ${r[0]}`;for(let o=1,s=r.length;o{o in this||(this[o]=e[o])})),this.stack=y$(`${this.name}: ${this.message}`,e instanceof Error&&e.stack?e.stack:"",this.span)}},x$=t=>{if(typeof t=="string")return t;if(typeof t=="object"&&t!==null&&t instanceof Error)return t.message;try{if(U(t,"toString")&&aa(t.toString)&&t.toString!==Object.prototype.toString&&t.toString!==globalThis.Array.prototype.toString)return t.toString()}catch{}return jg(t)},Q$=/\((.*)\)/g,Rp=oe("effect/Tracer/spanToTrace",()=>new WeakMap),y$=(t,e,r)=>{let n=[t],o=e.startsWith(t)?e.slice(t.length).split(` `):e.split(` `);for(let s=1;s"))}if(r){let s=r,i=0;for(;s&&s._tag==="Span"&&i<10;){let a=Rp.get(s);if(typeof a=="function"){let c=a();if(typeof c=="string"){let l=c.matchAll(Q$),u=!1;for(let[,g]of l)u=!0,n.push(` at ${s.name} (${g})`);u||n.push(` at ${s.name} (${c.replace(/^at /,"")})`)}else n.push(` at ${s.name}`)}else n.push(` at ${s.name}`);s=dr(s.parent),i++}}return n.join(` `)},zc=Symbol.for("effect/SpanAnnotation"),OE=t=>kp(t,void 0,{emptyCase:()=>[],dieCase:(e,r)=>[new kE(r)],failCase:(e,r)=>[new kE(r)],interruptCase:()=>[],parallelCase:(e,r,n)=>[...r,...n],sequentialCase:(e,r,n)=>[...r,...n]});h();var _t={};wu(_t,{GenericTag:()=>Lt,Reference:()=>Zc,Tag:()=>pS,add:()=>qe,empty:()=>ar,get:()=>Jt,getOption:()=>$n,getOrElse:()=>M$,isContext:()=>fS,isReference:()=>N$,isTag:()=>rl,make:()=>$r,merge:()=>eo,mergeAll:()=>T$,omit:()=>O$,pick:()=>v$,unsafeGet:()=>Kn,unsafeMake:()=>R$});h();h();var aS=Symbol.for("effect/Context/Tag"),Np=Symbol.for("effect/Context/Reference"),S$="effect/STM",D$=Symbol.for(S$),tl={...$s,_op:"Tag",[D$]:ua,[aS]:{_Service:t=>t,_Identifier:t=>t},toString(){return Be(this.toJSON())},toJSON(){return{_id:"Tag",key:this.key,stack:this.stack}},[le](){return this.toJSON()},of(t){return t},context(t){return uS(this,t)}},b$={...tl,[Np]:Np},vO=t=>{let e=Error.stackTraceLimit;Error.stackTraceLimit=2;let r=new Error;Error.stackTraceLimit=e;let n=Object.create(tl);return Object.defineProperty(n,"stack",{get(){return r.stack}}),n.key=t,n},OO=t=>()=>{let e=Error.stackTraceLimit;Error.stackTraceLimit=2;let r=new Error;Error.stackTraceLimit=e;function n(){}return Object.setPrototypeOf(n,tl),n.key=t,Object.defineProperty(n,"stack",{get(){return r.stack}}),n},LO=()=>(t,e)=>{let r=Error.stackTraceLimit;Error.stackTraceLimit=2;let n=new Error;Error.stackTraceLimit=r;function o(){}return Object.setPrototypeOf(o,b$),o.key=t,o.defaultValue=e.defaultValue,Object.defineProperty(o,"stack",{get(){return n.stack}}),o},cS=Symbol.for("effect/Context"),w$={[cS]:{_Services:t=>t},[W](t){if(AS(t)&&this.unsafeMap.size===t.unsafeMap.size){for(let e of this.unsafeMap.keys())if(!t.unsafeMap.has(e)||!H(this.unsafeMap.get(e),t.unsafeMap.get(e)))return!1;return!0}return!1},[q](){return ue(this,Vg(this.unsafeMap.size))},pipe(){return L(this,arguments)},toString(){return Be(this.toJSON())},toJSON(){return{_id:"Context",services:Array.from(this.unsafeMap).map(me)}},[le](){return this.toJSON()}},Zn=t=>{let e=Object.create(w$);return e.unsafeMap=t,e},F$=t=>{let e=new Error(`Service not found${t.key?`: ${String(t.key)}`:""}`);if(t.stack){let r=t.stack.split(` `);if(r.length>2){let n=r[2].match(/at (.*)/);n&&(e.message=e.message+` (defined at ${n[1]})`)}}if(e.stack){let r=e.stack.split(` `);r.splice(1,3),e.stack=r.join(` `)}return e},AS=t=>U(t,cS),_O=t=>U(t,aS),LE=t=>U(t,Np),k$=Zn(new Map),UO=()=>k$,uS=(t,e)=>Zn(new Map([[t.key,e]])),PO=m(3,(t,e,r)=>{let n=new Map(t.unsafeMap);return n.set(e.key,r),Zn(n)}),iS=oe("effect/Context/defaultValueCache",()=>new Map),_E=t=>{if(iS.has(t.key))return iS.get(t.key);let e=t.defaultValue();return iS.set(t.key,e),e},HO=(t,e)=>t.unsafeMap.has(e.key)?t.unsafeMap.get(e.key):_E(e),lS=m(2,(t,e)=>{if(!t.unsafeMap.has(e.key)){if(Np in e)return _E(e);throw F$(e)}return t.unsafeMap.get(e.key)}),YO=lS,GO=m(3,(t,e,r)=>t.unsafeMap.has(e.key)?t.unsafeMap.get(e.key):LE(e)?_E(e):r()),WO=m(2,(t,e)=>t.unsafeMap.has(e.key)?Fo(t.unsafeMap.get(e.key)):LE(e)?Fo(_E(e)):fa),qO=m(2,(t,e)=>{let r=new Map(t.unsafeMap);for(let[n,o]of e.unsafeMap)r.set(n,o);return Zn(r)}),VO=(...t)=>{let e=new Map;for(let r of t)for(let[n,o]of r.unsafeMap)e.set(n,o);return Zn(e)},JO=(...t)=>e=>{let r=new Set(t.map(o=>o.key)),n=new Map;for(let[o,s]of e.unsafeMap.entries())r.has(o)&&n.set(o,s);return Zn(n)},zO=(...t)=>e=>{let r=new Map(e.unsafeMap);for(let n of t)r.delete(n.key);return Zn(r)};var Lt=vO;var R$=Zn,fS=AS,rl=_O,N$=LE,ar=UO,$r=uS,qe=PO,Jt=YO,M$=GO,Kn=lS,$n=WO,eo=qO,T$=VO,v$=JO,O$=zO,pS=OO,Zc=LO;h();h();var hS=Symbol.for("effect/Duration"),eL=BigInt(0),XO=BigInt(24),UE=BigInt(60),dS=BigInt(1e3),ZO=BigInt(1e6),KO=BigInt(1e9),L$=/^(-?\d+(?:\.\d+)?)\s+(nanos?|micros?|millis?|seconds?|minutes?|hours?|days?|weeks?)$/,er=t=>{if(tL(t))return t;if(Mu(t))return Ba(t);if(Gg(t))return Mp(t);if(Array.isArray(t)&&t.length===2&&t.every(Mu))return t[0]===-1/0||t[1]===-1/0||Number.isNaN(t[0])||Number.isNaN(t[1])?PE:t[0]===1/0||t[1]===1/0?H$:Mp(BigInt(Math.round(t[0]*1e9))+BigInt(Math.round(t[1])));if(Nu(t)){let e=L$.exec(t);if(e){let[r,n,o]=e,s=Number(n);switch(o){case"nano":case"nanos":return Mp(BigInt(n));case"micro":case"micros":return Y$(BigInt(n));case"milli":case"millis":return Ba(s);case"second":case"seconds":return gS(s);case"minute":case"minutes":return G$(s);case"hour":case"hours":return W$(s);case"day":case"days":return q$(s);case"week":case"weeks":return V$(s)}}}throw new Error("Invalid DurationInput")};var $O={_tag:"Millis",millis:0},_$={_tag:"Infinity"},U$={[hS]:hS,[q](){return ue(this,Jg(this.value))},[W](t){return tL(t)&&Z$(this,t)},toString(){return`Duration(${mS(this)})`},toJSON(){switch(this.value._tag){case"Millis":return{_id:"Duration",_tag:"Millis",millis:this.value.millis};case"Nanos":return{_id:"Duration",_tag:"Nanos",hrtime:z$(this)};case"Infinity":return{_id:"Duration",_tag:"Infinity"}}},[le](){return this.toJSON()},pipe(){return L(this,arguments)}},os=t=>{let e=Object.create(U$);return Mu(t)?isNaN(t)||t<=0?e.value=$O:Number.isFinite(t)?Number.isInteger(t)?e.value={_tag:"Millis",millis:t}:e.value={_tag:"Nanos",nanos:BigInt(Math.round(t*1e6))}:e.value=_$:t<=eL?e.value=$O:e.value={_tag:"Nanos",nanos:t},e},tL=t=>U(t,hS);var P$=t=>{switch(t.value._tag){case"Millis":return t.value.millis===0;case"Nanos":return t.value.nanos===eL;case"Infinity":return!1}},PE=os(0),H$=os(1/0),Mp=t=>os(t),Y$=t=>os(t*dS),Ba=t=>os(t),gS=t=>os(t*1e3),G$=t=>os(t*6e4),W$=t=>os(t*36e5),q$=t=>os(t*864e5),V$=t=>os(t*6048e5),ns=t=>j$(t,{onMillis:e=>e,onNanos:e=>Number(e)/1e6});var J$=t=>{let e=er(t);switch(e.value._tag){case"Infinity":throw new Error("Cannot convert infinite duration to nanos");case"Nanos":return e.value.nanos;case"Millis":return BigInt(Math.round(e.value.millis*1e6))}},z$=t=>{let e=er(t);switch(e.value._tag){case"Infinity":return[1/0,0];case"Nanos":return[Number(e.value.nanos/KO),Number(e.value.nanos%KO)];case"Millis":return[Math.floor(e.value.millis/1e3),Math.round(e.value.millis%1e3*1e6)]}},j$=m(2,(t,e)=>{let r=er(t);switch(r.value._tag){case"Nanos":return e.onNanos(r.value.nanos);case"Infinity":return e.onMillis(1/0);case"Millis":return e.onMillis(r.value.millis)}}),rL=m(3,(t,e,r)=>{let n=er(t),o=er(e);if(n.value._tag==="Infinity"||o.value._tag==="Infinity")return r.onMillis(ns(n),ns(o));if(n.value._tag==="Nanos"||o.value._tag==="Nanos"){let s=n.value._tag==="Nanos"?n.value.nanos:BigInt(Math.round(n.value.millis*1e6)),i=o.value._tag==="Nanos"?o.value.nanos:BigInt(Math.round(o.value.millis*1e6));return r.onNanos(s,i)}return r.onMillis(n.value.millis,o.value.millis)});var X$=(t,e)=>rL(t,e,{onMillis:(r,n)=>r===n,onNanos:(r,n)=>r===n});var ES=m(2,(t,e)=>rL(t,e,{onMillis:(r,n)=>r>=n,onNanos:(r,n)=>r>=n})),Z$=m(2,(t,e)=>X$(er(t),er(e))),K$=t=>{let e=er(t);if(e.value._tag==="Infinity")return{days:1/0,hours:1/0,minutes:1/0,seconds:1/0,millis:1/0,nanos:1/0};let r=J$(e),n=r/ZO,o=n/dS,s=o/UE,i=s/UE,a=i/XO;return{days:Number(a),hours:Number(i%XO),minutes:Number(s%UE),seconds:Number(o%UE),millis:Number(n%dS),nanos:Number(r%ZO)}},mS=t=>{let e=er(t);if(e.value._tag==="Infinity")return"Infinity";if(P$(e))return"0";let r=K$(e),n=[];return r.days!==0&&n.push(`${r.days}d`),r.hours!==0&&n.push(`${r.hours}h`),r.minutes!==0&&n.push(`${r.minutes}m`),r.seconds!==0&&n.push(`${r.seconds}s`),r.millis!==0&&n.push(`${r.millis}ms`),r.nanos!==0&&n.push(`${r.nanos}ns`),n.join(" ")};h();h();h();var nL=Symbol.for("effect/MutableRef"),$$={[nL]:nL,toString(){return Be(this.toJSON())},toJSON(){return{_id:"MutableRef",current:me(this.current)}},[le](){return this.toJSON()},pipe(){return L(this,arguments)}},to=t=>{let e=Object.create($$);return e.current=t,e},HE=m(3,(t,e,r)=>H(e,t.current)?(t.current=r,!0):!1);var nt=t=>t.current;var en=m(2,(t,e)=>(t.current=e,t));var YE="effect/FiberId",Qa=Symbol.for(YE),nl="None",CS="Runtime",IS="Composite",eee=Me(`${YE}-${nl}`),BS=class{[Qa]=Qa;_tag=nl;id=-1;startTimeMillis=-1;[q](){return eee}[W](e){return WE(e)&&e._tag===nl}toString(){return Be(this.toJSON())}toJSON(){return{_id:"FiberId",_tag:this._tag}}[le](){return this.toJSON()}},xS=class{id;startTimeMillis;[Qa]=Qa;_tag=CS;constructor(e,r){this.id=e,this.startTimeMillis=r}[q](){return ue(this,Me(`${YE}-${this._tag}-${this.id}-${this.startTimeMillis}`))}[W](e){return WE(e)&&e._tag===CS&&this.id===e.id&&this.startTimeMillis===e.startTimeMillis}toString(){return Be(this.toJSON())}toJSON(){return{_id:"FiberId",_tag:this._tag,id:this.id,startTimeMillis:this.startTimeMillis}}[le](){return this.toJSON()}},QS=class{left;right;[Qa]=Qa;_tag=IS;constructor(e,r){this.left=e,this.right=r}_hash;[q](){return I(Me(`${YE}-${this._tag}`),Z(Y(this.left)),Z(Y(this.right)),ue(this))}[W](e){return WE(e)&&e._tag===IS&&H(this.left,e.left)&&H(this.right,e.right)}toString(){return Be(this.toJSON())}toJSON(){return{_id:"FiberId",_tag:this._tag,left:me(this.left),right:me(this.right)}}[le](){return this.toJSON()}},GE=new BS;var WE=t=>U(t,Qa);var sL=m(2,(t,e)=>t._tag===nl?e:e._tag===nl?t:new QS(t,e));var Tp=t=>{switch(t._tag){case nl:return ts();case CS:return _c(t.id);case IS:return I(Tp(t.left),oi(Tp(t.right)))}},oL=oe(Symbol.for("effect/Fiber/Id/_fiberCounter"),()=>to(0));var qE=t=>Array.from(Tp(t)).map(r=>`#${r}`).join(",");var iL=()=>{let t=nt(oL);return I(oL,en(t+1)),new xS(t,Date.now())};var tn=GE;var yS=sL;var SS=Tp;var cL=qE;var VE=iL;h();var Kc=ju;var AL=cO,uL=uO,DS=lO;var Br=Lc,bS=BE;var lL=fO,fL=xE;var pL=hO;var hL=yE,wS=Xu;h();var vp=Symbol.for("effect/List"),FS=t=>fe(t),ree=t=>jT(qu(t),FS),nee=ree(H),oee={[vp]:vp,_tag:"Cons",toString(){return Be(this.toJSON())},toJSON(){return{_id:"List",_tag:"Cons",values:FS(this).map(me)}},[le](){return this.toJSON()},[W](t){return gL(t)&&this._tag===t._tag&&nee(this,t)},[q](){return ue(this,Zr(FS(this)))},[Symbol.iterator](){let t=!1,e=this;return{next(){if(t)return this.return();if(e._tag==="Nil")return t=!0,this.return();let r=e.head;return e=e.tail,{done:t,value:r}},return(r){return t||(t=!0),{done:!0,value:r}}}},pipe(){return L(this,arguments)}},JE=(t,e)=>{let r=Object.create(oee);return r.head=t,r.tail=e,r},see=Me("Nil"),iee={[vp]:vp,_tag:"Nil",toString(){return Be(this.toJSON())},toJSON(){return{_id:"List",_tag:"Nil"}},[le](){return this.toJSON()},[q](){return see},[W](t){return gL(t)&&this._tag===t._tag},[Symbol.iterator](){return{next(){return{done:!0,value:void 0}}}},pipe(){return L(this,arguments)}},dL=Object.create(iee),gL=t=>U(t,vp),is=t=>t._tag==="Nil",kS=t=>t._tag==="Cons";var aee=()=>dL,ai=(t,e)=>JE(t,e),as=aee,Op=t=>JE(t,dL);var EL=m(2,(t,e)=>cee(e,t)),zE=m(2,(t,e)=>ai(e,t)),cee=m(2,(t,e)=>{if(is(t))return e;if(is(e))return t;{let r=JE(e.head,t),n=r,o=e.tail;for(;!is(o);){let s=JE(o.head,t);n.tail=s,n=s,o=o.tail}return r}});var mL=m(3,(t,e,r)=>{let n=e,o=t;for(;!is(o);)n=r(n,o.head),o=o.tail;return n});var CL=t=>{let e=as(),r=t;for(;!is(r);)e=zE(e,r.head),r=r.tail;return e};h();h();h();h();var Aee=Object.assign(Object.create(Array.prototype),{[q](){return ue(this,Zr(this))},[W](t){return Array.isArray(t)&&this.length===t.length?this.every((e,r)=>H(e,t[r])):!1}}),eA=function(){function t(e){e&&Object.assign(this,e)}return t.prototype=la,t}(),sl=t=>Object.assign(Object.create(la),t);h();var uee=Symbol.for("effect/DifferContextPatch");function IL(t){return t}var Up={...eA.prototype,[uee]:{_Value:IL,_Patch:IL}},lee=Object.assign(Object.create(Up),{_tag:"Empty"}),fee=Object.create(lee),NS=()=>fee,pee=Object.assign(Object.create(Up),{_tag:"AndThen"}),hee=(t,e)=>{let r=Object.create(pee);return r.first=t,r.second=e,r},dee=Object.assign(Object.create(Up),{_tag:"AddService"}),gee=(t,e)=>{let r=Object.create(dee);return r.key=t,r.service=e,r},Eee=Object.assign(Object.create(Up),{_tag:"RemoveService"}),mee=t=>{let e=Object.create(Eee);return e.key=t,e},Cee=Object.assign(Object.create(Up),{_tag:"UpdateService"}),Iee=(t,e)=>{let r=Object.create(Cee);return r.key=t,r.update=e,r},BL=(t,e)=>{let r=new Map(t.unsafeMap),n=NS();for(let[o,s]of e.unsafeMap.entries())if(r.has(o)){let i=r.get(o);r.delete(o),H(i,s)||(n=_p(Iee(o,()=>s))(n))}else r.delete(o),n=_p(gee(o,s))(n);for(let[o]of r.entries())n=_p(mee(o))(n);return n},_p=m(2,(t,e)=>hee(t,e)),xL=m(2,(t,e)=>{if(t._tag==="Empty")return e;let r=!1,n=ve(t),o=new Map(e.unsafeMap);for(;qt(n);){let i=Vt(n),a=ir(n);switch(i._tag){case"Empty":{n=a;break}case"AddService":{o.set(i.key,i.service),n=a;break}case"AndThen":{n=tt(tt(a,i.second),i.first);break}case"RemoveService":{o.delete(i.key),n=a;break}case"UpdateService":{o.set(i.key,i.update(o.get(i.key))),r=!0,n=a;break}}}if(!r)return Zn(o);let s=new Map;for(let[i]of e.unsafeMap)o.has(i)&&(s.set(i,o.get(i)),o.delete(i));for(let[i,a]of o)s.set(i,a);return Zn(s)});h();var xee=Symbol.for("effect/DifferHashSetPatch");function MS(t){return t}var XE={...eA.prototype,[xee]:{_Value:MS,_Key:MS,_Patch:MS}},Qee=Object.assign(Object.create(XE),{_tag:"Empty"}),yee=Object.create(Qee),TS=()=>yee,See=Object.assign(Object.create(XE),{_tag:"AndThen"}),Dee=(t,e)=>{let r=Object.create(See);return r.first=t,r.second=e,r},bee=Object.assign(Object.create(XE),{_tag:"Add"}),wee=t=>{let e=Object.create(bee);return e.value=t,e},Fee=Object.assign(Object.create(XE),{_tag:"Remove"}),kee=t=>{let e=Object.create(Fee);return e.value=t,e},QL=(t,e)=>{let[r,n]=Hc([t,TS()],([o,s],i)=>DO(i)(o)?[Ky(i)(o),s]:[o,jE(wee(i))(s)])(e);return Hc(n,(o,s)=>jE(kee(s))(o))(r)},jE=m(2,(t,e)=>Dee(t,e)),yL=m(2,(t,e)=>{if(t._tag==="Empty")return e;let r=e,n=ve(t);for(;qt(n);){let o=Vt(n),s=ir(n);switch(o._tag){case"Empty":{n=s;break}case"AndThen":{n=tt(o.first)(tt(o.second)(s));break}case"Add":{r=Pc(o.value)(r),n=s;break}case"Remove":r=Ky(o.value)(r),n=s}}return r});h();var Nee=Symbol.for("effect/DifferReadonlyArrayPatch");function SL(t){return t}var Hp={...eA.prototype,[Nee]:{_Value:SL,_Patch:SL}},Mee=Object.assign(Object.create(Hp),{_tag:"Empty"}),Tee=Object.create(Mee),vS=()=>Tee,vee=Object.assign(Object.create(Hp),{_tag:"AndThen"}),Oee=(t,e)=>{let r=Object.create(vee);return r.first=t,r.second=e,r},Lee=Object.assign(Object.create(Hp),{_tag:"Append"}),_ee=t=>{let e=Object.create(Lee);return e.values=t,e},Uee=Object.assign(Object.create(Hp),{_tag:"Slice"}),Pee=(t,e)=>{let r=Object.create(Uee);return r.from=t,r.until=e,r},Hee=Object.assign(Object.create(Hp),{_tag:"Update"}),Yee=(t,e)=>{let r=Object.create(Hee);return r.index=t,r.patch=e,r},DL=t=>{let e=0,r=vS();for(;eOee(t,e)),bL=m(3,(t,e,r)=>{if(t._tag==="Empty")return e;let n=e.slice(),o=Or(t);for(;AE(o);){let s=Ir(o),i=Ko(o);switch(s._tag){case"Empty":{o=i;break}case"AndThen":{i.unshift(s.first,s.second),o=i;break}case"Append":{for(let a of s.values)n.push(a);o=i;break}case"Slice":{n=n.slice(s.from,s.until),o=i;break}case"Update":{n[s.index]=r.patch(s.patch,n[s.index]),o=i;break}}}return n});var wL=Symbol.for("effect/Differ"),Wee={[wL]:{_P:G,_V:G},pipe(){return L(this,arguments)}},ya=t=>{let e=Object.create(Wee);return e.empty=t.empty,e.diff=t.diff,e.combine=t.combine,e.patch=t.patch,e},OS=()=>ya({empty:NS(),combine:(t,e)=>_p(e)(t),diff:(t,e)=>BL(t,e),patch:(t,e)=>xL(e)(t)});var LS=()=>ya({empty:TS(),combine:(t,e)=>jE(e)(t),diff:(t,e)=>QL(t,e),patch:(t,e)=>yL(e)(t)});var _S=t=>ya({empty:vS(),combine:(e,r)=>Pp(e,r),diff:(e,r)=>DL({oldValue:e,newValue:r,differ:t}),patch:(e,r)=>bL(e,r,t)});var ZE=()=>FL((t,e)=>e),FL=t=>ya({empty:G,combine:(e,r)=>e===G?r:r===G?e:n=>r(e(n)),diff:(e,r)=>H(e,r)?G:ku(r),patch:(e,r)=>t(r,e(r))});h();var Yp=255,kL=8,KE=t=>t&Yp,$E=t=>t>>kL&Yp,tA=(t,e)=>(t&Yp)+((e&t&Yp)<tA(t,t),NL=t=>tA(t,0);var ML=m(2,(t,e)=>tA(KE(t)&~e,$E(t)));var PS=m(2,(t,e)=>t|e);var TL=t=>~t>>>0&Yp;var qee=0,cs=1,OL=2,HS=4,tm=16,YS=32;var LL=t=>rm(t,YS);var GS=m(2,(t,e)=>t|e);var ci=t=>Gp(t)&&!Vee(t),Gp=t=>rm(t,cs);var rm=m(2,(t,e)=>(t&e)!==0),WS=(...t)=>t.reduce((e,r)=>e|r,0),_L=WS(qee);var qS=t=>rm(t,HS);var Vee=t=>rm(t,tm);var ro=m(2,(t,e)=>tA(t^e,e)),Ai=m(2,(t,e)=>t&(TL(KE(e))|$E(e))|KE(e)&$E(e));var VS=ya({empty:em,diff:(t,e)=>ro(t,e),combine:(t,e)=>PS(e)(t),patch:(t,e)=>Ai(e,t)});var UL=em;var JS=RL,zS=NL;var jS=ML;h();var PL={_tag:"Empty"},$S=(t,e)=>({_tag:"Par",left:t,right:e}),nm=(t,e)=>({_tag:"Seq",left:t,right:e}),eD=(t,e)=>({_tag:"Single",dataSource:t,blockedRequest:e});var HL=t=>{let e=Op(t),r=as();for(;;){let[n,o]=mL(e,[YL(),as()],([s,i],a)=>{let[c,l]=Jee(a);return[ete(s,c),EL(i,l)]});if(r=zee(r,n),is(o))return CL(r);e=o}throw new Error("BUG: BlockedRequests.flatten - please report an issue at https://github.com/Effect-TS/effect/issues")},Jee=t=>{let e=t,r=YL(),n=as(),o=as();for(;;)switch(e._tag){case"Empty":{if(is(n))return[r,o];e=n.head,n=n.tail;break}case"Par":{n=ai(e.right,n),e=e.left;break}case"Seq":{let s=e.left,i=e.right;switch(s._tag){case"Empty":{e=i;break}case"Par":{let a=s.left,c=s.right;e=$S(nm(a,i),nm(c,i));break}case"Seq":{let a=s.left,c=s.right;e=nm(a,nm(c,i));break}case"Single":{e=s,o=ai(i,o);break}}break}case"Single":{if(r=$ee(r,e),is(n))return[r,o];e=n.head,n=n.tail;break}}throw new Error("BUG: BlockedRequests.step - please report an issue at https://github.com/Effect-TS/effect/issues")},zee=(t,e)=>{if(is(t))return Op(ZS(e));if(tte(e))return t;let r=ate(t.head),n=rte(e);return r.length===1&&n.length===1&&H(r[0],n[0])?ai(ite(t.head,ZS(e)),t.tail):ai(ZS(e),t)},jee=Symbol.for("effect/RequestBlock/Entry"),KS=class{request;result;listeners;ownerId;state;[jee]=Xee;constructor(e,r,n,o,s){this.request=e,this.result=r,this.listeners=n,this.ownerId=o,this.state=s}},Xee={_R:t=>t};var tD=t=>new KS(t.request,t.result,t.listeners,t.ownerId,t.state),Zee=Symbol.for("effect/RequestBlock/RequestBlockParallel"),Kee={_R:t=>t},qp=class{map;[Zee]=Kee;constructor(e){this.map=e}},YL=()=>new qp(Kc());var $ee=(t,e)=>new qp(fL(t.map,e.dataSource,r=>Dy(ut(r,da(e.blockedRequest)),()=>ve(e.blockedRequest)))),ete=(t,e)=>new qp(wS(t.map,e.map,(r,n,o)=>Br(r,o,Te(DS(r,o),{onNone:()=>n,onSome:s=>sr(n,s)})))),tte=t=>uL(t.map),rte=t=>Array.from(bS(t.map)),ZS=t=>ste(pL(t.map,e=>ve(e))),nte=Symbol.for("effect/RequestBlock/RequestBlockSequential"),ote={_R:t=>t},om=class{map;[nte]=ote;constructor(e){this.map=e}},ste=t=>new om(t),ite=(t,e)=>new om(wS(e.map,t.map,(r,n,o)=>Br(r,o,Te(DS(r,o),{onNone:()=>Tt(),onSome:s=>sr(s,n)}))));var ate=t=>Array.from(bS(t.map)),GL=t=>Array.from(t.map);h();h();var rA="Pending",il="Done";var cte="effect/Deferred",VL=Symbol.for(cte),JL={_E:t=>t,_A:t=>t},zL=t=>({_tag:rA,joiners:t}),rD=t=>({_tag:il,effect:t});h();var al=class t{self;called=!1;constructor(e){this.self=e}next(e){return this.called?{value:e,done:!0}:(this.called=!0,{value:this.self,done:!1})}return(e){return{value:e,done:!0}}throw(e){throw e}[Symbol.iterator](){return new t(this.self)}};var ui=(t,e)=>{let r=new wt("Blocked");return r.effect_instruction_i0=t,r.effect_instruction_i1=e,r},um=t=>{let e=new wt("RunBlocked");return e.effect_instruction_i0=t,e},li=Symbol.for("effect/Effect"),sm=class{patch;op;_op=Cp;constructor(e,r){this.patch=e,this.op=r}},wt=class{_op;effect_instruction_i0=void 0;effect_instruction_i1=void 0;effect_instruction_i2=void 0;trace=void 0;[li]=ua;constructor(e){this._op=e}[W](e){return this===e}[q](){return ue(this,Tu(this))}pipe(){return L(this,arguments)}toJSON(){return{_id:"Effect",_op:this._op,effect_instruction_i0:me(this.effect_instruction_i0),effect_instruction_i1:me(this.effect_instruction_i1),effect_instruction_i2:me(this.effect_instruction_i2)}}toString(){return Be(this.toJSON())}[le](){return this.toJSON()}[Symbol.iterator](){return new al(new Zo(this))}},im=class{_op;effect_instruction_i0=void 0;effect_instruction_i1=void 0;effect_instruction_i2=void 0;trace=void 0;[li]=ua;constructor(e){this._op=e,this._tag=e}[W](e){return ih(e)&&e._op==="Failure"&&H(this.effect_instruction_i0,e.effect_instruction_i0)}[q](){return I(Me(this._tag),Z(Y(this.effect_instruction_i0)),ue(this))}get cause(){return this.effect_instruction_i0}pipe(){return L(this,arguments)}toJSON(){return{_id:"Exit",_tag:this._op,cause:this.cause.toJSON()}}toString(){return Be(this.toJSON())}[le](){return this.toJSON()}[Symbol.iterator](){return new al(new Zo(this))}},am=class{_op;effect_instruction_i0=void 0;effect_instruction_i1=void 0;effect_instruction_i2=void 0;trace=void 0;[li]=ua;constructor(e){this._op=e,this._tag=e}[W](e){return ih(e)&&e._op==="Success"&&H(this.effect_instruction_i0,e.effect_instruction_i0)}[q](){return I(Me(this._tag),Z(Y(this.effect_instruction_i0)),ue(this))}get value(){return this.effect_instruction_i0}pipe(){return L(this,arguments)}toJSON(){return{_id:"Exit",_tag:this._op,value:me(this.value)}}toString(){return Be(this.toJSON())}[le](){return this.toJSON()}[Symbol.iterator](){return new al(new Zo(this))}},Re=t=>U(t,li),ge=t=>{let e=new wt(Kg);return e.effect_instruction_i0=t,e},lm=m(3,(t,e,r)=>Et(n=>Q(t,o=>Q(gt(V(()=>n(e(o)))),s=>V(()=>r(o,s)).pipe(ct({onFailure:i=>{switch(s._tag){case Dt:return Ee(rt(s.effect_instruction_i0,i));case bt:return Ee(i)}},onSuccess:()=>s})))))),He=m(2,(t,e)=>Q(t,()=>S(e))),ot=t=>He(t,void 0),jp=function(){let t=new wt(kc);switch(arguments.length){case 2:{t.effect_instruction_i0=arguments[0],t.commit=arguments[1];break}case 3:{t.effect_instruction_i0=arguments[0],t.effect_instruction_i1=arguments[1],t.commit=arguments[2];break}case 4:{t.effect_instruction_i0=arguments[0],t.effect_instruction_i1=arguments[1],t.effect_instruction_i2=arguments[2],t.commit=arguments[3];break}default:throw new Error(Dc("you're not supposed to end up here"))}return t},cl=(t,e=tn)=>{let r=new wt(Fc),n;return r.effect_instruction_i0=o=>{n=t(o)},r.effect_instruction_i1=e,on(r,o=>Re(n)?n:$)},Xp=(t,e=tn)=>V(()=>cl(t,e)),Pr=(t,e=tn)=>jp(t,function(){let r,n;function o(c){r?r(c):n===void 0&&(n=c)}let s=new wt(Fc);s.effect_instruction_i0=c=>{r=c,n&&c(n)},s.effect_instruction_i1=e;let i,a;return this.effect_instruction_i0.length!==1?(a=new AbortController,i=St(()=>this.effect_instruction_i0(o,a.signal))):i=St(()=>this.effect_instruction_i0(o)),i||a?on(s,c=>(a&&a.abort(),i??$)):s});var As=m(2,(t,e)=>{let r=new wt(Ou);return r.effect_instruction_i0=t,r.effect_instruction_i1=e,r}),yn=m(2,(t,e)=>zt(t,{onFailure:e,onSuccess:S})),Zp=m(3,(t,e,r)=>As(t,n=>{let o=Mo(n);switch(o._tag){case"Left":return e(o.left)?r(o.left):Ee(n);case"Right":return Ee(o.right)}})),ZL=m(2,(t,e)=>As(t,r=>{let n=Mo(r);switch(n._tag){case"Left":return I(e(n.left),et(()=>Ee(r)));case"Right":return Ee(n.right)}})),KL=t=>ge((e,r)=>t(Gp(r.runtimeFlags))),jL=Symbol.for("effect/OriginalAnnotation");var fm=(t,e)=>ye(e)?new Proxy(t,{has(r,n){return n===zc||n===jL||n in r},get(r,n){return n===zc?e.value:n===jL?t:r[n]}}):t,fi=t=>ca(t)&&!(zc in t)?ge(e=>Ee(vt(fm(t,km(e))))):Ee(vt(t)),pi=t=>hi(()=>vt(new B_(t))),Sa=t=>Q(N(t),fi),us=t=>zt(t,{onFailure:e=>S(dt(e)),onSuccess:e=>S(We(e))}),gt=t=>Kp(t,{onFailure:Oe,onSuccess:Ye}),pe=t=>ca(t)&&!(zc in t)?ge(e=>Ee(ii(fm(t,km(e))))):Ee(ii(t)),no=t=>Q(N(t),pe),Ee=t=>{let e=new im(Dt);return e.effect_instruction_i0=t,e},hi=t=>Q(N(t),Ee),ls=ge(t=>S(t.id())),rn=t=>ge(e=>t(e.id())),Q=m(2,(t,e)=>{let r=new wt(Lu);return r.effect_instruction_i0=t,r.effect_instruction_i1=e,r}),Da=m(2,(t,e)=>Q(t,r=>{let n=typeof e=="function"?e(r):e;return Re(n)?n:fy(n)?cl(o=>{n.then(s=>o(S(s)),s=>o(pe(new pl(s,"An unknown error occurred in Effect.andThen"))))}):S(n)})),pm=t=>{let e=new wt("OnStep");return e.effect_instruction_i0=t,e},Hr=t=>Q(t,G),ba=t=>zt(t,{onFailure:S,onSuccess:pe}),Kp=m(2,(t,e)=>ct(t,{onFailure:r=>S(e.onFailure(r)),onSuccess:r=>S(e.onSuccess(r))})),ct=m(2,(t,e)=>{let r=new wt(_u);return r.effect_instruction_i0=t,r.effect_instruction_i1=e.onFailure,r.effect_instruction_i2=e.onSuccess,r}),zt=m(2,(t,e)=>ct(t,{onFailure:r=>{if(Fp(r).length>0)return Ee(MO(r));let o=wp(r);return o.length>0?e.onFailure(Hy(o)):Ee(r)},onSuccess:e.onSuccess})),cr=m(2,(t,e)=>V(()=>{let r=fe(t),n=xp(r.length),o=0;return He(ul({while:()=>oe(r[o],o),step:s=>{n[o++]=s}}),n)})),nn=m(2,(t,e)=>V(()=>{let r=fe(t),n=0;return ul({while:()=>ne(r[n],n),step:()=>{n++}})})),hm=m(t=>typeof t[0]=="boolean"||Re(t[0]),(t,e)=>Re(t)?Q(t,r=>r?e.onTrue():e.onFalse()):t?e.onTrue():e.onFalse()),Sn=Q(ls,t=>$p(t)),$p=t=>Ee(_r(t)),fs=t=>{let e=new wt(Ks);return e.effect_instruction_i0=JS(cs),e.effect_instruction_i1=()=>t,e},$L=t=>jp(t,function(){let e=new wt(Ks);return e.effect_instruction_i0=JS(cs),e.effect_instruction_i1=r=>Gp(r)?St(()=>this.effect_instruction_i0(fs)):St(()=>this.effect_instruction_i0(To)),e}),ps=m(2,(t,e)=>Et(r=>Q(gt(r(t)),n=>ED(e,n)))),T=m(2,(t,e)=>Q(t,r=>N(()=>e(r)))),eh=m(2,(t,e)=>zt(t,{onFailure:r=>no(()=>e.onFailure(r)),onSuccess:r=>N(()=>e.onSuccess(r))})),wa=m(2,(t,e)=>ct(t,{onFailure:r=>{let n=Mo(r);switch(n._tag){case"Left":return no(()=>e(n.left));case"Right":return Ee(n.right)}},onSuccess:S})),dm=m(2,(t,e)=>Yr(t,r=>Dm(r)?$:e(r.effect_instruction_i0))),Yr=m(2,(t,e)=>Et(r=>ct(r(t),{onFailure:n=>{let o=Oe(n);return ct(e(o),{onFailure:s=>Oe(rt(n,s)),onSuccess:()=>o})},onSuccess:n=>{let o=Ye(n);return be(e(o),o)}}))),on=m(2,(t,e)=>Yr(t,pA({onFailure:r=>jc(r)?ot(e(el(r))):$,onSuccess:()=>$}))),oA=m(2,(t,e)=>ute(t,e,S)),sA=t=>AD(t,G),AD=m(2,(t,e)=>zt(t,{onFailure:r=>fi(e(r)),onSuccess:S})),e_=Oy,Al=ge((t,e)=>S(e.runtimeFlags)),S=t=>{let e=new am(bt);return e.effect_instruction_i0=t,e},V=t=>{let e=new wt(kc);return e.commit=t,e},N=t=>{let e=new wt(Zg);return e.effect_instruction_i0=t,e},xr=m(t=>t.length===3||t.length===2&&!(ca(t[1])&&"onlyEffect"in t[1]),(t,e)=>Q(t,r=>{let n=typeof e=="function"?e(r):e;return Re(n)?He(n,r):fy(n)?cl(o=>{n.then(s=>o(S(r)),s=>o(pe(new pl(s,"An unknown error occurred in Effect.tap"))))}):S(r)})),gm=t=>ge(e=>{let r=e.getFiberRef(zp),n=I(r,et(()=>e.scope()));return t(mt(zp,R(n)))}),ute=m(3,(t,e,r)=>ct(t,{onFailure:n=>Fp(n).length>0?Ee(Bp(NO(n))):e(),onSuccess:r})),To=t=>{let e=new wt(Ks);return e.effect_instruction_i0=zS(cs),e.effect_instruction_i1=()=>t,e},Et=t=>jp(t,function(){let e=new wt(Ks);return e.effect_instruction_i0=zS(cs),e.effect_instruction_i1=r=>Gp(r)?St(()=>this.effect_instruction_i0(fs)):St(()=>this.effect_instruction_i0(To)),e}),$=S(void 0);var Fa=t=>{let e=new wt(Ks);return e.effect_instruction_i0=t,e.effect_instruction_i1=void 0,e},ka=m(2,(t,e)=>Q(e,r=>r?I(t,T(R)):S(F()))),ul=t=>{let e=new wt(Uu);return e.effect_instruction_i0=t.while,e.effect_instruction_i1=t.body,e.effect_instruction_i2=t.step,e},Jp=t=>V(()=>{let e=new wt(Rc);return e.effect_instruction_i0=t(),e}),t_=function(){let t=arguments.length===1?arguments[0]:arguments[1].bind(arguments[0]);return Jp(()=>t(I))},r_=(t,...e)=>Object.defineProperty(e.length===0?function(...r){return Jp(()=>t.apply(this,r))}:function(...r){let n=Jp(()=>t.apply(this,r));for(let o of e)n=o(n,...r);return n},"length",{value:t.length,configurable:!0}),n_=m(2,(t,e)=>mt(t,Bm,e)),o_=m(2,(t,e)=>mt(t,th,e)),Em=m(2,(t,e)=>{let r=new wt(Ks);return r.effect_instruction_i0=e,r.effect_instruction_i1=()=>t,r}),s_=m(2,(t,e)=>mt(t,nh,e)),i_=m(2,(t,e)=>mt(t,Ma,e)),hs=t=>{let e=new wt(Pu);return typeof t?.priority<"u"?pD(e,t.priority):e},iA=m(2,(t,e)=>Q(t,r=>T(e,n=>[r,n])));var aA=m(2,(t,e)=>Q(t,r=>He(e,r))),be=m(2,(t,e)=>Q(t,()=>e)),ds=m(3,(t,e,r)=>Q(t,n=>T(e,o=>r(n,o)))),Ra=Xp(()=>{let t=setInterval(()=>{},2147483647);return N(()=>clearInterval(t))}),Na=t=>Q(ls,e=>I(t,sn(e))),sn=m(2,(t,e)=>Q(t.interruptAsFork(e),()=>t.await)),a_={_tag:"All",syslog:0,label:"ALL",ordinal:Number.MIN_SAFE_INTEGER,pipe(){return L(this,arguments)}},c_={_tag:"Fatal",syslog:2,label:"FATAL",ordinal:5e4,pipe(){return L(this,arguments)}},A_={_tag:"Error",syslog:3,label:"ERROR",ordinal:4e4,pipe(){return L(this,arguments)}},u_={_tag:"Warning",syslog:4,label:"WARN",ordinal:3e4,pipe(){return L(this,arguments)}},uD={_tag:"Info",syslog:6,label:"INFO",ordinal:2e4,pipe(){return L(this,arguments)}},lD={_tag:"Debug",syslog:7,label:"DEBUG",ordinal:1e4,pipe(){return L(this,arguments)}},l_={_tag:"Trace",syslog:7,label:"TRACE",ordinal:0,pipe(){return L(this,arguments)}},f_={_tag:"None",syslog:7,label:"OFF",ordinal:Number.MAX_SAFE_INTEGER,pipe(){return L(this,arguments)}};var lte="effect/FiberRef",fte=Symbol.for(lte),pte={_A:t=>t},Dn=t=>ge(e=>Ye(e.getFiberRef(t)));var gr=m(2,(t,e)=>Q(Dn(t),e)),nA=m(2,(t,e)=>hte(t,()=>[void 0,e]));var hte=m(2,(t,e)=>ge(r=>{let[n,o]=e(r.getFiberRef(t));return r.setFiberRef(t,o),S(n)}));var dte="effect/RequestResolver",p_=Symbol.for(dte),gte={_A:t=>t,_R:t=>t},XL=class t{runAll;target;[p_]=gte;constructor(e,r){this.runAll=e,this.target=r}[q](){return ue(this,this.target?Y(this.target):Tu(this))}[W](e){return this.target?Ete(e)&&H(this.target,e.target):this===e}identified(...e){return new t(this.runAll,Lr(e))}pipe(){return L(this,arguments)}},Ete=t=>U(t,p_);var mt=m(3,(t,e,r)=>lm(aA(Dn(e),nA(e,r)),()=>t,n=>nA(e,n))),jt=m(3,(t,e,r)=>gr(e,n=>mt(t,e,r(n)))),Ft=(t,e)=>cA(t,{differ:ZE(),fork:e?.fork??G,join:e?.join}),h_=t=>{let e=LS();return cA(t,{differ:e,fork:e.empty})},mte=t=>{let e=_S(ZE());return cA(t,{differ:e,fork:e.empty})},mm=t=>{let e=OS();return cA(t,{differ:e,fork:e.empty})},cA=(t,e)=>({...ei,[fte]:pte,initial:t,commit(){return Dn(this)},diff:(n,o)=>e.differ.diff(n,o),combine:(n,o)=>e.differ.combine(n,o),patch:n=>o=>e.differ.patch(n,o),fork:e.fork,join:e.join??((n,o)=>o)}),d_=t=>cA(t,{differ:VS,fork:VS.empty}),an=oe(Symbol.for("effect/FiberRef/currentContext"),()=>mm(ar())),di=oe(Symbol.for("effect/FiberRef/currentSchedulingPriority"),()=>Ft(0)),Cm=oe(Symbol.for("effect/FiberRef/currentMaxOpsBeforeYield"),()=>Ft(2048)),gi=oe(Symbol.for("effect/FiberRef/currentLogAnnotation"),()=>Ft(Kc())),fD=oe(Symbol.for("effect/FiberRef/currentLogLevel"),()=>Ft(uD)),Im=oe(Symbol.for("effect/FiberRef/currentLogSpan"),()=>Ft(as())),pD=m(2,(t,e)=>mt(t,di,e)),g_=m(2,(t,e)=>mt(t,Cm,e)),Bm=oe(Symbol.for("effect/FiberRef/currentConcurrency"),()=>Ft("unbounded")),th=oe(Symbol.for("effect/FiberRef/currentRequestBatching"),()=>Ft(!0)),rh=oe(Symbol.for("effect/FiberRef/currentUnhandledErrorLogLevel"),()=>Ft(R(lD))),E_=m(2,(t,e)=>mt(t,rh,e)),Ei=oe(Symbol.for("effect/FiberRef/currentMetricLabels"),()=>mte(Bn())),m_=Dn(Ei),zp=oe(Symbol.for("effect/FiberRef/currentForkScopeOverride"),()=>Ft(F(),{fork:()=>F(),join:(t,e)=>t})),AA=oe(Symbol.for("effect/FiberRef/currentInterruptedCause"),()=>Ft(Xn,{fork:()=>Xn,join:(t,e)=>t})),nh=oe(Symbol.for("effect/FiberRef/currentTracerEnabled"),()=>Ft(!0)),Ma=oe(Symbol.for("effect/FiberRef/currentTracerTiming"),()=>Ft(!0)),ll=oe(Symbol.for("effect/FiberRef/currentTracerSpanAnnotations"),()=>Ft(Kc())),xm=oe(Symbol.for("effect/FiberRef/currentTracerSpanLinks"),()=>Ft(Tt())),Qm=Symbol.for("effect/Scope"),ym=Symbol.for("effect/CloseableScope"),oh=(t,e)=>t.addFinalizer(()=>ot(e)),Ta=(t,e)=>t.addFinalizer(e),uA=(t,e)=>t.close(e),lA=(t,e)=>t.fork(e),C_=t=>I_(G)(t),I_=m(2,(t,e)=>{let r=I(t,ME,ut(e));switch(r._tag){case"None":return I(Fp(t),vc,Te({onNone:()=>{let n=fe(el(t)).flatMap(o=>fe(SS(o)).map(s=>`#${s}`));return new x_(n?`Interrupted by fibers: ${n.join(", ")}`:void 0)},onSome:G}));case"Some":return r.value}}),sh=function(){class t extends globalThis.Error{commit(){return pe(this)}toJSON(){let r={...this};return this.message&&(r.message=this.message),this.cause&&(r.cause=this.cause),r}[le](){return this.toString!==globalThis.Error.prototype.toString?this.stack?`${this.toString()} ${this.stack.split(` `).slice(1).join(` `)}`:this.toString():"Bun"in globalThis?rs(ii(this),{renderErrorCause:!0}):this}}return Object.assign(t.prototype,Cy),t}(),fA=(t,e)=>{class r extends sh{_tag=e}return Object.assign(r.prototype,t),r.prototype.name=e,r},nD=Symbol.for("effect/Cause/errors/RuntimeException"),B_=fA({[nD]:nD},"RuntimeException");var cm=Symbol.for("effect/Cause/errors/InterruptedException"),x_=fA({[cm]:cm},"InterruptedException"),hD=t=>U(t,cm),oD=Symbol.for("effect/Cause/errors/IllegalArgument"),fl=fA({[oD]:oD},"IllegalArgumentException");var Am=Symbol.for("effect/Cause/errors/NoSuchElement"),cn=fA({[Am]:Am},"NoSuchElementException"),dD=t=>U(t,Am),sD=Symbol.for("effect/Cause/errors/InvalidPubSubCapacityException"),pMe=fA({[sD]:sD},"InvalidPubSubCapacityException"),iD=Symbol.for("effect/Cause/errors/ExceededCapacityException"),Cte=fA({[iD]:iD},"ExceededCapacityException");var aD=Symbol.for("effect/Cause/errors/Timeout"),Q_=fA({[aD]:aD},"TimeoutException"),y_=t=>new Q_(`Operation timed out before the specified duration of '${mS(t)}' elapsed`);var cD=Symbol.for("effect/Cause/errors/UnknownException"),pl=function(){class t extends sh{_tag="UnknownException";error;constructor(r,n){super(n??"An unknown error occurred",{cause:r}),this.error=r}}return Object.assign(t.prototype,{[cD]:cD,name:"UnknownException"}),t}();var ih=t=>Re(t)&&"_tag"in t&&(t._tag==="Success"||t._tag==="Failure"),Sm=t=>t._tag==="Failure",Dm=t=>t._tag==="Success";var S_=m(2,(t,e)=>{switch(t._tag){case Dt:return Oe(t.effect_instruction_i0);case bt:return Ye(e)}}),ah=t=>S_(t,void 0);var mi=(t,e)=>Ite(t,e?.parallel?Ur:rt),Ci=t=>Oe(vt(t));var hl=t=>Oe(ii(t)),Oe=t=>{let e=new im(Dt);return e.effect_instruction_i0=t,e},D_=m(2,(t,e)=>{switch(t._tag){case Dt:return Oe(t.effect_instruction_i0);case bt:return e(t.effect_instruction_i0)}});var b_=t=>I(t,D_(G));var bm=t=>Oe(_r(t)),Vp=m(2,(t,e)=>{switch(t._tag){case Dt:return Oe(t.effect_instruction_i0);case bt:return Ye(e(t.effect_instruction_i0))}}),w_=m(2,(t,{onFailure:e,onSuccess:r})=>{switch(t._tag){case Dt:return Oe(I(t.effect_instruction_i0,vE(e)));case bt:return Ye(r(t.effect_instruction_i0))}});var pA=m(2,(t,{onFailure:e,onSuccess:r})=>{switch(t._tag){case Dt:return e(t.effect_instruction_i0);case bt:return r(t.effect_instruction_i0)}}),hA=m(2,(t,{onFailure:e,onSuccess:r})=>{switch(t._tag){case Dt:return e(t.effect_instruction_i0);case bt:return r(t.effect_instruction_i0)}}),Ye=t=>{let e=new am(bt);return e.effect_instruction_i0=t,e},Qr=Ye(void 0),F_=m(2,(t,e)=>dA(t,e,{onSuccess:(r,n)=>[r,n],onFailure:rt}));var k_=m(2,(t,e)=>dA(t,e,{onSuccess:(r,n)=>n,onFailure:rt}));var dA=m(3,(t,e,{onFailure:r,onSuccess:n})=>{switch(t._tag){case Dt:switch(e._tag){case bt:return Oe(t.effect_instruction_i0);case Dt:return Oe(r(t.effect_instruction_i0,e.effect_instruction_i0))}case bt:switch(e._tag){case bt:return Ye(n(t.effect_instruction_i0,e.effect_instruction_i0));case Dt:return Oe(e.effect_instruction_i0)}}}),Ite=(t,e)=>{let r=Lr(t);return qt(r)?I(ir(r),xn(I(Vt(r),Vp(ve)),(n,o)=>I(n,dA(o,{onSuccess:(s,i)=>I(s,tt(i)),onFailure:e}))),Vp(Qn),Vp(n=>Kr(n)),R):F()},va=t=>({...ei,[VL]:JL,state:to(zL([])),commit(){return kt(this)},blockingOn:t}),Ar=()=>Q(ls,t=>R_(t)),R_=t=>N(()=>va(t)),kt=t=>Xp(e=>{let r=nt(t.state);switch(r._tag){case il:return e(r.effect);case rA:return r.joiners.push(e),Bte(t,e)}},t.blockingOn),gD=m(2,(t,e)=>ps(e,t)),dl=m(2,(t,e)=>N(()=>{let r=nt(t.state);switch(r._tag){case il:return!1;case rA:{en(t.state,rD(e));for(let n=0,o=r.joiners.length;ndl(t,e));var Oa=m(2,(t,e)=>dl(t,Ee(e)));var N_=t=>Q(ls,e=>dl(t,$p(e))),wm=m(2,(t,e)=>dl(t,$p(e))),M_=t=>N(()=>nt(t.state)._tag===il);var La=m(2,(t,e)=>dl(t,S(e)));var gA=(t,e)=>{let r=nt(t.state);if(r._tag===rA){en(t.state,rD(e));for(let n=0,o=r.joiners.length;nN(()=>{let r=nt(t.state);if(r._tag===rA){let n=r.joiners.indexOf(e);n>=0&&r.joiners.splice(n,1)}}),xte=ge(t=>Ye(t.currentContext)),bn=()=>xte;var oo=t=>Q(bn(),t),wn=m(2,(t,e)=>mt(an,e)(t)),Fm=m(2,(t,e)=>jt(an,r=>eo(r,e))(t)),EA=m(2,(t,e)=>oo(r=>wn(t,e(r)))),mD=m(2,(t,e)=>Q(t,r=>Q(e.predicate(r),n=>n?S(r):e.orElse(r)))),T_=m(2,(t,e)=>mD(t,{predicate:e.predicate,orElse:r=>pe(e.orFailWith(r))})),km=t=>{let e=t.currentSpan;return e!==void 0&&e._tag==="Span"?R(e):F()},Qte={_tag:"Span",spanId:"noop",traceId:"noop",sampled:!1,status:{_tag:"Ended",startTime:BigInt(0),endTime:BigInt(0),exit:Qr},attributes:new Map,links:[],kind:"internal",attribute(){},event(){},end(){}},v_=t=>Object.assign(Object.create(Qte),t);h();h();var yte="effect/Clock",CD=Symbol.for(yte),Gr=Lt("effect/Clock"),Ste=2**31-1,O_={unsafeSchedule(t,e){let r=ns(e);if(r>Ste)return qn;let n=!1,o=setTimeout(()=>{n=!0,t()},r);return()=>(clearTimeout(o),!n)}},L_=function(){let t=BigInt(1e6);if(typeof performance>"u")return()=>BigInt(Date.now())*t;if(typeof performance.timeOrigin=="number"&&performance.timeOrigin===0)return()=>BigInt(Math.round(performance.now()*1e6));let e=BigInt(Date.now())*t-BigInt(Math.round(performance.now()*1e6));return()=>e+BigInt(Math.round(performance.now()*1e6))}(),Dte=function(){let t=typeof process=="object"&&"hrtime"in process&&typeof process.hrtime.bigint=="function"?process.hrtime:void 0;if(!t)return L_;let e=L_()-t.bigint();return()=>e+t.bigint()}(),ID=class{[CD]=CD;unsafeCurrentTimeMillis(){return Date.now()}unsafeCurrentTimeNanos(){return Dte()}currentTimeMillis=N(()=>this.unsafeCurrentTimeMillis());currentTimeNanos=N(()=>this.unsafeCurrentTimeNanos());scheduler(){return S(O_)}sleep(e){return Pr(r=>{let n=O_.unsafeSchedule(()=>r($),e);return ot(N(n))})}},BD=()=>new ID;h();h();var _a=Sv;h();var __=t=>t.replace(/[/\\^$*+?.()|[\]{}]/g,"\\$&");h();h();var QD="And",yD="Or",SD="InvalidData",DD="MissingData",bD="SourceUnavailable",wD="Unsupported";var Rte="effect/ConfigError",P_=Symbol.for(Rte),gl={_tag:"ConfigError",[P_]:P_},FD=(t,e)=>{let r=Object.create(gl);return r._op=QD,r.left=t,r.right=e,Object.defineProperty(r,"toString",{enumerable:!1,value(){return`${this.left} and ${this.right}`}}),r},kD=(t,e)=>{let r=Object.create(gl);return r._op=yD,r.left=t,r.right=e,Object.defineProperty(r,"toString",{enumerable:!1,value(){return`${this.left} or ${this.right}`}}),r},Nte=(t,e,r={pathDelim:"."})=>{let n=Object.create(gl);return n._op=SD,n.path=t,n.message=e,Object.defineProperty(n,"toString",{enumerable:!1,value(){return`(Invalid data at ${I(this.path,ri(r.pathDelim))}: "${this.message}")`}}),n},Ii=(t,e,r={pathDelim:"."})=>{let n=Object.create(gl);return n._op=DD,n.path=t,n.message=e,Object.defineProperty(n,"toString",{enumerable:!1,value(){return`(Missing data at ${I(this.path,ri(r.pathDelim))}: "${this.message}")`}}),n},Mte=(t,e,r,n={pathDelim:"."})=>{let o=Object.create(gl);return o._op=bD,o.path=t,o.message=e,o.cause=r,Object.defineProperty(o,"toString",{enumerable:!1,value(){return`(Source unavailable at ${I(this.path,ri(n.pathDelim))}: "${this.message}")`}}),o},Tte=(t,e,r={pathDelim:"."})=>{let n=Object.create(gl);return n._op=wD,n.path=t,n.message=e,Object.defineProperty(n,"toString",{enumerable:!1,value(){return`(Unsupported operation at ${I(this.path,ri(r.pathDelim))}: "${this.message}")`}}),n};var Ua=m(2,(t,e)=>{switch(t._op){case QD:return FD(Ua(t.left,e),Ua(t.right,e));case yD:return kD(Ua(t.left,e),Ua(t.right,e));case SD:return Nte([...e,...t.path],t.message);case DD:return Ii([...e,...t.path],t.message);case bD:return Mte([...e,...t.path],t.message,t.cause);case wD:return Tte([...e,...t.path],t.message)}});h();var Y_={_tag:"Empty"};var Nm=m(2,(t,e)=>{let r=Op(e),n=t;for(;kS(r);){let o=r.head;switch(o._tag){case"Empty":{r=r.tail;break}case"AndThen":{r=ai(o.first,ai(o.second,r.tail));break}case"MapName":{n=Ro(n,o.f),r=r.tail;break}case"Nested":{n=Gu(n,o.name),r=r.tail;break}case"Unnested":{if(I(ha(n),wy(o.name)))n=Ko(n),r=r.tail;else return dt(Ii(n,`Expected ${o.name} to be in path in ConfigProvider#unnested`));break}}}return We(n)});h();var G_="Constant",W_="Fail",q_="Fallback",V_="Described",J_="Lazy",z_="MapOrFail",j_="Nested",X_="Primitive",Z_="Sequence",K_="HashMap",$_="ZipWith";var Mm=(t,e)=>[...t,...e],Lte="effect/ConfigProvider",eU=Symbol.for(Lte),El=Lt("effect/ConfigProvider"),_te="effect/ConfigProviderFlat",tU=Symbol.for(_te),Ute=t=>({[eU]:eU,pipe(){return L(this,arguments)},...t}),Pte=t=>({[tU]:tU,patch:t.patch,load:(e,r,n=!0)=>t.load(e,r,n),enumerateChildren:t.enumerateChildren}),Hte=t=>Ute({load:e=>Q(so(t,Bn(),e,!1),r=>Te(ha(r),{onNone:()=>pe(Ii(Bn(),`Expected a single value having structure: ${e}`)),onSome:S})),flattened:t}),rU=t=>{let{pathDelim:e,seqDelim:r}=Object.assign({},{pathDelim:"_",seqDelim:","},t),n=c=>I(c,ri(e)),o=c=>c.split(e),s=()=>typeof process<"u"&&"env"in process&&typeof process.env=="object"?process.env:{};return Hte(Pte({load:(c,l,u=!0)=>{let g=n(c),p=s(),A=g in p?R(p[g]):F();return I(A,wa(()=>Ii(c,`Expected ${g} to exist in the process context`)),Q(f=>Vte(f,c,l,r,u)))},enumerateChildren:c=>N(()=>{let l=s(),p=Object.keys(l).map(A=>o(A.toUpperCase())).filter(A=>{for(let f=0;fA.slice(c.length,c.length+1));return FE(p)}),patch:Y_}))};var Yte=(t,e,r,n)=>{let o=Ly(r.length,c=>c>=n.length?F():R([t(c),c+1])),s=Ly(n.length,c=>c>=r.length?F():R([e(c),c+1])),i=Mm(r,o),a=Mm(n,s);return[i,a]},Gte=(t,e)=>{let r=e;if(r._tag==="Nested"){let n=t.slice();for(;r._tag==="Nested";)n.push(r.name),r=r.config;return n}return t},so=(t,e,r,n)=>{let o=r;switch(o._tag){case G_:return S(Or(o.value));case V_:return V(()=>so(t,e,o.config,n));case W_:return pe(Ii(e,o.message));case q_:return I(V(()=>so(t,e,o.first,n)),yn(s=>o.condition(s)?I(so(t,e,o.second,n),yn(i=>pe(kD(s,i)))):pe(s)));case J_:return V(()=>so(t,e,o.config(),n));case z_:return V(()=>I(so(t,e,o.original,n),Q(cr(s=>I(o.mapOrFail(s),wa(Ua(Gte(e,o.original))))))));case j_:return V(()=>so(t,Mm(e,Or(o.name)),o.config,n));case X_:return I(Nm(e,t.patch),Q(s=>I(t.load(s,o,n),Q(i=>{if(i.length===0){let a=I(uE(s),et(()=>""));return pe(Ii([],`Expected ${o.description} with name ${a}`))}return S(i)}))));case Z_:return I(Nm(e,t.patch),Q(s=>I(t.enumerateChildren(s),Q(zte),Q(i=>i.length===0?V(()=>T(so(t,e,o.config,!0),Or)):I(cr(i,a=>so(t,Pv(e,`[${a}]`),o.config,!0)),T(a=>{let c=lE(a);return c.length===0?Or(Bn()):Or(c)}))))));case K_:return V(()=>I(Nm(e,t.patch),Q(s=>I(t.enumerateChildren(s),Q(i=>I(i,cr(a=>so(t,Mm(s,Or(a)),o.valueConfig,n)),T(a=>a.length===0?Or(Kc()):I(Jte(a),Ro(c=>AL(Ty(fe(i),c)))))))))));case $_:return V(()=>I(so(t,e,o.left,n),us,Q(s=>I(so(t,e,o.right,n),us,Q(i=>{if(ti(s)&&ti(i))return pe(FD(s.left,i.left));if(ti(s)&&Nc(i))return pe(s.left);if(Nc(s)&&ti(i))return pe(i.left);if(Nc(s)&&Nc(i)){let a=I(e,ri(".")),c=Wte(e,a),[l,u]=Yte(c,c,I(s.right,Ro(We)),I(i.right,Ro(We)));return I(l,Ty(u),cr(([g,p])=>I(iA(g,p),T(([A,f])=>o.zip(A,f)))))}throw new Error("BUG: ConfigProvider.fromFlatLoop - please report an issue at https://github.com/Effect-TS/effect/issues")})))))}},Wte=(t,e)=>r=>dt(Ii(t,`The element at index ${r} in a sequence at path "${e}" was missing`));var qte=(t,e)=>t.split(new RegExp(`\\s*${__(e)}\\s*`)),Vte=(t,e,r,n,o)=>o?I(qte(t,n),cr(s=>r.parse(s.trim())),wa(Ua(e))):I(r.parse(t),eh({onFailure:Ua(e),onSuccess:Or})),Jte=t=>Object.keys(t[0]).map(e=>t.map(r=>r[e])),zte=t=>I(cr(t,Xte),eh({onFailure:()=>Bn(),onSuccess:Mc(_a)}),us,T(iE));var jte=/^(\[(\d+)\])$/,Xte=t=>{let e=t.match(jte);if(e!==null){let r=e[2];return I(r!==void 0&&r.length>0?R(r):F(),vr(Zte))}return F()};var Zte=t=>{let e=Number.parseInt(t);return Number.isNaN(e)?F():R(e)};h();var nU=Symbol.for("effect/Console"),Bi=Lt("effect/Console"),oU={[nU]:nU,assert(t,...e){return N(()=>{console.assert(t,...e)})},clear:N(()=>{console.clear()}),count(t){return N(()=>{console.count(t)})},countReset(t){return N(()=>{console.countReset(t)})},debug(...t){return N(()=>{console.debug(...t)})},dir(t,e){return N(()=>{console.dir(t,e)})},dirxml(...t){return N(()=>{console.dirxml(...t)})},error(...t){return N(()=>{console.error(...t)})},group(t){return t?.collapsed?N(()=>console.groupCollapsed(t?.label)):N(()=>console.group(t?.label))},groupEnd:N(()=>{console.groupEnd()}),info(...t){return N(()=>{console.info(...t)})},log(...t){return N(()=>{console.log(...t)})},table(t,e){return N(()=>{console.table(t,e)})},time(t){return N(()=>console.time(t))},timeEnd(t){return N(()=>console.timeEnd(t))},timeLog(t,...e){return N(()=>{console.timeLog(t,...e)})},trace(...t){return N(()=>{console.trace(...t)})},warn(...t){return N(()=>{console.warn(...t)})},unsafe:console};h();var $te="effect/Random",iU=Symbol.for($te),ml=Lt("effect/Random"),RD=class{seed;[iU]=iU;PRNG;constructor(e){this.seed=e,this.PRNG=new Wg(e)}get next(){return N(()=>this.PRNG.number())}get nextBoolean(){return T(this.next,e=>e>.5)}get nextInt(){return N(()=>this.PRNG.integer(Number.MAX_SAFE_INTEGER))}nextRange(e,r){return T(this.next,n=>(r-e)*n+e)}nextIntBetween(e,r){return N(()=>this.PRNG.integer(r-e)+e)}shuffle(e){return ere(e,r=>this.nextIntBetween(0,r))}},ere=(t,e)=>V(()=>I(N(()=>Array.from(t)),Q(r=>{let n=[];for(let o=r.length;o>=2;o=o-1)n.push(o);return I(n,nn(o=>I(e(o),T(s=>tre(r,o-1,s)))),He(Lr(r)))}))),tre=(t,e,r)=>{let n=t[e];return t[e]=t[r],t[r]=n,t},aU=t=>new RD(Y(t));h();var cU=Symbol.for("effect/Tracer"),nre=t=>({[cU]:cU,...t}),xi=Lt("effect/Tracer"),Wr=Lt("effect/ParentSpan"),AU=function(){let t="abcdef0123456789",e=t.length;return function(r){let n="";for(let o=0;onew ND(t,e,r,n,o,s),context:t=>t()});var Fn=t=>{if(t?.captureStackTrace===!1)return t;if(t?.captureStackTrace!==void 0&&typeof t.captureStackTrace!="boolean")return t;let e=Error.stackTraceLimit;Error.stackTraceLimit=3;let r=new Error;Error.stackTraceLimit=e;let n=!1;return{...t,captureStackTrace:()=>{if(n!==!1)return n;if(r.stack!==void 0){let o=r.stack.split(` `);if(o[3]!==void 0)return n=o[3].trim(),n}}}},Cl=Zc()("effect/Tracer/DisablePropagation",{defaultValue:qn});var ore=I(ar(),qe(Gr,BD()),qe(Bi,oU),qe(ml,aU(Math.random())),qe(El,rU()),qe(xi,uU)),Ct=oe(Symbol.for("effect/DefaultServices/currentServices"),()=>mm(ore)),lU=t=>{let e=er(t);return ch(r=>r.sleep(e))},Tm=t=>ge(e=>t(e.currentDefaultServices)),ch=t=>Tm(e=>t(e.unsafeMap.get(Gr.key))),fU=ch(t=>t.currentTimeMillis),pU=ch(t=>t.currentTimeNanos),hU=m(2,(t,e)=>jt(Ct,qe(Gr,e))(t)),dU=m(2,(t,e)=>jt(Ct,qe(El,e))(t)),gU=t=>Tm(e=>t(e.unsafeMap.get(El.key)));var vm=t=>Tm(e=>t(e.unsafeMap.get(ml.key))),EU=m(2,(t,e)=>jt(Ct,qe(ml,e))(t));var Om=t=>Tm(e=>t(e.unsafeMap.get(xi.key))),mU=m(2,(t,e)=>jt(Ct,qe(xi,e))(t));h();h();var CU=t=>!t;h();var yr=Ar;var Ke=kt;var BU=ED;var Lm=Oa;var xU=N_;var Ah=M_;var qr=La;var MD=va;h();var QU=$s,TD=ei;var sre=Cv;var vo=class extends sre{};h();h();var yU="Sequential",SU="Parallel",ire="ParallelN",Pa={_tag:yU},DU={_tag:SU},bU=t=>({_tag:ire,parallelism:t}),vD=t=>t._tag===yU,OD=t=>t._tag===SU;var xl=Pa,_m=DU,Um=bU;h();h();function wU(t){return new gs(t)}function FU(){return wU(new Map)}var UD=Symbol.for("effect/FiberRefs"),gs=class{locals;[UD]=UD;constructor(e){this.locals=e}pipe(){return L(this,arguments)}},are=(t,e,r,n=!1)=>{let o=t,s=e,i=r,a=n,c;for(;c===void 0;)if(Cr(s)&&Cr(i)){let l=Ir(s)[0],u=Ko(s),g=Ir(i)[0],p=Ir(i)[1],A=Ko(i);l.startTimeMillisg.startTimeMillis?s=u:l.idg.id?s=u:c=[p,a]}else c=[o.initial,!0];return c},Pm=m(3,(t,e,r)=>{let n=new Map(t.locals);return r.locals.forEach((o,s)=>{let i=o[0][1];if(!o[0][0][W](e)){if(!n.has(s)){if(H(i,s.initial))return;n.set(s,[[e,s.join(s.initial,i)]]);return}let a=n.get(s),[c,l]=are(s,a,o);if(l){let u=s.diff(c,i),g=a[0][1],p=s.join(g,s.patch(u)(g));if(!H(g,p)){let A,f=a[0][0];f[W](e)?A=[[f,p],...a.slice(1)]:A=[[e,p],...a],n.set(s,A)}}}}),new gs(n)}),HD=m(2,(t,e)=>{let r=new Map;return kU(t,r,e),new gs(r)}),kU=(t,e,r)=>{t.locals.forEach((n,o)=>{let s=n[0][1],i=o.patch(o.fork)(s);H(s,i)?e.set(o,n):e.set(o,[[r,i],...n])})},RU=t=>FE(t.locals.keys()),NU=t=>nn(RU(t),e=>nA(e,Qi(t,e))),uh=m(2,(t,e)=>{let r=new Map(t.locals);return r.delete(e),new gs(r)}),Hm=m(2,(t,e)=>t.locals.has(e)?R(Ir(t.locals.get(e))[1]):F()),Qi=m(2,(t,e)=>I(Hm(t,e),et(()=>e.initial))),Ql=m(2,(t,{fiberId:e,fiberRef:r,value:n})=>{if(t.locals.size===0)return new gs(new Map([[r,[[e,n]]]]));let o=new Map(t.locals);return PD(o,e,r,n),new gs(o)}),PD=(t,e,r,n)=>{let o=t.get(r)??[],s;if(Cr(o)){let[i,a]=Ir(o);if(i[W](e)){if(H(a,n))return;s=[[e,n],...o.slice(1)]}else s=[[e,n],...o]}else s=[[e,n]];t.set(r,s)},MU=m(2,(t,{entries:e,forkAs:r})=>{if(t.locals.size===0)return new gs(new Map(e));let n=new Map(t.locals);return r!==void 0&&kU(t,n,r),e.forEach(([o,s])=>{s.length===1?PD(n,s[0][0],o,s[0][1]):s.forEach(([i,a])=>{PD(n,i,o,a)})}),new gs(n)});var GD=Hm,TU=Qi,vU=Pm,OU=NU;var LU=MU;var _U=FU;h();h();var UU="Empty",PU="Add",HU="Remove",YU="Update",GU="AndThen",WU={_tag:UU},lh=(t,e)=>{let r=new Map(t.locals),n=WU;for(let[o,s]of e.locals.entries()){let i=Ir(s)[1],a=r.get(o);if(a!==void 0){let c=Ir(a)[1];H(c,i)||(n=Gm({_tag:YU,fiberRef:o,patch:o.diff(c,i)})(n))}else n=Gm({_tag:PU,fiberRef:o,value:i})(n);r.delete(o)}for(let[o]of r.entries())n=Gm({_tag:HU,fiberRef:o})(n);return n},Gm=m(2,(t,e)=>({_tag:GU,first:t,second:e})),Wm=m(3,(t,e,r)=>{let n=r,o=Or(t);for(;Cr(o);){let s=Ir(o),i=Ko(o);switch(s._tag){case UU:{o=i;break}case PU:{n=Ql(n,{fiberId:e,fiberRef:s.fiberRef,value:s.value}),o=i;break}case HU:{n=uh(n,s.fiberRef),o=i;break}case YU:{let a=Qi(n,s.fiberRef);n=Ql(n,{fiberId:e,fiberRef:s.fiberRef,value:s.fiberRef.patch(s.patch)(a)}),o=i;break}case GU:{o=Gu(s.first)(Gu(s.second)(i));break}}}return n});var IA=lh;var BA=Wm;h();h();var Vm="effect/FiberStatus",Ha=Symbol.for(Vm),qm="Done",VU="Running",JU="Suspended",cre=Me(`${Vm}-${qm}`),qD=class{[Ha]=Ha;_tag=qm;[q](){return cre}[W](e){return Jm(e)&&e._tag===qm}},VD=class{runtimeFlags;[Ha]=Ha;_tag=VU;constructor(e){this.runtimeFlags=e}[q](){return I(Y(Vm),Z(Y(this._tag)),Z(Y(this.runtimeFlags)),ue(this))}[W](e){return Jm(e)&&e._tag===VU&&this.runtimeFlags===e.runtimeFlags}},JD=class{runtimeFlags;blockingOn;[Ha]=Ha;_tag=JU;constructor(e,r){this.runtimeFlags=e,this.blockingOn=r}[q](){return I(Y(Vm),Z(Y(this._tag)),Z(Y(this.runtimeFlags)),Z(Y(this.blockingOn)),ue(this))}[W](e){return Jm(e)&&e._tag===JU&&this.runtimeFlags===e.runtimeFlags&&H(this.blockingOn,e.blockingOn)}},zU=new qD,jU=t=>new VD(t),XU=(t,e)=>new JD(t,e),Jm=t=>U(t,Ha),ZU=t=>t._tag===qm;var KU=zU,zD=jU,$U=XU;var e2=ZU;h();var ure=a_,jD=c_,XD=A_,ZD=u_,KD=uD,$D=lD,e0=l_,lre=f_;var fre=I(_a,Dv(t=>t.ordinal));var t0=Sy(fre);var r0=t=>{switch(t){case"All":return ure;case"Debug":return $D;case"Error":return XD;case"Fatal":return jD;case"Info":return KD;case"Trace":return e0;case"None":return lre;case"Warning":return ZD}};h();var pre=Symbol.for("effect/Micro"),zm=Symbol.for("effect/Micro/MicroExit");var r2=Symbol.for("effect/Micro/MicroCause");var hre={_E:G},jm=class extends globalThis.Error{_tag;traces;[r2];constructor(e,r,n){let o=`MicroCause.${e}`,s,i,a;if(r instanceof globalThis.Error){s=`(${o}) ${r.name}`,i=r.message;let c=i.split(` `).length;a=r.stack?`(${o}) ${r.stack.split(` `).slice(0,c+3).join(` `)}`:`${s}: ${i}`}else s=o,i=Zs(r,0),a=`${s}: ${i}`;n.length>0&&(a+=` ${n.join(` `)}`),super(i),this._tag=e,this.traces=n,this[r2]=hre,this.name=s,this.stack=a}pipe(){return L(this,arguments)}toString(){return this.stack}[le](){return this.stack}};var s0=class extends jm{defect;constructor(e,r=[]){super("Die",e,r),this.defect=e}},dre=(t,e=[])=>new s0(t,e),i0=class extends jm{constructor(e=[]){super("Interrupt","interrupted",e)}},gre=(t=[])=>new i0(t);var i2=t=>t._tag==="Interrupt";var n2=Symbol.for("effect/Micro/MicroFiber"),Ere={_A:G,_E:G},Xm=class{context;interruptible;[n2];_stack=[];_observers=[];_exit;_children;currentOpCount=0;constructor(e,r=!0){this.context=e,this.interruptible=r,this[n2]=Ere}getRef(e){return HO(this.context,e)}addObserver(e){return this._exit?(e(this._exit),Vn):(this._observers.push(e),()=>{let r=this._observers.indexOf(e);r>=0&&this._observers.splice(r,1)})}_interrupted=!1;unsafeInterrupt(){this._exit||(this._interrupted=!0,this.interruptible&&this.evaluate(u0))}unsafePoll(){return this._exit}evaluate(e){if(this._exit)return;if(this._yielded!==void 0){let o=this._yielded;this._yielded=void 0,o()}let r=this.runLoop(e);if(r===yl)return;let n=o2.interruptChildren&&o2.interruptChildren(this);if(n!==void 0)return this.evaluate(xA(n,()=>r));this._exit=r;for(let o=0;oo)}if(n=n[a0](this),n===yl){let o=this._yielded;return zm in o?(this._yielded=void 0,o):yl}}}catch(o){return U(n,a0)?tC(o):tC(`MicroFiber.runLoop: Not a valid effect: ${String(n)}`)}}getCont(e){for(;;){let r=this._stack.pop();if(!r)return;let n=r[Zm]&&r[Zm](this);if(n)return{[e]:n};if(r[e])return r}}_yielded=void 0;yieldWith(e){return this._yielded=e,yl}children(){return this._children??=new Set}},o2=oe("effect/Micro/fiberMiddleware",()=>({interruptChildren:void 0}));var mre=t=>fh(()=>{for(let n of t)n.unsafeInterrupt();let e=t[Symbol.iterator](),r=fh(()=>{let n=e.next();for(;!n.done;){if(n.value.unsafePoll()){n=e.next();continue}let o=n.value;return A2(s=>{o.addObserver(i=>{s(r)})})}return bl});return r}),a2=Symbol.for("effect/Micro/identifier"),Ve=Symbol.for("effect/Micro/args"),a0=Symbol.for("effect/Micro/evaluate"),Ya=Symbol.for("effect/Micro/successCont"),Sl=Symbol.for("effect/Micro/failureCont"),Zm=Symbol.for("effect/Micro/ensureCont"),yl=Symbol.for("effect/Micro/Yield"),Cre={_A:G,_E:G,_R:G},Ire={...QU,_op:"Micro",[pre]:Cre,pipe(){return L(this,arguments)},[Symbol.iterator](){return new bc(new Zo(this))},toJSON(){return{_id:"Micro",op:this[a2],...Ve in this?{args:this[Ve]}:void 0}},toString(){return Be(this)},[le](){return Be(this)}};function Bre(t){return tC("Micro.evaluate: Not implemented")}var nC=t=>({...Ire,[a2]:t.op,[a0]:t.eval??Bre,[Ya]:t.contA,[Sl]:t.contE,[Zm]:t.ensure}),Ga=t=>{let e=nC(t);return function(){let r=Object.create(e);return r[Ve]=t.single===!1?arguments:arguments[0],r}},c2=t=>{let e={...nC(t),[zm]:zm,_tag:t.op,get[t.prop](){return this[Ve]},toJSON(){return{_id:"MicroExit",_tag:t.op,[t.prop]:this[Ve]}},[W](r){return kre(r)&&r._tag===t.op&&H(this[Ve],r[Ve])},[q](){return ue(this,Z(Me(t.op))(Y(this[Ve])))}};return function(r){let n=Object.create(e);return n[Ve]=r,n[Ya]=void 0,n[Sl]=void 0,n[Zm]=void 0,n}},Dl=c2({op:"Success",prop:"value",eval(t){let e=t.getCont(Ya);return e?e[Ya](this[Ve],t):t.yieldWith(this)}}),Km=c2({op:"Failure",prop:"cause",eval(t){let e=t.getCont(Sl);for(;i2(this[Ve])&&e&&t.interruptible;)e=t.getCont(Sl);return e?e[Sl](this[Ve],t):t.yieldWith(this)}});var $m=Ga({op:"Sync",eval(t){let e=this[Ve](),r=t.getCont(Ya);return r?r[Ya](e,t):t.yieldWith(sC(e))}}),fh=Ga({op:"Suspend",eval(t){return this[Ve]()}}),xre=Ga({op:"Yield",eval(t){let e=!1;return t.getRef(wl).scheduleTask(()=>{e||t.evaluate(bl)},this[Ve]??0),t.yieldWith(()=>{e=!0})}}),Qre=xre(0);var eC=Dl(void 0);var oC=Ga({op:"WithMicroFiber",eval(t){return this[Ve](t)}});var yre=Ga({op:"Async",single:!1,eval(t){let e=this[Ve][0],r=!1,n=!1,o=this[Ve][1]?new AbortController:void 0,s=e(i=>{r||(r=!0,n?t.evaluate(i):n=i)},o?.signal);return n!==!1?n:(n=!0,t._yielded=()=>{r=!0},o===void 0&&s===void 0||t._stack.push(Sre(()=>(r=!0,o?.abort(),s??bl))),yl)}}),Sre=Ga({op:"AsyncFinalizer",ensure(t){t.interruptible&&(t.interruptible=!1,t._stack.push(l0(!0)))},contE(t,e){return i2(t)?xA(this[Ve](),()=>Km(t)):Km(t)}}),A2=t=>yre(t,t.length>=2);var Dre=m(2,(t,e)=>Fre(t,r=>e));var bre=t=>vre(t,{onFailure:iC,onSuccess:sC});var xA=m(2,(t,e)=>{let r=Object.create(wre);return r[Ve]=t,r[Ya]=e,r}),wre=nC({op:"OnSuccess",eval(t){return t._stack.push(this),this[Ve]}});var Fre=m(2,(t,e)=>xA(t,r=>Dl(e(r)))),kre=t=>U(t,zm),sC=Dl,iC=Km,u0=iC(gre());var tC=t=>iC(dre(t));var bl=sC(void 0),Rre=t=>{for(let e of t)if(e._tag==="Failure")return e;return bl},Nre="setImmediate"in globalThis?globalThis.setImmediate:t=>setTimeout(t,0),rC=class{tasks=[];running=!1;scheduleTask(e,r){this.tasks.push(e),this.running||(this.running=!0,Nre(this.afterScheduled))}afterScheduled=()=>{this.running=!1,this.runTasks()};runTasks(){let e=this.tasks;this.tasks=[];for(let r=0,n=e.length;r=e.getRef(c0)}flush(){for(;this.tasks.length>0;)this.runTasks()}};var Mre=m(2,(t,e)=>oC(r=>{let n=r.context;return r.context=e(n),Ore(t,()=>(r.context=n,eC))}));var u2=m(2,(t,e)=>Mre(t,eo(e)));var c0=class extends Zc()("effect/Micro/currentMaxOpsBeforeYield",{defaultValue:()=>2048}){},A0=class extends Zc()("effect/Micro/currentConcurrency",{defaultValue:()=>"unbounded"}){},wl=class extends Zc()("effect/Micro/currentScheduler",{defaultValue:()=>new rC}){};var l2=m(2,(t,e)=>{let r=Object.create(Tre);return r[Ve]=t,r[Ya]=e.onSuccess,r[Sl]=e.onFailure,r}),Tre=nC({op:"OnSuccessAndFailure",eval(t){return t._stack.push(this),this[Ve]}}),vre=m(2,(t,e)=>l2(t,{onFailure:r=>$m(()=>e.onFailure(r)),onSuccess:r=>$m(()=>e.onSuccess(r))}));var o0=Symbol.for("effect/Micro/MicroScope");var s2=class t{[o0];state={_tag:"Open",finalizers:new Set};constructor(){this[o0]=o0}unsafeAddFinalizer(e){this.state._tag==="Open"&&this.state.finalizers.add(e)}addFinalizer(e){return fh(()=>this.state._tag==="Open"?(this.state.finalizers.add(e),eC):e(this.state.exit))}unsafeRemoveFinalizer(e){this.state._tag==="Open"&&this.state.finalizers.delete(e)}close(e){return fh(()=>{if(this.state._tag==="Open"){let r=Array.from(this.state.finalizers).reverse();return this.state={_tag:"Closed",exit:e},xA(Pre(r,n=>bre(n(e))),Rre)}return eC})}get fork(){return $m(()=>{let e=new t;if(this.state._tag==="Closed")return e.state=this.state,e;function r(n){return e.close(n)}return this.state.finalizers.add(r),e.unsafeAddFinalizer(n=>$m(()=>this.unsafeRemoveFinalizer(r))),e})}};var Ore=m(2,(t,e)=>_re(r=>l2(r(t),{onFailure:n=>xA(e(iC(n)),()=>Km(n)),onSuccess:n=>xA(e(sC(n)),()=>Dl(n))})));var l0=Ga({op:"SetInterruptible",ensure(t){if(t.interruptible=this[Ve],t._interrupted&&t.interruptible)return()=>u0}}),Lre=t=>oC(e=>e.interruptible?t:(e.interruptible=!0,e._stack.push(l0(!1)),e._interrupted?u0:t)),_re=t=>oC(e=>e.interruptible?(e.interruptible=!1,e._stack.push(l0(!0)),t(Lre)):t(G));var Ure=Ga({op:"While",contA(t,e){return this[Ve].step(t),this[Ve].while()?(e._stack.push(this),this[Ve].body()):bl},eval(t){return this[Ve].while()?(t._stack.push(this),this[Ve].body()):bl}}),Pre=(t,e,r)=>oC(n=>{let o=r?.concurrency==="inherit"?n.getRef(A0):r?.concurrency??1,s=o==="unbounded"?Number.POSITIVE_INFINITY:Math.max(1,o),i=fe(t),a=i.length;if(a===0)return r?.discard?eC:Dl([]);let c=r?.discard?void 0:new Array(a),l=0;return s===1?Dre(Ure({while:()=>le(i[l],l),step:c?u=>c[l++]=u:u=>l++}),c):A2(u=>{let g=new Set,p,A=0,f=0,d=!1,E=!1;function C(){for(d=!0;A{g.delete(b),!E&&(D._tag==="Failure"?p===void 0&&(p=D,a=l,g.forEach(_=>_.unsafeInterrupt())):c!==void 0&&(c[B]=D.value),f++,A--,f===a?u(p??Dl(c)):!d&&AD.unsafeInterrupt())}}d=!1}return C(),fh(()=>(E=!0,l=a,mre(g)))})});var Hre=(t,e,r=!1,n=!1)=>{let o=new Xm(t.context,t.interruptible);return n||(t.children().add(o),o.addObserver(()=>t.children().delete(o))),r?o.evaluate(e):t.getRef(wl).scheduleTask(()=>o.evaluate(e),0),o};var f2=(t,e)=>{let r=new Xm(wl.context(e?.scheduler??new rC));if(r.evaluate(t),e?.signal)if(e.signal.aborted)r.unsafeInterrupt();else{let n=()=>r.unsafeInterrupt();e.signal.addEventListener("abort",n,{once:!0}),r.addObserver(()=>e.signal.removeEventListener("abort",n))}return r};h();h();h();var Wa=Symbol.for("effect/Readable");var RTe={[Wa]:Wa,pipe(){return L(this,arguments)}};var aC=Symbol.for("effect/Ref"),h0={_A:t=>t},p0=class extends vo{ref;commit(){return this.get}[aC]=h0;[Wa]=Wa;constructor(e){super(),this.ref=e,this.get=N(()=>nt(this.ref))}get;modify(e){return N(()=>{let r=nt(this.ref),[n,o]=e(r);return r!==o&&en(o)(this.ref),n})}},cC=t=>new p0(to(t)),QA=t=>N(()=>cC(t)),io=t=>t.get,Es=m(2,(t,e)=>t.modify(()=>[void 0,e])),h2=m(2,(t,e)=>t.modify(r=>[r,e]));var AC=m(2,(t,e)=>t.modify(e));var ph=m(2,(t,e)=>t.modify(r=>[void 0,e(r)]));var ao=QA,yi=io,d0=h2;var ms=AC;var hh=Es;var dh=ph;h();var lC=class{buckets=[];scheduleTask(e,r){let n=this.buckets.length,o,s=0;for(;s=this.maxNextTickBeforeTimer?setTimeout(()=>this.starveInternal(0),0):Promise.resolve(void 0).then(()=>this.starveInternal(e+1))}shouldYield(e){return e.currentOpCount>e.getFiberRef(Cm)?e.getFiberRef(di):!1}scheduleTask(e,r){this.tasks.scheduleTask(e,r),this.running||(this.running=!0,this.starve())}},d2=oe(Symbol.for("effect/Scheduler/defaultScheduler"),()=>new g0(2048)),fC=class{tasks=new lC;deferred=!1;scheduleTask(e,r){this.deferred?d2.scheduleTask(e,r):this.tasks.scheduleTask(e,r)}shouldYield(e){return e.currentOpCount>e.getFiberRef(Cm)?e.getFiberRef(di):!1}flush(){for(;this.tasks.buckets.length>0;){let e=this.tasks.buckets;this.tasks.buckets=[];for(let[r,n]of e)for(let o=0;oFt(d2)),g2=m(2,(t,e)=>mt(t,Si,e));h();var hC=oe(Symbol.for("effect/FiberRef/currentRequestMap"),()=>Ft(new Map));h();var E0=(t,e,r,n)=>{switch(t){case void 0:return e();case"unbounded":return r();case"inherit":return gr(Bm,o=>o==="unbounded"?r():o>1?n(o):e());default:return t>1?n(t):e()}},gh=(t,e,r)=>{switch(t){case void 0:return e();case"unbounded":return r();case"inherit":return gr(Bm,n=>n==="unbounded"||n>1?r():e());default:return t>1?r():e()}};h();h();var Eh=lU,kl=fU,E2=pU,m2=ch,C2=Gr;h();h();var I2=(t,e)=>({label:t,startTime:e}),m0=t=>t.replace(/[\s="]/g,"_"),C0=t=>e=>`${m0(e.label)}=${t-e.startTime}ms`;var x2=I2;h();var y2=Om;h();var D2="effect/MetricLabel",I0=Symbol.for(D2),B0=class{key;value;[I0]=I0;_hash;constructor(e,r){this.key=e,this.value=r,this._hash=Me(D2+this.key+this.value)}[q](){return this._hash}[W](e){return Wre(e)&&this.key===e.key&&this.value===e.value}pipe(){return L(this,arguments)}},yA=(t,e)=>new B0(t,e),Wre=t=>U(t,I0);var b2=m(t=>Re(t[0]),function(){let t=arguments;return jt(t[0],gi,typeof t[1]=="string"?Br(t[1],t[2]):e=>Object.entries(t[1]).reduce((r,[n,o])=>Br(r,n,o),e))}),Rl=t=>T(t,R),w2=t=>wa(t,R),Q0=t=>{let e,r;return typeof t=="function"?e=t:(e=t.try,r=t.catch),V(()=>{try{return S(St(e))}catch(n){return pe(r?St(()=>r(n)):new pl(n,"An unknown error occurred in Effect.try"))}})},F2=m(3,(t,e,r)=>yn(t,n=>U(n,e)&&n[e]===r.failure?r.onFailure(n):pe(n))),k2=m(2,(t,e)=>As(t,r=>{let n=Ca(r,o=>$u(o)?R(o):F());switch(n._tag){case"None":return Ee(r);case"Some":return e(n.value.defect)}})),R2=m(2,(t,e)=>ct(t,{onFailure:r=>{let n=e(r);switch(n._tag){case"None":return Ee(r);case"Some":return n.value}},onSuccess:S})),N2=m(2,(t,e)=>As(t,r=>{let n=Ca(r,o=>$u(o)?R(o):F());switch(n._tag){case"None":return Ee(r);case"Some":{let o=e(n.value.defect);return o._tag==="Some"?o.value:Ee(r)}}})),M2=m(3,(t,e,r)=>Zp(t,Aa(e),r)),T2=m(2,(t,e)=>{let r;return Zp(t,n=>(r??=Object.keys(e),U(n,"_tag")&&Nu(n._tag)&&r.includes(n._tag)),n=>e[n._tag](n))}),v2=t=>Kp(t,{onFailure:G,onSuccess:()=>Xn}),Cs=m2,O2=Cs(S),L2=m(2,(t,e)=>be(Eh(e),t)),mC=t=>ge((e,r)=>t({id:e.id(),status:r,interruptors:el(e.getFiberRef(AA))})),_2=mC(t=>Uc(t.interruptors)>0?Sn:$),U2=mC(S),Nl=t=>Ih(t,CC,lh),qre=t=>Ih(t,iA(CC,Al),([e,r],[n,o])=>[lh(e,n),ro(r,o)]),P2=S({}),H2=Yg(T,Q),Y2=Hg(T),G2=Pg(T),W2=m(2,(t,e)=>V(()=>{let r=t[Symbol.iterator](),n=[],o,s=S(!1),i=0;for(;(o=r.next())&&!o.done;){let a=o.value,c=i++;s=Q(s,l=>l?(n.push(a),S(!0)):e(a,c))}return T(s,()=>n)})),q2=m(2,(t,e)=>V(()=>{let r=t[Symbol.iterator](),n=[],o,s=S(!0),i=0;for(;(o=r.next())&&!o.done;){let a=o.value,c=i++;s=Q(s,l=>T(l?e(a,c):S(!1),u=>(u||n.push(a),u)))}return T(s,()=>n)})),V2=t=>T(bn(),t),y0=t=>oA(t,()=>Q(hs(),()=>y0(t))),J2=m(2,(t,e)=>T(cr(t,G),Wu(e))),z2=m(3,(t,e,r)=>mh(t,e,n=>Sa(()=>r(n)))),j2=m(3,(t,e,r)=>mh(t,e,()=>pi(r))),mh=m(3,(t,e,r)=>Q(t,n=>e(n)?S(n):r(n))),X2=m(3,(t,e,r)=>V(()=>e(t)?S(t):pe(r(t)))),Z2=m(t=>Re(t[0]),(t,e,r)=>mh(t,e,n=>r===void 0?pe(new cn):no(()=>r(n)))),K2=m(2,(t,e)=>V(()=>{let r=t[Symbol.iterator](),n=r.next();return n.done?S(F()):$2(r,0,e,n.value)})),$2=(t,e,r,n)=>Q(r(n,e),o=>{if(o)return S(R(n));let s=t.next();return s.done?S(F()):$2(t,e+1,r,s.value)}),e1=t=>V(()=>{let e=Lr(t);return qt(e)?I(ir(e),xn(Vt(e),(r,n)=>oA(r,()=>n))):Sa(()=>new fl("Received an empty collection of effects"))}),t1=m(2,(t,e)=>ba(e(ba(t)))),Ch=m(2,(t,e)=>zt(t,{onFailure:r=>S(e.onFailure(r)),onSuccess:r=>S(e.onSuccess(r))})),r1=m(2,(t,e)=>V(()=>n1(t[Symbol.iterator](),0,e))),n1=(t,e,r)=>{let n=t.next();return n.done?S(!0):Q(r(n.value,e),o=>o?n1(t,e+1,r):S(o))},S0=t=>{let e=Q(Q(t,()=>hs()),()=>e);return e},CC=ge(t=>S(t.getFiberRefs())),o1=t=>Q(t,e=>{let n=e[Symbol.iterator]().next();return n.done?pe(new cn):S(n.value)}),D0=t=>Ch(t,{onFailure:Vn,onSuccess:Vn}),s1=t=>ct(t,{onFailure:e=>w0(e,"An error was silently ignored because it is not anticipated to be useful"),onSuccess:()=>$}),i1=t=>xC((e,r)=>vU(r,e,t)),a1=t=>Ch(t,{onFailure:wo,onSuccess:qn}),c1=t=>Ch(t,{onFailure:qn,onSuccess:wo}),b0=(t,e)=>V(()=>e.while(t)?Q(e.body(t),r=>b0(r,e)):S(t)),Di=t=>(...e)=>{let r=Nt(t),n;for(let o=0,s=e.length;o(o.log(e,n,r),$))},A1=Di(),u1=Di(e0),w0=Di($D),l1=Di(KD),f1=Di(ZD),p1=Di(XD),h1=Di(jD),d1=m(2,(t,e)=>Q(kl,r=>jt(t,Im,zE(x2(e,r))))),g1=Dn(gi),E1=(t,e)=>e.discard?C1(t,e.while,e.step,e.body):T(m1(t,e.while,e.step,e.body),fe),m1=(t,e,r,n)=>V(()=>e(t)?Q(n(t),o=>T(m1(r(t),e,r,n),zE(o))):N(()=>as())),C1=(t,e,r,n)=>V(()=>e(t)?Q(n(t),()=>C1(r(t),e,r,n)):$),I1=m(3,(t,e,r)=>V(()=>{let n=t[Symbol.iterator](),o=[],s=S(e),i,a=0;for(;!(i=n.next()).done;){let c=a++,l=i.value;s=Q(s,u=>T(r(u,l,c),([g,p])=>(o.push(p),g)))}return T(s,c=>[c,o])})),Ml=m(2,(t,e)=>ct(t,{onFailure:r=>hi(()=>e(r)),onSuccess:S})),IC=t=>I(Ar(),Q(e=>I(qre(t),ps(e),F0,T(r=>be(r,I(kt(e),Q(([n,o])=>He(iA(SA(n[0]),Fa(n[1])),o)))))))),B1=t=>zt(t,{onFailure:e=>S(e),onSuccess:S}),BC=t=>T(t,e=>!e),x1=t=>Q(t,e=>{switch(e._tag){case"None":return $;case"Some":return pe(new cn)}}),F0=t=>T(ao(!0),e=>ot(ka(t,d0(e,!1)))),Q1=t=>zt(t,{onFailure:()=>S(F()),onSuccess:e=>S(R(e))}),y1=m(2,(t,e)=>oA(t,()=>no(e))),S1=m(2,(t,e)=>oA(t,()=>N(e))),D1=t=>ct(t,{onFailure:e=>{let r=fe(wp(e));return r.length===0?Ee(e):pe(r)},onSuccess:S}),SA=t=>xC((e,r)=>I(t,Wm(e,r))),b1=t=>t.length>=1?Pr((e,r)=>{try{t(r).then(n=>e(Ye(n)),n=>e(Ci(n)))}catch(n){e(Ci(n))}}):Pr(e=>{try{t().then(r=>e(Ye(r)),r=>e(Ci(r)))}catch(r){e(Ci(r))}}),Tl=m(3,(t,e,r)=>oo(n=>wn(t,qe(n,e,r)))),w1=m(3,(t,e,r)=>oo(n=>Q(r,o=>wn(t,I(n,qe(e,o)))))),F1=vm(S),k1=m(3,(t,e,r)=>fe(t).reduce((n,o,s)=>Q(n,i=>r(i,o,s)),S(e))),R1=m(3,(t,e,r)=>fe(t).reduceRight((n,o,s)=>Q(n,i=>r(o,i,s)),S(e))),N1=m(3,(t,e,r)=>Q(N(()=>t[Symbol.iterator]()),n=>M1(n,0,e,r.while,r.body))),M1=(t,e,r,n,o)=>{let s=t.next();return!s.done&&n(r)?Q(o(r,s.value,e),i=>M1(t,e+1,i,n,o)):S(r)},T1=m(2,(t,e)=>V(()=>v1(t,e))),v1=(t,e)=>Q(t,r=>e<=0?S(r):be(hs(),v1(t,e-1))),O1=t=>ct(t,{onFailure:pe,onSuccess:S}),L1=t=>V(()=>OU(t)),DA=Eh,bA=S(F()),_1=t=>S(R(t)),Ih=m(3,(t,e,r)=>Q(e,n=>Q(t,o=>T(e,s=>[r(n,s),o])))),U1=m(t=>Re(t[0]),function(){return k0(arguments[0],typeof arguments[1]=="string"?[yA(arguments[1],arguments[2])]:Object.entries(arguments[1]).map(([t,e])=>yA(t,e)))}),k0=m(2,(t,e)=>jt(t,Ei,r=>ko(r,e))),P1=m(2,(t,e)=>V(()=>{let r=t[Symbol.iterator](),n=[],o,s=S(!1),i=0;for(;(o=r.next())&&!o.done;){let a=o.value,c=i++;s=Q(s,l=>l?S(!0):(n.push(a),e(a,c)))}return T(s,()=>n)})),H1=m(2,(t,e)=>V(()=>{let r=t[Symbol.iterator](),n=[],o,s=S(!0),i=0;for(;(o=r.next())&&!o.done;){let a=o.value,c=i++;s=Q(s,l=>I(l?e(a,c):S(!1),T(u=>(u&&n.push(a),u))))}return T(s,()=>n)})),Y1=m(2,(t,{onFailure:e,onSuccess:r})=>ct(t,{onFailure:n=>{let o=Mo(n);switch(o._tag){case"Left":return be(e(o.left),Ee(n));case"Right":return Ee(n)}},onSuccess:n=>He(r(n),n)})),G1=m(2,(t,e)=>As(t,r=>Te(nS(r),{onNone:()=>Ee(r),onSome:n=>be(e(n),Ee(r))}))),R0=m(2,(t,e)=>ct(t,{onFailure:r=>{let n=Mo(r);switch(n._tag){case"Left":return be(e(n.left),Ee(r));case"Right":return Ee(r)}},onSuccess:S})),W1=m(3,(t,e,r)=>R0(t,n=>Aa(n,e)?r(n):$)),q1=m(2,(t,e)=>ct(t,{onFailure:r=>be(e(r),Ee(r)),onSuccess:S})),V1=t=>N0(t,E2),N0=m(2,(t,e)=>Ih(t,e,(r,n)=>Mp(n-r))),Vre=y2,J1=Vre(S),M0=t=>{let e,r;typeof t=="function"?e=t:(e=t.try,r=t.catch);let n=o=>r?no(()=>r(o)):pe(new pl(o,"An unknown error occurred in Effect.tryPromise"));return e.length>=1?Pr((o,s)=>{try{e(s).then(i=>o(Ye(i)),i=>o(n(i)))}catch(i){o(n(i))}}):Pr(o=>{try{e().then(s=>o(Ye(s)),s=>o(n(s)))}catch(s){o(n(s))}})},z1=m(2,(t,e)=>Q(t,r=>Q0({try:()=>e.try(r),catch:e.catch}))),j1=m(2,(t,e)=>Q(t,r=>M0({try:e.try.length>=1?n=>e.try(r,n):()=>e.try(r),catch:e.catch}))),X1=m(2,(t,e)=>V(()=>e()?bA:Rl(t))),Z1=m(2,(t,e)=>Q(e,r=>r?bA:Rl(t))),K1=t=>Ml(t,sS),xC=t=>ge(e=>(e.setFiberRefs(t(e.id(),e.getFiberRefs())),$)),$1=m(3,(t,e,r)=>EA(t,n=>qe(n,e,r(Kn(n,e))))),QC=m(2,(t,e)=>V(()=>e()?T(t,R):S(F()))),eP=m(3,(t,e,r)=>Q(Dn(e),n=>r(n)?T(t,o=>[n,R(o)]):S([n,F()]))),tP=m(3,(t,e,r)=>Q(yi(e),n=>r(n)?T(t,o=>[n,R(o)]):S([n,F()]))),rP=m(2,(t,e)=>e(t)),nP=(t,e)=>(...r)=>Q(t,n=>e(n)(...r)),oP=(t,e)=>(...r)=>T(t,n=>e(n)(...r)),T0=t=>new Proxy({},{get(e,r,n){return(...o)=>Q(t,s=>s[r](...o))}}),v0=t=>new Proxy({},{get(e,r,n){return Q(t,o=>Re(o[r])?o[r]:S(o[r]))}}),sP=t=>({functions:T0(t),constants:v0(t)}),iP=t=>T(bn(),$n(t)),O0=t=>Q(bn(),$n(t)),aP=function(){let t=arguments;return D0(Q(L0,e=>N(()=>{if(typeof t[0]=="string")e.attribute(t[0],t[1]);else for(let r in t[0])e.attribute(r,t[0][r])})))},cP=m(t=>Re(t[0]),function(){let t=arguments;return jt(t[0],ll,typeof t[1]=="string"?Br(t[1],t[2]):e=>Object.entries(t[1]).reduce((r,[n,o])=>Br(r,n,o),e))}),AP=O0(Wr),L0=Q(bn(),t=>{let e=t.unsafeMap.get(Wr.key);return e!==void 0&&e._tag==="Span"?S(e):pe(new cn)}),uP=m(t=>Re(t[0]),(t,e,r)=>jt(t,xm,da({_tag:"SpanLink",span:e,attributes:r??{}}))),lP=BigInt(0),fP=vr(t=>Jt(t.context,Cl)?t._tag==="Span"?fP(t.parent):F():R(t)),yC=(t,e,r)=>{let n=!t.getFiberRef(nh)||r.context&&Jt(r.context,Cl),o=t.getFiberRef(an),s=r.parent?R(r.parent):r.root?F():fP($n(o,Wr)),i;if(n)i=v_({name:e,parent:s,context:qe(r.context??ar(),Cl,!0)});else{let a=t.getFiberRef(Ct),c=Jt(a,xi),l=Jt(a,C2),u=t.getFiberRef(Ma),g=t.getFiberRefs(),p=GD(g,ll),A=GD(g,xm),f=A._tag==="Some"?r.links!==void 0?[...Kr(A.value),...r.links??[]]:Kr(A.value):r.links??Bn();i=c.span(e,s,r.context??ar(),f,u?l.unsafeCurrentTimeNanos():lP,r.kind??"internal"),p._tag==="Some"&&hL(p.value,(d,E)=>i.attribute(E,d)),r.attributes!==void 0&&Object.entries(r.attributes).forEach(([d,E])=>i.attribute(d,E))}return typeof r.captureStackTrace=="function"&&Rp.set(i,r.captureStackTrace),i},pP=(t,e)=>(e=Fn(e),ge(r=>S(yC(r,t,e)))),hP=Dn(ll),dP=Dn(xm),_0=(t,e,r,n)=>N(()=>{t.status._tag!=="Ended"&&(Sm(e)&&Rp.has(t)&&t.attribute("code.stacktrace",Rp.get(t)()),t.end(n?r.unsafeCurrentTimeNanos():lP,e))}),gC=(t,...e)=>{let r=Fn(e.length===1?void 0:e[0]),n=e[e.length-1];return ge(o=>{let s=yC(o,t,r),i=o.getFiberRef(Ma),a=Jt(o.getFiberRef(Ct),Gr);return Yr(n(s),c=>_0(s,c,a,i))})},EC=m(2,(t,e)=>Tl(t,Wr,e)),U0=function(){let t=typeof arguments[0]!="string",e=t?arguments[1]:arguments[0],r=Fn(t?arguments[2]:arguments[1]);if(t){let n=arguments[0];return gC(e,r,o=>EC(n,o))}return n=>gC(e,r,o=>EC(n,o))},gP=t=>function(){let e=t.captureStackTrace??!1;if(t.captureStackTrace!==!1){let r=Error.stackTraceLimit;Error.stackTraceLimit=2;let n=new Error;Error.stackTraceLimit=r;let o=!1;e=()=>{if(o!==!1)return o;if(n.stack)return o=n.stack.trim().split(` `).slice(2).join(` `).trim(),o}}return V(()=>{let r=typeof t.options=="function"?t.options.apply(null,arguments):t.options;return U0(V(()=>St(()=>t.body.apply(this,arguments))),r.name,{...r,captureStackTrace:e})})},EP=t=>t==null?pe(new cn):S(t),mP=t=>yn(T(t,R),e=>dD(e)?bA:pe(e));h();h();var SC=Sm;var CP=mi,DC=Ci;var Ol=hl,ur=Oe;var IP=b_;var P0=Vp,H0=w_;var An=pA;var lr=Ye,bC=Qr;var Y0=F_;var wA=k_;h();h();var wC="InterruptSignal",FC="Stateful",kC="Resume",RC="YieldNow",NC=t=>({_tag:wC,cause:t}),Ll=t=>({_tag:FC,onFiber:t}),FA=t=>({_tag:kC,effect:t}),BP=()=>({_tag:RC});var Jre="effect/FiberScope",MC=Symbol.for(Jre),G0=class{[MC]=MC;fiberId=tn;roots=new Set;add(e,r){this.roots.add(r),r.addObserver(()=>{this.roots.delete(r)})}},W0=class{fiberId;parent;[MC]=MC;constructor(e,r){this.fiberId=e,this.parent=r}add(e,r){this.parent.tell(Ll(n=>{n.addChild(r),r.addObserver(()=>{n.removeChild(r)})}))}},QP=t=>new W0(t.id(),t),bi=oe(Symbol.for("effect/FiberScope/Global"),()=>new G0);var zre="effect/Fiber",_l=Symbol.for(zre),Bh={_E:t=>t,_A:t=>t},jre={[_l]:Bh,pipe(){return L(this,arguments)}},Xre="effect/Fiber",q0=Symbol.for(Xre);var xh=t=>t.await;var TC=t=>t.inheritAll;var V0=m(2,(t,e)=>t.interruptAsFork(e)),kn=t=>aA(Hr(t.await),t.inheritAll);var wve={...ei,commit(){return kn(this)},...jre,id:()=>tn,await:Ra,children:S([]),inheritAll:Ra,poll:S(F()),interruptAsFork:()=>Ra};var qa="effect/FiberCurrent";h();var Zre="effect/Logger",SP=Symbol.for(Zre),DP={_Message:t=>t,_Output:t=>t},vC=t=>({[SP]:DP,log:t,pipe(){return L(this,arguments)}});var Nve={[SP]:DP,log:Vn,pipe(){return L(this,arguments)}};var Kre=/^[^\s"=]*$/,$re=(t,e)=>({annotations:r,cause:n,date:o,fiberId:s,logLevel:i,message:a,spans:c})=>{let l=f=>f.match(Kre)?f:t(f),u=(f,d)=>`${m0(f)}=${l(d)}`,g=(f,d)=>" "+u(f,d),p=u("timestamp",o.toISOString());p+=g("level",i.label),p+=g("fiber",qE(s));let A=Uv(a);for(let f=0;f`"${t.replace(/\\([\s\S])|(")/g,"\\$1$2")}"`,bP=vC($re(ene));var kA={bold:"1",red:"31",green:"32",yellow:"33",blue:"34",cyan:"36",white:"37",gray:"90",black:"30",bgBrightRed:"101"},Mve={None:[],All:[],Trace:[kA.gray],Debug:[kA.blue],Info:[kA.green],Warning:[kA.yellow],Error:[kA.red],Fatal:[kA.bgBrightRed,kA.black]};var wP=typeof process=="object"&&process!==null&&typeof process.stdout=="object"&&process.stdout!==null,Tve=wP&&process.stdout.isTTY===!0,vve=wP||"Deno"in globalThis;h();h();var FP="effect/MetricBoundaries",z0=Symbol.for(FP),j0=class{values;[z0]=z0;constructor(e){this.values=e,this._hash=I(Me(FP),Z(Zr(this.values)))}_hash;[q](){return this._hash}[W](e){return rne(e)&&H(this.values,e.values)}pipe(){return L(this,arguments)}},rne=t=>U(t,z0),nne=t=>{let e=I(t,ky(ve(Number.POSITIVE_INFINITY)),_y);return new j0(e)};var kP=t=>I(Fy(t.count-1,e=>t.start*Math.pow(t.factor,e)),No,nne);h();h();var sne="effect/MetricKeyType",Qh=Symbol.for(sne),TP="effect/MetricKeyType/Counter",X0=Symbol.for(TP),vP="effect/MetricKeyType/Frequency",Z0=Symbol.for(vP),OP="effect/MetricKeyType/Gauge",K0=Symbol.for(OP),LP="effect/MetricKeyType/Histogram",$0=Symbol.for(LP),_P="effect/MetricKeyType/Summary",eb=Symbol.for(_P),yh={_In:t=>t,_Out:t=>t},tb=class{incremental;bigint;[Qh]=yh;[X0]=X0;constructor(e,r){this.incremental=e,this.bigint=r,this._hash=Me(TP)}_hash;[q](){return this._hash}[W](e){return nb(e)}pipe(){return L(this,arguments)}},ine=Me(vP),RP=class{preregisteredWords;[Qh]=yh;[Z0]=Z0;constructor(e){this.preregisteredWords=e}[q](){return ine}[W](e){return ob(e)}pipe(){return L(this,arguments)}},ane=Me(OP),NP=class{bigint;[Qh]=yh;[K0]=K0;constructor(e){this.bigint=e}[q](){return ane}[W](e){return sb(e)}pipe(){return L(this,arguments)}},rb=class{boundaries;[Qh]=yh;[$0]=$0;constructor(e){this.boundaries=e,this._hash=I(Me(LP),Z(Y(this.boundaries)))}_hash;[q](){return this._hash}[W](e){return ib(e)&&H(this.boundaries,e.boundaries)}pipe(){return L(this,arguments)}},MP=class{maxAge;maxSize;error;quantiles;[Qh]=yh;[eb]=eb;constructor(e,r,n,o){this.maxAge=e,this.maxSize=r,this.error=n,this.quantiles=o,this._hash=I(Me(_P),Z(Y(this.maxAge)),Z(Y(this.maxSize)),Z(Y(this.error)),Z(Zr(this.quantiles)))}_hash;[q](){return this._hash}[W](e){return ab(e)&&H(this.maxAge,e.maxAge)&&this.maxSize===e.maxSize&&this.error===e.error&&H(this.quantiles,e.quantiles)}pipe(){return L(this,arguments)}},UP=t=>new tb(t?.incremental??!1,t?.bigint??!1);var PP=t=>new rb(t);var nb=t=>U(t,X0),ob=t=>U(t,Z0),sb=t=>U(t,K0),ib=t=>U(t,$0),ab=t=>U(t,eb);var cne="effect/MetricKey",YP=Symbol.for(cne),Ane={_Type:t=>t},une=qu(H),Sh=class{name;keyType;description;tags;[YP]=Ane;constructor(e,r,n,o=[]){this.name=e,this.keyType=r,this.description=n,this.tags=o,this._hash=I(Me(this.name+this.description),Z(Y(this.keyType)),Z(Zr(this.tags)))}_hash;[q](){return this._hash}[W](e){return lne(e)&&this.name===e.name&&H(this.keyType,e.keyType)&&H(this.description,e.description)&&une(this.tags,e.tags)}pipe(){return L(this,arguments)}},lne=t=>U(t,YP),GP=(t,e)=>new Sh(t,UP(e),Nt(e?.description));var WP=(t,e,r)=>new Sh(t,PP(e),Nt(r));var qP=m(2,(t,e)=>e.length===0?t:new Sh(t.name,t.keyType,t.description,ko(t.tags,e)));h();h();var VP=Symbol.for("effect/MutableHashMap"),pne={[VP]:VP,[Symbol.iterator](){return new cb(this)},toString(){return Be(this.toJSON())},toJSON(){return{_id:"MutableHashMap",values:Array.from(this).map(me)}},[le](){return this.toJSON()},pipe(){return L(this,arguments)}},cb=class t{self;referentialIterator;bucketIterator;constructor(e){this.self=e,this.referentialIterator=e.referential[Symbol.iterator]()}next(){if(this.bucketIterator!==void 0)return this.bucketIterator.next();let e=this.referentialIterator.next();return e.done?(this.bucketIterator=new Ab(this.self.buckets.values()),this.next()):e}[Symbol.iterator](){return new t(this.self)}},Ab=class{backing;constructor(e){this.backing=e}currentBucket;next(){if(this.currentBucket===void 0){let r=this.backing.next();if(r.done)return r;this.currentBucket=r.value[Symbol.iterator]()}let e=this.currentBucket.next();return e.done?(this.currentBucket=void 0,this.next()):e}},RA=()=>{let t=Object.create(pne);return t.referential=new Map,t.buckets=new Map,t.bucketsSize=0,t};var Ut=m(2,(t,e)=>{if(vu(e)===!1)return t.referential.has(e)?R(t.referential.get(e)):F();let r=e[q](),n=t.buckets.get(r);return n===void 0?F():hne(t,n,e)});var hne=(t,e,r,n=!1)=>{for(let o=0,s=e.length;oye(Ut(t,e))),un=m(3,(t,e,r)=>{if(vu(e)===!1)return t.referential.set(e,r),t;let n=e[q](),o=t.buckets.get(n);return o===void 0?(t.buckets.set(n,[[e,r]]),t.bucketsSize++,t):(JP(t,o,e),o.push([e,r]),t.bucketsSize++,t)}),JP=(t,e,r)=>{for(let n=0,o=e.length;n{if(vu(e)===!1)return t.referential.delete(e),t;let r=e[q](),n=t.buckets.get(r);return n===void 0||(JP(t,n,e),n.length===0&&t.buckets.delete(r)),t});var OC=t=>t.referential.size+t.bucketsSize;h();h();var dne="effect/MetricState",Dh=Symbol.for(dne),zP="effect/MetricState/Counter",ub=Symbol.for(zP),jP="effect/MetricState/Frequency",lb=Symbol.for(jP),XP="effect/MetricState/Gauge",fb=Symbol.for(XP),ZP="effect/MetricState/Histogram",pb=Symbol.for(ZP),KP="effect/MetricState/Summary",hb=Symbol.for(KP),bh={_A:t=>t},db=class{count;[Dh]=bh;[ub]=ub;constructor(e){this.count=e}[q](){return I(Y(zP),Z(Y(this.count)),ue(this))}[W](e){return Ene(e)&&this.count===e.count}pipe(){return L(this,arguments)}},gne=qu(H),gb=class{occurrences;[Dh]=bh;[lb]=lb;constructor(e){this.occurrences=e}_hash;[q](){return I(Me(jP),Z(Zr(fe(this.occurrences.entries()))),ue(this))}[W](e){return mne(e)&&gne(fe(this.occurrences.entries()),fe(e.occurrences.entries()))}pipe(){return L(this,arguments)}},Eb=class{value;[Dh]=bh;[fb]=fb;constructor(e){this.value=e}[q](){return I(Y(XP),Z(Y(this.value)),ue(this))}[W](e){return Cne(e)&&this.value===e.value}pipe(){return L(this,arguments)}},mb=class{buckets;count;min;max;sum;[Dh]=bh;[pb]=pb;constructor(e,r,n,o,s){this.buckets=e,this.count=r,this.min=n,this.max=o,this.sum=s}[q](){return I(Y(ZP),Z(Y(this.buckets)),Z(Y(this.count)),Z(Y(this.min)),Z(Y(this.max)),Z(Y(this.sum)),ue(this))}[W](e){return Ine(e)&&H(this.buckets,e.buckets)&&this.count===e.count&&this.min===e.min&&this.max===e.max&&this.sum===e.sum}pipe(){return L(this,arguments)}},Cb=class{error;quantiles;count;min;max;sum;[Dh]=bh;[hb]=hb;constructor(e,r,n,o,s,i){this.error=e,this.quantiles=r,this.count=n,this.min=o,this.max=s,this.sum=i}[q](){return I(Y(KP),Z(Y(this.error)),Z(Y(this.quantiles)),Z(Y(this.count)),Z(Y(this.min)),Z(Y(this.max)),Z(Y(this.sum)),ue(this))}[W](e){return Bne(e)&&this.error===e.error&&H(this.quantiles,e.quantiles)&&this.count===e.count&&this.min===e.min&&this.max===e.max&&this.sum===e.sum}pipe(){return L(this,arguments)}},$P=t=>new db(t),eH=t=>new gb(t),tH=t=>new Eb(t),rH=t=>new mb(t.buckets,t.count,t.min,t.max,t.sum),nH=t=>new Cb(t.error,t.quantiles,t.count,t.min,t.max,t.sum);var Ene=t=>U(t,ub),mne=t=>U(t,lb),Cne=t=>U(t,fb),Ine=t=>U(t,pb),Bne=t=>U(t,hb);var Qne="effect/MetricHook",yne=Symbol.for(Qne),Sne={_In:t=>t,_Out:t=>t},wh=t=>({[yne]:Sne,pipe(){return L(this,arguments)},...t});var oH=BigInt(0),iH=t=>{let e=t.keyType.bigint?oH:0,r=t.keyType.incremental?t.keyType.bigint?o=>o>=oH:o=>o>=0:o=>!0,n=o=>{r(o)&&(e=e+o)};return wh({get:()=>$P(e),update:n,modify:n})},aH=t=>{let e=new Map;for(let n of t.keyType.preregisteredWords)e.set(n,0);let r=n=>{let o=e.get(n)??0;e.set(n,o+1)};return wh({get:()=>eH(e),update:r,modify:r})},cH=(t,e)=>{let r=e;return wh({get:()=>tH(r),update:n=>{r=n},modify:n=>{r=r+n}})},AH=t=>{let e=t.keyType.boundaries.values,r=e.length,n=new Uint32Array(r+1),o=new Float32Array(r),s=0,i=0,a=Number.MAX_VALUE,c=Number.MIN_VALUE;I(e,Mc(_a),Ro((g,p)=>{o[p]=g}));let l=g=>{let p=0,A=r;for(;p!==A;){let f=Math.floor(p+(A-p)/2),d=o[f];g<=d?A=f:p=f,A===p+1&&(g<=o[p]?A=p:p=A)}n[p]=n[p]+1,s=s+1,i=i+g,gc&&(c=g)},u=()=>{let g=xp(r),p=0;for(let A=0;ArH({buckets:u(),count:s,min:a,max:c,sum:i}),update:l,modify:l})},uH=t=>{let{error:e,maxAge:r,maxSize:n,quantiles:o}=t.keyType,s=I(o,Mc(_a)),i=xp(n),a=0,c=0,l=0,u=Number.MAX_VALUE,g=Number.MIN_VALUE,p=f=>{let d=[],E=0;for(;E!==n-1;){let C=i[E];if(C!=null){let[B,y]=C,b=Ba(f-B);ES(b,PE)&&b<=r&&d.push(y)}E=E+1}return Dne(e,s,Mc(d,_a))},A=(f,d)=>{if(n>0){a=a+1;let E=a%n;i[E]=[d,f]}c=c+1,l=l+f,fg&&(g=f)};return wh({get:()=>nH({error:e,quantiles:p(Date.now()),count:c,min:u,max:g,sum:l}),update:([f,d])=>A(f,d),modify:([f,d])=>A(f,d)})},Dne=(t,e,r)=>{let n=r.length;if(!Cr(e))return Bn();let o=e[0],s=e.slice(1),i=sH(t,n,F(),0,o,r),a=Or(i);return s.forEach(c=>{a.push(sH(t,n,i.value,i.consumed,c,i.rest))}),Ro(a,c=>[c.quantile,c.value])},sH=(t,e,r,n,o,s)=>{let i=t,a=e,c=r,l=n,u=o,g=s,p=t,A=e,f=r,d=n,E=o,C=s;for(;;){if(!Cr(g))return{quantile:u,value:F(),consumed:l,rest:[]};if(u===1)return{quantile:u,value:R(Ny(g)),consumed:l+g.length,rest:[]};let B=Gv(g,J=>J<=g[0]),y=u*a,b=i/2*y,D=l+B[0].length,_=Math.abs(D-y);if(Dy+b)return{quantile:u,value:c,consumed:l,rest:g};switch(c._tag){case"None":{p=i,A=a,f=ha(g),d=D,E=u,C=B[1],i=p,a=A,c=f,l=d,u=E,g=C;continue}case"Some":{let J=Math.abs(y-c.value);if(_t};var lH=(t,e)=>({[Fne]:kne,metricKey:t,metricState:e,pipe(){return L(this,arguments)}});var Nne="effect/MetricRegistry",fH=Symbol.for(Nne),Ib=class{[fH]=fH;map=RA();snapshot(){let e=[];for(let[r,n]of this.map)e.push(lH(r,n.get()));return e}get(e){let r=I(this.map,Ut(e),dr);if(r==null){if(nb(e.keyType))return this.getCounter(e);if(sb(e.keyType))return this.getGauge(e);if(ob(e.keyType))return this.getFrequency(e);if(ib(e.keyType))return this.getHistogram(e);if(ab(e.keyType))return this.getSummary(e);throw new Error("BUG: MetricRegistry.get - unknown MetricKeyType - please report an issue at https://github.com/Effect-TS/effect/issues")}else return r}getCounter(e){let r=I(this.map,Ut(e),dr);if(r==null){let n=iH(e);I(this.map,Lo(e))||I(this.map,un(e,n)),r=n}return r}getFrequency(e){let r=I(this.map,Ut(e),dr);if(r==null){let n=aH(e);I(this.map,Lo(e))||I(this.map,un(e,n)),r=n}return r}getGauge(e){let r=I(this.map,Ut(e),dr);if(r==null){let n=cH(e,e.keyType.bigint?BigInt(0):0);I(this.map,Lo(e))||I(this.map,un(e,n)),r=n}return r}getHistogram(e){let r=I(this.map,Ut(e),dr);if(r==null){let n=AH(e);I(this.map,Lo(e))||I(this.map,un(e,n)),r=n}return r}getSummary(e){let r=I(this.map,Ut(e),dr);if(r==null){let n=uH(e);I(this.map,Lo(e))||I(this.map,un(e,n)),r=n}return r}},pH=()=>new Ib;var Tne="effect/Metric",vne=Symbol.for(Tne),One={_Type:t=>t,_In:t=>t,_Out:t=>t},hH=oe(Symbol.for("effect/Metric/globalMetricRegistry"),()=>pH()),dH=function(t,e,r,n){let o=Object.assign(s=>xr(s,i=>_ne(o,i)),{[vne]:One,keyType:t,unsafeUpdate:e,unsafeValue:r,unsafeModify:n,register(){return this.unsafeValue([]),this},pipe(){return L(this,arguments)}});return o};var Fh=(t,e)=>gH(GP(t,e));var gH=t=>{let e,r=new WeakMap,n=o=>{if(o.length===0)return e!==void 0||(e=hH.get(t)),e;let s=r.get(o);return s!==void 0||(s=hH.get(qP(t,o)),r.set(o,s)),s};return dH(t.keyType,(o,s)=>n(s).update(o),o=>n(o).get(),(o,s)=>n(s).modify(o))};var EH=(t,e,r)=>gH(WP(t,e,r));var mH=m(3,(t,e,r)=>Lne(t,[yA(e,r)]));var Lne=m(2,(t,e)=>dH(t.keyType,(r,n)=>t.unsafeUpdate(r,ko(e,n)),r=>t.unsafeValue(ko(e,r)),(r,n)=>t.unsafeModify(r,ko(e,n))));var _ne=m(2,(t,e)=>gr(Ei,r=>N(()=>t.unsafeUpdate(e,r))));h();var Pne="effect/Request",Bb=Symbol.for(Pne),Hne={_E:t=>t,_A:t=>t},QOe={...la,[Bb]:Hne},CH=t=>U(t,Bb);var xb=m(2,(t,e)=>gr(hC,r=>N(()=>{if(r.has(t)){let n=r.get(t);n.state.completed||(n.state.completed=!0,gA(n.result,e))}})));var Ul=class{count=0;observers=new Set;interrupted=!1;addObserver(e){this.observers.add(e)}removeObserver(e){this.observers.delete(e)}increment(){this.count++,this.observers.forEach(e=>e(this.count))}decrement(){this.count--,this.observers.forEach(e=>e(this.count))}};h();h();h();h();h();var Va={Forward:0,Backward:1},_C=class t{self;stack;direction;count=0;constructor(e,r,n){this.self=e,this.stack=r,this.direction=n}clone(){return new t(this.self,this.stack.slice(),this.direction)}reversed(){return new t(this.self,this.stack.slice(),this.direction===Va.Forward?Va.Backward:Va.Forward)}next(){let e=this.entry;switch(this.count++,this.direction===Va.Forward?this.moveNext():this.movePrev(),e._tag){case"None":return{done:!0,value:this.count};case"Some":return{done:!1,value:e.value}}}get key(){return this.stack.length>0?R(this.stack[this.stack.length-1].key):F()}get value(){return this.stack.length>0?R(this.stack[this.stack.length-1].value):F()}get entry(){return ut(uE(this.stack),e=>[e.key,e.value])}get index(){let e=0,r=this.stack;if(r.length===0){let n=this.self._root;return n!=null?n.count:0}else r[r.length-1].left!=null&&(e=r[r.length-1].left.count);for(let n=r.length-2;n>=0;--n)r[n+1]===r[n].right&&(++e,r[n].left!=null&&(e+=r[n].left.count));return e}moveNext(){let e=this.stack;if(e.length===0)return;let r=e[e.length-1];if(r.right!=null)for(r=r.right;r!=null;)e.push(r),r=r.left;else for(e.pop();e.length>0&&e[e.length-1].right===r;)r=e[e.length-1],e.pop()}get hasNext(){let e=this.stack;if(e.length===0)return!1;if(e[e.length-1].right!=null)return!0;for(let r=e.length-1;r>0;--r)if(e[r-1].left===e[r])return!0;return!1}movePrev(){let e=this.stack;if(e.length===0)return;let r=e[e.length-1];if(r!=null&&r.left!=null)for(r=r.left;r!=null;)e.push(r),r=r.right;else for(e.pop();e.length>0&&e[e.length-1].left===r;)r=e[e.length-1],e.pop()}get hasPrev(){let e=this.stack;if(e.length===0)return!1;if(e[e.length-1].left!=null)return!0;for(let r=e.length-1;r>0;--r)if(e[r-1].right===e[r])return!0;return!1}};h();var K={Red:0,Black:1},_o=({color:t,count:e,key:r,left:n,right:o,value:s})=>({color:t,key:r,value:s,left:n,right:o,count:e});function Qb(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t.color=e.color,t.count=e.count}var wi=({count:t,key:e,left:r,right:n,value:o},s)=>({color:s,key:e,value:o,left:r,right:n,count:t}),lt=t=>{t.count=1+(t.left?.count??0)+(t.right?.count??0)};var IH="effect/RedBlackTree",yb=Symbol.for(IH),Wne={_Key:t=>t,_Value:t=>t},qne={[yb]:Wne,[q](){let t=Y(IH);for(let e of this)t^=I(Y(e[0]),Z(Y(e[1])));return ue(this,t)},[W](t){if(BH(t)){if((this._root?.count??0)!==(t._root?.count??0))return!1;let e=Array.from(t);return Array.from(this).every((r,n)=>{let o=e[n];return H(r[0],o[0])&&H(r[1],o[1])})}return!1},[Symbol.iterator](){let t=[],e=this._root;for(;e!=null;)t.push(e),e=e.left;return new _C(this,t,Va.Forward)},toString(){return Be(this.toJSON())},toJSON(){return{_id:"RedBlackTree",values:Array.from(this).map(me)}},[le](){return this.toJSON()},pipe(){return L(this,arguments)}},kh=(t,e)=>{let r=Object.create(qne);return r._ord=t,r._root=e,r},BH=t=>U(t,yb);var xH=m(2,(t,e)=>{let r=t._ord,n=t._root;for(;n!==void 0;){let o=r(e,n.key);if(H(e,n.key))return R(n.value);o<=0?n=n.left:n=n.right}return F()});var Sb=m(2,(t,e)=>ye(xH(t,e))),QH=m(3,(t,e,r)=>{let n=t._ord,o=t._root,s=[],i=[];for(;o!=null;){let a=n(e,o.key);s.push(o),i.push(a),a<=0?o=o.left:o=o.right}s.push({color:K.Red,key:e,value:r,left:void 0,right:void 0,count:1});for(let a=s.length-2;a>=0;--a){let c=s[a];i[a]<=0?s[a]={color:c.color,key:c.key,value:c.value,left:s[a+1],right:c.right,count:c.count+1}:s[a]={color:c.color,key:c.key,value:c.value,left:c.left,right:s[a+1],count:c.count+1}}for(let a=s.length-1;a>1;--a){let c=s[a-1],l=s[a];if(c.color===K.Black||l.color===K.Black)break;let u=s[a-2];if(u.left===c)if(c.left===l){let g=u.right;if(g&&g.color===K.Red)c.color=K.Black,u.right=wi(g,K.Black),u.color=K.Red,a-=1;else{if(u.color=K.Red,u.left=c.right,c.color=K.Black,c.right=u,s[a-2]=c,s[a-1]=l,lt(u),lt(c),a>=3){let p=s[a-3];p.left===u?p.left=c:p.right=c}break}}else{let g=u.right;if(g&&g.color===K.Red)c.color=K.Black,u.right=wi(g,K.Black),u.color=K.Red,a-=1;else{if(c.right=l.left,u.color=K.Red,u.left=l.right,l.color=K.Black,l.left=c,l.right=u,s[a-2]=l,s[a-1]=c,lt(u),lt(c),lt(l),a>=3){let p=s[a-3];p.left===u?p.left=l:p.right=l}break}}else if(c.right===l){let g=u.left;if(g&&g.color===K.Red)c.color=K.Black,u.left=wi(g,K.Black),u.color=K.Red,a-=1;else{if(u.color=K.Red,u.right=c.left,c.color=K.Black,c.left=u,s[a-2]=c,s[a-1]=l,lt(u),lt(c),a>=3){let p=s[a-3];p.right===u?p.right=c:p.left=c}break}}else{let g=u.left;if(g&&g.color===K.Red)c.color=K.Black,u.left=wi(g,K.Black),u.color=K.Red,a-=1;else{if(c.left=l.right,u.color=K.Red,u.right=l.left,l.color=K.Black,l.right=c,l.left=u,s[a-2]=l,s[a-1]=c,lt(u),lt(c),lt(l),a>=3){let p=s[a-3];p.right===u?p.right=l:p.left=l}break}}}return s[0].color=K.Black,kh(t._ord,s[0])}),yH=t=>SH(t,Va.Forward);var SH=(t,e)=>{let r=t[Symbol.iterator](),n=0;return{[Symbol.iterator]:()=>SH(t,e),next:()=>{n++;let o=r.key;switch(e===Va.Forward?r.moveNext():r.movePrev(),o._tag){case"None":return{done:!0,value:n};case"Some":return{done:!1,value:o.value}}}}};var DH=m(2,(t,e)=>{if(!Sb(t,e))return t;let r=t._ord,n=r,o=t._root,s=[];for(;o!==void 0;){let c=n(e,o.key);s.push(o),H(e,o.key)?o=void 0:c<=0?o=o.left:o=o.right}if(s.length===0)return t;let i=new Array(s.length),a=s[s.length-1];i[i.length-1]={color:a.color,key:a.key,value:a.value,left:a.left,right:a.right,count:a.count};for(let c=s.length-2;c>=0;--c)a=s[c],a.left===s[c+1]?i[c]={color:a.color,key:a.key,value:a.value,left:i[c+1],right:a.right,count:a.count}:i[c]={color:a.color,key:a.key,value:a.value,left:a.left,right:i[c+1],count:a.count};if(a=i[i.length-1],a.left!==void 0&&a.right!==void 0){let c=i.length;for(a=a.left;a.right!=null;)i.push(a),a=a.right;let l=i[c-1];i.push({color:a.color,key:l.key,value:l.value,left:a.left,right:a.right,count:a.count}),i[c-1].key=a.key,i[c-1].value=a.value;for(let u=i.length-2;u>=c;--u)a=i[u],i[u]={color:a.color,key:a.key,value:a.value,left:a.left,right:i[u+1],count:a.count};i[c-1].left=i[c]}if(a=i[i.length-1],a.color===K.Red){let c=i[i.length-2];c.left===a?c.left=void 0:c.right===a&&(c.right=void 0),i.pop();for(let l=0;l{let e,r,n,o;for(let s=t.length-1;s>=0;--s){if(e=t[s],s===0){e.color=K.Black;return}if(r=t[s-1],r.left===e){if(n=r.right,n!==void 0&&n.right!==void 0&&n.right.color===K.Red){if(n=r.right=_o(n),o=n.right=_o(n.right),r.right=n.left,n.left=r,n.right=o,n.color=r.color,e.color=K.Black,r.color=K.Black,o.color=K.Black,lt(r),lt(n),s>1){let i=t[s-2];i.left===r?i.left=n:i.right=n}t[s-1]=n;return}else if(n!==void 0&&n.left!==void 0&&n.left.color===K.Red){if(n=r.right=_o(n),o=n.left=_o(n.left),r.right=o.left,n.left=o.right,o.left=r,o.right=n,o.color=r.color,r.color=K.Black,n.color=K.Black,e.color=K.Black,lt(r),lt(n),lt(o),s>1){let i=t[s-2];i.left===r?i.left=o:i.right=o}t[s-1]=o;return}if(n!==void 0&&n.color===K.Black)if(r.color===K.Red){r.color=K.Black,r.right=wi(n,K.Red);return}else{r.right=wi(n,K.Red);continue}else if(n!==void 0){if(n=_o(n),r.right=n.left,n.left=r,n.color=r.color,r.color=K.Red,lt(r),lt(n),s>1){let i=t[s-2];i.left===r?i.left=n:i.right=n}t[s-1]=n,t[s]=r,s+11){let i=t[s-2];i.right===r?i.right=n:i.left=n}t[s-1]=n;return}else if(n!==void 0&&n.right!==void 0&&n.right.color===K.Red){if(n=r.left=_o(n),o=n.right=_o(n.right),r.left=o.right,n.right=o.left,o.right=r,o.left=n,o.color=r.color,r.color=K.Black,n.color=K.Black,e.color=K.Black,lt(r),lt(n),lt(o),s>1){let i=t[s-2];i.right===r?i.right=o:i.left=o}t[s-1]=o;return}if(n!==void 0&&n.color===K.Black)if(r.color===K.Red){r.color=K.Black,r.left=wi(n,K.Red);return}else{r.left=wi(n,K.Red);continue}else if(n!==void 0){if(n=_o(n),r.left=n.right,n.right=r,n.color=r.color,r.color=K.Red,lt(r),lt(n),s>1){let i=t[s-2];i.right===r?i.right=n:i.left=n}t[s-1]=n,t[s]=r,s+1t},[q](){return I(Y(this.keyTree),Z(Y(Db)),ue(this))},[W](t){return jne(t)&&H(this.keyTree,t.keyTree)},[Symbol.iterator](){return FH(this.keyTree)},toString(){return Be(this.toJSON())},toJSON(){return{_id:"SortedSet",values:Array.from(this).map(me)}},[le](){return this.toJSON()},pipe(){return L(this,arguments)}},NH=t=>{let e=Object.create(zne);return e.keyTree=t,e},jne=t=>U(t,Db);var MH=m(2,(t,e)=>bH(t.keyTree,e)?t:NH(wH(t.keyTree,e,!0)));var TH=m(2,(t,e)=>NH(kH(t.keyTree,e)));var Xne="effect/Supervisor",Yl=Symbol.for(Xne),Rh={_T:t=>t},Pl=class t{underlying;value0;[Yl]=Rh;constructor(e,r){this.underlying=e,this.value0=r}get value(){return this.value0}onStart(e,r,n,o){this.underlying.onStart(e,r,n,o)}onEnd(e,r){this.underlying.onEnd(e,r)}onEffect(e,r){this.underlying.onEffect(e,r)}onSuspend(e){this.underlying.onSuspend(e)}onResume(e){this.underlying.onResume(e)}map(e){return new t(this,I(this.value,T(e)))}zip(e){return new Hl(this,e)}},Hl=class t{left;right;_tag="Zip";[Yl]=Rh;constructor(e,r){this.left=e,this.right=r}get value(){return iA(this.left.value,this.right.value)}onStart(e,r,n,o){this.left.onStart(e,r,n,o),this.right.onStart(e,r,n,o)}onEnd(e,r){this.left.onEnd(e,r),this.right.onEnd(e,r)}onEffect(e,r){this.left.onEffect(e,r),this.right.onEffect(e,r)}onSuspend(e){this.left.onSuspend(e),this.right.onSuspend(e)}onResume(e){this.left.onResume(e),this.right.onResume(e)}map(e){return new Pl(this,I(this.value,T(e)))}zip(e){return new t(this,e)}},Fb=t=>U(t,Yl)&&Aa(t,"Zip"),bb=class{[Yl]=Rh;fibers=new Set;get value(){return N(()=>Array.from(this.fibers))}onStart(e,r,n,o){this.fibers.add(o)}onEnd(e,r){this.fibers.delete(r)}onEffect(e,r){}onSuspend(e){}onResume(e){}map(e){return new Pl(this,I(this.value,T(e)))}zip(e){return new Hl(this,e)}onRun(e,r){return e()}},wb=class{effect;[Yl]=Rh;constructor(e){this.effect=e}get value(){return this.effect}onStart(e,r,n,o){}onEnd(e,r){}onEffect(e,r){}onSuspend(e){}onResume(e){}map(e){return new Pl(this,I(this.value,T(e)))}zip(e){return new Hl(this,e)}onRun(e,r){return e()}},OH=class{ref;[Yl]=Rh;constructor(e){this.ref=e}get value(){return N(()=>nt(this.ref))}onStart(e,r,n,o){I(this.ref,en(I(nt(this.ref),MH(o))))}onEnd(e,r){I(this.ref,en(I(nt(this.ref),TH(r))))}onEffect(e,r){}onSuspend(e){}onResume(e){}map(e){return new Pl(this,I(this.value,T(e)))}zip(e){return new Hl(this,e)}onRun(e,r){return e()}},Zne=()=>new bb,LH=N(Zne),Kne=t=>new wb(t),MA=oe("effect/Supervisor/none",()=>Kne($));h();h();var _H=ya;var PH="Empty",HH="AddSupervisor",YH="RemoveSupervisor",GH="AndThen",Gl={_tag:PH},PC=(t,e)=>({_tag:GH,first:t,second:e}),$ne=(t,e)=>eoe(e,ve(t)),eoe=(t,e)=>{let r=t,n=e;for(;qt(n);){let o=Vt(n);switch(o._tag){case PH:{n=ir(n);break}case HH:{r=r.zip(o.supervisor),n=ir(n);break}case YH:{r=kb(r,o.supervisor),n=ir(n);break}case GH:{n=tt(o.first)(tt(o.second)(ir(n)));break}}}return r},kb=(t,e)=>H(t,e)?MA:Fb(t)?kb(t.left,e).zip(kb(t.right,e)):t,HC=t=>H(t,MA)?ts():Fb(t)?I(HC(t.left),oi(HC(t.right))):_c(t),toe=(t,e)=>{if(H(t,e))return Gl;let r=HC(t),n=HC(e),o=I(n,$y(r),Hc(Gl,(i,a)=>PC(i,{_tag:HH,supervisor:a}))),s=I(r,$y(n),Hc(Gl,(i,a)=>PC(i,{_tag:YH,supervisor:a})));return PC(o,s)},WH=_H({empty:Gl,patch:$ne,combine:PC,diff:toe});var noe=Fh("effect_fiber_started",{incremental:!0}),qH=Fh("effect_fiber_active"),ooe=Fh("effect_fiber_successes",{incremental:!0}),soe=Fh("effect_fiber_failures",{incremental:!0}),ioe=mH(EH("effect_fiber_lifetimes",kP({start:.5,factor:2,count:35})),"time_unit","milliseconds"),Nh="Continue",aoe="Done",VH="Yield",coe={_E:t=>t,_A:t=>t},YC=t=>{throw new Error(`BUG: FiberRuntime - ${Zs(t)} - please report an issue at https://github.com/Effect-TS/effect/issues`)},Fi=Symbol.for("effect/internal/fiberRuntime/YieldedOp"),ki=oe("effect/internal/fiberRuntime/yieldedOpChannel",()=>({currentOp:null})),Mh={[Lu]:(t,e,r)=>St(()=>e.effect_instruction_i1(r)),OnStep:(t,e,r)=>Ye(Ye(r)),[_u]:(t,e,r)=>St(()=>e.effect_instruction_i2(r)),[Cp]:(t,e,r)=>(t.patchRuntimeFlags(t.currentRuntimeFlags,e.patch),ci(t.currentRuntimeFlags)&&t.isInterrupted()?Oe(t.getInterruptedCause()):Ye(r)),[Uu]:(t,e,r)=>(St(()=>e.effect_instruction_i2(r)),St(()=>e.effect_instruction_i0())?(t.pushStack(e),St(()=>e.effect_instruction_i1())):$),[Rc]:(t,e,r)=>{let n=St(()=>e.effect_instruction_i0.next(r));return n.done?Ye(n.value):(t.pushStack(e),Ep(n.value))}},Aoe={[wC]:(t,e,r,n)=>(t.processNewInterruptSignal(n.cause),ci(e)?Oe(n.cause):r),[kC]:(t,e,r,n)=>{throw new Error("It is illegal to have multiple concurrent run loops in a single fiber")},[FC]:(t,e,r,n)=>(n.onFiber(t,zD(e)),r),[RC]:(t,e,r,n)=>Q(hs(),()=>r)},uoe=t=>nn(HL(t),e=>Is(GL(e),([r,n])=>{let o=new Map,s=[];for(let a of n){s.push(Kr(a));for(let c of a)o.set(c.request,c)}let i=s.flat();return mt(yoe(r.runAll(s),i,()=>i.forEach(a=>{a.listeners.interrupted=!0})),hC,o)},!1,!1)),loe=yc(),Th=class extends vo{[_l]=Bh;[q0]=coe;_fiberRefs;_fiberId;_queue=new Array;_children=null;_observers=new Array;_running=!1;_stack=[];_asyncInterruptor=null;_asyncBlockingOn=null;_exitValue=null;_steps=[];_isYielding=!1;currentRuntimeFlags;currentOpCount=0;currentSupervisor;currentScheduler;currentTracer;currentSpan;currentContext;currentDefaultServices;constructor(e,r,n){if(super(),this.currentRuntimeFlags=n,this._fiberId=e,this._fiberRefs=r,qS(n)){let o=this.getFiberRef(Ei);noe.unsafeUpdate(1,o),qH.unsafeUpdate(1,o)}this.refreshRefCache()}commit(){return kn(this)}id(){return this._fiberId}resume(e){this.tell(FA(e))}get status(){return this.ask((e,r)=>r)}get runtimeFlags(){return this.ask((e,r)=>e2(r)?e.currentRuntimeFlags:r.runtimeFlags)}scope(){return QP(this)}get children(){return this.ask(e=>Array.from(e.getChildren()))}getChildren(){return this._children===null&&(this._children=new Set),this._children}getInterruptedCause(){return this.getFiberRef(AA)}fiberRefs(){return this.ask(e=>e.getFiberRefs())}ask(e){return V(()=>{let r=va(this._fiberId);return this.tell(Ll((n,o)=>{gA(r,N(()=>e(n,o)))})),kt(r)})}tell(e){this._queue.push(e),this._running||(this._running=!0,this.drainQueueLaterOnExecutor())}get await(){return Pr(e=>{let r=n=>e(S(n));return this.tell(Ll((n,o)=>{n._exitValue!==null?r(this._exitValue):n.addObserver(r)})),N(()=>this.tell(Ll((n,o)=>{n.removeObserver(r)})))},this.id())}get inheritAll(){return ge((e,r)=>{let n=e.id(),o=e.getFiberRefs(),s=r.runtimeFlags,i=this.getFiberRefs(),a=Pm(o,n,i);e.setFiberRefs(a);let c=e.getFiberRef(jH),l=I(ro(s,c),jS(cs),jS(tm));return Fa(l)})}get poll(){return N(()=>Nt(this._exitValue))}unsafePoll(){return this._exitValue}interruptAsFork(e){return N(()=>this.tell(NC(_r(e))))}unsafeInterruptAsFork(e){this.tell(NC(_r(e)))}addObserver(e){this._exitValue!==null?e(this._exitValue):this._observers.push(e)}removeObserver(e){this._observers=this._observers.filter(r=>r!==e)}getFiberRefs(){return this.setFiberRef(jH,this.currentRuntimeFlags),this._fiberRefs}unsafeDeleteFiberRef(e){this._fiberRefs=uh(this._fiberRefs,e)}getFiberRef(e){return this._fiberRefs.locals.has(e)?this._fiberRefs.locals.get(e)[0][1]:e.initial}setFiberRef(e,r){this._fiberRefs=Ql(this._fiberRefs,{fiberId:this._fiberId,fiberRef:e,value:r}),this.refreshRefCache()}refreshRefCache(){this.currentDefaultServices=this.getFiberRef(Ct),this.currentTracer=this.currentDefaultServices.unsafeMap.get(xi.key),this.currentSupervisor=this.getFiberRef(XC),this.currentScheduler=this.getFiberRef(Si),this.currentContext=this.getFiberRef(an),this.currentSpan=this.currentContext.unsafeMap.get(Wr.key)}setFiberRefs(e){this._fiberRefs=e,this.refreshRefCache()}addChild(e){this.getChildren().add(e)}removeChild(e){this.getChildren().delete(e)}transferChildren(e){let r=this._children;if(this._children=null,r!==null&&r.size>0)for(let n of r)n._exitValue===null&&e.add(this.currentRuntimeFlags,n)}drainQueueOnCurrentThread(){let e=!0;for(;e;){let r=Nh,n=globalThis[qa];globalThis[qa]=this;try{for(;r===Nh;)r=this._queue.length===0?aoe:this.evaluateMessageWhileSuspended(this._queue.splice(0,1)[0])}finally{this._running=!1,globalThis[qa]=n}this._queue.length>0&&!this._running?(this._running=!0,r===VH?(this.drainQueueLaterOnExecutor(),e=!1):e=!0):e=!1}}drainQueueLaterOnExecutor(){this.currentScheduler.scheduleTask(this.run,this.getFiberRef(di))}drainQueueWhileRunning(e,r){let n=r;for(;this._queue.length>0;){let o=this._queue.splice(0,1)[0];n=Aoe[o._tag](this,e,n,o)}return n}isInterrupted(){return!NE(this.getFiberRef(AA))}addInterruptedCause(e){let r=this.getFiberRef(AA);this.setFiberRef(AA,rt(r,e))}processNewInterruptSignal(e){this.addInterruptedCause(e),this.sendInterruptSignalToAllChildren()}sendInterruptSignalToAllChildren(){if(this._children===null||this._children.size===0)return!1;let e=!1;for(let r of this._children)r.tell(NC(_r(this.id()))),e=!0;return e}interruptAllChildren(){if(this.sendInterruptSignalToAllChildren()){let e=this._children.values();this._children=null;let r=!1;return ul({while:()=>!r,body:()=>{let o=e.next();return o.done?N(()=>{r=!0}):ot(o.value.await)},step:()=>{}})}return null}reportExitValue(e){if(qS(this.currentRuntimeFlags)){let r=this.getFiberRef(Ei),n=this.id().startTimeMillis,o=Date.now();switch(ioe.unsafeUpdate(o-n,r),qH.unsafeUpdate(-1,r),e._tag){case bt:{ooe.unsafeUpdate(1,r);break}case Dt:{soe.unsafeUpdate(1,r);break}}}if(e._tag==="Failure"){let r=this.getFiberRef(rh);!jc(e.cause)&&r._tag==="Some"&&this.log("Fiber terminated with an unhandled error",e.cause,r)}}setExitValue(e){this._exitValue=e,this.reportExitValue(e);for(let r=this._observers.length-1;r>=0;r--)this._observers[r](e);this._observers=[]}getLoggers(){return this.getFiberRef(ZH)}log(e,r,n){let o=ye(n)?n.value:this.getFiberRef(fD),s=this.getFiberRef(Nb);if(t0(s,o))return;let i=this.getFiberRef(Im),a=this.getFiberRef(gi),c=this.getLoggers(),l=this.getFiberRefs();if(Uc(c)>0){let u=Jt(this.getFiberRef(Ct),Gr),g=new Date(u.unsafeCurrentTimeMillis());fv(l,()=>{for(let p of c)p.log({fiberId:this.id(),logLevel:o,message:e,cause:r,context:l,spans:i,annotations:a,date:g})})}}evaluateMessageWhileSuspended(e){switch(e._tag){case RC:return VH;case wC:return this.processNewInterruptSignal(e.cause),this._asyncInterruptor!==null&&(this._asyncInterruptor(Oe(e.cause)),this._asyncInterruptor=null),Nh;case kC:return this._asyncInterruptor=null,this._asyncBlockingOn=null,this.evaluateEffect(e.effect),Nh;case FC:return e.onFiber(this,this._exitValue!==null?KU:$U(this.currentRuntimeFlags,this._asyncBlockingOn)),Nh;default:return YC(e)}}evaluateEffect(e){this.currentSupervisor.onResume(this);try{let r=ci(this.currentRuntimeFlags)&&this.isInterrupted()?Oe(this.getInterruptedCause()):e;for(;r!==null;){let n=r,o=this.runLoop(n);if(o===Fi){let s=ki.currentOp;ki.currentOp=null,s._op===Pu?LL(this.currentRuntimeFlags)?(this.tell(BP()),this.tell(FA(Qr)),r=null):r=Qr:s._op===Fc&&(r=null)}else{this.currentRuntimeFlags=I(this.currentRuntimeFlags,GS(tm));let s=this.interruptAllChildren();s!==null?r=Q(s,()=>o):(this._queue.length===0?this.setExitValue(o):this.tell(FA(o)),r=null)}}}finally{this.currentSupervisor.onSuspend(this)}}start(e){if(this._running)this.tell(FA(e));else{this._running=!0;let r=globalThis[qa];globalThis[qa]=this;try{this.evaluateEffect(e)}finally{this._running=!1,globalThis[qa]=r,this._queue.length>0&&this.drainQueueLaterOnExecutor()}}}startFork(e){this.tell(FA(e))}patchRuntimeFlags(e,r){let n=Ai(e,r);return globalThis[qa]=this,this.currentRuntimeFlags=n,n}initiateAsync(e,r){let n=!1,o=s=>{n||(n=!0,this.tell(FA(s)))};ci(e)&&(this._asyncInterruptor=o);try{r(o)}catch(s){o(Ee(vt(s)))}}pushStack(e){this._stack.push(e),e._op==="OnStep"&&this._steps.push({refs:this.getFiberRefs(),flags:this.currentRuntimeFlags})}popStack(){let e=this._stack.pop();if(e)return e._op==="OnStep"&&this._steps.pop(),e}getNextSuccessCont(){let e=this.popStack();for(;e;){if(e._op!==Ou)return e;e=this.popStack()}}getNextFailCont(){let e=this.popStack();for(;e;){if(e._op!==Lu&&e._op!==Uu&&e._op!==Rc)return e;e=this.popStack()}}[hv](e){return N(()=>Kn(this.currentContext,e))}Left(e){return pe(e.left)}None(e){return pe(new cn)}Right(e){return Ye(e.right)}Some(e){return Ye(e.value)}Micro(e){return cl(r=>{let n=r,o=f2(u2(e,this.currentContext));return o.addObserver(s=>{if(s._tag==="Success")return n(Ye(s.value));switch(s.cause._tag){case"Interrupt":return n(Oe(_r(tn)));case"Fail":return n(pe(s.cause.error));case"Die":return n(fi(s.cause.defect))}}),cl(s=>{n=i=>{s($)},o.unsafeInterrupt()})})}[Zg](e){let r=St(()=>e.effect_instruction_i0()),n=this.getNextSuccessCont();return n!==void 0?(n._op in Mh||YC(n),Mh[n._op](this,n,r)):(ki.currentOp=Ye(r),Fi)}[bt](e){let r=e,n=this.getNextSuccessCont();return n!==void 0?(n._op in Mh||YC(n),Mh[n._op](this,n,r.effect_instruction_i0)):(ki.currentOp=r,Fi)}[Dt](e){let r=e.effect_instruction_i0,n=this.getNextFailCont();if(n!==void 0)switch(n._op){case Ou:case _u:return ci(this.currentRuntimeFlags)&&this.isInterrupted()?Oe(TE(r)):St(()=>n.effect_instruction_i1(r));case"OnStep":return ci(this.currentRuntimeFlags)&&this.isInterrupted()?Oe(TE(r)):Ye(Oe(r));case Cp:return this.patchRuntimeFlags(this.currentRuntimeFlags,n.patch),ci(this.currentRuntimeFlags)&&this.isInterrupted()?Oe(rt(r,this.getInterruptedCause())):Oe(r);default:YC(n)}else return ki.currentOp=Oe(r),Fi}[Kg](e){return St(()=>e.effect_instruction_i0(this,zD(this.currentRuntimeFlags)))}Blocked(e){let r=this.getFiberRefs(),n=this.currentRuntimeFlags;if(this._steps.length>0){let o=[],s=this._steps[this._steps.length-1],i=this.popStack();for(;i&&i._op!=="OnStep";)o.push(i),i=this.popStack();this.setFiberRefs(s.refs),this.currentRuntimeFlags=s.flags;let a=IA(s.refs,r),c=ro(s.flags,n);return Ye(ui(e.effect_instruction_i0,ge(l=>{for(;o.length>0;)l.pushStack(o.pop());return l.setFiberRefs(BA(l.id(),l.getFiberRefs())(a)),l.currentRuntimeFlags=Ai(c)(l.currentRuntimeFlags),e.effect_instruction_i1})))}return Et(o=>Q(vh(um(e.effect_instruction_i0)),()=>o(e.effect_instruction_i1)))}RunBlocked(e){return uoe(e.effect_instruction_i0)}[Ks](e){let r=e.effect_instruction_i0,n=this.currentRuntimeFlags,o=Ai(n,r);if(ci(o)&&this.isInterrupted())return Oe(this.getInterruptedCause());if(this.patchRuntimeFlags(this.currentRuntimeFlags,r),e.effect_instruction_i1){let s=ro(o,n);return this.pushStack(new sm(s,e)),St(()=>e.effect_instruction_i1(n))}else return Qr}[Lu](e){return this.pushStack(e),e.effect_instruction_i0}OnStep(e){return this.pushStack(e),e.effect_instruction_i0}[Ou](e){return this.pushStack(e),e.effect_instruction_i0}[_u](e){return this.pushStack(e),e.effect_instruction_i0}[Fc](e){return this._asyncBlockingOn=e.effect_instruction_i1,this.initiateAsync(this.currentRuntimeFlags,e.effect_instruction_i0),ki.currentOp=e,Fi}[Pu](e){return this._isYielding=!1,ki.currentOp=e,Fi}[Uu](e){let r=e.effect_instruction_i0,n=e.effect_instruction_i1;return r()?(this.pushStack(e),n()):Qr}[Rc](e){return Mh[Rc](this,e,void 0)}[kc](e){return St(()=>e.commit())}runLoop(e){let r=e;for(this.currentOpCount=0;;){if((this.currentRuntimeFlags&OL)!==0&&this.currentSupervisor.onEffect(this,r),this._queue.length>0&&(r=this.drainQueueWhileRunning(this.currentRuntimeFlags,r)),!this._isYielding){this.currentOpCount+=1;let n=this.currentScheduler.shouldYield(this);if(n!==!1){this._isYielding=!0,this.currentOpCount=0;let o=r;r=Q(hs({priority:n}),()=>o)}}try{if(r=this.currentTracer.context(()=>loe!==r[li]._V?pi(`Cannot execute an Effect versioned ${r[li]._V} with a Runtime of version ${yc()}`):this[r._op](r),this),r===Fi){let n=ki.currentOp;return n._op===Pu||n._op===Fc?Fi:(ki.currentOp=null,n._op===bt||n._op===Dt?n:Oe(vt(n)))}}catch(n){r!==Fi&&!U(r,"_op")||!(r._op in this)?r=pi(`Not a valid effect: ${Zs(r)}`):hD(n)?r=Oe(rt(vt(n),_r(tn))):r=fi(n)}}}run=()=>{this.drainQueueOnCurrentThread()}},Nb=oe("effect/FiberRef/currentMinimumLogLevel",()=>Ft(r0("Info"))),foe=t=>vC(e=>{let r=TU(e.context,Ct);Jt(r,Bi).unsafe.log(t.log(e))});var poe=oe(Symbol.for("effect/Logger/defaultLogger"),()=>foe(bP));var hoe=oe(Symbol.for("effect/Logger/tracerLogger"),()=>vC(({annotations:t,cause:e,context:r,fiberId:n,logLevel:o,message:s})=>{let i=$n(Qi(r,an),Wr);if(i._tag==="None"||i.value._tag==="ExternalSpan")return;let a=Kn(Qi(r,Ct),Gr),c={};for(let[l,u]of t)c[l]=u;c["effect.fiberId"]=cL(n),c["effect.logLevel"]=o.label,e!==null&&e._tag!=="Empty"&&(c["effect.cause"]=rs(e,{renderErrorCause:!0})),i.value.event(Zs(Array.isArray(s)?s[0]:s),a.unsafeCurrentTimeNanos(),c)}));var ZH=oe(Symbol.for("effect/FiberRef/currentLoggers"),()=>h_(_c(poe,hoe)));var KH=function(){if(typeof arguments[0]=="string")return Sr(gi,Br(arguments[0],arguments[1]));let t=Object.entries(arguments[0]);return Sr(gi,lL(e=>{for(let r=0;r{let r=typeof e=="string"?r0(e):e;return ge(n=>{let o=n.getFiberRef(Nb);return t0(o,r)?S(F()):T(t,R)})}),Wl=m(t=>Re(t[0]),(t,e)=>To(xr(t,r=>Bs(n=>e(r,n))))),eY=m(t=>Re(t[0]),(t,e)=>lo(t,Bs(r=>e(r)))),Bs=t=>ge(e=>{let r=e.getFiberRefs(),n=e.currentRuntimeFlags;return Q(Ub,o=>Ta(o,s=>ge(i=>{let a=i.getFiberRefs(),c=i.currentRuntimeFlags,l=IA(a,r),u=ro(c,n),g=IA(r,a);return i.setFiberRefs(BA(l,i.id(),r)),lo(Em(t(s),u),N(()=>{i.setFiberRefs(BA(g,i.id(),i.getFiberRefs()))}))})))}),tY=t=>mt(zp,R(bi))(t),JH=Symbol.for("effect/Effect/existsPar/found"),rY=m(t=>Jn(t[0])&&!Re(t[0]),(t,e,r)=>gh(r?.concurrency,()=>V(()=>nY(t[Symbol.iterator](),0,e)),()=>zt(Rn(t,(n,o)=>hm(e(n,o),{onTrue:()=>pe(JH),onFalse:()=>$}),r),{onFailure:n=>n===JH?S(!0):pe(n),onSuccess:()=>S(!1)}))),nY=(t,e,r)=>{let n=t.next();return n.done?S(!1):I(Q(r(n.value,e),o=>o?S(o):nY(t,e+1,r)))},oY=m(t=>Jn(t[0])&&!Re(t[0]),(t,e,r)=>{let n=r?.negate?(o,s)=>T(e(o,s),CU):e;return gh(r?.concurrency,()=>V(()=>fe(t).reduceRight((o,s,i)=>ds(o,V(()=>n(s,i)),(a,c)=>c?[s,...a]:a),N(()=>new Array))),()=>T(Rn(t,(o,s)=>T(n(o,s),i=>i?R(o):F()),r),Jv))}),doe=t=>{if(Array.isArray(t)||Jn(t))return[t,F()];let e=Object.keys(t),r=e.length;return[e.map(n=>t[n]),R(n=>{let o={};for(let s=0;s{let n=[];for(let o of t)n.push(us(o));return Q(Rn(n,G,{concurrency:r?.concurrency,batching:r?.batching,concurrentFinalizers:r?.concurrentFinalizers}),o=>{let s=F(),i=o.length,a=new Array(i),c=new Array(i),l=!1;for(let u=0;u{let n=[];for(let o of t)n.push(us(o));return r?.discard?Rn(n,G,{concurrency:r?.concurrency,batching:r?.batching,discard:!0,concurrentFinalizers:r?.concurrentFinalizers}):T(Rn(n,G,{concurrency:r?.concurrency,batching:r?.batching,concurrentFinalizers:r?.concurrentFinalizers}),o=>e._tag==="Some"?e.value(o):o)},Ja=(t,e)=>{let[r,n]=doe(t);return e?.mode==="validate"?goe(r,n,e):e?.mode==="either"?Eoe(r,n,e):e?.discard!==!0&&n._tag==="Some"?T(Rn(r,G,e),n.value):Rn(r,G,e)},sY=t=>e=>Ja(e,t),iY=(t,e)=>T(Ja(fe(t).map(gt),e),Wu(r=>Dm(r)?R(r.effect_instruction_i0):F())),Mb=m(2,(t,e)=>Array.from({length:e},()=>t)),aY=m(t=>Re(t[0]),(t,e,r)=>Ja(Mb(t,e),r)),Rn=m(t=>Jn(t[0]),(t,e,r)=>ge(n=>{let o=r?.batching===!0||r?.batching==="inherit"&&n.getFiberRef(th);return r?.discard?E0(r.concurrency,()=>TA(xl,r?.concurrentFinalizers)(s=>o?Is(t,(i,a)=>s(e(i,a)),!0,!1,1):nn(t,(i,a)=>s(e(i,a)))),()=>TA(_m,r?.concurrentFinalizers)(s=>Is(t,(i,a)=>s(e(i,a)),o,!1)),s=>TA(Um(s),r?.concurrentFinalizers)(i=>Is(t,(a,c)=>i(e(a,c)),o,!1,s))):E0(r?.concurrency,()=>TA(xl,r?.concurrentFinalizers)(s=>o?Rb(t,1,(i,a)=>s(e(i,a)),!0):cr(t,(i,a)=>s(e(i,a)))),()=>TA(_m,r?.concurrentFinalizers)(s=>GC(t,(i,a)=>s(e(i,a)),o)),s=>TA(Um(s),r?.concurrentFinalizers)(i=>Rb(t,s,(a,c)=>i(e(a,c)),o)))})),GC=(t,e,r)=>V(()=>{let n=fe(t),o=new Array(n.length);return be(Is(n,(i,a)=>Q(e(i,a),c=>N(()=>o[a]=c)),r,!1),S(o))}),Is=(t,e,r,n,o)=>Et(s=>gm(i=>ge(a=>{let c=Array.from(t).reverse(),l=c.length;if(l===0)return $;let u=0,g=!1,p=o?Math.min(c.length,o):c.length,A=new Set,f=new Array,d=()=>A.forEach(j=>{j.currentScheduler.scheduleTask(()=>{j.unsafeInterruptAsFork(a.id())},0)}),E=new Array,C=new Array,B=new Array,y=()=>{let j=f.filter(({exit:ce})=>ce._tag==="Failure").sort((ce,we)=>ce.indexce);return j.length===0&&j.push(Qr),j},b=(j,ce=!1)=>{let we=To(i(j)),Qe=moe(we,a,a.currentRuntimeFlags,bi);return a.currentScheduler.scheduleTask(()=>{ce&&Qe.unsafeInterruptAsFork(a.id()),Qe.resume(we)},0),Qe},D=()=>{n||(l-=c.length,c=[]),g=!0,d()},_=r?pm:gt,J=b(Pr(j=>{let ce=(Qe,Zt)=>{Qe._op==="Blocked"?B.push(Qe):(f.push({index:Zt,exit:Qe}),Qe._op==="Failure"&&!g&&D())},we=()=>{if(c.length>0){let Qe=c.pop(),Zt=u++,Do=()=>{let Tr=c.pop();return Zt=u++,Q(hs(),()=>Q(_(s(e(Tr,Zt))),yt))},yt=Tr=>c.length>0&&(ce(Tr,Zt),c.length>0)?Do():S(Tr),bo=Q(_(s(e(Qe,Zt))),yt),Wn=b(bo);E.push(Wn),A.add(Wn),g&&Wn.currentScheduler.scheduleTask(()=>{Wn.unsafeInterruptAsFork(a.id())},0),Wn.addObserver(Tr=>{let xc;if(Tr._op==="Failure"?xc=Tr:xc=Tr.effect_instruction_i0,C.push(Wn),A.delete(Wn),ce(xc,Zt),f.length===l)j(S(et(mi(y(),{parallel:!0}),()=>Qr)));else if(B.length+f.length===l){let pp=B.map(Qc=>Qc.effect_instruction_i0).reduce($S);j(S(ui(pp,Is([et(mi(y(),{parallel:!0}),()=>Qr),...B.map(Qc=>Qc.effect_instruction_i1)],Qc=>Qc,r,!0,o))))}else we()})}};for(let Qe=0;Qe{D();let j=B.length+1,ce=Math.min(typeof o=="number"?o:B.length,B.length),we=Array.from(B);return Pr(Qe=>{let Zt=[],Do=0,yt=0,bo=(Tr,xc)=>pp=>{Zt[Tr]=pp,Do++,Do===j&&Qe(Bp(mi(Zt,{parallel:!0}))),we.length>0&&xc&&Wn()},Wn=()=>{b(we.pop(),!0).addObserver(bo(yt,!0)),yt++};J.addObserver(bo(yt,!1)),yt++;for(let Tr=0;Trcr(C,j=>j.inheritAll)})))}))),Rb=(t,e,r,n)=>V(()=>{let o=fe(t),s=new Array(o.length);return be(Is(o,(a,c)=>T(r(a,c),l=>s[c]=l),n,!1,e),S(s))}),co=t=>ge((e,r)=>S(JC(t,e,r.runtimeFlags))),vh=t=>Coe(t,bi),cY=m(2,(t,e)=>co(dm(t,r=>{let n=Mo(r);switch(n._tag){case"Left":return e(n.left);case"Right":return Ee(n.right)}}))),JC=(t,e,r,n=null)=>{let o=WC(t,e,r,n);return o.resume(t),o},moe=(t,e,r,n=null)=>WC(t,e,r,n),WC=(t,e,r,n=null)=>{let o=VE(),s=e.getFiberRefs(),i=HD(s,o),a=new Th(o,i,r),c=Qi(i,an),l=a.currentSupervisor;return l.onStart(c,t,R(e),a),a.addObserver(g=>l.onEnd(g,a)),(n!==null?n:I(e.getFiberRef(zp),et(()=>e.scope()))).add(r,a),a},Coe=(t,e)=>ge((r,n)=>S(JC(t,r,n.runtimeFlags,e))),Tb=m(t=>aa(t[2]),(t,e,r,n)=>gh(n?.concurrency,()=>fe(t).reduce((o,s,i)=>ds(o,s,(a,c)=>r(a,c,i)),S(e)),()=>Q(ao(e),o=>Q(Rn(t,(s,i)=>Q(s,a=>dh(o,c=>r(c,a,i))),n),()=>yi(o))))),vb=m(t=>Jn(t[0]),(t,e,r)=>I(Rn(t,(n,o)=>us(e(n,o)),r),T(n=>e_(n,G)))),AY=m(t=>Jn(t[0]),(t,e,r)=>Q(vb(t,e,{concurrency:r?.concurrency,batching:r?.batching,concurrentFinalizers:r?.concurrentFinalizers}),([n,o])=>AE(n)?pe(n):r?.discard?$:S(o))),uY=t=>{let e=Lr(t);if(!qt(e))return Sa(()=>new fl("Received an empty collection of effects"));let r=Vt(e),n=ir(e),o=s=>I(TC(s[1]),He(s[0]));return I(Ar(),Q(s=>I(ao(n.length),Q(i=>Et(a=>I(co(fs(r)),Q(c=>I(n,cr(l=>co(fs(l))),T(l=>No(l)),T(l=>I(l,tt(c))),xr(l=>I(l,xn($,(u,g)=>I(u,be(I(xh(g),Q(Ioe(l,g,s,i)),co,ot)))))),Q(l=>I(a(I(Ke(s),Q(o))),on(()=>I(l,xn($,(u,g)=>I(u,aA(Na(g))))))))))))))))},Ioe=(t,e,r,n)=>o=>hA(o,{onFailure:s=>I(ms(n,i=>[i===0?I(Oa(r,s),ot):$,i-1]),Hr),onSuccess:s=>I(La(r,[s,e]),Q(i=>i?I(Lr(t),xn($,(a,c)=>c===e?a:I(a,aA(Na(c))))):$))}),lY=m(t=>Jn(t[0])&&!Re(t[0]),(t,e,r,n)=>gh(n?.concurrency,()=>fe(t).reduce((o,s,i)=>ds(o,s,(a,c)=>r(a,c,i)),e),()=>V(()=>I(Tb([e,...t],F(),(o,s,i)=>{switch(o._tag){case"None":return R(s);case"Some":return R(r(o.value,s,i))}},n),T(o=>{switch(o._tag){case"None":throw new Error("BUG: Effect.reduceEffect - please report an issue at https://github.com/Effect-TS/effect/issues");case"Some":return o.value}}))))),qC=t=>oo(e=>Te($n(e,xs),{onNone:()=>t,onSome:r=>{switch(r.strategy._tag){case"Parallel":return t;case"Sequential":case"ParallelN":return Q(lA(r,_m),n=>Qs(t,n))}}})),zH=t=>e=>oo(r=>Te($n(r,xs),{onNone:()=>e,onSome:n=>n.strategy._tag==="ParallelN"&&n.strategy.parallelism===t?e:Q(lA(n,Um(t)),o=>Qs(e,o))})),fY=t=>e=>TA(t,!0)(e),TA=(t,e)=>r=>oo(n=>Te($n(n,xs),{onNone:()=>r(G),onSome:o=>{if(e===!0){let s=t._tag==="Parallel"?qC:t._tag==="Sequential"?VC:zH(t.parallelism);switch(o.strategy._tag){case"Parallel":return s(r(qC));case"Sequential":return s(r(VC));case"ParallelN":return s(r(zH(o.strategy.parallelism)))}}else return r(G)}})),uo=t=>Q(xs,t),Oh=t=>Q(vA(),e=>Yr(t(e),r=>e.close(r))),zC=t=>Q(vA(),e=>yY(t,e)),VC=t=>oo(e=>Te($n(e,xs),{onNone:()=>t,onSome:r=>{switch(r.strategy._tag){case"Sequential":return t;case"Parallel":case"ParallelN":return Q(lA(r,xl),n=>Qs(t,n))}}})),pY=(t,e)=>Ob([yA(t,e)]),Ob=t=>Sr(Ei,e=>ko(e,t)),hY=m(2,(t,e)=>Oh(r=>Q(Qs(t,r),e))),dY=m(t=>Re(t[1]),(t,e,r)=>Lb(t,e,(n,o)=>[n,o],r)),Lb=m(t=>Re(t[1]),(t,e,r,n)=>Hr(Ri(gt(t),gt(e),(o,s)=>dA(o,s,{onSuccess:r,onFailure:(i,a)=>n?.concurrent?Ur(i,a):rt(i,a)}),n)));var gY=m(t=>Jn(t[0]),(t,e,r)=>ba(Rn(t,(n,o)=>ba(e(n,o)),r))),EY=t=>Sr(Ct,qe(Gr,t)),mY=t=>Sr(Ct,qe(ml,t)),jC=t=>Sr(Ct,qe(El,t)),CY=t=>uo(e=>Q(lA(e,Pa),r=>I(t,Qs(r),T(n=>[rn(o=>uA(r,bm(o))),n])))),IY=m(t=>Re(t[1]),(t,e,r)=>Ri(t,e,(n,o)=>[n,o],r)),BY=m(t=>Re(t[1]),(t,e,r)=>r?.concurrent!==!0&&(r?.batching===void 0||r.batching===!1)?aA(t,e):Ri(t,e,(n,o)=>n,r)),xY=m(t=>Re(t[1]),(t,e,r)=>r?.concurrent!==!0&&(r?.batching===void 0||r.batching===!1)?be(t,e):Ri(t,e,(n,o)=>o,r)),Ri=m(t=>Re(t[1]),(t,e,r,n)=>T(Ja([t,e],{concurrency:n?.concurrent?2:1,batching:n?.batching,concurrentFinalizers:n?.concurrentFinalizers}),([o,s])=>r(o,s))),_b=t=>t===UL?$:I(Al,Q(e=>{let r=Ai(e,t),n=ro(r,e);return I(Fa(t),be(Bs(()=>Fa(n))),ot)}),To),xs=Lt("effect/Scope"),Ub=xs,Boe=(t,e)=>{t.state._tag==="Open"&&t.state.finalizers.set({},e)},xoe={[Qm]:Qm,[ym]:ym,pipe(){return L(this,arguments)},fork(t){return N(()=>{let e=QY(t);if(this.state._tag==="Closed")return e.state=this.state,e;let r={},n=o=>e.close(o);return this.state.finalizers.set(r,n),Boe(e,o=>N(()=>{this.state._tag==="Open"&&this.state.finalizers.delete(r)})),e})},close(t){return V(()=>{if(this.state._tag==="Closed")return $;let e=Array.from(this.state.finalizers.values()).reverse();return this.state={_tag:"Closed",exit:t},e.length===0?$:vD(this.strategy)?I(cr(e,r=>gt(r(t))),Q(r=>I(mi(r),ut(ah),et(()=>Qr)))):OD(this.strategy)?I(GC(e,r=>gt(r(t)),!1),Q(r=>I(mi(r,{parallel:!0}),ut(ah),et(()=>Qr)))):I(Rb(e,this.strategy.parallelism,r=>gt(r(t)),!1),Q(r=>I(mi(r,{parallel:!0}),ut(ah),et(()=>Qr))))})},addFinalizer(t){return V(()=>this.state._tag==="Closed"?t(this.state.exit):(this.state.finalizers.set({},t),$))}},QY=(t=Pa)=>{let e=Object.create(xoe);return e.strategy=t,e.state={_tag:"Open",finalizers:new Map},e},vA=(t=Pa)=>N(()=>QY(t)),Qs=m(2,(t,e)=>EA(t,eo($r(xs,e)))),yY=m(2,(t,e)=>I(t,Qs(e),Yr(r=>e.close(r)))),Qoe=t=>cA(t,{differ:WH,fork:Gl}),Vr=m(2,(t,e)=>ot(Wl(Q(Dn(t),r=>He(nA(t,e),r)),r=>nA(t,r)))),Sr=m(2,(t,e)=>gr(t,r=>Vr(t,e(r))));var jH=d_(_L),XC=Qoe(MA),SY=t=>Rn(t,xh),Pb=t=>({...TD,commit(){return kn(this)},[_l]:Bh,id:()=>fe(t).reduce((r,n)=>yS(r,n.id()),tn),await:gt(GC(t,r=>Hr(r.await),!1)),children:T(GC(t,r=>r.children,!1),lE),inheritAll:nn(t,r=>r.inheritAll),poll:T(cr(t,r=>r.poll),fE(R(Ye(new Array)),(r,n)=>{switch(n._tag){case"None":return F();case"Some":switch(r._tag){case"None":return F();case"Some":return R(dA(n.value,r.value,{onSuccess:(o,s)=>[o,...s],onFailure:Ur}))}}})),interruptAsFork:r=>nn(t,n=>n.interruptAsFork(r))});var Hb=m(3,(t,e,r)=>Yb(t,e,{onSelfWin:(n,o)=>Q(n.await,s=>{switch(s._tag){case bt:return Q(n.inheritAll,()=>r.onSelfDone(s,o));case Dt:return r.onSelfDone(s,o)}}),onOtherWin:(n,o)=>Q(n.await,s=>{switch(s._tag){case bt:return Q(n.inheritAll,()=>r.onOtherDone(s,o));case Dt:return r.onOtherDone(s,o)}})})),DY=t=>Et(e=>rn(r=>Q(vh(e(t)),n=>I(e(kn(n)),on(()=>I(n,V0(r))))))),ZC=m(2,(t,e)=>rn(r=>Hb(t,e,{onSelfDone:(n,o)=>hA(n,{onFailure:s=>I(kn(o),Ml(i=>Ur(s,i))),onSuccess:s=>I(o,sn(r),He(s))}),onOtherDone:(n,o)=>hA(n,{onFailure:s=>I(kn(o),Ml(i=>Ur(i,s))),onSuccess:s=>I(o,sn(r),He(s))})}))),Yb=m(3,(t,e,r)=>ge((n,o)=>{let s=o.runtimeFlags,i=to(!0),a=WC(t,n,s,r.selfScope),c=WC(e,n,s,r.otherScope);return Pr(l=>{a.addObserver(()=>XH(a,c,r.onSelfWin,i,l)),c.addObserver(()=>XH(c,a,r.onOtherWin,i,l)),a.startFork(t),c.startFork(e)},yS(a.id(),c.id()))})),XH=(t,e,r,n,o)=>{HE(!0,!1)(n)&&o(r(t,e))},lo=m(2,(t,e)=>Et(r=>ct(r(t),{onFailure:n=>ct(e,{onFailure:o=>Ee(rt(n,o)),onSuccess:()=>Ee(n)}),onSuccess:n=>He(e,n)}))),yoe=(t,e,r)=>rn(n=>Q(Q(vh(fs(t)),o=>Pr(s=>{let i=e.map(l=>l.listeners.count),a=()=>{i.every(l=>l===0)&&e.every(l=>l.result.state.current._tag==="Pending"?!0:!!(l.result.state.current._tag==="Done"&&ih(l.result.state.current.effect)&&l.result.state.current.effect._tag==="Failure"&&bp(l.result.state.current.effect.cause)))&&(c.forEach(l=>l()),r?.(),s(Na(o)))};o.addObserver(l=>{c.forEach(u=>u()),s(l)});let c=e.map((l,u)=>{let g=p=>{i[u]=p,a()};return l.listeners.addObserver(g),()=>l.listeners.removeObserver(g)});return a(),N(()=>{c.forEach(l=>l())})})),()=>V(()=>{let o=e.flatMap(s=>s.state.completed?[]:[s]);return nn(o,s=>xb(s.request,bm(n)))})));var Ao=(t,e)=>(e=Fn(e),To(ge(r=>{let n=Kn(r.getFiberRef(an),xs),o=yC(r,t,e),s=r.getFiberRef(Ma),i=Jt(r.getFiberRef(Ct),Gr);return He(Ta(n,a=>_0(o,a,i,s)),o)}))),KC=t=>Sr(Ct,qe(xi,t)),bY=function(){let t=typeof arguments[0]!="string",e=t?arguments[1]:arguments[0],r=Fn(t?arguments[2]:arguments[1]);if(t){let n=arguments[0];return Q(Ao(e,Fn(r)),o=>Tl(n,Wr,o))}return n=>Q(Ao(e,Fn(r)),o=>Tl(n,Wr,o))};h();h();var Lh=ii,za=vt,wY=_r;var $C=bp,FY=jc;var ql=Mo,eI=kO;var ja=vE;var kY=C_;var RY=kp;h();h();h();h();h();h();var Soe="effect/ScheduleInterval",_h=Symbol.for(Soe),Gb={[_h]:_h,startMillis:0,endMillis:0},Wb=(t,e)=>t>e?Gb:{[_h]:_h,startMillis:t,endMillis:e},NY=m(2,(t,e)=>MY(t,e)===t),MY=m(2,(t,e)=>t.endMillis<=e.startMillis?t:e.endMillis<=t.startMillis?e:t.startMillist.startMillis>=t.endMillis;var vY=m(2,(t,e)=>{let r=Math.max(t.startMillis,e.startMillis),n=Math.min(t.endMillis,e.endMillis);return Wb(r,n)});var OY=t=>Wb(t,Number.POSITIVE_INFINITY);var qb=Gb,LY=NY;var _Y=TY;var UY=vY;var PY=OY;var woe="effect/ScheduleIntervals",Jb=Symbol.for(woe),zb=t=>({[Jb]:Jb,intervals:t});var HY=m(2,(t,e)=>Foe(t.intervals,e.intervals,Tt())),Foe=(t,e,r)=>{let n=t,o=e,s=r;for(;qt(n)&&qt(o);){let i=I(Vt(n),UY(Vt(o))),a=_Y(i)?s:I(s,tt(i));I(Vt(n),LY(Vt(o)))?n=ir(n):o=ir(o),s=a}return zb(Qn(s))},tI=t=>I(t.intervals,vc,et(()=>qb)).startMillis,YY=t=>I(t.intervals,vc,et(()=>qb)).endMillis,GY=m(2,(t,e)=>tI(t)qt(t.intervals);var qY=zb;var VY=HY,rI=tI,jb=YY,JY=GY,zY=WY;var Xb="Continue",jY="Done",XY=t=>({_tag:Xb,intervals:t}),ZY=t=>({_tag:Xb,intervals:qY(ve(t))}),KY={_tag:jY},$Y=t=>t._tag===Xb,eG=t=>t._tag===jY;var tG=XY;var rG=ZY,Vl=KY,Zb=$Y,OA=eG;h();var nG=xs,Uh=oh,oG=Ta,Ph=uA,sG=Qs,oI=lA;var iG=vA;h();h();h();var $b=sl;var sI=t=>e=>{let r=e===void 0?Object.create(la):$b(e);return r._tag=t,r};var Noe=function(){let t=Symbol.for("effect/Data/Error/plainArgs");return class extends sh{constructor(r){super(r?.message,r?.cause?{cause:r.cause}:void 0),r&&(Object.assign(this,r),Object.defineProperty(this,t,{value:r,enumerable:!1}))}toJSON(){return{...this[t],...this}}}}(),Jl=t=>{class e extends Noe{_tag=t}return e.prototype.name=t,e};var Moe="effect/Schedule",AG=Symbol.for(Moe),uG=t=>U(t,AG),Toe="effect/ScheduleDriver",voe=Symbol.for(Toe),Ooe={_Out:t=>t,_In:t=>t,_R:t=>t},Loe={_Out:t=>t,_In:t=>t,_R:t=>t},tw=class{initial;step;[AG]=Ooe;constructor(e,r){this.initial=e,this.step=r}pipe(){return L(this,arguments)}},rw=class{schedule;ref;[voe]=Loe;constructor(e,r){this.schedule=e,this.ref=r}get state(){return T(io(this.ref),e=>e[1])}get last(){return Q(io(this.ref),([e,r])=>{switch(e._tag){case"None":return no(()=>new cn);case"Some":return S(e.value)}})}get reset(){return Es(this.ref,[F(),this.schedule.initial])}next(e){return I(T(io(this.ref),r=>r[1]),Q(r=>I(kl,Q(n=>I(V(()=>this.schedule.step(n,e,r)),Q(([o,s,i])=>{let a=Es(this.ref,[R(s),o]);if(OA(i))return be(a,pe(F()));let c=rI(i.intervals)-n;return c<=0?He(a,s):I(a,be(DA(Ba(c))),He(s))}))))))}},Yh=(t,e)=>new tw(t,e);var _oe=m(2,(t,e)=>sw(t,(r,n)=>N(()=>e(r,n)))),sw=m(2,(t,e)=>Yh(t.initial,(r,n,o)=>Q(t.step(r,n,o),([s,i,a])=>OA(a)?S([s,i,Vl]):T(e(n,i),c=>c?[s,i,a]:[s,i,Vl]))));var iw=t=>I(QA([F(),t.initial]),T(e=>new rw(t,e)));var lG=m(2,(t,e)=>Uoe(t,e,VY)),Uoe=m(3,(t,e,r)=>Yh([t.initial,e.initial],(n,o,s)=>I(ds(t.step(n,o,s[0]),e.step(n,o,s[1]),(i,a)=>[i,a]),Q(([[i,a,c],[l,u,g]])=>Zb(c)&&Zb(g)?nw(t,e,o,i,a,c.intervals,l,u,g.intervals,r):S([[i,l],[a,u],Vl]))))),nw=(t,e,r,n,o,s,i,a,c,l)=>{let u=l(s,c);return zY(u)?S([[n,i],[o,a],tG(u)]):I(s,JY(c))?Q(t.step(jb(s),r,n),([g,p,A])=>OA(A)?S([[g,i],[p,a],Vl]):nw(t,e,r,g,p,A.intervals,i,a,c,l)):Q(e.step(jb(c),r,i),([g,p,A])=>OA(A)?S([[n,g],[o,p],Vl]):nw(t,e,r,n,o,s,g,p,A.intervals,l))};var Poe=m(2,(t,e)=>Hoe(t,r=>N(()=>e(r)))),Hoe=m(2,(t,e)=>Yh(t.initial,(r,n,o)=>Q(t.step(r,n,o),([s,i,a])=>T(e(i),c=>[s,c,a]))));var Yoe=t=>Yh(t.initial,(e,r,n)=>I(t.step(e,r,n),T(([o,s,i])=>[o,r,i])));var fG=t=>Woe(uw,e=>eYh(t,(r,n,o)=>N(()=>[e(o),o,rG(PY(r))]));var pG=m(2,(t,e)=>sw(t,(r,n)=>BC(e(r))));var hG=m(2,(t,e)=>sw(t,(r,n)=>e(r))),Woe=m(2,(t,e)=>_oe(t,(r,n)=>e(n)));var iI=Symbol.for("effect/Schedule/ScheduleDefect"),ow=class{error;[iI];constructor(e){this.error=e,this[iI]=iI}},qoe=t=>U(t,iI),aI=t=>yn(t,e=>fi(new ow(e))),dG=t=>As(t,e=>Te(Ca(e,r=>$u(r)&&qoe(r.defect)?R(r.defect):F()),{onNone:()=>Ee(e),onSome:r=>pe(r.error)})),aG=m(2,(t,e)=>aw(t,e,(r,n)=>pe(r))),gG=m(2,(t,e)=>{if(uG(e))return aG(t,e);let r=e.schedule??Yoe(uw),n=e.while?hG(r,i=>{let a=e.while(i);return typeof a=="boolean"?S(a):aI(a)}):r,o=e.until?pG(n,i=>{let a=e.until(i);return typeof a=="boolean"?S(a):aI(a)}):n,s=e.times?lG(o,fG(e.times)).pipe(Poe(i=>i[0])):o;return dG(aG(t,s))}),aw=m(3,(t,e,r)=>Q(iw(e),n=>zt(t,{onFailure:o=>r(o,F()),onSuccess:o=>EG(t,n,r,o)}))),EG=(t,e,r,n)=>zt(e.next(n),{onFailure:()=>sA(e.last),onSuccess:o=>zt(t,{onFailure:s=>r(s,R(o)),onSuccess:s=>EG(t,e,r,s)})}),cG=m(2,(t,e)=>cw(t,e,(r,n)=>pe(r))),mG=m(2,(t,e)=>{if(uG(e))return cG(t,e);let r=e.schedule??uw,n=e.while?hG(r,i=>{let a=e.while(i);return typeof a=="boolean"?S(a):aI(a)}):r,o=e.until?pG(n,i=>{let a=e.until(i);return typeof a=="boolean"?S(a):aI(a)}):n,s=e.times?lG(o,fG(e.times)):o;return dG(cG(t,s))}),cw=m(3,(t,e,r)=>Q(iw(e),n=>CG(t,n,r))),CG=(t,e,r)=>yn(t,n=>zt(e.next(n),{onFailure:()=>I(e.last,sA,Q(o=>r(n,o))),onSuccess:()=>CG(t,e,r)})),cI=m(2,(t,e)=>Aw(t,void 0,e)),Aw=m(3,(t,e,r)=>Q(iw(r),n=>IG(t,e,n))),IG=(t,e,r)=>zt(r.next(e),{onFailure:()=>sA(r.last),onSuccess:()=>Q(t,n=>IG(t,n,r))});var uw=Goe(0,t=>t+1);var fw=class{permits;waiters=new Set;taken=0;constructor(e){this.permits=e}get free(){return this.permits-this.taken}take=e=>Xp(r=>{if(this.free{this.free{this.waiters.delete(n)})}return this.taken+=e,r(S(e))});updateTaken=e=>ge(r=>(this.taken=e(this.taken),this.waiters.size>0&&r.getFiberRef(Si).scheduleTask(()=>{let n=this.waiters.values(),o=n.next();for(;o.done===!1&&this.free>0;)o.value(),o=n.next()},r.getFiberRef(di)),S(this.free)));release=e=>this.updateTaken(r=>r-e);releaseAll=this.updateTaken(e=>0);withPermits=e=>r=>Et(n=>Q(n(this.take(e)),o=>lo(n(r),this.release(o))));withPermitsIfAvailable=e=>r=>Et(n=>V(()=>this.freenew fw(t),QG=t=>N(()=>uI(t)),pw=class extends vo{isOpen;waiters=[];scheduled=!1;constructor(e){super(),this.isOpen=e}commit(){return this.await}unsafeSchedule(e){return this.scheduled||this.waiters.length===0?$:(this.scheduled=!0,e.currentScheduler.scheduleTask(this.flushWaiters,e.getFiberRef(di)),$)}flushWaiters=()=>{this.scheduled=!1;let e=this.waiters;this.waiters=[];for(let r=0;rthis.isOpen?$:(this.isOpen=!0,this.unsafeSchedule(e)));release=ge(e=>this.isOpen?$:this.unsafeSchedule(e));await=Xp(e=>this.isOpen?e($):(this.waiters.push(e),N(()=>{let r=this.waiters.indexOf(e);r!==-1&&this.waiters.splice(r,1)})));unsafeClose(){this.isOpen=!1}close=N(()=>{this.isOpen=!1});whenOpen=e=>be(this.await,e)},dw=t=>new pw(t??!1),yG=t=>N(()=>dw(t)),SG=t=>lI(t,SY),DG=m(2,(t,e)=>T(gw(t,e),r=>r[0])),gw=m(2,(t,e)=>{let r=er(e);return Q(bn(),n=>T(fI(F()),o=>[wn(Voe(t,r,o),n),Joe(o)]))}),xG=(t,e,r)=>{let n=ns(er(e));return I(Ar(),xr(o=>ps(t,o)),T(o=>R([r+n,o])))},Voe=(t,e,r)=>Et(n=>I(Cs(o=>o.currentTimeMillis),Q(o=>Zoe(r,s=>{switch(s._tag){case"None":return R(xG(t,e,o));case"Some":{let[i]=s.value;return i-o<=0?R(xG(t,e,o)):F()}}})),Q(o=>xe(o)?pi("BUG: Effect.cachedInvalidate - please report an issue at https://github.com/Effect-TS/effect/issues"):n(kt(o.value[1]))))),Joe=t=>Es(t,F()),bG=m(2,(t,e)=>lI(t,r=>e(Pb(r)))),lI=m(2,(t,e)=>Q(LH,r=>I(Cw(t,r),lo(Q(r.value,e))))),wG=m(t=>Jn(t[0]),(t,e)=>e?.discard?nn(t,co):T(cr(t,co),Pb)),Ew=m(2,(t,e)=>ge((r,n)=>{let o=e,s=JC(t,r,n.runtimeFlags,bi);if(o.state._tag==="Open"){let i=()=>rn(c=>H(c,s.id())?$:ot(Na(s))),a={};o.state.finalizers.set(a,i),s.addObserver(()=>{o.state._tag!=="Closed"&&o.state.finalizers.delete(a)})}else s.unsafeInterruptAsFork(r.id());return S(s)})),mw=t=>uo(e=>Ew(t,e)),FG=t=>kn(t),kG=t=>V(()=>Q(t,kn)),lw=Symbol.for("effect/Effect/memoizeFunction.key"),AI=class{a;eq;[lw]=lw;constructor(e,r){this.a=e,this.eq=r}[W](e){return U(e,lw)?this.eq?this.eq(this.a,e.a):H(this.a,e.a):!1}[q](){return this.eq?0:ue(this,Y(this.a))}},RG=(t,e)=>I(N(()=>RA()),Q(fI),T(r=>n=>I(r.modifyEffect(o=>{let s=I(o,Ut(new AI(n,e)));return xe(s)?I(Ar(),xr(i=>I(Nl(t(n)),ps(i),co)),T(i=>[i,I(o,un(new AI(n,e),i))])):S([s.value,o])}),Q(kt),Q(([o,s])=>I(SA(o),He(s)))))),NG=m(2,(t,e)=>I(gt(t),ZC(gt(e)),r=>Hr(r))),MG=m(2,(t,e)=>I(t,cI(e),mw)),Cw=m(2,(t,e)=>jt(XC,n=>n.zip(e))(t)),TG=m(2,(t,e)=>Iw(t,{onTimeout:()=>y_(e),duration:e})),Iw=m(2,(t,{duration:e,onTimeout:r})=>Hr(Gh(t,{onTimeout:()=>no(r),onSuccess:S,duration:e}))),vG=m(2,(t,{duration:e,onTimeout:r})=>Hr(Gh(t,{onTimeout:()=>hi(r),onSuccess:S,duration:e}))),OG=m(2,(t,e)=>Gh(t,{duration:e,onSuccess:R,onTimeout:F})),Gh=m(2,(t,{duration:e,onSuccess:r,onTimeout:n})=>rn(o=>Et(s=>Yb(s(t),fs(DA(e)),{onSelfWin:(i,a)=>Q(i.await,c=>c._tag==="Success"?Q(i.inheritAll,()=>He(sn(a,o),r(c.value))):Q(sn(a,o),()=>Oe(c.cause))),onOtherWin:(i,a)=>Q(i.await,c=>c._tag==="Success"?Q(i.inheritAll,()=>He(sn(a,o),n())):Q(sn(a,o),()=>Oe(c.cause))),otherScope:bi})))),zoe="effect/Ref/SynchronizedRef",joe=Symbol.for(zoe),Xoe={_A:t=>t},hw=class extends vo{ref;withLock;[joe]=Xoe;[aC]=h0;[Wa]=Wa;constructor(e,r){super(),this.ref=e,this.withLock=r,this.get=io(this.ref)}get;commit(){return this.get}modify(e){return this.modifyEffect(r=>S(e(r)))}modifyEffect(e){return this.withLock(I(Q(io(this.ref),e),Q(([r,n])=>He(Es(this.ref,n),r))))}},fI=t=>N(()=>LG(t)),LG=t=>{let e=cC(t),r=uI(1);return new hw(e,r.withPermits(1))},Zoe=m(2,(t,e)=>t.modifyEffect(r=>{let n=e(r);switch(n._tag){case"None":return S([r,r]);case"Some":return T(n.value,o=>[o,o])}}));var _G=m(t=>Re(t[0]),(t,e,r)=>Q(t,n=>Ja(e(n),r).pipe(T(o=>Object.assign({},n,o)))));h();var PG=Symbol.for("effect/ManagedRuntime");h();var HG="ExtendScope",YG="Fold",Bw="Fresh",GG="FromEffect",WG="Scoped",qG="Suspend",VG="Provide",xw="ProvideMerge",JG="ZipWith";h();h();var pI=xh;var Qw=TC,Ti=Na;var zG=sn;var yw=kn;var qh=t=>(e,r)=>{let n=VE(),o=[[an,[[n,t.context]]]];r?.scheduler&&o.push([Si,[[n,r.scheduler]]]);let s=LU(t.fiberRefs,{entries:o,forkAs:n});r?.updateRefs&&(s=r.updateRefs(s,n));let i=new Th(n,s,t.runtimeFlags),a=e;r?.scope&&(a=Q(oI(r.scope,Pa),l=>be(oh(l,rn(u=>H(u,i.id())?$:sn(i,u))),Yr(e,u=>Ph(l,u)))));let c=i.currentSupervisor;return c!==MA&&(c.onStart(t.context,a,F(),i),i.addObserver(l=>c.onEnd(l,i))),bi.add(t.runtimeFlags,i),r?.immediate===!1?i.resume(a):i.start(a),i},gI=t=>(e,r={})=>{let n=qh(t)(e,r);return r.onExit&&n.addObserver(o=>{r.onExit(o)}),(o,s)=>gI(t)(I(n,zG(o??tn)),{...s,onExit:s?.onExit?i=>s.onExit(IP(i)):void 0})},jG=t=>e=>{let r=Fw(t)(e);if(r._tag==="Failure")throw ww(r.effect_instruction_i0);return r.effect_instruction_i0},Dw=class extends Error{fiber;_tag="AsyncFiberException";constructor(e){super(`Fiber #${e.id().id} cannot be resolved synchronously. This is caused by using runSync on an effect that performs async work`),this.fiber=e,this.name=this._tag,this.stack=this.message}},ese=t=>{let e=Error.stackTraceLimit;Error.stackTraceLimit=0;let r=new Dw(t);return Error.stackTraceLimit=e,r};var Sw=Symbol.for("effect/Runtime/FiberFailure"),Wh=Symbol.for("effect/Runtime/FiberFailure/Cause"),bw=class extends Error{[Sw];[Wh];constructor(e){let r=OE(e)[0];super(r?.message||"An error has occurred"),this[Sw]=Sw,this[Wh]=e,this.name=r?`(FiberFailure) ${r.name}`:"FiberFailure",r?.stack&&(this.stack=r.stack)}toJSON(){return{_id:"FiberFailure",cause:this[Wh].toJSON()}}toString(){return"(FiberFailure) "+rs(this[Wh],{renderErrorCause:!0})}[le](){return this.toString()}},ww=t=>{let e=Error.stackTraceLimit;Error.stackTraceLimit=0;let r=new bw(t);return Error.stackTraceLimit=e,r};var XG=t=>{let e=t;switch(e._op){case"Failure":case"Success":return e;case"Left":return hl(e.left);case"Right":return Ye(e.right);case"Some":return Ye(e.value);case"None":return hl(cn())}},Fw=t=>e=>{let r=XG(e);if(r)return r;let n=new fC,o=qh(t)(e,{scheduler:n});n.flush();let s=o.unsafePoll();return s||Ci(fm(ese(o),km(o)))},ZG=t=>(e,r)=>EI(t)(e,r).then(n=>{switch(n._tag){case bt:return n.effect_instruction_i0;case Dt:throw ww(n.effect_instruction_i0)}}),EI=t=>(e,r)=>new Promise(n=>{let o=XG(e);o&&n(o);let s=qh(t)(e);s.addObserver(i=>{n(i)}),r?.signal!==void 0&&(r.signal.aborted?s.unsafeInterruptAsFork(s.id()):r.signal.addEventListener("abort",()=>{s.unsafeInterruptAsFork(s.id())},{once:!0}))}),dI=class{context;runtimeFlags;fiberRefs;constructor(e,r,n){this.context=e,this.runtimeFlags=r,this.fiberRefs=n}pipe(){return L(this,arguments)}},KG=t=>new dI(t.context,t.runtimeFlags,t.fiberRefs),zl=()=>ge((t,e)=>S(new dI(t.getFiberRef(an),e.runtimeFlags,t.getFiberRefs()))),$G=WS(cs,YS,HS),ys=KG({context:ar(),runtimeFlags:$G,fiberRefs:_U()});var eW=gI(ys),tW=qh(ys),rW=ZG(ys),nW=EI(ys),oW=jG(ys),sW=Fw(ys),iW=t=>V(()=>{let e;return Q(Ar(),r=>Q(zl(),n=>Et(o=>be(co(o(ct(t(s=>gI(n)(ps(s,r))),{onFailure:s=>Oa(r,s),onSuccess:s=>(e=s,$)}))),o(on(kt(r),()=>e??$))))))});h();var aW=m(2,(t,e)=>t.modifyEffect(e));var rse="effect/Layer",CI=Symbol.for(rse),nse={_RIn:t=>t,_E:t=>t,_ROut:t=>t},Uo={[CI]:nse,pipe(){return L(this,arguments)}},ose="effect/Layer/MemoMap",Vh=Symbol.for(ose),zh=t=>U(t,CI),Nw=t=>t._op_layer===Bw,Rw=class{ref;[Vh];constructor(e){this.ref=e,this[Vh]=Vh}getOrElseMemoize(e,r){return I(aW(this.ref,n=>{let o=n.get(e);if(o!==void 0){let[s,i]=o,a=I(s,Q(([c,l])=>I(SA(c),He(l))),Yr(pA({onFailure:()=>$,onSuccess:()=>Ta(r,i)})));return S([a,n])}return I(QA(0),Q(s=>I(Ar(),Q(i=>I(QA(()=>$),T(a=>{let c=Et(u=>I(vA(),Q(g=>I(u(Q(vw(e,g,!0),p=>Nl(p(this)))),gt,Q(p=>{switch(p._tag){case Dt:return I(Oa(i,p.effect_instruction_i0),be(uA(g,p)),be(Ee(p.effect_instruction_i0)));case bt:return I(Es(a,A=>I(uA(g,A),ka(AC(s,f=>[f===1,f-1])),ot)),be(ph(s,A=>A+1)),be(Ta(r,A=>I(N(()=>n.delete(e)),be(io(a)),Q(f=>f(A))))),be(La(i,p.effect_instruction_i0)),He(p.effect_instruction_i0[1]))}}))))),l=[I(kt(i),Yr(hA({onFailure:()=>$,onSuccess:()=>ph(s,u=>u+1)}))),u=>I(io(a),Q(g=>g(u)))];return[c,Nw(e)?n:n.set(e,l)]}))))))}),Hr)}},Mw=V(()=>T(fI(new Map),t=>new Rw(t)));var uW=t=>uo(e=>Xa(t,e)),Xa=m(2,(t,e)=>Q(Mw,r=>Q(vw(t,e),n=>n(r)))),Tw=m(3,(t,e,r)=>Q(vw(t,r),n=>n(e))),vw=(t,e,r=!1)=>{let n=t;switch(n._op_layer){case"Locally":return N(()=>o=>n.f(o.getOrElseMemoize(n.self,e)));case"ExtendScope":return N(()=>o=>uo(s=>o.getOrElseMemoize(n.layer,s)));case"Fold":return N(()=>o=>I(o.getOrElseMemoize(n.layer,e),ct({onFailure:s=>o.getOrElseMemoize(n.failureK(s),e),onSuccess:s=>o.getOrElseMemoize(n.successK(s),e)})));case"Fresh":return N(()=>o=>I(n.layer,Xa(e)));case"FromEffect":return r?N(()=>o=>n.effect):N(()=>o=>o.getOrElseMemoize(t,e));case"Provide":return N(()=>o=>I(o.getOrElseMemoize(n.first,e),Q(s=>I(o.getOrElseMemoize(n.second,e),wn(s)))));case"Scoped":return r?N(()=>o=>Qs(n.effect,e)):N(()=>o=>o.getOrElseMemoize(t,e));case"Suspend":return N(()=>o=>o.getOrElseMemoize(n.evaluate(),e));case"ProvideMerge":return N(()=>o=>I(o.getOrElseMemoize(n.first,e),ds(o.getOrElseMemoize(n.second,e),n.zipK)));case"ZipWith":return N(()=>o=>I(o.getOrElseMemoize(n.first,e),Ri(o.getOrElseMemoize(n.second,e),n.zipK,{concurrent:!0})))}},LA=m(2,(t,e)=>DI(t,{onFailure:e,onSuccess:vi})),Ow=m(2,(t,e)=>SI(t,{onFailure:e,onSuccess:vi})),Lw=t=>jh(za(t)),lW=t=>BI(()=>za(t())),fW=t=>yI(t,()=>ar()),II=()=>Dr(bn()),pW=t=>{let e=Object.create(Uo);return e._op_layer=HG,e.layer=t,e},_w=t=>jh(Lh(t)),Uw=t=>BI(()=>Lh(t())),jh=t=>Dr(Ee(t)),BI=t=>Dr(hi(t)),Ss=m(2,(t,e)=>DI(t,{onFailure:_w,onSuccess:e})),hW=m(2,(t,e)=>Ss(t,Jt(e))),Pw=t=>{let e=Object.create(Uo);return e._op_layer=Bw,e.layer=t,e},_A=m(2,(t,e)=>{let r=rl(t),n=r?t:e;return Dr(T(r?e:t,s=>$r(n,s)))}),dW=t=>Dr(T(t,()=>ar()));function Dr(t){let e=Object.create(Uo);return e._op_layer=GG,e.effect=t,e}var gW=m(3,(t,e,r)=>xI(t,mt(e,r))),xI=m(2,(t,e)=>{let r=Object.create(Uo);return r._op_layer="Locally",r.self=t,r.f=e,r}),QI=m(3,(t,e,r)=>xI(t,jt(e,r))),EW=(t,e)=>PA(Vr(t,e)),mW=(t,e)=>PA(Sr(t,e)),CW=(t,e,r)=>Dr(T(t,n=>$r(e,r(n)))),IW=t=>zC(be(uo(e=>I(t,Xa(e))),Ra)),yI=m(2,(t,e)=>Ss(t,r=>vi(e(r)))),BW=m(2,(t,e)=>LA(t,r=>Uw(()=>e(r)))),SI=m(2,(t,{onFailure:e,onSuccess:r})=>{let n=Object.create(Uo);return n._op_layer=YG,n.layer=t,n.failureK=e,n.successK=r,n}),DI=m(2,(t,{onFailure:e,onSuccess:r})=>SI(t,{onFailure:n=>{let o=ql(n);switch(o._tag){case"Left":return e(o.left);case"Right":return jh(o.right)}},onSuccess:r})),xW=t=>uo(e=>T(IC(Xa(t,e)),Dr)),bI=m(2,(t,e)=>Hw(t,e,(r,n)=>eo(r,n))),wI=(...t)=>{let e=t[0];for(let r=1;rLA(t,e=>Lw(e)),yW=m(2,(t,e)=>LA(t,e)),SW=t=>bI(II(),t),DW=m(4,(t,e,r,n)=>yI(t,o=>$r(r,n(Kn(o,e))))),bW=m(2,(t,e)=>Kh(()=>{let r=Lt("effect/Layer/retry/{ state: unknown }");return I(Zh(r,{state:e.initial}),Ss(n=>wW(t,e,r,I(n,Jt(r)).state)))})),wW=(t,e,r,n)=>I(t,LA(o=>I(sse(e,r,o,n),Ss(s=>Pw(wW(t,e,r,I(s,Jt(r)).state)))))),sse=(t,e,r,n)=>_A(e,I(kl,Q(o=>I(t.step(o,r,n),Q(([s,i,a])=>OA(a)?pe(r):I(Eh(Ba(rI(a.intervals)-o)),He({state:s}))))))),UA=m(2,(t,e)=>{let r=rl(t),n=r?t:e;return Xh(T(r?e:t,s=>$r(n,s)))}),PA=t=>Xh(I(t,He(ar()))),Xh=t=>{let e=Object.create(Uo);return e._op_layer=WG,e.effect=t,e},FW=Xh(T(Wl(vA(),(t,e)=>t.close(e)),t=>$r(nG,t))),kW=t=>_A(t,t),Zh=m(2,(t,e)=>{let r=rl(t);return Dr(S($r(r?t:e,r?e:t)))}),vi=t=>Dr(S(t)),RW=vi(ar()),Kh=t=>{let e=Object.create(Uo);return e._op_layer=qG,e.evaluate=t,e},FI=m(2,(t,e)=>{let r=rl(t),n=r?t:e,o=r?e:t;return Dr(N(()=>$r(n,o())))}),NW=t=>Dr(N(t)),MW=m(2,(t,e)=>Ss(t,r=>Dr(He(e(r),r)))),TW=m(2,(t,e)=>LA(t,r=>Dr(Q(e(r),()=>pe(r))))),vW=m(2,(t,e)=>Ow(t,r=>Dr(Q(e(r),()=>Ee(r))))),OW=t=>I(uo(e=>Xa(t,e)),Q(e=>I(zl(),wn(e)))),LW=m(2,(t,e)=>Q(uo(r=>Tw(t,e,r)),r=>I(zl(),wn(r)))),jl=m(2,(t,e)=>Kh(()=>{let r=Object.create(Uo);return r._op_layer=VG,r.first=Object.create(Uo,{_op_layer:{value:xw,enumerable:!0},first:{value:II(),enumerable:!0},second:{value:Array.isArray(e)?wI(...e):e},zipK:{value:(n,o)=>I(n,eo(o))}}),r.second=t,r})),_W=m(2,(t,e)=>{let r=Object.create(Uo);return r._op_layer=xw,r.first=e,r.second=jl(t,e),r.zipK=(n,o)=>I(n,eo(o)),r}),Hw=m(3,(t,e,r)=>Kh(()=>{let n=Object.create(Uo);return n._op_layer=JG,n.first=t,n.second=e,n.zipK=r,n})),Yw=t=>{let e=Lt("effect/Layer/unwrapEffect/Layer.Layer");return Ss(_A(e,t),r=>Jt(r,e))},Jh=t=>{let e=Lt("effect/Layer/unwrapScoped/Layer.Layer");return Ss(UA(e,t),r=>Jt(r,e))},UW=m(t=>zh(t[0]),function(){let t=arguments;return QI(t[0],gi,typeof t[1]=="string"?Br(t[1],t[2]):e=>Object.entries(t[1]).reduce((r,[n,o])=>Br(r,n,o),e))}),PW=m(t=>zh(t[0]),function(){let t=arguments;return QI(t[0],ll,typeof t[1]=="string"?Br(t[1],t[2]):e=>Object.entries(t[1]).reduce((r,[n,o])=>Br(r,n,o),e))}),HW=function(){let t=typeof arguments[0]!="string",e=t?arguments[1]:arguments[0],r=Fn(t?arguments[2]:arguments[1]);if(t){let n=arguments[0];return Jh(T(r?.onEnd?xr(Ao(e,r),o=>Bs(s=>r.onEnd(o,s))):Ao(e,r),o=>mI(n,o)))}return n=>Jh(T(r?.onEnd?xr(Ao(e,r),o=>Bs(s=>r.onEnd(o,s))):Ao(e,r),o=>mI(n,o)))},mI=m(2,(t,e)=>jl(t,vi($r(Wr,e)))),cW=m(2,(t,e)=>Oh(r=>Q(Xa(e,r),n=>Fm(t,n)))),AW=m(2,(t,e)=>{let r=IA(ys.fiberRefs,e.fiberRefs),n=ro(ys.runtimeFlags,e.runtimeFlags);return Et(o=>ge(s=>{let i=s.getFiberRef(an),a=s.getFiberRefs(),c=BA(s.id(),a)(r),l=s.currentRuntimeFlags,u=Ai(n)(l),g=IA(c,a),p=ro(u,l);return s.setFiberRefs(c),s.currentRuntimeFlags=u,lo(Fm(o(t),eo(i,e.context)),ge(A=>(A.setFiberRefs(BA(A.id(),A.getFiberRefs())(g)),A.currentRuntimeFlags=Ai(p)(A.currentRuntimeFlags),$)))}))}),YW=m(2,(t,e)=>Array.isArray(e)?cW(t,wI(...e)):zh(e)?cW(t,e):fS(e)?Fm(t,e):PG in e?Q(e.runtimeEffect,r=>AW(t,r)):AW(t,e));var GW=T(Dn(Ct),Jt(Bi)),WW=t=>gr(Ct,e=>t(Jt(e,Bi))),qW=m(2,(t,e)=>jt(t,Ct,qe(Bi,e))),VW=t=>Sr(Ct,qe(Bi,t));h();h();h();h();var JW=Symbol.for("effect/MutableList"),ase={[JW]:JW,[Symbol.iterator](){let t=!1,e=this.head;return{next(){if(t)return this.return();if(e==null)return t=!0,this.return();let r=e.value;return e=e.next,{done:t,value:r}},return(r){return t||(t=!0),{done:!0,value:r}}}},toString(){return Be(this.toJSON())},toJSON(){return{_id:"MutableList",values:Array.from(this).map(me)}},[le](){return this.toJSON()},pipe(){return L(this,arguments)}},cse=t=>({value:t,removed:!1,prev:void 0,next:void 0}),zW=()=>{let t=Object.create(ase);return t.head=void 0,t.tail=void 0,t._length=0,t};var Ww=t=>kI(t)===0,kI=t=>t._length;var jW=m(2,(t,e)=>{let r=cse(e);return t.head===void 0&&(t.head=r),t.tail===void 0||(t.tail.next=r,r.prev=t.tail),t.tail=r,t._length+=1,t}),XW=t=>{let e=t.head;if(e!==void 0)return Ase(t,e),e.value};var Ase=(t,e)=>{e.removed||(e.removed=!0,e.prev!==void 0&&e.next!==void 0?(e.prev.next=e.next,e.next.prev=e.prev):e.prev!==void 0?(t.tail=e.prev,e.prev.next=void 0):e.next!==void 0?(t.head=e.next,e.next.prev=void 0):(t.tail=void 0,t.head=void 0),t._length>0&&(t._length-=1))};var KW=Symbol.for("effect/MutableQueue"),tr=Symbol.for("effect/mutable/MutableQueue/Empty"),use={[KW]:KW,[Symbol.iterator](){return Array.from(this.queue)[Symbol.iterator]()},toString(){return Be(this.toJSON())},toJSON(){return{_id:"MutableQueue",values:Array.from(this).map(me)}},[le](){return this.toJSON()},pipe(){return L(this,arguments)}},$W=t=>{let e=Object.create(use);return e.queue=zW(),e.capacity=t,e},RI=t=>$W(t),Xl=()=>$W(void 0),NI=t=>kI(t.queue),MI=t=>Ww(t.queue);var eq=t=>t.capacity===void 0?1/0:t.capacity,Za=m(2,(t,e)=>{let r=kI(t.queue);return t.capacity!==void 0&&r===t.capacity?!1:(jW(e)(t.queue),!0)}),qw=m(2,(t,e)=>{let r=e[Symbol.iterator](),n,o=Tt(),s=!0;for(;s&&(n=r.next())&&!n.done;)s=Za(n.value)(t);for(;n!=null&&!n.done;)o=tt(n.value)(o),n=r.next();return Qn(o)}),Po=m(2,(t,e)=>Ww(t.queue)?e:XW(t.queue)),TI=m(2,(t,e)=>{let r=Tt(),n=0;for(;nsl({_tag:"Complete",key:t,exit:e,entryStats:r,timeToLiveMillis:n}),rq=(t,e)=>sl({_tag:"Pending",key:t,deferred:e}),lse=(t,e)=>sl({_tag:"Refreshing",deferred:t,complete:e}),Jw=Symbol.for("effect/Cache/MapKey"),zw=class{current;[Jw]=Jw;previous=void 0;next=void 0;constructor(e){this.current=e}[q](){return I(Y(this.current),Z(Y(this.previous)),Z(Y(this.next)),ue(this))}[W](e){return this===e?!0:fse(e)&&H(this.current,e.current)&&H(this.previous,e.previous)&&H(this.next,e.next)}},Zl=t=>new zw(t),fse=t=>U(t,Jw),jw=class{head=void 0;tail=void 0;add(e){if(e!==this.tail)if(this.tail===void 0)this.head=e,this.tail=e;else{let r=e.previous,n=e.next;n!==void 0&&(e.next=void 0,r!==void 0?(r.next=n,n.previous=r):(this.head=n,this.head.previous=void 0)),this.tail.next=e,e.previous=this.tail,this.tail=e}}remove(){let e=this.head;if(e!==void 0){let r=e.next;r!==void 0?(e.next=void 0,this.head=r,this.head.previous=void 0):(this.head=void 0,this.tail=void 0)}return e}},pse=()=>new jw,hse=(t,e,r,n,o,s)=>({map:t,keys:e,accesses:r,updating:n,hits:o,misses:s}),dse=()=>hse(RA(),pse(),Xl(),to(!1),0,0),gse="effect/Cache",Ese=Symbol.for(gse),mse={_Key:t=>t,_Error:t=>t,_Value:t=>t},Cse="effect/ConsumerCache",Ise=Symbol.for(Cse),Bse={_Key:t=>t,_Error:t=>t,_Value:t=>t},xse=t=>t,vI=t=>({loadedMillis:t}),Xw=class{capacity;context;fiberId;lookup;timeToLive;[Ese]=mse;[Ise]=Bse;cacheState;constructor(e,r,n,o,s){this.capacity=e,this.context=r,this.fiberId=n,this.lookup=o,this.timeToLive=s,this.cacheState=dse()}get(e){return T(this.getEither(e),iE)}get cacheStats(){return N(()=>xse({hits:this.cacheState.hits,misses:this.cacheState.misses,size:OC(this.cacheState.map)}))}getOption(e){return V(()=>Te(Ut(this.cacheState.map,e),{onNone:()=>{let r=Zl(e);return this.trackAccess(r),this.trackMiss(),S(F())},onSome:r=>this.resolveMapValue(r)}))}getOptionComplete(e){return V(()=>Te(Ut(this.cacheState.map,e),{onNone:()=>{let r=Zl(e);return this.trackAccess(r),this.trackMiss(),S(F())},onSome:r=>this.resolveMapValue(r,!0)}))}contains(e){return N(()=>Lo(this.cacheState.map,e))}entryStats(e){return N(()=>{let r=Ut(this.cacheState.map,e);if(ye(r))switch(r.value._tag){case"Complete":{let n=r.value.entryStats.loadedMillis;return R(vI(n))}case"Pending":return F();case"Refreshing":{let n=r.value.complete.entryStats.loadedMillis;return R(vI(n))}}return F()})}getEither(e){return V(()=>{let r=e,n,o,s=dr(Ut(this.cacheState.map,r));return s===void 0&&(o=MD(this.fiberId),n=Zl(r),Lo(this.cacheState.map,r)?s=dr(Ut(this.cacheState.map,r)):un(this.cacheState.map,r,rq(n,o))),s===void 0?(this.trackAccess(n),this.trackMiss(),T(this.lookupValueOf(e,o),We)):Q(this.resolveMapValue(s),Te({onNone:()=>this.getEither(e),onSome:i=>S(dt(i))}))})}invalidate(e){return N(()=>{NA(this.cacheState.map,e)})}invalidateWhen(e,r){return N(()=>{let n=Ut(this.cacheState.map,e);ye(n)&&n.value._tag==="Complete"&&n.value.exit._tag==="Success"&&r(n.value.exit.value)&&NA(this.cacheState.map,e)})}get invalidateAll(){return N(()=>{this.cacheState.map=RA()})}refresh(e){return Cs(r=>V(()=>{let n=e,o=MD(this.fiberId),s=dr(Ut(this.cacheState.map,n));if(s===void 0&&(Lo(this.cacheState.map,n)?s=dr(Ut(this.cacheState.map,n)):un(this.cacheState.map,n,rq(Zl(n),o))),s===void 0)return ot(this.lookupValueOf(e,o));switch(s._tag){case"Complete":{if(this.hasExpired(r,s.timeToLiveMillis)){let i=dr(Ut(this.cacheState.map,n));return H(i,s)&&NA(this.cacheState.map,n),ot(this.get(e))}return I(this.lookupValueOf(e,o),QC(()=>{let i=dr(Ut(this.cacheState.map,n));if(H(i,s)){let a=lse(o,s);return un(this.cacheState.map,n,a),!0}return!1}),ot)}case"Pending":return Ke(s.deferred);case"Refreshing":return Ke(s.deferred)}}))}set(e,r){return Cs(n=>N(()=>{let o=n.unsafeCurrentTimeMillis(),s=e,i=lr(r),a=tq(Zl(s),i,vI(o),o+ns(er(this.timeToLive(i))));un(this.cacheState.map,s,a)}))}get size(){return N(()=>OC(this.cacheState.map))}get values(){return N(()=>{let e=[];for(let r of this.cacheState.map)r[1]._tag==="Complete"&&r[1].exit._tag==="Success"&&e.push(r[1].exit.value);return e})}get entries(){return N(()=>{let e=[];for(let r of this.cacheState.map)r[1]._tag==="Complete"&&r[1].exit._tag==="Success"&&e.push([r[0],r[1].exit.value]);return e})}get keys(){return N(()=>{let e=[];for(let r of this.cacheState.map)r[1]._tag==="Complete"&&r[1].exit._tag==="Success"&&e.push(r[0]);return e})}resolveMapValue(e,r=!1){return Cs(n=>{switch(e._tag){case"Complete":return this.trackAccess(e.key),this.hasExpired(n,e.timeToLiveMillis)?(NA(this.cacheState.map,e.key.current),S(F())):(this.trackHit(),T(e.exit,R));case"Pending":return this.trackAccess(e.key),this.trackHit(),r?S(F()):T(Ke(e.deferred),R);case"Refreshing":return this.trackAccess(e.complete.key),this.trackHit(),this.hasExpired(n,e.complete.timeToLiveMillis)?r?S(F()):T(Ke(e.deferred),R):T(e.complete.exit,R)}})}trackHit(){this.cacheState.hits=this.cacheState.hits+1}trackMiss(){this.cacheState.misses=this.cacheState.misses+1}trackAccess(e){if(Za(this.cacheState.accesses,e),HE(this.cacheState.updating,!1,!0)){let r=!0;for(;r;){let o=Po(this.cacheState.accesses,tr);o===tr?r=!1:this.cacheState.keys.add(o)}let n=OC(this.cacheState.map);for(r=n>this.capacity;r;){let o=this.cacheState.keys.remove();o!==void 0?Lo(this.cacheState.map,o.current)&&(NA(this.cacheState.map,o.current),n=n-1,r=n>this.capacity):r=!1}en(this.cacheState.updating,!1)}}hasExpired(e,r){return e.unsafeCurrentTimeMillis()>r}lookupValueOf(e,r){return Cs(n=>V(()=>{let o=e;return I(this.lookup(e),wn(this.context),gt,Q(s=>{let i=n.unsafeCurrentTimeMillis(),a=vI(i),c=tq(Zl(o),s,a,i+ns(er(this.timeToLive(s))));return un(this.cacheState.map,o,c),be(BU(r,s),s)}),on(()=>be(xU(r),N(()=>{NA(this.cacheState.map,o)}))))}))}};var nq=(t,e,r)=>new Xw(t,ar(),GE,e,n=>er(r(n)));var Kl=oe(Symbol.for("effect/FiberRef/currentCache"),()=>Ft(nq(65536,()=>T(Ar(),t=>({listeners:new Ul,handle:t})),()=>gS(60)))),$h=oe(Symbol.for("effect/FiberRef/currentCacheEnabled"),()=>Ft(!1)),oq=(t,e)=>Q(Re(e)?e:S(e),r=>rn(n=>{let o=new Proxy(t,{});return gr($h,s=>{if(s){let a=gr(Kl,c=>Q(c.getEither(o),l=>{switch(l._tag){case"Left":return l.left.listeners.interrupted?Q(c.invalidateWhen(o,u=>u.handle===l.left.handle),()=>a):(l.left.listeners.increment(),Et(u=>Q(gt(ui(PL,u(kt(l.left.handle)))),g=>(l.left.listeners.decrement(),g))));case"Right":return l.right.listeners.increment(),Et(u=>Q(gt(ui(eD(r,tD({request:o,result:l.right.handle,listeners:l.right.listeners,ownerId:n,state:{completed:!1}})),u(kt(l.right.handle)))),()=>(l.right.listeners.decrement(),kt(l.right.handle))))}}));return a}let i=new Ul;return i.increment(),Q(Ar(),a=>lo(ui(eD(r,tD({request:o,result:a,listeners:i,ownerId:n,state:{completed:!1}})),kt(a)),N(()=>i.decrement())))})})),sq=(t,e)=>gr($h,r=>r?gr(Kl,n=>Q(n.getEither(t),o=>{switch(o._tag){case"Left":return $;case"Right":return gD(o.right.handle,e)}})):$),iq=m(2,(t,e)=>mt(t,$h,e)),aq=m(2,(t,e)=>mt(t,Kl,e));h();var Aq=CH;var Qse=li,Ds=Re,yse=DG,Sse=gw,Dse=IC,bse=RG,wse=F0,ed=Ja,Fse=sY,kse=iY,Zw=W2,Kw=q2,Rse=P1,pq=H1,Nse=r1,Mse=rY,hq=oY,Tse=J2,dq=K2,bs=Rn,vse=o1,Ose=Tb,Lse=vb,gq=k1,_se=N1,Use=R1,Pse=lY,Hse=Mb,Yse=aY,Gse=AY,Wse=gY,$l=Pr,qse=iW,Vse=jp,OI=ge,rr=pe,Eq=no,br=Ee,mq=hi,Oi=fi,HA=pi,Cq=Sa,Ka=t_,LI=Ra,Jse=x1,Iq=b1,Je=S,$w=bA,zse=_1,$e=V,It=N,ze=$;var jse=hs,Xse=F2;var eF=yn,ef=As,Zse=k2,Kse=Zp,$se=ZL,Bq=R2,eie=N2,tF=M2,tie=T2,rie=v2,nie=y0,rF=D0,oie=s1,sie=D1,iie=O1,aie=mG,cie=cw,nF=Q0;var oF=z1,Aie=j1,_I=M0,uie=K1,lie=_2,fie=KL,pie=DY,$a=Sn,hie=$p,ln=fs,die=$L,gie=on,ec=To,td=Et,Eie=X2,Li=He,xq=Rl,mie=w2,_i=ot,Cie=ba,Iie=t1,De=T,Bie=I1,sF=eh,tf=wa,xie=Ml,Qie=B1,yie=BC,fo=Wl,Sie=eY,iF=lm,Die=Bs,ws=lo,aF=dm,bie=Yr,wie=qC,Fie=VC,kie=fY,cF=Ub,AF=uo,UI=Oh,PI=zC,Rie=hY,Nie=CY,Mie=SG,Tie=tY,vie=U2,Oie=mC,Lie=Nl,_ie=bG,Uie=lI,Pie=ls,uF=rn,Hie=co,HI=vh,Yie=wG,Ho=Ew,YI=mw,Gie=cY,Wie=FG,qie=kG,Vie=Cw,Jie=gm,zie=n_,jie=g2,Xie=pD,Zie=g_,Qq=O2,Kie=Cs,$ie=EY,eae=hU,tae=GW,rae=WW,nae=VW,oae=qW,sae=L2,iae=DA,aae=V1,cae=N0,Aae=TG,uae=OG,yq=Iw,Sq=vG,lae=Gh,fae=gU,pae=dU,hae=jC,GI=bn,Dq=V2,dae=oo,gae=EA,rf=YW,Eae=Tl,mae=w1,Cae=oP,Iae=nP,Bae=T0,xae=v0,Qae=sP,lF=iP,yae=O0,Sae=$1,Dae=P2,bae=H2,wae=_G,Fae=Y2,kae=G2;var Rae=Q1,Nae=us,Pt=gt,WI=ps,Mae=hm;var Tae=z2,vae=j2,Oae=mh,Lae=Z2,_ae=mD,Uae=T_,Pae=X1,Hae=Z1,rd=QC,Yae=ka,Gae=eP,Wae=tP,he=Q,qae=Da,Fs=Hr,nd=ZC,Vae=uY,bq=NG,od=Hb,Jae=Ih,Yo=xr,zae=Y1,jae=G1,Xae=R0,Zae=W1,sd=q1,wq=S0,Kae=b0,$ae=E1,qI=gG,ece=T1,tce=aw,rce=cI,nce=MG,oce=Aw,sce=ul,ice=CC,ace=i1,cce=mt,Ace=jt,uce=Vr,lce=Sr,fce=SA,pce=L1,hce=xC,dce=a1,gce=c1,id=Ch,tc=Kp,Nn=ct,Fq=zt,Ece=A1,mce=(t,...e)=>Di(t)(...e),Cce=u1,Ice=w0,Bce=l1,xce=f1,Qce=p1,yce=h1,Sce=d1,Dce=b2,bce=KH,wce=g1,Fce=E_,kce=$H,nf=sA,Rce=AD,kq=oA,Nce=y1,Mce=S1,Tce=e1,vce=F1,Oce=vm,Lce=EU,_ce=mY,ad=zl,Uce=Al,Pce=Fa,Hce=Em,Yce=_b,Gce=U1,Wce=k0,qce=pY,Vce=Ob,Jce=m_,zce=rP,fF=uI,VI=QG,Rq=dw,jce=yG,Xce=tW,Zce=eW,Nq=rW,Kce=nW,Mq=oW,$ce=sW,eAe=dY,tAe=Lb,ks=IY,JI=BY,st=xY,Ui=Ri,rAe=m(2,(t,e)=>Ui(t,e,(r,n)=>r(n))),nAe=ui,oAe=um,sAe=pm,iAe=m(t=>Aq(t[0]),oq),aAe=sq,cAe=o_,AAe=iq,uAe=aq,lAe=J1,fAe=Om,pAe=mU,hAe=KC,dAe=s_,gAe=i_,EAe=cP,mAe=aP,CAe=L0,IAe=AP,BAe=hP,xAe=dP,QAe=uP,Tq=pP,yAe=Ao,SAe=gC,vq=U0,DAe=gP,bAe=bY,wAe=EC,FAe=EP,kAe=mP,RAe=t=>Hu(t)?$w:De(t.value,Fo),Oq=t=>{let e=new Map;return new Proxy(t,{get(r,n,o){if(n in r)return Reflect.get(r,n,o);if(e.has(n))return e.get(n);let s=(...a)=>Da(r,c=>typeof c[n]=="function"?(e.set(n,(...l)=>Da(r,u=>u[n](...l))),c[n](...a)):(e.set(n,Da(r,l=>l[n])),c[n])),i=Da(r,a=>a[n]);return Object.assign(s,i),Object.setPrototypeOf(s,Object.getPrototypeOf(i)),e.set(n,s),s}})},NAe=t=>()=>{let e=Error.stackTraceLimit;Error.stackTraceLimit=2;let r=new Error;Error.stackTraceLimit=e;function n(){}return Object.setPrototypeOf(n,tl),n.key=t,Object.defineProperty(n,"use",{get(){return o=>Da(this,o)}}),Object.defineProperty(n,"stack",{get(){return r.stack}}),Oq(n)},MAe=function(){return function(){let[t,e]=arguments,r="accessors"in e?e.accessors:!1,n=Error.stackTraceLimit;Error.stackTraceLimit=2;let o=new Error;Error.stackTraceLimit=n;let s="unchecked",i=function(u){if(s==="unchecked"){let g=Object.getPrototypeOf(u);if(g===Object.prototype||g===null)s="plain";else{let p=Object.getPrototypeOf(this);Object.setPrototypeOf(p,g),s="patched"}}if(s==="plain")Object.assign(this,u);else if(s==="patched")return Object.setPrototypeOf(u,Object.getPrototypeOf(this)),u};i.prototype._tag=t,Object.defineProperty(i,"make",{get(){return u=>new this(u)}}),Object.defineProperty(i,"use",{get(){return u=>Da(this,u)}}),i.key=t,Object.assign(i,tl),Object.defineProperty(i,"stack",{get(){return o.stack}});let a="dependencies"in e&&e.dependencies.length>0,c=a?"DefaultWithoutDependencies":"Default",l;if("effect"in e?Object.defineProperty(i,c,{get(){return l??=_A(i,De(e.effect,u=>new this(u)))}}):"scoped"in e?Object.defineProperty(i,c,{get(){return l??=UA(i,De(e.scoped,u=>new this(u)))}}):"sync"in e?Object.defineProperty(i,c,{get(){return l??=FI(i,()=>new this(e.sync()))}}):Object.defineProperty(i,c,{get(){return l??=Zh(i,new this(e.succeed))}}),a){let u;Object.defineProperty(i,"Default",{get(){return u??=jl(this.DefaultWithoutDependencies,e.dependencies)}})}return r===!0?Oq(i):i}},TAe=function(t,...e){let r=Error.stackTraceLimit;Error.stackTraceLimit=2;let n=new Error;if(Error.stackTraceLimit=r,typeof t!="string")return lq(t.length,function(...i){let a=Error.stackTraceLimit;Error.stackTraceLimit=2;let c=new Error;return Error.stackTraceLimit=a,fq({self:this,body:t,args:i,pipeables:e,spanName:"",spanOptions:{context:Cl.context(!0)},errorDef:n,errorCall:c})});let o=t,s=e[0];return(i,...a)=>lq(i.length,function(...c){let l=Error.stackTraceLimit;Error.stackTraceLimit=2;let u=new Error;return Error.stackTraceLimit=l,fq({self:this,body:i,args:c,pipeables:a,spanName:o,spanOptions:s,errorDef:n,errorCall:u})})};function lq(t,e){return Object.defineProperty(e,"length",{value:t,configurable:!0})}function fq(t){let e,r;if(Av(t.body))e=Jp(()=>t.body.apply(t.self,t.args));else try{e=t.body.apply(t.self,t.args)}catch(i){r=i,e=Oi(i)}if(t.pipeables.length>0)try{for(let i of t.pipeables)e=i(e,...t.args)}catch(i){e=r?br(rt(vt(r),vt(i))):Oi(i)}let n=!1,o=()=>{if(n!==!1)return n;if(t.errorCall.stack){let i=t.errorDef.stack.trim().split(` `),a=t.errorCall.stack.trim().split(` `);return n=`${i.slice(2).join(` `).trim()} ${a.slice(2).join(` `).trim()}`,n}},s=t.spanOptions&&"captureStackTrace"in t.spanOptions?t.spanOptions:{captureStackTrace:o,...t.spanOptions};return vq(e,t.spanName,s)}var vAe=r_;h();h();h();var OAe="effect/QueueEnqueue",Lq=Symbol.for(OAe),LAe="effect/QueueDequeue",_q=Symbol.for(LAe),_Ae="effect/QueueStrategy",XI=Symbol.for(_Ae),UAe="effect/BackingQueue",Uq=Symbol.for(UAe),mF={_A:t=>t},PAe={_A:t=>t},HAe={_In:t=>t},YAe={_Out:t=>t},pF=class extends vo{queue;takers;shutdownHook;shutdownFlag;strategy;[Lq]=HAe;[_q]=YAe;constructor(e,r,n,o,s){super(),this.queue=e,this.takers=r,this.shutdownHook=n,this.shutdownFlag=o,this.strategy=s}pipe(){return L(this,arguments)}commit(){return this.take}capacity(){return this.queue.capacity()}get size(){return V(()=>yn(this.unsafeSize(),()=>Sn))}unsafeSize(){return nt(this.shutdownFlag)?F():R(this.queue.length()-NI(this.takers)+this.strategy.surplusSize())}get isEmpty(){return T(this.size,e=>e<=0)}get isFull(){return T(this.size,e=>e>=this.capacity())}get shutdown(){return To(ge(e=>(I(this.shutdownFlag,en(!0)),I(Is(of(this.takers),r=>wm(r,e.id()),!1,!1),be(this.strategy.shutdown),ka(La(this.shutdownHook,void 0)),ot))))}get isShutdown(){return N(()=>nt(this.shutdownFlag))}get awaitShutdown(){return kt(this.shutdownHook)}isActive(){return!nt(this.shutdownFlag)}unsafeOffer(e){if(nt(this.shutdownFlag))return!1;let r;if(this.queue.length()===0){let o=I(this.takers,Po(tr));o!==tr?(GA(o,e),r=!0):r=!1}else r=!1;if(r)return!0;let n=this.queue.offer(e);return YA(this.strategy,this.queue,this.takers),n}offer(e){return V(()=>{if(nt(this.shutdownFlag))return Sn;let r;if(this.queue.length()===0){let o=I(this.takers,Po(tr));o!==tr?(GA(o,e),r=!0):r=!1}else r=!1;if(r)return S(!0);let n=this.queue.offer(e);return YA(this.strategy,this.queue,this.takers),n?S(!0):this.strategy.handleSurplus([e],this.queue,this.takers,this.shutdownFlag)})}offerAll(e){return V(()=>{if(nt(this.shutdownFlag))return Sn;let r=fe(e),n=this.queue.length()===0?fe(WAe(this.takers,r.length)):Bn,[o,s]=I(r,vy(n.length));for(let a=0;a{if(nt(this.shutdownFlag))return Sn;let r=this.queue.poll(tr);if(r!==tr)return this.strategy.unsafeOnQueueEmptySpace(this.queue,this.takers),S(r);{let n=va(e.id());return I(V(()=>(I(this.takers,Za(n)),YA(this.strategy,this.queue,this.takers),nt(this.shutdownFlag)?Sn:kt(n))),on(()=>N(()=>qAe(this.takers,n))))}})}get takeAll(){return V(()=>nt(this.shutdownFlag)?Sn:N(()=>{let e=this.queue.pollUpTo(Number.POSITIVE_INFINITY);return this.strategy.unsafeOnQueueEmptySpace(this.queue,this.takers),Lr(e)}))}takeUpTo(e){return V(()=>nt(this.shutdownFlag)?Sn:N(()=>{let r=this.queue.pollUpTo(e);return this.strategy.unsafeOnQueueEmptySpace(this.queue,this.takers),Lr(r)}))}takeBetween(e,r){return V(()=>Pq(this,e,r,Tt()))}},Pq=(t,e,r,n)=>r{let s=e-o.length;return s===1?I(zI(t),T(i=>I(n,sr(o),da(i)))):s>1?I(zI(t),Q(i=>Pq(t,s-1,r-o.length-1,I(n,sr(o),da(i))))):S(I(n,sr(o)))}));var Hq=t=>I(N(()=>RI(t)),Q(e=>cd(ZI(e),jq()))),Yq=t=>I(N(()=>RI(t)),Q(e=>cd(ZI(e),CF()))),Gq=t=>I(N(()=>RI(t)),Q(e=>cd(ZI(e),Xq()))),Wq=()=>I(N(()=>Xl()),Q(t=>cd(ZI(t),CF()))),GAe=(t,e,r,n,o)=>new pF(t,e,r,n,o),cd=(t,e)=>I(Ar(),T(r=>GAe(t,Xl(),r,to(!1),e))),hF=class{mutable;[Uq]=PAe;constructor(e){this.mutable=e}poll(e){return Po(this.mutable,e)}pollUpTo(e){return TI(this.mutable,e)}offerAll(e){return qw(this.mutable,e)}offer(e){return Za(this.mutable,e)}capacity(){return eq(this.mutable)}length(){return NI(this.mutable)}},ZI=t=>new hF(t);var qq=t=>t.size;var Vq=t=>t.shutdown,Jq=m(2,(t,e)=>t.offer(e));var zI=t=>t.take;var zq=m(2,(t,e)=>t.takeUpTo(e));var jq=()=>new dF,CF=()=>new gF,Xq=()=>new EF,dF=class{[XI]=mF;putters=Xl();surplusSize(){return NI(this.putters)}onCompleteTakersWithEmptyQueue(e){for(;!MI(this.putters)&&!MI(e);){let r=Po(e,void 0),n=Po(this.putters,void 0);n[2]&&GA(n[1],!0),GA(r,n[0])}}get shutdown(){return I(ls,Q(e=>I(N(()=>of(this.putters)),Q(r=>Is(r,([n,o,s])=>s?I(wm(o,e),ot):$,!1,!1)))))}handleSurplus(e,r,n,o){return ge(s=>{let i=va(s.id());return I(V(()=>(this.unsafeOffer(e,i),this.unsafeOnQueueEmptySpace(r,n),YA(this,r,n),nt(o)?Sn:kt(i))),on(()=>N(()=>this.unsafeRemove(i))))})}unsafeOnQueueEmptySpace(e,r){let n=!0;for(;n&&(e.capacity()===Number.POSITIVE_INFINITY||e.length()r!==e)))}},gF=class{[XI]=mF;surplusSize(){return 0}get shutdown(){return $}onCompleteTakersWithEmptyQueue(){}handleSurplus(e,r,n,o){return S(!1)}unsafeOnQueueEmptySpace(e,r){}},EF=class{[XI]=mF;surplusSize(){return 0}get shutdown(){return $}onCompleteTakersWithEmptyQueue(){}handleSurplus(e,r,n,o){return N(()=>(this.unsafeOffer(r,e),YA(this,r,n),!0))}unsafeOnQueueEmptySpace(e,r){}unsafeOffer(e,r){let n=r[Symbol.iterator](),o,s=!0;for(;!(o=n.next()).done&&s;){if(e.capacity()===0)return;e.poll(tr),s=e.offer(o.value)}}},GA=(t,e)=>gA(t,S(e)),jI=(t,e)=>I(t,qw(e)),of=t=>I(t,TI(Number.POSITIVE_INFINITY)),WAe=(t,e)=>I(t,TI(e)),qAe=(t,e)=>{jI(t,I(of(t),hE(r=>e!==r)))},YA=(t,e,r)=>{let n=!0;for(;n&&e.length()!==0;){let o=I(r,Po(tr));if(o!==tr){let s=e.poll(tr);s!==tr?(GA(o,s),t.unsafeOnQueueEmptySpace(e,r)):jI(r,I(of(r),tt(o))),n=!0}else n=!1}n&&e.length()===0&&!MI(r)&&t.onCompleteTakersWithEmptyQueue(r)};var sf=Hq,KI=Yq,$I=Gq,Ad=Wq;var Zq=qq;var Pi=Vq,po=Jq;var WA=zI;h();var qA={};wu(qA,{LayerTypeId:()=>zAe,MemoMapTypeId:()=>jAe,annotateLogs:()=>KAe,annotateSpans:()=>$Ae,build:()=>eue,buildWithMemoMap:()=>dle,buildWithScope:()=>tue,catchAll:()=>rue,catchAllCause:()=>nue,context:()=>rV,die:()=>oue,dieSync:()=>sue,discard:()=>iue,effect:()=>BF,effectContext:()=>cue,effectDiscard:()=>aue,empty:()=>Aue,extendScope:()=>uue,fail:()=>lue,failCause:()=>pue,failCauseSync:()=>hue,failSync:()=>fue,fiberRefLocallyScopedWith:()=>Tue,flatMap:()=>due,flatten:()=>gue,fresh:()=>Eue,function:()=>mue,isFresh:()=>ZAe,isLayer:()=>XAe,launch:()=>Cue,locally:()=>Rue,locallyEffect:()=>kue,locallyScoped:()=>Mue,locallyWith:()=>Nue,makeMemoMap:()=>hle,map:()=>nV,mapError:()=>Iue,match:()=>Bue,matchCause:()=>xue,memoize:()=>Que,merge:()=>yue,mergeAll:()=>Sue,orDie:()=>Due,orElse:()=>bue,parentSpan:()=>rle,passthrough:()=>wue,project:()=>Fue,provide:()=>oV,provideMerge:()=>Xue,retry:()=>vue,scope:()=>Oue,scoped:()=>Lue,scopedContext:()=>_ue,scopedDiscard:()=>Hi,service:()=>Uue,setClock:()=>ele,setConfigProvider:()=>tle,setRequestBatching:()=>nle,setRequestCache:()=>sle,setRequestCaching:()=>ole,setScheduler:()=>ile,setTracer:()=>cle,setTracerEnabled:()=>Ale,setTracerTiming:()=>ule,setUnhandledErrorLogLevel:()=>lle,span:()=>ale,succeed:()=>Pue,succeedContext:()=>Hue,suspend:()=>Yue,sync:()=>Gue,syncContext:()=>Wue,tap:()=>que,tapError:()=>Vue,tapErrorCause:()=>Jue,toRuntime:()=>zue,toRuntimeWithMemoMap:()=>jue,unwrapEffect:()=>Kue,unwrapScoped:()=>$ue,updateService:()=>gle,withParentSpan:()=>ple,withSpan:()=>fle,zipWith:()=>Zue});h();h();var Kq=t=>PA(jC(t)),$q=t=>vi($r(Wr,t)),eV=(t,e)=>(e=Fn(e),UA(Wr,e?.onEnd?xr(Ao(t,e),r=>Bs(n=>e.onEnd(r,n))):Ao(t,e))),tV=t=>PA(KC(t));var zAe=CI,jAe=Vh,XAe=zh,ZAe=Nw,KAe=UW,$Ae=PW,eue=uW,tue=Xa,rue=LA,nue=Ow,rV=II,oue=Lw,sue=lW,iue=fW,BF=_A,aue=dW,cue=Dr,Aue=RW,uue=pW,lue=_w,fue=Uw,pue=jh,hue=BI,due=Ss,gue=hW,Eue=Pw,mue=CW;var Cue=IW,nV=yI,Iue=BW,Bue=DI,xue=SI,Que=xW,yue=bI,Sue=wI,Due=QW,bue=yW,wue=SW,Fue=DW,kue=xI,Rue=gW,Nue=QI,Mue=EW,Tue=mW,vue=bW,Oue=FW,Lue=UA,Hi=PA,_ue=Xh,Uue=kW,Pue=Zh,Hue=vi,Yue=Kh,Gue=FI,Wue=NW,que=MW,Vue=TW,Jue=vW,zue=OW,jue=LW,oV=jl,Xue=_W,Zue=Hw,Kue=Yw,$ue=Jh,ele=t=>Hi(Sr(Ct,qe(Gr,t))),tle=Kq,rle=$q,nle=t=>Hi(Vr(th,t)),ole=t=>Hi(Vr($h,t)),sle=t=>Hi(Re(t)?Q(t,e=>Vr(Kl,e)):Vr(Kl,t)),ile=t=>Hi(Vr(Si,t)),ale=eV,cle=tV,Ale=t=>Hi(Vr(nh,t)),ule=t=>Hi(Vr(Ma,t)),lle=t=>Hi(Vr(rh,t)),fle=HW,ple=mI,hle=Mw,dle=Tw,gle=m(3,(t,e,r)=>oV(t,nV(rV(),n=>qe(n,e,r(Kn(n,e))))));h();h();h();h();var eB="Continue",xF="Close",QF="Yield";var Ele="effect/ChannelChildExecutorDecision",iV=Symbol.for(Ele),mle={[iV]:iV},yF=t=>{let e=Object.create(mle);return e._tag=eB,e};h();h();var af="ContinuationK",aV="ContinuationFinalizer";var AV=Symbol.for("effect/ChannelContinuation"),uV={_Env:t=>t,_InErr:t=>t,_InElem:t=>t,_InDone:t=>t,_OutErr:t=>t,_OutDone:t=>t,_OutErr2:t=>t,_OutElem:t=>t,_OutDone2:t=>t},ud=class{onSuccess;onHalt;_tag=af;[AV]=uV;constructor(e,r){this.onSuccess=e,this.onHalt=r}onExit(e){return SC(e)?this.onHalt(e.cause):this.onSuccess(e.value)}},tB=class{finalizer;_tag=aV;[AV]=uV;constructor(e){this.finalizer=e}};h();h();var rB="PullAfterNext",SF="PullAfterAllEnqueued";var Ble="effect/ChannelUpstreamPullStrategy",xle=Symbol.for(Ble),Qle={_A:t=>t},yle={[xle]:Qle},DF=t=>{let e=Object.create(yle);return e._tag=rB,e.emitSeparator=t,e};h();var nB="BracketOut",oB="Bridge",ld="ConcatAll",sB="Emit",iB="Ensuring",aB="Fail",cB="Fold",AB="FromEffect",uB="PipeTo",bF="Provide",lB="Read",fB="Succeed",pB="SucceedNow",hB="Suspend";var Dle="effect/Channel",wF=Symbol.for(Dle),ble={_Env:t=>t,_InErr:t=>t,_InElem:t=>t,_InDone:t=>t,_OutErr:t=>t,_OutElem:t=>t,_OutDone:t=>t},fn={[wF]:ble,pipe(){return L(this,arguments)}},dB=t=>U(t,wF)||Ds(t),FF=m(2,(t,e)=>{let r=Object.create(fn);return r._tag=nB,r.acquire=()=>t,r.finalizer=e,r});var gB=(t,e,r)=>{let n=Object.create(fn);return n._tag=ld,n.combineInners=e,n.combineAll=r,n.onPull=()=>DF(F()),n.onEmit=()=>yF,n.value=()=>t,n.k=G,n},kF=m(4,(t,e,r,n)=>{let o=Object.create(fn);return o._tag=ld,o.combineInners=r,o.combineAll=n,o.onPull=()=>DF(F()),o.onEmit=()=>yF,o.value=()=>t,o.k=e,o});var EB=m(2,(t,e)=>{let r=Object.create(fn);return r._tag=oB,r.input=e,r.channel=t,r}),fd=m(2,(t,e)=>{let r=Object.create(fn);return r._tag=iB,r.channel=t,r.finalizer=e,r}),cf=t=>fr(Lh(t));var fr=t=>mB(()=>t),mB=t=>{let e=Object.create(fn);return e._tag=aB,e.error=t,e},je=m(2,(t,e)=>{let r=Object.create(fn);return r._tag=cB,r.channel=t,r.k=new ud(e,fr),r});var ft=t=>{let e=Object.create(fn);return e._tag=AB,e.effect=()=>t,e},pn=m(2,(t,e)=>{let r=Object.create(fn);return r._tag=uB,r.left=()=>t,r.right=()=>e,r});var pd=t=>Rs({onInput:t.onInput,onFailure:e=>or(ql(e),{onLeft:t.onFailure,onRight:fr}),onDone:t.onDone}),Rs=t=>{let e=Object.create(fn);return e._tag=lB,e.more=t.onInput,e.done=new ud(t.onDone,t.onFailure),e},Af=t=>uf(()=>t),VA=t=>{let e=Object.create(fn);return e._tag=pB,e.terminal=t,e},hd=t=>{let e=Object.create(fn);return e._tag=hB,e.channel=t,e},uf=t=>{let e=Object.create(fn);return e._tag=fB,e.evaluate=t,e},hn=VA(void 0);var Bt=t=>{let e=Object.create(fn);return e._tag=sB,e.out=t,e};h();var rc="Done",nc="Emit",Yi="FromEffect",oc="Read";h();var wle=Symbol.for("effect/ChannelState"),Fle={_E:t=>t,_R:t=>t},CB={[wle]:Fle},JA=()=>{let t=Object.create(CB);return t._tag=rc,t},IB=()=>{let t=Object.create(CB);return t._tag=nc,t},lf=t=>{let e=Object.create(CB);return e._tag=Yi,e.effect=t,e},BB=(t,e,r,n)=>{let o=Object.create(CB);return o._tag=oc,o.upstream=t,o.onEffect=e,o.onEmit=r,o.onDone=n,o};var gd=t=>t._tag===Yi;var pV=t=>gd(t)?t.effect:ze,NF=t=>gd(t)?rF(t.effect):void 0;h();var MF="PullFromChild",xB="PullFromUpstream",QB="DrainChildExecutors",TF="Emit",zA=class{childExecutor;parentSubexecutor;onEmit;_tag=MF;constructor(e,r,n){this.childExecutor=e,this.parentSubexecutor=r,this.onEmit=n}close(e){let r=this.childExecutor.close(e),n=this.parentSubexecutor.close(e);return r!==void 0&&n!==void 0?Ui(Pt(r),Pt(n),(o,s)=>I(o,wA(s))):r!==void 0?r:n!==void 0?n:void 0}enqueuePullFromChild(e){return this}},sc=class t{upstreamExecutor;createChild;lastDone;activeChildExecutors;combineChildResults;combineWithChildResult;onPull;onEmit;_tag=xB;constructor(e,r,n,o,s,i,a,c){this.upstreamExecutor=e,this.createChild=r,this.lastDone=n,this.activeChildExecutors=o,this.combineChildResults=s,this.combineWithChildResult=i,this.onPull=a,this.onEmit=c}close(e){let r=this.upstreamExecutor.close(e),o=[...this.activeChildExecutors.map(s=>s!==void 0?s.childExecutor.close(e):void 0),r].reduce((s,i)=>s!==void 0&&i!==void 0?Ui(s,Pt(i),(a,c)=>wA(a,c)):s!==void 0?s:i!==void 0?Pt(i):void 0,void 0);return o}enqueuePullFromChild(e){return new t(this.upstreamExecutor,this.createChild,this.lastDone,[...this.activeChildExecutors,e],this.combineChildResults,this.combineWithChildResult,this.onPull,this.onEmit)}},jA=class t{upstreamExecutor;lastDone;activeChildExecutors;upstreamDone;combineChildResults;combineWithChildResult;onPull;_tag=QB;constructor(e,r,n,o,s,i,a){this.upstreamExecutor=e,this.lastDone=r,this.activeChildExecutors=n,this.upstreamDone=o,this.combineChildResults=s,this.combineWithChildResult=i,this.onPull=a}close(e){let r=this.upstreamExecutor.close(e),o=[...this.activeChildExecutors.map(s=>s!==void 0?s.childExecutor.close(e):void 0),r].reduce((s,i)=>s!==void 0&&i!==void 0?Ui(s,Pt(i),(a,c)=>wA(a,c)):s!==void 0?s:i!==void 0?Pt(i):void 0,void 0);return o}enqueuePullFromChild(e){return new t(this.upstreamExecutor,this.lastDone,[...this.activeChildExecutors,e],this.upstreamDone,this.combineChildResults,this.combineWithChildResult,this.onPull)}},ff=class{value;next;_tag=TF;constructor(e,r){this.value=e,this.next=r}close(e){let r=this.next.close(e);return r}enqueuePullFromChild(e){return this}};h();h();var hV="Pulled",dV="NoUpstream";var Mle="effect/ChannelUpstreamPullRequest",Tle=Symbol.for(Mle),vle={_A:t=>t},gV={[Tle]:vle},vF=t=>{let e=Object.create(gV);return e._tag=hV,e.value=t,e},EV=t=>{let e=Object.create(gV);return e._tag=dV,e.activeDownstreamCount=t,e};var Ed=class t{_activeSubexecutor=void 0;_cancelled=void 0;_closeLastSubstream=void 0;_currentChannel;_done=void 0;_doneStack=[];_emitted=void 0;_executeCloseLastSubstream;_input=void 0;_inProgressFinalizer=void 0;_providedEnv;constructor(e,r,n){this._currentChannel=e,this._executeCloseLastSubstream=n,this._providedEnv=r}run(){let e;for(;e===void 0;)if(this._cancelled!==void 0)e=this.processCancellation();else if(this._activeSubexecutor!==void 0)e=this.runSubexecutor();else try{if(this._currentChannel===void 0)e=JA();else switch(Ds(this._currentChannel)&&(this._currentChannel=ft(this._currentChannel)),this._currentChannel._tag){case nB:{e=this.runBracketOut(this._currentChannel);break}case oB:{let r=this._currentChannel.input;if(this._currentChannel=this._currentChannel.channel,this._input!==void 0){let n=this._input;this._input=void 0;let o=()=>he(r.awaitRead(),()=>$e(()=>{let s=n.run();switch(s._tag){case rc:return An(n.getDone(),{onFailure:i=>r.error(i),onSuccess:i=>r.done(i)});case nc:return he(r.emit(n.getEmit()),()=>o());case Yi:return Nn(s.effect,{onFailure:i=>r.error(i),onSuccess:()=>o()});case oc:return SB(s,()=>o(),i=>r.error(i))}}));e=lf(he(HI(ln(o())),s=>It(()=>this.addFinalizer(i=>he(Ti(s),()=>$e(()=>{let a=this.restorePipe(i,n);return a!==void 0?a:ze}))))))}break}case ld:{let r=new t(this._currentChannel.value(),this._providedEnv,o=>It(()=>{let s=this._closeLastSubstream===void 0?ze:this._closeLastSubstream;this._closeLastSubstream=I(s,st(o))}));r._input=this._input;let n=this._currentChannel;this._activeSubexecutor=new sc(r,o=>n.k(o),void 0,[],(o,s)=>n.combineInners(o,s),(o,s)=>n.combineAll(o,s),o=>n.onPull(o),o=>n.onEmit(o)),this._closeLastSubstream=void 0,this._currentChannel=void 0;break}case sB:{this._emitted=this._currentChannel.out,this._currentChannel=this._activeSubexecutor!==void 0?void 0:hn,e=IB();break}case iB:{this.runEnsuring(this._currentChannel);break}case aB:{e=this.doneHalt(this._currentChannel.error());break}case cB:{this._doneStack.push(this._currentChannel.k),this._currentChannel=this._currentChannel.channel;break}case AB:{let r=this._providedEnv===void 0?this._currentChannel.effect():I(this._currentChannel.effect(),rf(this._providedEnv));e=lf(Nn(r,{onFailure:n=>{let o=this.doneHalt(n);return o!==void 0&&gd(o)?o.effect:ze},onSuccess:n=>{let o=this.doneSucceed(n);return o!==void 0&&gd(o)?o.effect:ze}}));break}case uB:{let r=this._input,n=new t(this._currentChannel.left(),this._providedEnv,o=>this._executeCloseLastSubstream(o));n._input=r,this._input=n,this.addFinalizer(o=>{let s=this.restorePipe(o,r);return s!==void 0?s:ze}),this._currentChannel=this._currentChannel.right();break}case bF:{let r=this._providedEnv;this._providedEnv=this._currentChannel.context(),this._currentChannel=this._currentChannel.inner,this.addFinalizer(()=>It(()=>{this._providedEnv=r}));break}case lB:{let r=this._currentChannel;e=BB(this._input,G,n=>{try{this._currentChannel=r.more(n)}catch(o){this._currentChannel=r.done.onExit(DC(o))}},n=>{let o=s=>r.done.onExit(s);this._currentChannel=o(n)});break}case fB:{e=this.doneSucceed(this._currentChannel.evaluate());break}case pB:{e=this.doneSucceed(this._currentChannel.terminal);break}case hB:{this._currentChannel=this._currentChannel.channel();break}default:this._currentChannel._tag}}catch(r){this._currentChannel=fr(za(r))}return e}getDone(){return this._done}getEmit(){return this._emitted}cancelWith(e){this._cancelled=e}clearInProgressFinalizer(){this._inProgressFinalizer=void 0}storeInProgressFinalizer(e){this._inProgressFinalizer=e}popAllFinalizers(e){let r=[],n=this._doneStack.pop();for(;n;)n._tag==="ContinuationFinalizer"&&r.push(n.finalizer),n=this._doneStack.pop();let o=r.length===0?ze:LF(r,e);return this.storeInProgressFinalizer(o),o}popNextFinalizers(){let e=[];for(;this._doneStack.length!==0;){let r=this._doneStack[this._doneStack.length-1];if(r._tag===af)return e;e.push(r),this._doneStack.pop()}return e}restorePipe(e,r){let n=this._input;return this._input=r,n!==void 0?n.close(e):ze}close(e){let r,n=this._inProgressFinalizer;n!==void 0&&(r=I(n,ws(It(()=>this.clearInProgressFinalizer()))));let o,s=this.popAllFinalizers(e);s!==void 0&&(o=I(s,ws(It(()=>this.clearInProgressFinalizer()))));let i=this._activeSubexecutor===void 0?void 0:this._activeSubexecutor.close(e);if(!(i===void 0&&r===void 0&&o===void 0))return I(Pt(OF(i)),ks(Pt(OF(r))),ks(Pt(OF(o))),De(([[a,c],l])=>I(a,wA(c),wA(l))),ec,he(a=>$e(()=>a)))}doneSucceed(e){if(this._doneStack.length===0)return this._done=lr(e),this._currentChannel=void 0,JA();let r=this._doneStack[this._doneStack.length-1];if(r._tag===af){this._doneStack.pop(),this._currentChannel=r.onSuccess(e);return}let n=this.popNextFinalizers();if(this._doneStack.length===0)return this._doneStack=n.reverse(),this._done=lr(e),this._currentChannel=void 0,JA();let o=LF(n.map(i=>i.finalizer),lr(e));this.storeInProgressFinalizer(o);let s=I(o,ws(It(()=>this.clearInProgressFinalizer())),ec,he(()=>It(()=>this.doneSucceed(e))));return lf(s)}doneHalt(e){if(this._doneStack.length===0)return this._done=ur(e),this._currentChannel=void 0,JA();let r=this._doneStack[this._doneStack.length-1];if(r._tag===af){this._doneStack.pop();try{this._currentChannel=r.onHalt(e)}catch(i){this._currentChannel=fr(za(i))}return}let n=this.popNextFinalizers();if(this._doneStack.length===0)return this._doneStack=n.reverse(),this._done=ur(e),this._currentChannel=void 0,JA();let o=LF(n.map(i=>i.finalizer),ur(e));this.storeInProgressFinalizer(o);let s=I(o,ws(It(()=>this.clearInProgressFinalizer())),ec,he(()=>It(()=>this.doneHalt(e))));return lf(s)}processCancellation(){return this._currentChannel=void 0,this._done=this._cancelled,this._cancelled=void 0,JA()}runBracketOut(e){let r=ec(Nn(this.provide(e.acquire()),{onFailure:n=>It(()=>{this._currentChannel=fr(n)}),onSuccess:n=>It(()=>{this.addFinalizer(o=>this.provide(e.finalizer(n,o))),this._currentChannel=Bt(n)})}));return lf(r)}provide(e){return this._providedEnv===void 0?e:I(e,rf(this._providedEnv))}runEnsuring(e){this.addFinalizer(e.finalizer),this._currentChannel=e.channel}addFinalizer(e){this._doneStack.push(new tB(e))}runSubexecutor(){let e=this._activeSubexecutor;switch(e._tag){case MF:return this.pullFromChild(e.childExecutor,e.parentSubexecutor,e.onEmit,e);case xB:return this.pullFromUpstream(e);case QB:return this.drainChildExecutors(e);case TF:return this._emitted=e.value,this._activeSubexecutor=e.next,IB()}}replaceSubexecutor(e){this._currentChannel=void 0,this._activeSubexecutor=e}finishWithExit(e){let r=An(e,{onFailure:n=>this.doneHalt(n),onSuccess:n=>this.doneSucceed(n)});return this._activeSubexecutor=void 0,r===void 0?ze:pV(r)}finishSubexecutorWithCloseEffect(e,...r){this.addFinalizer(()=>I(r,bs(o=>I(It(()=>o(e)),he(s=>s!==void 0?s:ze)),{discard:!0})));let n=I(e,An({onFailure:o=>this.doneHalt(o),onSuccess:o=>this.doneSucceed(o)}));return this._activeSubexecutor=void 0,n}applyUpstreamPullStrategy(e,r,n){switch(n._tag){case rB:{let o=!e||r.some(s=>s!==void 0);return[n.emitSeparator,o?[void 0,...r]:r]}case SF:{let o=!e||r.some(s=>s!==void 0);return[n.emitSeparator,o?[...r,void 0]:r]}}}pullFromChild(e,r,n,o){return BB(e,G,s=>{let i=n(s);switch(i._tag){case eB:break;case xF:{this.finishWithDoneValue(e,r,i.value);break}case QF:{let a=r.enqueuePullFromChild(o);this.replaceSubexecutor(a);break}}this._activeSubexecutor=new ff(s,this._activeSubexecutor)},An({onFailure:s=>{let i=this.handleSubexecutorFailure(e,r,s);return i===void 0?void 0:NF(i)},onSuccess:s=>{this.finishWithDoneValue(e,r,s)}}))}finishWithDoneValue(e,r,n){let o=r;switch(o._tag){case xB:{let s=new sc(o.upstreamExecutor,o.createChild,o.lastDone!==void 0?o.combineChildResults(o.lastDone,n):n,o.activeChildExecutors,o.combineChildResults,o.combineWithChildResult,o.onPull,o.onEmit);this._closeLastSubstream=e.close(lr(n)),this.replaceSubexecutor(s);break}case QB:{let s=new jA(o.upstreamExecutor,o.lastDone!==void 0?o.combineChildResults(o.lastDone,n):n,o.activeChildExecutors,o.upstreamDone,o.combineChildResults,o.combineWithChildResult,o.onPull);this._closeLastSubstream=e.close(lr(n)),this.replaceSubexecutor(s);break}default:break}}handleSubexecutorFailure(e,r,n){return this.finishSubexecutorWithCloseEffect(ur(n),o=>r.close(o),o=>e.close(o))}pullFromUpstream(e){if(e.activeChildExecutors.length===0)return this.performPullFromUpstream(e);let r=e.activeChildExecutors[0],n=new sc(e.upstreamExecutor,e.createChild,e.lastDone,e.activeChildExecutors.slice(1),e.combineChildResults,e.combineWithChildResult,e.onPull,e.onEmit);if(r===void 0)return this.performPullFromUpstream(n);this.replaceSubexecutor(new zA(r.childExecutor,n,r.onEmit))}performPullFromUpstream(e){return BB(e.upstreamExecutor,r=>{let n=this._closeLastSubstream===void 0?ze:this._closeLastSubstream;return this._closeLastSubstream=void 0,I(this._executeCloseLastSubstream(n),st(r))},r=>{if(this._closeLastSubstream!==void 0){let i=this._closeLastSubstream;return this._closeLastSubstream=void 0,I(this._executeCloseLastSubstream(i),De(()=>{let a=new t(e.createChild(r),this._providedEnv,this._executeCloseLastSubstream);a._input=this._input;let[c,l]=this.applyUpstreamPullStrategy(!1,e.activeChildExecutors,e.onPull(vF(r)));this._activeSubexecutor=new zA(a,new sc(e.upstreamExecutor,e.createChild,e.lastDone,l,e.combineChildResults,e.combineWithChildResult,e.onPull,e.onEmit),e.onEmit),ye(c)&&(this._activeSubexecutor=new ff(c.value,this._activeSubexecutor))}))}let n=new t(e.createChild(r),this._providedEnv,this._executeCloseLastSubstream);n._input=this._input;let[o,s]=this.applyUpstreamPullStrategy(!1,e.activeChildExecutors,e.onPull(vF(r)));this._activeSubexecutor=new zA(n,new sc(e.upstreamExecutor,e.createChild,e.lastDone,s,e.combineChildResults,e.combineWithChildResult,e.onPull,e.onEmit),e.onEmit),ye(o)&&(this._activeSubexecutor=new ff(o.value,this._activeSubexecutor))},r=>{if(e.activeChildExecutors.some(s=>s!==void 0)){let s=new jA(e.upstreamExecutor,e.lastDone,[void 0,...e.activeChildExecutors],e.upstreamExecutor.getDone(),e.combineChildResults,e.combineWithChildResult,e.onPull);if(this._closeLastSubstream!==void 0){let i=this._closeLastSubstream;return this._closeLastSubstream=void 0,I(this._executeCloseLastSubstream(i),De(()=>this.replaceSubexecutor(s)))}this.replaceSubexecutor(s);return}let n=this._closeLastSubstream,o=this.finishSubexecutorWithCloseEffect(I(r,P0(s=>e.combineWithChildResult(e.lastDone,s))),()=>n,s=>e.upstreamExecutor.close(s));return o===void 0?void 0:NF(o)})}drainChildExecutors(e){if(e.activeChildExecutors.length===0){let s=this._closeLastSubstream;return s!==void 0&&this.addFinalizer(()=>Je(s)),this.finishSubexecutorWithCloseEffect(e.upstreamDone,()=>s,i=>e.upstreamExecutor.close(i))}let r=e.activeChildExecutors[0],n=e.activeChildExecutors.slice(1);if(r===void 0){let[s,i]=this.applyUpstreamPullStrategy(!0,n,e.onPull(EV(n.reduce((a,c)=>c!==void 0?a+1:a,0))));return this.replaceSubexecutor(new jA(e.upstreamExecutor,e.lastDone,i,e.upstreamDone,e.combineChildResults,e.combineWithChildResult,e.onPull)),ye(s)?(this._emitted=s.value,IB()):void 0}let o=new jA(e.upstreamExecutor,e.lastDone,n,e.upstreamDone,e.combineChildResults,e.combineWithChildResult,e.onPull);this.replaceSubexecutor(new zA(r.childExecutor,o,r.onEmit))}},OF=t=>t!==void 0?t:ze,LF=(t,e)=>I(bs(t,r=>Pt(r(e))),De(r=>I(CP(r),et(()=>bC))),he(r=>$e(()=>r))),SB=(t,e,r)=>{let n=[t],o=()=>{let s=n.pop();if(s===void 0||s.upstream===void 0)return HA("Unexpected end of input for channel execution");let i=s.upstream.run();switch(i._tag){case nc:{let a=s.onEmit(s.upstream.getEmit());return n.length===0?a===void 0?$e(e):I(a,Nn({onFailure:r,onSuccess:e})):a===void 0?$e(()=>o()):I(a,Nn({onFailure:r,onSuccess:()=>o()}))}case rc:{let a=s.onDone(s.upstream.getDone());return n.length===0?a===void 0?$e(e):I(a,Nn({onFailure:r,onSuccess:e})):a===void 0?$e(()=>o()):I(a,Nn({onFailure:r,onSuccess:()=>o()}))}case Yi:return n.push(s),I(s.onEffect(i.effect),ef(a=>$e(()=>{let c=s.onDone(ur(a));return c===void 0?ze:c})),Nn({onFailure:r,onSuccess:()=>o()}));case oc:return n.push(s),n.push(i),$e(()=>o())}};return o()},mV=m(2,(t,e)=>{let r=(n,o,s)=>iF(It(()=>new Ed(t,void 0,G)),i=>$e(()=>yB(i.run(),i).pipe(WI(n),st(Ke(n)),JI(Ke(o)))),(i,a)=>{let c=i.close(a);return c===void 0?ze:sd(c,l=>Uh(s,br(l)))});return td(n=>ed([oI(e,xl),yr(),yr()]).pipe(he(([o,s,i])=>n(r(s,i,o)).pipe(Ho(e),he(a=>e.addFinalizer(()=>Ah(s).pipe(he(c=>c?qr(i,void 0).pipe(st(pI(a)),st(Qw(a))):qr(i,void 0).pipe(st(Ti(a)),st(Qw(a)))))).pipe(st(n(Ke(s)))))))))}),yB=(t,e)=>{let r=t;switch(r._tag){case Yi:return I(r.effect,he(()=>yB(e.run(),e)));case nc:return yB(e.run(),e);case rc:return $e(()=>e.getDone());case oc:return SB(r,()=>yB(e.run(),e),br)}};h();h();var _F="Done",CV="Await";var _le="effect/ChannelMergeDecision",Ule=Symbol.for(_le),Ple={[Ule]:{_R:t=>t,_E0:t=>t,_Z0:t=>t,_E:t=>t,_Z:t=>t}};var UF=t=>{let e=Object.create(Ple);return e._tag=CV,e.f=t,e};h();h();var DB="BothRunning",bB="LeftDone",wB="RightDone";var Yle="effect/ChannelMergeState",xV=Symbol.for(Yle),PF={[xV]:xV},FB=(t,e)=>{let r=Object.create(PF);return r._tag=DB,r.left=t,r.right=e,r},HF=t=>{let e=Object.create(PF);return e._tag=bB,e.f=t,e},YF=t=>{let e=Object.create(PF);return e._tag=wB,e.f=t,e};h();h();var GF="BackPressure",WF="BufferSliding";var qle="effect/ChannelMergeStrategy",QV=Symbol.for(qle),yV={[QV]:QV},SV=t=>{let e=Object.create(yV);return e._tag=GF,e},DV=t=>{let e=Object.create(yV);return e._tag=WF,e};var bV=m(2,(t,{onBackPressure:e,onBufferSliding:r})=>{switch(t._tag){case GF:return e();case WF:return r()}});h();var pf="Empty",md="Emit",Cd="Error",Id="Done",FV=t=>({_tag:pf,notifyProducer:t}),qF=t=>({_tag:md,notifyConsumers:t}),Vle=t=>({_tag:Cd,cause:t}),Jle=t=>({_tag:Id,done:t}),VF=class{ref;constructor(e){this.ref=e}awaitRead(){return Fs(ms(this.ref,e=>e._tag===pf?[Ke(e.notifyProducer),e]:[ze,e]))}get close(){return uF(e=>this.error(wY(e)))}done(e){return Fs(ms(this.ref,r=>{switch(r._tag){case pf:return[Ke(r.notifyProducer),r];case md:return[bs(r.notifyConsumers,n=>qr(n,dt(e)),{discard:!0}),Jle(e)];case Cd:return[$a,r];case Id:return[$a,r]}}))}emit(e){return he(yr(),r=>Fs(ms(this.ref,n=>{switch(n._tag){case pf:return[Ke(n.notifyProducer),n];case md:{let o=n.notifyConsumers[0],s=n.notifyConsumers.slice(1);if(o!==void 0)return[qr(o,We(e)),s.length===0?FV(r):qF(s)];throw new Error("Bug: Channel.SingleProducerAsyncInput.emit - Queue was empty! please report an issue at https://github.com/Effect-TS/effect/issues")}case Cd:return[$a,n];case Id:return[$a,n]}})))}error(e){return Fs(ms(this.ref,r=>{switch(r._tag){case pf:return[Ke(r.notifyProducer),r];case md:return[bs(r.notifyConsumers,n=>Lm(n,e),{discard:!0}),Vle(e)];case Cd:return[$a,r];case Id:return[$a,r]}}))}get take(){return this.takeWith(e=>ur(ja(e,dt)),e=>lr(e),e=>Ol(We(e)))}takeWith(e,r,n){return he(yr(),o=>Fs(ms(this.ref,s=>{switch(s._tag){case pf:return[st(qr(s.notifyProducer,void 0),tc(Ke(o),{onFailure:e,onSuccess:or({onLeft:n,onRight:r})})),qF([o])];case md:return[tc(Ke(o),{onFailure:e,onSuccess:or({onLeft:n,onRight:r})}),qF([...s.notifyConsumers,o])];case Cd:return[Je(e(s.cause)),s];case Id:return[Je(n(s.done)),s]}})))}},JF=()=>I(yr(),he(t=>ao(FV(t))),De(t=>new VF(t)));var kB=m(2,(t,e)=>kF(t,e,()=>{},()=>{}));var XF=t=>{let e=Rs({onInput:()=>e,onFailure:fr,onDone:Af});return pn(t,e)};var ZF=m(2,(t,e)=>fd(t,()=>e));var Kle=t=>je(t,G);var KF=t=>Ns(t.takeWith(fr,e=>je(Bt(e),()=>KF(t)),Af));var $F=m(2,(t,e)=>je(t,r=>uf(()=>e(r))));var ek=m(2,(t,e)=>{let r=pd({onInput:n=>je(Bt(e(n)),()=>r),onFailure:cf,onDone:VA});return pn(t,r)}),MV=m(2,(t,e)=>{let r=Rs({onInput:n=>I(ft(e(n)),je(Bt),je(()=>r)),onFailure:fr,onDone:VA});return pn(t,r)});var $le=t=>e=>efe(t)(e,Vn);var efe=({bufferSize:t=16,concurrency:e,mergeStrategy:r=SV()})=>(n,o)=>RB(s=>Ka(function*(){let i=e==="unbounded"?Number.MAX_SAFE_INTEGER:e,a=yield*JF(),c=KF(a),l=yield*sf(t);yield*Uh(s,Pi(l));let u=yield*Ad();yield*Uh(s,Pi(u));let g=yield*ao(F()),p=yield*yr(),A=(yield*VI(i)).withPermits,f=yield*Bd(pn(c,n),s);function d(C){return C.pipe(he(or({onLeft:B=>Je(R(B)),onRight:B=>Li(po(l,Je(We(B))),F())})),qI({until:B=>ye(B)}),he(B=>dh(g,Te({onNone:()=>R(B.value),onSome:y=>R(o(y,B.value))}))),ef(B=>$C(B)?br(B):po(l,br(B)).pipe(st(qr(p,void 0)),_i)))}yield*f.pipe(Nn({onFailure:C=>po(l,br(C)).pipe(st(Je(!1))),onSuccess:or({onLeft:C=>od(ln(Ke(p)),ln(A(i)(ze)),{onSelfDone:(B,y)=>Li(Ti(y),!1),onOtherDone:(B,y)=>st(Ti(y),yi(g).pipe(he(Te({onNone:()=>po(l,Je(dt(C))),onSome:b=>po(l,Je(dt(o(b,C))))})),Li(!1)))}),onRight:C=>bV(r,{onBackPressure:()=>Ka(function*(){let B=yield*yr(),y=UI(D=>Bd(pn(c,C),D).pipe(he(_=>nd(Pt(d(_)),Pt(ln(Ke(p))))),he(G)));return yield*qr(B,void 0).pipe(st(y),A(1),Ho(s)),yield*Ke(B),!(yield*Ah(p))}),onBufferSliding:()=>Ka(function*(){let B=yield*yr(),y=yield*yr(),b=yield*Zq(u);yield*WA(u).pipe(he(J=>qr(J,void 0)),rd(()=>b>=i)),yield*po(u,B);let D=UI(J=>Bd(pn(c,C),J).pipe(he(j=>Pt(d(j)).pipe(nd(Pt(ln(Ke(p)))),nd(Pt(ln(Ke(B)))))),he(G)));return yield*qr(y,void 0).pipe(st(D),A(1),Ho(s)),yield*Ke(y),!(yield*Ah(p))})})})}),qI({while:C=>C}),Ho(s));let E=I(WA(l),Fs,tc({onFailure:fr,onSuccess:or({onLeft:VA,onRight:C=>je(Bt(C),()=>E)})}),Ns);return EB(E,a)})),tk=m(3,(t,e,r)=>$le(r)(ek(t,e)));var rk=m(2,(t,e)=>{function r(n){return Ka(function*(){let o=yield*JF(),s=KF(o),i=yield*Bd(pn(s,t),n),a=yield*Bd(pn(s,e.other),n);function c(u,g,p){return(A,f,d)=>{function E(C){let B=C;return B._tag===_F?Je(ft(st(Ti(g),B.effect))):De(pI(g),An({onFailure:y=>ft(B.f(ur(y))),onSuccess:or({onLeft:y=>ft(B.f(lr(y))),onRight:y=>xd(Bt(y),l(d(B.f)))})}))}return An(u,{onFailure:C=>E(A(ur(C))),onSuccess:or({onLeft:C=>E(A(lr(C))),onRight:C=>Je(je(Bt(C),()=>je(ft(Ho(ln(p),n)),B=>l(f(B,g)))))})})}}function l(u){switch(u._tag){case DB:{let g=ln(yw(u.left)),p=ln(yw(u.right));return Ns(od(g,p,{onSelfDone:(A,f)=>st(Ti(f),c(A,u.right,i)(e.onSelfDone,FB,d=>HF(d))),onOtherDone:(A,f)=>st(Ti(f),c(A,u.left,a)(e.onOtherDone,(d,E)=>FB(E,d),d=>YF(d)))}))}case bB:return Ns(De(Pt(a),An({onFailure:g=>ft(u.f(ur(g))),onSuccess:or({onLeft:g=>ft(u.f(lr(g))),onRight:g=>je(Bt(g),()=>l(HF(u.f)))})})));case wB:return Ns(De(Pt(i),An({onFailure:g=>ft(u.f(ur(g))),onSuccess:or({onLeft:g=>ft(u.f(lr(g))),onRight:g=>je(Bt(g),()=>l(YF(u.f)))})})))}}return ft(OI(u=>{let g=OI(f=>(f.transferChildren(u.scope()),ze)),p=ln(i).pipe(ws(g),Ho(n)),A=ln(a).pipe(ws(g),Ho(n));return Ui(p,A,(f,d)=>FB(f,d))})).pipe(je(l),EB(o))})}return RB(r)});var nk=t=>AF(e=>mV(t,e)),ok=t=>Ns(td(e=>De(iG(),r=>FF(sd(e(sG(t,r)),n=>Ph(r,ur(n))),(n,o)=>Ph(r,o))))),TV=t=>hf(De(cF,e=>je(ft(t(e)),Bt)));var Bd=m(2,(t,e)=>ks(It(()=>new Ed(t,void 0,G)),ad()).pipe(Yo(([r,n])=>oG(e,o=>{let s=r.close(o);return s!==void 0?rf(s,n):ze})),ec,De(([r])=>$e(()=>zF(r.run(),r))))),zF=(t,e)=>{let r=t;switch(r._tag){case rc:return An(e.getDone(),{onFailure:br,onSuccess:n=>Je(dt(n))});case nc:return Je(We(e.getEmit()));case Yi:return I(r.effect,he(()=>zF(e.run(),e)));case oc:return SB(r,()=>zF(e.run(),e),n=>br(n))}};var Ns=t=>Kle(ft(t)),hf=t=>gB(ok(t),(e,r)=>e,(e,r)=>e),RB=t=>gB(TV(t),(e,r)=>e,(e,r)=>e);var NB=t=>vV(0,t.length,t),vV=(t,e,r)=>t===e?hn:I(Bt(I(r,es(t))),je(()=>vV(t+1,e,r))),tfe=m(t=>dB(t[1]),(t,e,r)=>r?.concurrent?rk(t,{other:e,onSelfDone:n=>UF(o=>$e(()=>Y0(n,o))),onOtherDone:n=>UF(o=>$e(()=>Y0(o,n)))}):je(t,n=>$F(e,o=>[n,o])));var xd=m(t=>dB(t[1]),(t,e,r)=>r?.concurrent?$F(tfe(t,e,{concurrent:!0}),n=>n[1]):je(t,()=>e));h();h();var LV=EI;h();var UV=Symbol.for("effect/Sink"),cfe={_A:t=>t,_In:t=>t,_L:t=>t,_E:t=>t,_R:t=>t},Qd=class{channel;[UV]=cfe;constructor(e){this.channel=e}pipe(){return L(this,arguments)}};var PV=t=>{let e=Rs({onInput:r=>I(ft(bs(r,n=>t(n),{discard:!0})),je(()=>e)),onFailure:fr,onDone:()=>hn});return new Qd(e)};var HV=t=>new Qd(ft(t));var sk=t=>Ds(t)?sk(HV(t)):t.channel;var YV=t=>new Qd(hf(t.pipe(De(e=>sk(e)))));h();var GV=t=>Object.assign(t,{chunk(r){return this(Je(r))},die(r){return this(Oi(r))},dieMessage(r){return this(HA(r))},done(r){return this($e(()=>H0(r,{onFailure:R,onSuccess:ve})))},end(){return this(rr(F()))},fail(r){return this(rr(R(r)))},fromEffect(r){return this(sF(r,{onFailure:R,onSuccess:ve}))},fromEffectChunk(r){return this(I(r,tf(R)))},halt(r){return this(br(I(r,ja(R))))},single(r){return this(Je(ve(r)))}});h();h();var ffe="effect/Take",pfe=Symbol.for(ffe),hfe={_A:t=>t,_E:t=>t},yd=class{exit;[pfe]=hfe;constructor(e){this.exit=e}pipe(){return L(this,arguments)}},MB=t=>new yd(lr(t));var WV=t=>$e(()=>t.exit),TB=new yd(Ol(F()));var vB=t=>new yd(ur(I(t,ja(R))));var qV=t=>tc(t,{onFailure:e=>Te(eI(e),{onNone:()=>TB,onSome:vB}),onSuccess:MB});var ik=m(2,(t,{onEnd:e,onFailure:r,onSuccess:n})=>An(t.exit,{onFailure:o=>Te(eI(o),{onNone:e,onSome:r}),onSuccess:n}));var VV=()=>rr(F());var Efe="effect/Stream",ak=Symbol.for(Efe),mfe={_R:t=>t,_E:t=>t,_A:t=>t},Mn=class{channel;[ak]=mfe;constructor(e){this.channel=e}pipe(){return L(this,arguments)}},ck=t=>U(t,ak)||Ds(t);var Cfe=t=>{if(t==="unbounded")return Ad();if(typeof t=="number"||t===void 0)return sf(t??16);switch(t.strategy){case"dropping":return KI(t.bufferSize??16);case"sliding":return $I(t.bufferSize??16);default:return sf(t.bufferSize??16)}};var jV=(t,e)=>I(fo(Cfe(e),r=>Pi(r)),he(r=>I(ad(),he(n=>I(t(GV(o=>I(qV(o),he(s=>po(r,s)),_i,LV(n)).then(s=>{if(SC(s)&&!$C(s.cause))throw kY(s.cause)}))),st(ao(!1)),he(o=>I(yi(o),De(s=>s?VV():I(WA(r),he(WV),aF(()=>I(hh(o,!0),st(Pi(r)))))))))))),fk,Ak(eJ));var XV=m(2,(t,e)=>{if(e.strategy==="dropping")return Ife(t,e.capacity);if(e.strategy==="sliding")return Bfe(t,e.capacity);let r=nJ(t,e);return new Mn(hf(De(r,n=>{let o=I(ft(WA(n)),je(ik({onEnd:()=>hn,onFailure:fr,onSuccess:s=>I(Bt(s),je(()=>o))})));return o})))}),Ife=m(2,(t,e)=>{let r=fo(KI(e),n=>Pi(n));return new Mn(ZV(r,ho(t)))}),Bfe=m(2,(t,e)=>{let r=fo($I(e),n=>Pi(n));return new Mn(ZV(r,ho(t)))});var ZV=(t,e)=>{let r=(o,s)=>{let i=a=>I(yi(s),Yo(Ke),st(yr()),he(c=>I(po(o,[a,c]),st(hh(s,c)),st(Ke(c)))),_i,ft);return Rs({onInput:a=>I(yr(),he(c=>I(po(o,[MB(a),c]),he(l=>I(hh(s,c),rd(()=>l))))),_i,ft,je(()=>r(o,s))),onFailure:a=>i(vB(a)),onDone:()=>i(TB)})},n=o=>{let s=I(ft(WA(o)),je(([i,a])=>xd(ft(qr(a,void 0)),ik(i,{onEnd:()=>hn,onFailure:fr,onSuccess:c=>I(Bt(c),je(()=>s))}))));return s};return hf(I(t,he(o=>I(yr(),Yo(s=>qr(s,void 0)),he(s=>I(ao(s),he(i=>I(e,pn(r(o,i)),nk,YI)),Li(n(o))))))))};var Ak=m(t=>ck(t[0]),(t,e,r)=>{let n=r?.bufferSize??16;return r?.switch?JV(r?.concurrency,()=>zV(t,1,n,e),o=>zV(t,o,n,e)):JV(r?.concurrency,()=>new Mn(kB(ho(t),o=>I(o,Yy(s=>ho(e(s))),Kv(hn,(s,i)=>I(s,xd(i)))))),o=>new Mn(I(ho(t),kB(NB),tk(s=>ho(e(s)),r))))}),JV=(t,e,r)=>{switch(t){case void 0:return e();case"unbounded":return r(Number.MAX_SAFE_INTEGER);default:return t>1?r(t):e()}},zV=m(4,(t,e,r,n)=>new Mn(I(ho(t),kB(NB),tk(o=>ho(n(o)),{concurrency:e,mergeStrategy:DV(),bufferSize:r})))),uk=m(t=>ck(t[0]),(t,e)=>Ak(t,G,e));var KV=t=>new Mn(t),ho=t=>{if("channel"in t)return t.channel;if(Ds(t))return ho(lk(t));throw new TypeError("Expected a Stream.")};var lk=t=>I(t,tf(R),$V),$V=t=>new Mn(Ns(id(t,{onFailure:Te({onNone:()=>hn,onSome:cf}),onSuccess:e=>Bt(ve(e))})));var eJ=t=>oJ(t,e=>I(De(e,r=>R([r,e])),eF(Te({onNone:()=>Je(F()),onSome:rr}))));var tJ=m(2,(t,e)=>{let r=Rs({onInput:n=>je(Bt(MB(n)),()=>r),onFailure:n=>Bt(vB(n)),onDone:()=>Bt(TB)});return I(pn(ho(t),r),MV(n=>po(e,n)),XF,nk,_i)});var fk=t=>new Mn(ZF(ok(I(t,De(ve))),ze));var rJ=t=>new Mn(hd(()=>ho(t())));var nJ=m(t=>ck(t[0]),(t,e)=>Yo(fo(e?.strategy==="unbounded"?Ad():e?.strategy==="dropping"?KI(e.capacity??2):e?.strategy==="sliding"?$I(e.capacity??2):sf(e?.capacity??2),r=>Pi(r)),r=>YI(tJ(t,r))));var oJ=(t,e)=>rJ(()=>{let r=n=>Ns(De(e(n),Te({onNone:()=>hn,onSome:([o,s])=>je(Bt(o),()=>r(s))})));return new Mn(r(t))});var sJ=t=>uk(lk(t)),iJ=t=>uk(fk(t));var aJ=jV;var cJ=XV;var AJ=KV;var uJ=sJ,lJ=iJ;h();var fJ=Symbol.for("effect/Brand/Refined");var pJ=()=>Object.assign(t=>t,{[fJ]:fJ,option:t=>R(t),either:t=>We(t),is:t=>!0});h();var dJ=PV;var gJ=YV;h();h();h();var hk=je;var dk=hn;var mJ=Bt;h();h();var gk=Symbol.for("@effect/platform/Error/PlatformErrorTypeId"),IJ=t=>e=>$b({[gk]:gk,_tag:t,...e}),BJ=IJ("BadArgument"),xJ=IJ("SystemError");var Sd=BJ,df=xJ;var Ek=Lt("@effect/platform/FileSystem"),bd=t=>typeof t=="bigint"?t:BigInt(t);var Dd=BigInt(1024),pze=Dd*Dd*Dd*Dd*Dd;var yJ=t=>Ek.of({...t,exists:e=>I(t.access(e),Li(!0),tF("SystemError",r=>r.reason==="NotFound"?Je(!1):rr(r))),readFileString:(e,r)=>oF(t.readFile(e),{try:n=>new TextDecoder(r).decode(n),catch:()=>Sd({module:"FileSystem",method:"readFileString",message:"invalid encoding"})}),stream:(e,r)=>I(t.open(e,{flag:"r"}),r?.offset?Yo(n=>n.seek(r.offset,"start")):G,De(n=>yfe(n,r)),lJ),sink:(e,r)=>I(t.open(e,{flag:"w",...r}),De(n=>dJ(o=>n.writeAll(o))),gJ),writeFileString:(e,r,n)=>he(nF({try:()=>new TextEncoder().encode(r),catch:()=>Sd({module:"FileSystem",method:"writeFileString",message:"could not encode string"})}),o=>t.writeFile(e,o,n))});var yfe=(t,{bufferSize:e=16,bytesToRead:r,chunkSize:n=bd(64*1024)}={})=>{let o=r!==void 0?bd(r):void 0,s=bd(n);function i(a){if(o!==void 0&&o<=a)return dk;let c=o!==void 0&&o-adk,onSome:l=>hk(mJ(ve(l)),u=>i(a+BigInt(l.length)))}))}return cJ(AJ(i(BigInt(0))),{capacity:e})};var gf=bd;var ic=Ek,SJ=yJ;var LB=Symbol.for("@effect/platform/FileSystem/File");var DJ=pJ(),bJ=sI("Create"),wJ=sI("Update"),FJ=sI("Remove"),OB=class extends pS("@effect/platform/FileSystem/WatchBackend")(){};h();var it=(t,e)=>(r,[n])=>{let o="Unknown";switch(r.code){case"ENOENT":o="NotFound";break;case"EACCES":o="PermissionDenied";break;case"EEXIST":o="AlreadyExists";break;case"EISDIR":o="BadResource";break;case"ENOTDIR":o="BadResource";break;case"EBUSY":o="Busy";break;case"ELOOP":o="BadResource";break}return df({reason:o,module:t,method:e,pathOrDescriptor:n,syscall:r.syscall,message:r.message})};h();h();h();h();var kJ=(t,e,r)=>(...n)=>$l(o=>{try{t(...n,(s,i)=>{o(s?rr(e?e(s,n):s):Je(i))})}catch(s){o(r?rr(r(s,n)):Oi(s))}});var xt=kJ;import*as RJ from"node:crypto";import*as te from"node:fs";import*as NJ from"node:os";import*as Ef from"node:path";var pt=t=>e=>Sd({module:"FileSystem",method:t,message:e.message??String(e)}),wfe=(()=>{let t=xt(te.access,it("FileSystem","access"),pt("access"));return(e,r)=>{let n=te.constants.F_OK;return r?.readable&&(n|=te.constants.R_OK),r?.writable&&(n|=te.constants.W_OK),t(e,n)}})(),Ffe=(()=>{let t=xt(te.cp,it("FileSystem","copy"),pt("copy"));return(e,r,n)=>t(e,r,{force:n?.overwrite??!1,preserveTimestamps:n?.preserveTimestamps??!1,recursive:!0})})(),kfe=(()=>{let t=xt(te.copyFile,it("FileSystem","copyFile"),pt("copyFile"));return(e,r)=>t(e,r)})(),Rfe=(()=>{let t=xt(te.chmod,it("FileSystem","chmod"),pt("chmod"));return(e,r)=>t(e,r)})(),Nfe=(()=>{let t=xt(te.chown,it("FileSystem","chown"),pt("chown"));return(e,r,n)=>t(e,r,n)})(),Mfe=(()=>{let t=xt(te.link,it("FileSystem","link"),pt("link"));return(e,r)=>t(e,r)})(),Tfe=(()=>{let t=xt(te.mkdir,it("FileSystem","makeDirectory"),pt("makeDirectory"));return(e,r)=>t(e,{recursive:r?.recursive??!1,mode:r?.mode})})(),mk=t=>{let e=xt(te.mkdtemp,it("FileSystem",t),pt(t));return r=>$e(()=>{let n=r?.prefix??"",o=typeof r?.directory=="string"?Ef.join(r.directory,"."):NJ.tmpdir();return e(n?Ef.join(o,n):o+"/")})},vfe=mk("makeTempDirectory"),Ck=t=>{let e=xt(te.rm,it("FileSystem",t),pt(t));return(r,n)=>e(r,{recursive:n?.recursive??!1,force:n?.force??!1})},Ofe=Ck("remove"),Lfe=(()=>{let t=mk("makeTempDirectoryScoped"),e=Ck("makeTempDirectoryScoped");return r=>fo(t(r),n=>nf(e(n,{recursive:!0})))})(),MJ=t=>{let e=xt(te.open,it("FileSystem",t),pt(t)),r=xt(te.close,it("FileSystem",t),pt(t));return(n,o)=>I(fo(e(n,o?.flag??"r",o?.mode),s=>nf(r(s))),De(s=>Ufe(DJ(s),o?.flag?.startsWith("a")??!1)))},_fe=MJ("open"),Ufe=(()=>{let t=u=>xt(te.read,it("FileSystem",u),pt(u)),e=t("read"),r=t("readAlloc"),n=xt(te.fstat,it("FileSystem","stat"),pt("stat")),o=xt(te.ftruncate,it("FileSystem","truncate"),pt("truncate")),s=xt(te.fsync,it("FileSystem","sync"),pt("sync")),i=u=>xt(te.write,it("FileSystem",u),pt(u)),a=i("write"),c=i("writeAll");class l{fd;append;[LB];semaphore=fF(1);position=0n;constructor(g,p){this.fd=g,this.append=p,this[LB]=LB}get stat(){return De(n(this.fd),vJ)}get sync(){return s(this.fd)}seek(g,p){let A=gf(g);return this.semaphore.withPermits(1)(It(()=>(p==="start"?this.position=A:p==="current"&&(this.position=this.position+A),this.position)))}read(g){return this.semaphore.withPermits(1)(De($e(()=>e(this.fd,{buffer:g,position:this.position})),p=>{let A=gf(p);return this.position=this.position+A,A}))}readAlloc(g){let p=Number(g);return this.semaphore.withPermits(1)(he(It(()=>Buffer.allocUnsafeSlow(p)),A=>De(r(this.fd,{buffer:A,position:this.position}),f=>{if(f===0)return F();if(this.position=this.position+BigInt(f),f===p)return R(A);let d=Buffer.allocUnsafeSlow(f);return A.copy(d,0,0,f),R(d)})))}truncate(g){return this.semaphore.withPermits(1)(De(o(this.fd,g?Number(g):void 0),()=>{if(!this.append){let p=BigInt(g??0);this.position>p&&(this.position=p)}}))}write(g){return this.semaphore.withPermits(1)(De($e(()=>a(this.fd,g,void 0,void 0,this.append?void 0:Number(this.position))),p=>{let A=gf(p);return this.append||(this.position=this.position+A),A}))}writeAllChunk(g){return he($e(()=>c(this.fd,g,void 0,void 0,this.append?void 0:Number(this.position))),p=>p===0?rr(df({module:"FileSystem",method:"writeAll",reason:"WriteZero",pathOrDescriptor:this.fd,message:"write returned 0 bytes written"})):(this.append||(this.position=this.position+BigInt(p)),pnew l(u,g)})(),TJ=t=>{let e=mk(t),r=MJ(t),n=o=>It(()=>RJ.randomBytes(o).toString("hex"));return o=>I(ks(e(o),n(6)),De(([s,i])=>Ef.join(s,i)),Yo(s=>PI(r(s,{flag:"w+"}))))},Pfe=TJ("makeTempFile"),Hfe=(()=>{let t=TJ("makeTempFileScoped"),e=Ck("makeTempFileScoped");return r=>fo(t(r),n=>nf(e(Ef.dirname(n),{recursive:!0})))})(),Yfe=(t,e)=>_I({try:()=>te.promises.readdir(t,e),catch:r=>it("FileSystem","readDirectory")(r,[t])}),Gfe=t=>$l((e,r)=>{try{te.readFile(t,{signal:r},(n,o)=>{e(n?rr(it("FileSystem","readFile")(n,[t])):Je(o))})}catch(n){e(rr(pt("readFile")(n)))}}),Wfe=(()=>{let t=xt(te.readlink,it("FileSystem","readLink"),pt("readLink"));return e=>t(e)})(),qfe=(()=>{let t=xt(te.realpath,it("FileSystem","realPath"),pt("realPath"));return e=>t(e)})(),Vfe=(()=>{let t=xt(te.rename,it("FileSystem","rename"),pt("rename"));return(e,r)=>t(e,r)})(),vJ=t=>({type:t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":t.isBlockDevice()?"BlockDevice":t.isCharacterDevice()?"CharacterDevice":t.isFIFO()?"FIFO":t.isSocket()?"Socket":"Unknown",mtime:Nt(t.mtime),atime:Nt(t.atime),birthtime:Nt(t.birthtime),dev:t.dev,rdev:Nt(t.rdev),ino:Nt(t.ino),mode:t.mode,nlink:Nt(t.nlink),uid:Nt(t.uid),gid:Nt(t.gid),size:gf(t.size),blksize:Nt(gf(t.blksize)),blocks:Nt(t.blocks)}),Ik=(()=>{let t=xt(te.stat,it("FileSystem","stat"),pt("stat"));return e=>De(t(e),vJ)})(),Jfe=(()=>{let t=xt(te.symlink,it("FileSystem","symlink"),pt("symlink"));return(e,r)=>t(e,r)})(),zfe=(()=>{let t=xt(te.truncate,it("FileSystem","truncate"),pt("truncate"));return(e,r)=>t(e,r!==void 0?Number(r):void 0)})(),jfe=(()=>{let t=xt(te.utimes,it("FileSystem","utime"),pt("utime"));return(e,r,n)=>t(e,r,n)})(),Xfe=t=>aJ(e=>fo(It(()=>{let r=te.watch(t,{},(n,o)=>{if(o)switch(n){case"rename":{e.fromEffect(id(Ik(o),{onSuccess:s=>bJ({path:o}),onFailure:s=>FJ({path:o})}));return}case"change":{e.single(wJ({path:o}));return}}});return r.on("error",n=>{e.fail(df({module:"FileSystem",reason:"Unknown",method:"watch",pathOrDescriptor:t,message:n.message}))}),r.on("close",()=>{e.end()}),r}),r=>It(()=>r.close()))),Zfe=(t,e)=>Ik(e).pipe(De(r=>t.pipe(vr(n=>n.register(e,r)),et(()=>Xfe(e)))),uJ),Kfe=(t,e,r)=>$l((n,o)=>{try{te.writeFile(t,e,{signal:o,flag:r?.flag,mode:r?.mode},s=>{n(s?rr(it("FileSystem","writeFile")(s,[t])):ze)})}catch(s){n(rr(pt("writeFile")(s)))}}),$fe=De(lF(OB),t=>SJ({access:wfe,chmod:Rfe,chown:Nfe,copy:Ffe,copyFile:kfe,link:Mfe,makeDirectory:Tfe,makeTempDirectory:vfe,makeTempDirectoryScoped:Lfe,makeTempFile:Pfe,makeTempFileScoped:Hfe,open:_fe,readDirectory:Yfe,readFile:Gfe,readLink:Wfe,realPath:qfe,remove:Ofe,rename:Vfe,stat:Ik,symlink:Jfe,truncate:zfe,utimes:jfe,watch(e){return Zfe(t,e)},writeFile:Kfe})),OJ=BF(ic,$fe);var LJ=OJ;var _B={};wu(_B,{layer:()=>rpe});h();var rpe=LJ;var op={};h();cy(op,Ay(QZ(),1));h();var Qu={};wu(Qu,{MatcherTypeId:()=>E0e,SafeRefinementId:()=>tbe,any:()=>U0e,bigint:()=>W0e,boolean:()=>H0e,date:()=>V0e,defined:()=>P0e,discriminator:()=>D0e,discriminatorStartsWith:()=>b0e,discriminators:()=>w0e,discriminatorsExhaustive:()=>F0e,either:()=>K0e,exhaustive:()=>ebe,instanceOf:()=>z0e,instanceOfUnsafe:()=>j0e,is:()=>O0e,nonEmptyString:()=>v0e,not:()=>T0e,null:()=>G0e,number:()=>_0e,option:()=>$0e,orElse:()=>X0e,orElseAbsurd:()=>Z0e,record:()=>J0e,string:()=>L0e,symbol:()=>q0e,tag:()=>k0e,tagStartsWith:()=>R0e,tags:()=>N0e,tagsExhaustive:()=>M0e,type:()=>m0e,typeTags:()=>B0e,undefined:()=>Y0e,value:()=>C0e,valueTags:()=>I0e,when:()=>Q0e,whenAnd:()=>S0e,whenOr:()=>y0e,withReturnType:()=>x0e});h();h();var _Q=Symbol.for("@effect/matcher/Matcher"),l0e={[_Q]:{_input:G,_filters:G,_remaining:G,_result:G,_return:G},_tag:"TypeMatcher",add(t){return UQ([...this.cases,t])},pipe(){return L(this,arguments)}};function UQ(t){let e=Object.create(l0e);return e.cases=t,e}var f0e={[_Q]:{_input:G,_filters:G,_result:G,_return:G},_tag:"ValueMatcher",add(t){return this.value._tag==="Right"?this:t._tag==="When"&&t.guard(this.provided)===!0?eT(this.provided,We(t.evaluate(this.provided))):t._tag==="Not"&&t.guard(this.provided)===!1?eT(this.provided,We(t.evaluate(this.provided))):this},pipe(){return L(this,arguments)}};function eT(t,e){let r=Object.create(f0e);return r.provided=t,r.value=e,r}var ip=(t,e)=>({_tag:"When",guard:t,evaluate:e}),p0e=(t,e)=>({_tag:"Not",guard:t,evaluate:e}),sp=t=>{if(typeof t=="function")return t;if(Array.isArray(t)){let e=t.map(sp),r=e.length;return n=>{if(!Array.isArray(n))return!1;for(let o=0;o[n,sp(o)]),r=e.length;return n=>{if(typeof n!="object"||n===null)return!1;for(let o=0;oe===t},h0e=t=>{let e=t.map(sp),r=e.length;return n=>{for(let o=0;o{let e=t.map(sp),r=e.length;return n=>{for(let o=0;oUQ([]),DZ=t=>eT(t,dt(t)),bZ=t=>{let e=HQ(t)(UQ([]));return r=>e(r)},wZ=()=>t=>{let e=HQ(t)(UQ([]));return r=>e(r)},FZ=()=>t=>t,kZ=(t,e)=>r=>r.add(ip(sp(t),e)),RZ=(...t)=>e=>{let r=t[t.length-1],n=t.slice(0,-1);return e.add(ip(h0e(n),r))},NZ=(...t)=>e=>{let r=t[t.length-1],n=t.slice(0,-1);return e.add(ip(d0e(n),r))},tT=t=>(...e)=>{let r=e[e.length-1],n=e.slice(0,-1),o=n.length===1?s=>s[t]===n[0]:s=>n.includes(s[t]);return s=>s.add(ip(o,r))},rT=t=>(e,r)=>{let n=o=>typeof o[t]=="string"&&o[t].startsWith(e);return o=>o.add(ip(n,r))},PQ=t=>e=>{let r=ip(n=>n[t]in e,n=>e[n[t]](n));return n=>n.add(r)},nT=t=>e=>{let r=PQ(t)(e);return n=>iT(r(n))},MZ=tT("_tag"),TZ=rT("_tag"),vZ=PQ("_tag"),HQ=nT("_tag"),OZ=(t,e)=>r=>r.add(p0e(sp(t),e)),LZ=t=>typeof t=="string"&&t.length>0,_Z=(...t)=>{let e=t.length;return r=>{for(let n=0;n!0,PZ=t=>t!=null,oT=t=>e=>e instanceof t;var sT=t=>e=>{let r=yg(e);return sE(r)?r._tag==="Right"?r.right:t(r.left):n=>{let o=r(n);return o._tag==="Right"?o.right:t(o.left)}},HZ=t=>sT(()=>{throw new Error("effect/Match/orElseAbsurd: absurd")})(t),yg=t=>{if(t._tag==="ValueMatcher")return t.value;let e=t.cases.length;if(e===1){let r=t.cases[0];return n=>r._tag==="When"&&r.guard(n)===!0?We(r.evaluate(n)):r._tag==="Not"&&r.guard(n)===!1?We(r.evaluate(n)):dt(n)}return r=>{for(let n=0;n{let e=yg(t);return sE(e)?or(e,{onLeft:()=>F(),onRight:R}):r=>or(e(r),{onLeft:()=>F(),onRight:R})},yZ="effect/Match/exhaustive: absurd",iT=t=>{let e=yg(t);if(sE(e)){if(e._tag==="Right")return e.right;throw new Error(yZ)}return r=>{let n=e(r);if(n._tag==="Right")return n.right;throw new Error(yZ)}};var E0e=_Q,m0e=SZ,C0e=DZ,I0e=bZ,B0e=wZ,x0e=FZ,Q0e=kZ,y0e=RZ,S0e=NZ,D0e=tT,b0e=rT,w0e=PQ,F0e=nT,k0e=MZ,R0e=TZ,N0e=vZ,M0e=HQ,T0e=OZ,v0e=LZ,O0e=_Z,L0e=Nu,_0e=Mu,U0e=UZ,P0e=PZ,H0e=$T,Y0e=tv;var G0e=rv;var W0e=Gg,q0e=ev,V0e=ov,J0e=sv,z0e=oT,j0e=oT,X0e=sT,Z0e=HZ,K0e=yg,$0e=YZ,ebe=iT,tbe=Symbol.for("effect/SafeRefinement");h();var Sg=class extends _t.Tag("Logger")(){},GZ=qA.succeed(Sg,{info:(t,...e)=>I(z.succeed(console.info(t,...e)),z.withSpan("logger-console/info")),error:(t,...e)=>I(z.succeed(console.error(t,...e)),z.withSpan("logger-console/error")),warn:(t,...e)=>I(z.succeed(console.warn(t,...e)),z.withSpan("logger-console/warn"))});h();h();h();h();h();h();h();var Dg=class{constructor(e,r,n,o,s){this.message=e;this.stack=r;this.span=n;this.isPlainString=o;this.errorType=s}};h();h();var WZ=t=>{if(typeof t=="string")return{isPlainString:!0,message:t};if(t instanceof Error&&U(t,"cause")&&U(t,"_tag"))return{isPlainString:!1,type:t._tag,message:t.cause};if(t instanceof Error&&U(t,"error"))return{isPlainString:!1,type:t.name,message:t.error};if(U(t,"_tag")&&U(t,"message"))return{isPlainString:!1,type:t._tag,message:t.message};if(U(t,"toString")&&Fu(t.toString)&&t.toString!==Object.prototype.toString&&t.toString!==Array.prototype.toString){let s=t.toString(),i=s.split(": ");if(i.length>1){let[a,...c]=i;return{isPlainString:!1,type:a,message:c}}return{message:s,isPlainString:!1}}return{message:`Error: ${JSON.stringify(t)}`,isPlainString:!1}};var qZ=Symbol.for("effect/SpanAnnotation"),aT=t=>{let e=U(t,qZ)?t[qZ]:void 0,{message:r,type:n,isPlainString:o}=WZ(t);return t instanceof Error?new Dg(r,t.stack?.split(` `).filter(s=>/at (.*)/.exec(s)).join(`\r `),e,!1,n):new Dg(r,void 0,e,o,n)};var VZ=t=>RY(t,void 0,{emptyCase:()=>[],dieCase:(e,r)=>[aT(r)],failCase:(e,r)=>[aT(r)],interruptCase:()=>[],parallelCase:(e,r,n)=>[...r,...n],sequentialCase:(e,r,n)=>[...r,...n]});h();h();h();h();h();h();var JZ=global.process!==void 0?new RegExp(global.process.cwd(),"g"):null,cT=t=>JZ===null?t:t.replace(JZ,".");h();var bg=/ {4}at /g,zZ=/^(file:\/\/)?(.*.([jt])sx?)(\?.*)?:(\d*):(\d*)$/;var kZe=Qu.type().pipe(Qu.when("effect",t=>"at "),Qu.when("node",t=>"\u2502 at "),Qu.exhaustive);var jZ=t=>{let e=zZ.exec(t);if(e===null||e.length!==7)return;let r=e[2],n=+e[5],o=+e[6];return{filePath:r,line:n,column:o}};h();var rbe=7,YQ=({filePath:t,line:e,column:r},n=!1)=>z.gen(function*(){let s=yield*(yield*ic).readFileString(t,"utf8"),i=e>=4?e-4:0;return s.split(` `).splice(i,rbe).map((a,c)=>{let l=c+i+1,u=n?r+1:r;return{line:l,code:a,column:l===e?u:void 0}})});h();import nFe from"node:path";var k5=Ay(BK(),1);h();h();h();h();var b5=Ay(D5(),1);h();var ry=class extends Jl("json-parsing-error"){};var w5=t=>I(z.sync(()=>(0,b5.parse)(t,null,!0)),z.catchAll(e=>z.fail(new ry({cause:e}))),z.withSpan("parse-json",{attributes:{data:t}}));var F5=t=>I(z.gen(function*(){let{readFileString:e}=yield*ic,r=yield*e(t,"utf8");return r.length===0?null:yield*w5(r)}),z.withSpan("read-json",{attributes:{filePath:t}}));var R5=(t,e)=>I(z.gen(function*(){if(!(yield*(yield*ic).exists(`${e.filePath}.map`)))return{_tag:"location",name:t,...e,filePath:e.filePath.replace(process.cwd(),"")};let o=yield*F5(`${e.filePath}.map`);if(o?.version===void 0||o?.sources===void 0)return;let a=new k5.SourceMapConsumer(o).originalPositionFor({column:e.column,line:e.line});if(a.source===null||a.line===null||a.column===null)return;let c=nFe.resolve(e.filePath.substring(0,e.filePath.lastIndexOf("/")),a.source);if(c.startsWith(`${process.cwd()}/node_modules`))return;let u=yield*YQ({filePath:c,line:a.line,column:a.column},!0);return{_tag:"sources",name:t,runPath:`${e.filePath}:${e.line}:${e.column}`,sourcesPath:`${c}:${a.line}:${a.column+1}`,source:u}}),z.withSpan("get-sources-from-map-file",{attributes:{location:JSON.stringify(e)}}));h();h();h();h();var N5=t=>t.split(`\r `).filter(r=>r.includes(process.cwd())&&!r.includes("/node_modules/"));h();var M5=t=>Array.from(t.entries()).reduce((e,[r,n])=>r==="code.stacktrace"?{attributes:e.attributes,stacktrace:[...e.stacktrace,n]}:{attributes:new Map([...e.attributes,[r,n]]),stacktrace:e.stacktrace},{stacktrace:[],attributes:new Map});h();h();var T5=(t,e)=>z.gen(function*(){let r=jZ(e);if(r===void 0)return;let{filePath:n,line:o,column:s}=r;if(n.endsWith(".ts")||n.endsWith(".tsx")){let a=yield*YQ(r);return{_tag:"sources",name:t,runPath:`${n}:${o}:${s}`,sourcesPath:void 0,source:a}}return yield*R5(t,r)});var ny=(t,e)=>I(z.forEach(e,r=>z.gen(function*(){let n=r.trimStart().split(" "),o=n.length===2?n[1]:n[n.length-1].slice(1,-1),s=yield*T5(t,o);if(s===void 0)return{_tag:"stack-entry",runPath:r.replaceAll(bg,"at ")};if(s._tag==="location")return s;let i=new RegExp(`${process.cwd()}/node_modules/`);if(!s.sourcesPath?.match(i))return s})),z.map(r=>r.filter(n=>n!==void 0)));var v5=({span:t,sources:e,location:r})=>I(z.gen(function*(){if(t===void 0)return{spans:[],sources:e,location:r};let n=[],o=t;for(;o!==void 0&&o._tag==="Span";){let{name:s,attributes:i,status:a}=o,{attributes:c,stacktrace:l}=M5(i),u=yield*ny(s,l),g=a._tag==="Ended"?+`${(a.endTime-a.startTime)/BigInt(1e6)}`:void 0;e.push(...u.filter(p=>p._tag==="sources")),r.push(...u.filter(p=>p._tag==="location")),n.push({name:s,attributes:Object.fromEntries(c),durationInMilliseconds:g,startTime:a.startTime,endTime:a._tag==="Ended"?a.endTime:void 0}),o=Se.getOrUndefined(o.parent)}return{spans:n,location:r,sources:e}}),z.withSpan("get-sources-from-span"));h();var O5=t=>I(z.gen(function*(){if(t===void 0)return{sources:[],location:[]};let e=N5(t),r=yield*ny("",e);return{sources:r.filter(n=>n._tag==="sources"),location:r.filter(n=>n._tag==="location")}}),z.withSpan("get-sources-from-stack"));var L5=({reverseSpans:t,stripCwd:e})=>({message:r,stack:n,span:o,errorType:s,isPlainString:i})=>I(z.gen(function*(){let a=yield*O5(n),{spans:c,sources:l,location:u}=yield*v5({span:o,...a}),g;return n!==void 0&&(g=e===!0?cT(n):n),{errorType:s,message:r,stack:g?.replaceAll(bg,"at ").split(`\r `),sources:l.length>0?l.map(({_tag:p,...A})=>A):void 0,location:u.length>0?u.map(({_tag:p,...A})=>A):void 0,spans:t===!0?c.toReversed():c,isPlainString:i}}),z.withSpan("transform-raw-error"));var _5=(t,e={reverseSpans:!0,stripCwd:!0})=>z.gen(function*(){if(FY(t))return{interrupted:!0,errors:[]};let r=VZ(t);return{interrupted:!1,errors:yield*z.forEach(r,L5(e))}});h();import{readFile as sFe}from"node:fs/promises";import{fileURLToPath as iFe}from"node:url";h();var _g=class extends Jl("FetchError"){};h();var oy=class extends Jl("FileError"){};h();var oFe=new RegExp(process.cwd(),"g"),U5=t=>z.gen(function*(){let{info:e}=yield*Sg;e(`\r \u{1F4C1} ${t.replace(oFe,".")}`)});var aFe=iFe(import.meta.url),cFe=I(z.gen(function*(){let t=yield*z.tryPromise({try:async()=>await sFe("./src/examples/data/user.json",{encoding:"utf-8"}),catch:r=>new oy({cause:r})});return JSON.parse(t)}),z.withSpan("read-user")),AFe=t=>I(z.tryPromise({try:async()=>await fetch(`https://yolo-bro-oh-no.org/users/${t}`),catch:e=>new _g({cause:e})}),z.withSpan("fetch-user",{attributes:{userId:t}})),uFe=t=>I(z.tryPromise({try:async()=>await t.json(),catch:e=>new _g({cause:e})}),z.withSpan("unwrap-fetch-user-response")),lFe=I(z.gen(function*(){yield*U5(aFe);let{id:t}=yield*cFe,e=yield*AFe(t);return yield*uFe(e)}),z.withSpan("from-promise-task")),P5=lFe;h();var H5=(t,e)=>typeof e=="bigint"?{type:"bigint",value:e.toString()}:e;z.runPromise(I(P5,z.sandbox,z.catchAll(t=>z.gen(function*(){let e=yield*_5(t);return yield*z.fail(JSON.stringify(e,H5,2))})),z.provide(qA.mergeAll(_B.layer,GZ)))).catch(console.error); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) repeat-string/index.js: (*! * repeat-string * * Copyright (c) 2014-2015, Jon Schlinkert. * Licensed under the MIT License. *) */