본문으로 바로가기
ontology2026년 3월 6일·조회 36

온톨로지 매핑 기법 정리

file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:226 `.trim())}}Sc8.exports=Cc8});var ae1=R((cnz,uc8)=>{var Ic8=Symbol.for("undici.globalDispa

SP

spaceplanning

SpacePlanning AI Team

file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:226 .trim())}}Sc8.exports=Cc8});var ae1=R((cnz,uc8)=>{var Ic8=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:wA5}=qz(),HA5=PH1();if(bc8()===void 0)xc8(new HA5);function xc8(A){if(!A||typeof A.dispatch!=="function")throw new wA5("Argument agent must implement Agent");Object.defineProperty(globalThis,Ic8,{value:A,writable:!0,enumerable:!1,configurable:!1})}function bc8(){return globalThis[Ic8]}uc8.exports={setGlobalDispatcher:xc8,getGlobalDispatcher:bc8}});var se1=R((lnz,Bc8)=>{Bc8.exports=class{#A;constructor(q){if(typeof q!=="object"||q===null)throw TypeError("handler must be an object");this.#A=q}onConnect(...q){return this.#A.onConnect?.(...q)}onError(...q){return this.#A.onError?.(...q)}onUpgrade(...q){return this.#A.onUpgrade?.(...q)}onResponseStarted(...q){return this.#A.onResponseStarted?.(...q)}onHeaders(...q){return this.#A.onHeaders?.(...q)}onData(...q){return this.#A.onData?.(...q)}onComplete(...q){return this.#A.onComplete?.(...q)}onBodySent(...q){return this.#A.onBodySent?.(...q)}}});var Fc8=R((inz,mc8)=>{var OA5=he1();mc8.exports=(A)=>{let q=A?.maxRedirections;return(K)=>{return function(z,w){let{maxRedirections:H=q,...O}=z;if(!H)return K(z,w);let $=new OA5(K,H,z,w);return K(O,$)}}}});var Qc8=R((nnz,gc8)=>{var $A5=Ue1();gc8.exports=(A)=>{return(q)=>{return function(Y,z){return q(Y,new $A5({...Y,retryOptions:{...A,...Y.retryOptions}},{handler:z,dispatch:q}))}}}});var dc8=R((rnz,pc8)=>{var _A5=$9(),{InvalidArgumentError:JA5,RequestAbortedError:XA5}=qz(),DA5=se1();class Uc8 extends DA5{#A=1048576;#q=null;#K=!1;#z=!1;#Y=0;#O=null;#w=null;constructor({maxSize:A},q){super(q);if(A!=null&&(!Number.isFinite(A)||A<1))throw new JA5("maxSize must be a number greater than 0");this.#A=A??this.#A,this.#w=q}onConnect(A){this.#q=A,this.#w.onConnect(this.#_.bind(this))}#_(A){this.#z=!0,this.#O=A}onHeaders(A,q,K,Y){let w=_A5.parseHeaders(q)["content-length"];if(w!=null&&w>this.#A)throw new XA5(Response size (${w}) larger than maxSize (${this.#A}));if(this.#z)return!0;return this.#w.onHeaders(A,q,K,Y)}onError(A){if(this.#K)return;A=this.#O??A,this.#w.onError(A)}onData(A){if(this.#Y=this.#Y+A.length,this.#Y>=this.#A)if(this.#K=!0,this.#z)this.#w.onError(this.#O);else this.#w.onComplete([]);return!0}onComplete(A){if(this.#K)return;if(this.#z){this.#w.onError(this.reason);return}this.#w.onComplete(A)}}function jA5({maxSize:A}={maxSize:1048576}){return(q)=>{return function(Y,z){let{dumpMaxSize:w=A}=Y,H=new Uc8({maxSize:w},z);return q(Y,H)}}}pc8.exports=jA5});var rc8=R((onz,nc8)=>{var{isIP:MA5}=S1("node:net"),{lookup:PA5}=S1("node:dns"),WA5=se1(),{InvalidArgumentError:vH1,InformationalError:GA5}=qz(),cc8=Math.pow(2,31)-1;class lc8{#A=0;#q=0;#K=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(A){this.#A=A.maxTTL,this.#q=A.maxItems,this.dualStack=A.dualStack,this.affinity=A.affinity,this.lookup=A.lookup??this.#z,this.pick=A.pick??this.#Y}get full(){return this.#K.size===this.#q}runLookup(A,q,K){let Y=this.#K.get(A.hostname);if(Y==null&&this.full){K(null,A.origin);return}let z={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...q.dns,maxTTL:this.#A,maxItems:this.#q};if(Y==null)this.lookup(A,z,(w,H)=>{if(w||H==null||H.length===0){K(w??new GA5("No DNS entries found"));return}this.setRecords(A,H);let O=this.#K.get(A.hostname),$=this.pick(A,O,z.affinity),_;if(typeof $.port==="number")_=:${$.port};else if(A.port!=="")_=:${A.port};else _="";K(null,${A.protocol}//${$.family===6?[${$.address}]:$.address}${_})});else{let w=this.pick(A,Y,z.affinity);if(w==null){this.#K.delete(A.hostname),this.runLookup(A,q,K);return}let H;if(typeof w.port==="number")H=:${w.port};else if(A.port!=="")H=:${A.port};else H="";K(null,${A.protocol}//${w.family===6?[${w.address}]:w.address}${H})}}#z(A,q,K){PA5(A.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(Y,z)=>{if(Y)return K(Y);let w=new Map;for(let H of z)w.set(${H.address}:${H.family},H);K(null,w.values())})}#Y(A,q,K){let Y=null,{records:z,offset:w}=q,H;if(this.dualStack){if(K==null)if(w==null||w===cc8)q.offset=0,K=4;else q.offset++,K=(q.offset&1)===1?6:4;if(z[K]!=null&&z[K].ips.length>0)H=z[K];else H=z[K===4?6:4]}else H=z[K];if(H==null||H.ips.length===0)return Y;if(H.offset==null||H.offset===cc8)H.offset=0;else H.offset++;let O=H.offset%H.ips.length;if(Y=H.ips[O]??null,Y==null)return Y;if(Date.now()-Y.timestamp>Y.ttl)return H.ips.splice(O,1),this.pick(A,q,K);return Y}setRecords(A,q){let K=Date.now(),Y={records:{4:null,6:null}};for(let z of q){if(z.timestamp=K,typeof z.ttl==="number")z.ttl=Math.min(z.ttl,this.#A);else z.ttl=this.#A;let w=Y.records[z.family]??{ips:[]};w.ips.push(z),Y.records[z.family]=w}this.#K.set(A.hostname,Y)}getHandler(A,q){return new ic8(this,A,q)}}class ic8 extends WA5{#A=null;#q=null;#K=null;#z=null;#Y=null;constructor(A,{origin:q,handler:K,dispatch:Y},z){super(K);this.#Y=q,this.#z=K,this.#q={...z},this.#A=A,this.#K=Y}onError(A){switch(A.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#A.dualStack){this.#A.runLookup(this.#Y,this.#q,(q,K)=>{if(q)return this.#z.onError(q);let Y={...this.#q,origin:K};this.#K(Y,this)});return}this.#z.onError(A);return}case"ENOTFOUND":this.#A.deleteRecord(this.#Y);default:this.#z.onError(A);break}}}nc8.exports=(A)=>{if(A?.maxTTL!=null&&(typeof A?.maxTTL!=="number"||A?.maxTTL<0))throw new vH1("Invalid maxTTL. Must be a positive number");if(A?.maxItems!=null&&(typeof A?.maxItems!=="number"||A?.maxItems<1))throw new vH1("Invalid maxItems. Must be a positive number and greater than zero");if(A?.affinity!=null&&A?.affinity!==4&&A?.affinity!==6)throw new vH1("Invalid affinity. Must be either 4 or 6");if(A?.dualStack!=null&&typeof A?.dualStack!=="boolean")throw new vH1("Invalid dualStack. Must be a boolean");if(A?.lookup!=null&&typeof A?.lookup!=="function")throw new vH1("Invalid lookup. Must be a function");if(A?.pick!=null&&typeof A?.pick!=="function")throw new vH1("Invalid pick. Must be a function");let q=A?.dualStack??!0,K;if(q)K=A?.affinity??null;else K=A?.affinity??4;let Y={maxTTL:A?.maxTTL??1e4,lookup:A?.lookup??null,pick:A?.pick??null,dualStack:q,affinity:K,maxItems:A?.maxItems??1/0},z=new lc8(Y);return(w)=>{return function(O,$){let _=O.origin.constructor===URL?O.origin:new URL(O.origin);if(MA5(_.hostname)!==0)return w(O,$);return z.runLookup(_,O,(J,X)=>{if(J)return $.onError(J);let D=null;D={...O,servername:_.hostname,origin:X,headers:{host:_.hostname,...O.headers}},w(D,z.getHandler({origin:_,dispatch:w,handler:$},O))}),!0}}}});var Q61=R((anz,ql8)=>{var{kConstruct:ZA5}=$O(),{kEnumerableProperty:EH1}=$9(),{iteratorMixin:fA5,isValidHeaderName:ME1,isValidHeaderValue:ac8}=nV(),{webidl:$Y}=Zj(),Ka6=S1("node:assert"),te1=S1("node:util"),gJ=Symbol("headers map"),aV=Symbol("headers map sorted");function oc8(A){return A===10||A===13||A===9||A===32}function sc8(A){let q=0,K=A.length;while(K>q&&oc8(A.charCodeAt(K-1)))--K;while(K>q&&oc8(A.charCodeAt(q)))++q;return q===0&&K===A.length?A:A.substring(q,K)}function tc8(A,q){if(Array.isArray(q))for(let K=0;K<q.length;++K){let Y=q[K];if(Y.length!==2)throw $Y.errors.exception({header:"Headers constructor",message:expected name/value pair to be length 2, found ${Y.length}.});Ya6(A,Y[0],Y[1])}else if(typeof q==="object"&&q!==null){let K=Object.keys(q);for(let Y=0;Y<K.length;++Y)Ya6(A,K[Y],q[K[Y]])}else throw $Y.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Ya6(A,q,K){if(K=sc8(K),!ME1(q))throw $Y.errors.invalidArgument({prefix:"Headers.append",value:q,type:"header name"});else if(!ac8(K))throw $Y.errors.invalidArgument({prefix:"Headers.append",value:K,type:"header value"});if(Al8(A)==="immutable")throw TypeError("immutable");return za6(A).append(q,K,!1)}function ec8(A,q){return A[0]<q[0]?-1:1}class ee1{cookies=null;constructor(A){if(A instanceof ee1)this[gJ]=new Map(A[gJ]),this[aV]=A[aV],this.cookies=A.cookies===null?null:[...A.cookies];else this[gJ]=new Map(A),this[aV]=null}contains(A,q){return this[gJ].has(q?A:A.toLowerCase())}clear(){this[gJ].clear(),this[aV]=null,this.cookies=null}append(A,q,K){this[aV]=null;let Y=K?A:A.toLowerCase(),z=this[gJ].get(Y);if(z){let w=Y==="cookie"?"; ":", ";this[gJ].set(Y,{name:z.name,value:${z.value}${w}${q}})}else this[gJ].set(Y,{name:A,value:q});if(Y==="set-cookie")(this.cookies??=[]).push(q)}set(A,q,K){this[aV]=null;let Y=K?A:A.toLowerCase();if(Y==="set-cookie")this.cookies=[q];this[gJ].set(Y,{name:A,value:q})}delete(A,q){if(this[aV]=null,!q)A=A.toLowerCase();if(A==="set-cookie")this.cookies=null;this[gJ].delete(A)}get(A,q){return this[gJ].get(q?A:A.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:A,1:{value:q}}of this[gJ])yield[A,q]}get entries(){let A={};if(this[gJ].size!==0)for(let{name:q,value:K}of this[gJ].values())A[q]=K;return A}rawValues(){return this[gJ].values()}get entriesList(){let A=[];if(this[gJ].size!==0)for(let{0:q,1:{name:K,value:Y}}of this[gJ])if(q==="set-cookie")for(let z of this.cookies)A.push([K,z]);else A.push([K,Y]);return A}toSortedArray(){let A=this[gJ].size,q=Array(A);if(A<=32){if(A===0)return q;let K=this[gJ][Symbol.iterator](),Y=K.next().value;q[0]=[Y[0],Y[1].value],Ka6(Y[1].value!==null);for(let z=1,w=0,H=0,O=0,$=0,_,J;z<A;++z){J=K.next().value,_=q[z]=[J[0],J[1].value],Ka6(_[1]!==null),O=0,H=z;while(O<H)if($=O+(H-O>>1),q[$][0]<=_[0])O=$+1;else H=$;if(z!==$){w=z;while(w>O)q[w]=q[--w];q[O]=_}}if(!K.next().done)throw TypeError("Unreachable");return q}else{let K=0;for(let{0:Y,1:{value:z}}of this[gJ])q[K++]=[Y,z],Ka6(z!==null);return q.sort(ec8)}}}class zP{#A;#q;constructor(A=void 0){if($Y.util.markAsUncloneable(this),A===ZA5)return;if(this.#q=new ee1,this.#A="none",A!==void 0)A=$Y.converters.HeadersInit(A,"Headers contructor","init"),tc8(this,A)}append(A,q){$Y.brandCheck(this,zP),$Y.argumentLengthCheck(arguments,2,"Headers.append");let K="Headers.append";return A=$Y.converters.ByteString(A,K,"name"),q=$Y.converters.ByteString(q,K,"value"),Ya6(this,A,q)}delete(A){$Y.brandCheck(this,zP),$Y.argumentLengthCheck(arguments,1,"Headers.delete");let q="Headers.delete";if(A=$Y.converters.ByteString(A,q,"name"),!ME1(A))throw $Y.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"});if(this.#A==="immutable")throw TypeError("immutable");if(!this.#q.contains(A,!1))return;this.#q.delete(A,!1)}get(A){$Y.brandCheck(this,zP),$Y.argumentLengthCheck(arguments,1,"Headers.get");let q="Headers.get";if(A=$Y.converters.ByteString(A,q,"name"),!ME1(A))throw $Y.errors.invalidArgument({prefix:q,value:A,type:"header name"});return this.#q.get(A,!1)}has(A){$Y.brandCheck(this,zP),$Y.argumentLengthCheck(arguments,1,"Headers.has");let q="Headers.has";if(A=$Y.converters.ByteString(A,q,"name"),!ME1(A))throw $Y.errors.invalidArgument({prefix:q,value:A,type:"header name"});return this.#q.contains(A,!1)}set(A,q){$Y.brandCheck(this,zP),$Y.argumentLengthCheck(arguments,2,"Headers.set");let K="Headers.set";if(A=$Y.converters.ByteString(A,K,"name"),q=$Y.converters.ByteString(q,K,"value"),q=sc8(q),!ME1(A))throw $Y.errors.invalidArgument({prefix:K,value:A,type:"header name"});else if(!ac8(q))throw $Y.errors.invalidArgument({prefix:K,value:q,type:"header value"});if(this.#A==="immutable")throw TypeError("immutable");this.#q.set(A,q,!1)}getSetCookie(){$Y.brandCheck(this,zP);let A=this.#q.cookies;if(A)return[...A];return[]}get[aV](){if(this.#q[aV])return this.#q[aV];let A=[],q=this.#q.toSortedArray(),K=this.#q.cookies;if(K===null||K.length===1)return this.#q[aV]=q;for(let Y=0;Y<q.length;++Y){let{0:z,1:w}=q[Y];if(z==="set-cookie")for(let H=0;H<K.length;++H)A.push([z,K[H]]);else A.push([z,w])}return this.#q[aV]=A}[te1.inspect.custom](A,q){return q.depth??=A,Headers ${te1.formatWithOptions(q,this.#q.entries)}}static getHeadersGuard(A){return A.#A}static setHeadersGuard(A,q){A.#A=q}static getHeadersList(A){return A.#q}static setHeadersList(A,q){A.#q=q}}var{getHeadersGuard:Al8,setHeadersGuard:NA5,getHeadersList:za6,setHeadersList:VA5}=zP;Reflect.deleteProperty(zP,"getHeadersGuard");Reflect.deleteProperty(zP,"setHeadersGuard");Reflect.deleteProperty(zP,"getHeadersList");Reflect.deleteProperty(zP,"setHeadersList");fA5("Headers",zP,aV,0,1);Object.defineProperties(zP.prototype,{append:EH1,delete:EH1,get:EH1,has:EH1,set:EH1,getSetCookie:EH1,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[te1.inspect.custom]:{enumerable:!1}});$Y.converters.HeadersInit=function(A,q,K){if($Y.util.Type(A)==="Object"){let Y=Reflect.get(A,Symbol.iterator);if(!te1.types.isProxy(A)&&Y===zP.prototype.entries)try{return za6(A).entriesList}catch{}if(typeof Y==="function")return $Y.converters["sequence<sequence<ByteString>>"](A,q,K,Y.bind(A));return $Y.converters["record<ByteString, ByteString>"](A,q,K)}throw $Y.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};ql8.exports={fill:tc8,compareHeaderName:ec8,Headers:zP,HeadersList:ee1,getHeadersGuard:Al8,setHeadersGuard:NA5,setHeadersList:VA5,getHeadersList:za6}});var WE1=R((snz,Xl8)=>{var{Headers:Ol8,HeadersList:Kl8,fill:TA5,getHeadersGuard:vA5,setHeadersGuard:$l8,setHeadersList:_l8}=Q61(),{extractBody:Yl8,cloneBody:EA5,mixinBody:kA5,hasFinalizationRegistry:LA5,streamRegistry:RA5,bodyUnusable:yA5}=OH1(),wa6=$9(),zl8=S1("node:util"),{kEnumerableProperty:sV}=wa6,{isValidReasonPhrase:CA5,isCancelled:SA5,isAborted:hA5,isBlobLike:IA5,serializeJavascriptValueToJSONString:xA5,isErrorLike:bA5,isomorphicEncode:uA5,environmentSettingsObject:BA5}=nV(),{redirectStatusSet:mA5,nullBodyStatus:FA5}=Bv1(),{kState:d$,kHeaders:QF}=hl(),{webidl:Z5}=Zj(),{FormData:gA5}=Uv1(),{URLSerializer:wl8}=Xf(),{kConstruct:q16}=$O(),Ha6=S1("node:assert"),{types:QA5}=S1("node:util"),UA5=new TextEncoder("utf-8");class wP{static error(){return PE1(K16(),"immutable")}static json(A,q={}){if(Z5.argumentLengthCheck(arguments,1,"Response.json"),q!==null)q=Z5.converters.ResponseInit(q);let K=UA5.encode(xA5(A)),Y=Yl8(K),z=PE1(kH1({}),"response");return Hl8(z,q,{body:Y[0],type:"application/json"}),z}static redirect(A,q=302){Z5.argumentLengthCheck(arguments,1,"Response.redirect"),A=Z5.converters.USVString(A),q=Z5.converters["unsigned short"](q);let K;try{K=new URL(A,BA5.settingsObject.baseUrl)}catch(w){throw TypeError(Failed to parse URL from ${A},{cause:w})}if(!mA5.has(q))throw RangeError(Invalid status code ${q});let Y=PE1(kH1({}),"immutable");Y[d$].status=q;let z=uA5(wl8(K));return Y[d$].headersList.append("location",z,!0),Y}constructor(A=null,q={}){if(Z5.util.markAsUncloneable(this),A===q16)return;if(A!==null)A=Z5.converters.BodyInit(A);q=Z5.converters.ResponseInit(q),this[d$]=kH1({}),this[QF]=new Ol8(q16),$l8(this[QF],"response"),_l8(this[QF],this[d$].headersList);let K=null;if(A!=null){let[Y,z]=Yl8(A);K={body:Y,type:z}}Hl8(this,q,K)}get type(){return Z5.brandCheck(this,wP),this[d$].type}get url(){Z5.brandCheck(this,wP);let A=this[d$].urlList,q=A[A.length-1]??null;if(q===null)return"";return wl8(q,!0)}get redirected(){return Z5.brandCheck(this,wP),this[d$].urlList.length>1}get status(){return Z5.brandCheck(this,wP),this[d$].status}get ok(){return Z5.brandCheck(this,wP),this[d$].status>=200&&this[d$].status<=299}get statusText(){return Z5.brandCheck(this,wP),this[d$].statusText}get headers(){return Z5.brandCheck(this,wP),this[QF]}get body(){return Z5.brandCheck(this,wP),this[d$].body?this[d$].body.stream:null}get bodyUsed(){return Z5.brandCheck(this,wP),!!this[d$].body&&wa6.isDisturbed(this[d$].body.stream)}clone(){if(Z5.brandCheck(this,wP),yA5(this))throw Z5.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let A=Oa6(this[d$]);return PE1(A,vA5(this[QF]))}[zl8.inspect.custom](A,q){if(q.depth===null)q.depth=2;q.colors??=!0;let K={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};returnResponse ${zl8.formatWithOptions(q,K)}}}kA5(wP);Object.defineProperties(wP.prototype,{type:sV,url:sV,status:sV,ok:sV,redirected:sV,statusText:sV,headers:sV,clone:sV,body:sV,bodyUsed:sV,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(wP,{json:sV,redirect:sV,error:sV});function Oa6(A){if(A.internalResponse)return Jl8(Oa6(A.internalResponse),A.type);let q=kH1({...A,body:null});if(A.body!=null)q.body=EA5(q,A.body);return q}function kH1(A){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A?.headersList?new Kl8(A?.headersList):new Kl8,urlList:A?.urlList?[...A.urlList]:[]}}function K16(A){let q=bA5(A);return kH1({type:"error",status:0,error:q?A:Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function pA5(A){return A.type==="error"&&A.status===0}function A16(A,q){return q={internalResponse:A,...q},new Proxy(A,{get(K,Y){return Y in q?q[Y]:K[Y]},set(K,Y,z){return Ha6(!(Y in q)),K[Y]=z,!0}})}function Jl8(A,q){if(q==="basic")return A16(A,{type:"basic",headersList:A.headersList});else if(q==="cors")return A16(A,{type:"cors",headersList:A.headersList});else if(q==="opaque")return A16(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(q==="opaqueredirect")return A16(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else Ha6(!1)}function dA5(A,q=null){return Ha6(SA5(A)),hA5(A)?K16(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:q})):K16(Object.assign(new DOMException("Request was cancelled."),{cause:q}))}function Hl8(A,q,K){if(q.status!==null&&(q.status<200||q.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in q&&q.statusText!=null){if(!CA5(String(q.statusText)))throw TypeError("Invalid statusText")}if("status"in q&&q.status!=null)A[d$].status=q.status;if("statusText"in q&&q.statusText!=null)A[d$].statusText=q.statusText;if("headers"in q&&q.headers!=null)TA5(A[QF],q.headers);if(K){if(FA5.includes(A.status))throw Z5.errors.exception({header:"Response constructor",message:Invalid response status code ${A.status}});if(A[d$].body=K.body,K.type!=null&&!A[d$].headersList.contains("content-type",!0))A[d$].headersList.append("content-type",K.type,!0)}}function PE1(A,q){let K=new wP(q16);if(K[d$]=A,K[QF]=new Ol8(q16),_l8(K[QF],A.headersList),$l8(K[QF],q),LA5&&A.body?.stream)RA5.register(K,new WeakRef(A.body.stream));return K}Z5.converters.ReadableStream=Z5.interfaceConverter(ReadableStream);Z5.converters.FormData=Z5.interfaceConverter(gA5);Z5.converters.URLSearchParams=Z5.interfaceConverter(URLSearchParams);Z5.converters.XMLHttpRequestBodyInit=function(A,q,K){if(typeof A==="string")return Z5.converters.USVString(A,q,K);if(IA5(A))return Z5.converters.Blob(A,q,K,{strict:!1});if(ArrayBuffer.isView(A)||QA5.isArrayBuffer(A))return Z5.converters.BufferSource(A,q,K);if(wa6.isFormDataLike(A))return Z5.converters.FormData(A,q,K,{strict:!1});if(A instanceof URLSearchParams)return Z5.converters.URLSearchParams(A,q,K);return Z5.converters.DOMString(A,q,K)};Z5.converters.BodyInit=function(A,q,K){if(A instanceof ReadableStream)return Z5.converters.ReadableStream(A,q,K);if(A?.[Symbol.asyncIterator])return A;return Z5.converters.XMLHttpRequestBodyInit(A,q,K)};Z5.converters.ResponseInit=Z5.dictionaryConverter([{key:"status",converter:Z5.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Z5.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Z5.converters.HeadersInit}]);Xl8.exports={isNetworkError:pA5,makeNetworkError:K16,makeResponse:kH1,makeAppropriateNetworkError:dA5,filterResponse:Jl8,Response:wP,cloneResponse:Oa6,fromInnerResponse:PE1}});var Gl8=R((tnz,Wl8)=>{var{kConnected:Dl8,kSize:jl8}=$O();class Ml8{constructor(A){this.value=A}deref(){return this.value[Dl8]===0&&this.value[jl8]===0?void 0:this.value}}class Pl8{constructor(A){this.finalizer=A}register(A,q){if(A.on)A.on("disconnect",()=>{if(A[Dl8]===0&&A[jl8]===0)this.finalizer(q)})}unregister(A){}}Wl8.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Ml8,FinalizationRegistry:Pl8};return{WeakRef,FinalizationRegistry}}});var LH1=R((enz,Il8)=>{var{extractBody:cA5,mixinBody:lA5,cloneBody:iA5,bodyUnusable:Zl8}=OH1(),{Headers:Rl8,fill:nA5,HeadersList:H16,setHeadersGuard:_a6,getHeadersGuard:rA5,setHeadersList:yl8,getHeadersList:fl8}=Q61(),{FinalizationRegistry:oA5}=Gl8()(),z16=$9(),Nl8=S1("node:util"),{isValidHTTPToken:aA5,sameOrigin:Vl8,environmentSettingsObject:Y16}=nV(),{forbiddenMethodsSet:sA5,corsSafeListedMethodsSet:tA5,referrerPolicy:eA5,requestRedirect:A85,requestMode:q85,requestCredentials:K85,requestCache:Y85,requestDuplex:z85}=Bv1(),{kEnumerableProperty:QJ,normalizedMethodRecordsBase:w85,normalizedMethodRecords:H85}=z16,{kHeaders:tV,kSignal:w16,kState:ZH,kDispatcher:$a6}=hl(),{webidl:TK}=Zj(),{URLSerializer:O85}=Xf(),{kConstruct:O16}=$O(),$85=S1("node:assert"),{getMaxListeners:Tl8,setMaxListeners:vl8,getEventListeners:_85,defaultMaxListeners:El8}=S1("node:events"),J85=Symbol("abortController"),Cl8=new oA5(({signal:A,abort:q})=>{A.removeEventListener("abort",q)}),$16=new WeakMap;function kl8(A){return q;function q(){let K=A.deref();if(K!==void 0){Cl8.unregister(q),this.removeEventListener("abort",q),K.abort(this.reason);let Y=$16.get(K.signal);if(Y!==void 0){if(Y.size!==0){for(let z of Y){let w=z.deref();if(w!==void 0)w.abort(this.reason)}Y.clear()}$16.delete(K.signal)}}}}var Ll8=!1;class qw{constructor(A,q={}){if(TK.util.markAsUncloneable(this),A===O16)return;let K="Request constructor";TK.argumentLengthCheck(arguments,1,K),A=TK.converters.RequestInfo(A,K,"input"),q=TK.converters.RequestInit(q,K,"init");let Y=null,z=null,w=Y16.settingsObject.baseUrl,H=null;if(typeof A==="string"){this[$a6]=q.dispatcher;let W;try{W=new URL(A,w)}catch(G){throw TypeError("Failed to parse URL from "+A,{cause:G})}if(W.username||W.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+A);Y=_16({urlList:[W]}),z="cors"}else this[$a6]=q.dispatcher||A[$a6],$85(A instanceof qw),Y=A[ZH],H=A[w16];let O=Y16.settingsObject.origin,$="client";if(Y.window?.constructor?.name==="EnvironmentSettingsObject"&&Vl8(Y.window,O))$=Y.window;if(q.window!=null)throw TypeError('window' option '${$}' must be null);if("window"in q)$="no-window";Y=_16({method:Y.method,headersList:Y.headersList,unsafeRequest:Y.unsafeRequest,client:Y16.settingsObject,window:$,priority:Y.priority,origin:Y.origin,referrer:Y.referrer,referrerPolicy:Y.referrerPolicy,mode:Y.mode,credentials:Y.credentials,cache:Y.cache,redirect:Y.redirect,integrity:Y.integrity,keepalive:Y.keepalive,reloadNavigation:Y.reloadNavigation,historyNavigation:Y.historyNavigation,urlList:[...Y.urlList]});let _=Object.keys(q).length!==0;if(_){if(Y.mode==="navigate")Y.mode="same-origin";Y.reloadNavigation=!1,Y.historyNavigation=!1,Y.origin="client",Y.referrer="client",Y.referrerPolicy="",Y.url=Y.urlList[Y.urlList.length-1],Y.urlList=[Y.url]}if(q.referrer!==void 0){let W=q.referrer;if(W==="")Y.referrer="no-referrer";else{let G;try{G=new URL(W,w)}catch(Z){throw TypeError(Referrer "${W}" is not a valid URL.,{cause:Z})}if(G.protocol==="about:"&&G.hostname==="client"||O&&!Vl8(G,Y16.settingsObject.baseUrl))Y.referrer="client";else Y.referrer=G}}if(q.referrerPolicy!==void 0)Y.referrerPolicy=q.referrerPolicy;let J;if(q.mode!==void 0)J=q.mode;else J=z;if(J==="navigate")throw TK.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(J!=null)Y.mode=J;if(q.credentials!==void 0)Y.credentials=q.credentials;if(q.cache!==void 0)Y.cache=q.cache;if(Y.cache==="only-if-cached"&&Y.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(q.redirect!==void 0)Y.redirect=q.redirect;if(q.integrity!=null)Y.integrity=String(q.integrity);if(q.keepalive!==void 0)Y.keepalive=Boolean(q.keepalive);if(q.method!==void 0){let W=q.method,G=H85[W];if(G!==void 0)Y.method=G;else{if(!aA5(W))throw TypeError('${W}' is not a valid HTTP method.);let Z=W.toUpperCase();if(sA5.has(Z))throw TypeError('${W}' HTTP method is unsupported.);W=w85[Z]??W,Y.method=W}if(!Ll8&&Y.method==="patch")process.emitWarning("Using patchis highly likely to result in a405 Method Not Allowed. PATCH is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Ll8=!0}if(q.signal!==void 0)H=q.signal;this[ZH]=Y;let X=new AbortController;if(this[w16]=X.signal,H!=null){if(!H||typeof H.aborted!=="boolean"||typeof H.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(H.aborted)X.abort(H.reason);else{this[J85]=X;let W=new WeakRef(X),G=kl8(W);try{if(typeof Tl8==="function"&&Tl8(H)===El8)vl8(1500,H);else if(_85(H,"abort").length>=El8)vl8(1500,H)}catch{}z16.addAbortListener(H,G),Cl8.register(X,{signal:H,abort:G},G)}}if(this[tV]=new Rl8(O16),yl8(this[tV],Y.headersList),_a6(this[tV],"request"),J==="no-cors"){if(!tA5.has(Y.method))throw TypeError('${Y.method} is unsupported in no-cors mode.);_a6(this[tV],"request-no-cors")}if(_){let W=fl8(this[tV]),G=q.headers!==void 0?q.headers:new H16(W);if(W.clear(),G instanceof H16){for(let{name:Z,value:N}of G.rawValues())W.append(Z,N,!1);W.cookies=G.cookies}else nA5(this[tV],G)}let D=A instanceof qw?A[ZH].body:null;if((q.body!=null||D!=null)&&(Y.method==="GET"||Y.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let j=null;if(q.body!=null){let[W,G]=cA5(q.body,Y.keepalive);if(j=W,G&&!fl8(this[tV]).contains("content-type",!0))this[tV].append("content-type",G)}let M=j??D;if(M!=null&&M.source==null){if(j!=null&&q.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(Y.mode!=="same-origin"&&Y.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');Y.useCORSPreflightFlag=!0}let P=M;if(j==null&&D!=null){if(Zl8(A))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let W=new TransformStream;D.stream.pipeThrough(W),P={source:D.source,length:D.length,stream:W.readable}}this[ZH].body=P}get method(){return TK.brandCheck(this,qw),this[ZH].method}get url(){return TK.brandCheck(this,qw),O85(this[ZH].url)}get headers(){return TK.brandCheck(this,qw),this[tV]}get destination(){return TK.brandCheck(this,qw),this[ZH].destination}get referrer(){if(TK.brandCheck(this,qw),this[ZH].referrer==="no-referrer")return"";if(this[ZH].referrer==="client")return"about:client";return this[ZH].referrer.toString()}get referrerPolicy(){return TK.brandCheck(this,qw),this[ZH].referrerPolicy}get mode(){return TK.brandCheck(this,qw),this[ZH].mode}get credentials(){return this[ZH].credentials}get cache(){return TK.brandCheck(this,qw),this[ZH].cache}get redirect(){return TK.brandCheck(this,qw),this[ZH].redirect}get integrity(){return TK.brandCheck(this,qw),this[ZH].integrity}get keepalive(){return TK.brandCheck(this,qw),this[ZH].keepalive}get isReloadNavigation(){return TK.brandCheck(this,qw),this[ZH].reloadNavigation}get isHistoryNavigation(){return TK.brandCheck(this,qw),this[ZH].historyNavigation}get signal(){return TK.brandCheck(this,qw),this[w16]}get body(){return TK.brandCheck(this,qw),this[ZH].body?this[ZH].body.stream:null}get bodyUsed(){return TK.brandCheck(this,qw),!!this[ZH].body&&z16.isDisturbed(this[ZH].body.stream)}get duplex(){return TK.brandCheck(this,qw),"half"}clone(){if(TK.brandCheck(this,qw),Zl8(this))throw TypeError("unusable");let A=Sl8(this[ZH]),q=new AbortController;if(this.signal.aborted)q.abort(this.signal.reason);else{let K=$16.get(this.signal);if(K===void 0)K=new Set,$16.set(this.signal,K);let Y=new WeakRef(q);K.add(Y),z16.addAbortListener(q.signal,kl8(Y))}return hl8(A,q.signal,rA5(this[tV]))}[Nl8.inspect.custom](A,q){if(q.depth===null)q.depth=2;q.colors??=!0;let K={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};returnRequest ${Nl8.formatWithOptions(q,K)}}}lA5(qw);function _16(A){return{method:A.method??"GET",localURLsOnly:A.localURLsOnly??!1,unsafeRequest:A.unsafeRequest??!1,body:A.body??null,client:A.client??null,reservedClient:A.reservedClient??null,replacesClientId:A.replacesClientId??"",window:A.window??"client",keepalive:A.keepalive??!1,serviceWorkers:A.serviceWorkers??"all",initiator:A.initiator??"",destination:A.destination??"",priority:A.priority??null,origin:A.origin??"client",policyContainer:A.policyContainer??"client",referrer:A.referrer??"client",referrerPolicy:A.referrerPolicy??"",mode:A.mode??"no-cors",useCORSPreflightFlag:A.useCORSPreflightFlag??!1,credentials:A.credentials??"same-origin",useCredentials:A.useCredentials??!1,cache:A.cache??"default",redirect:A.redirect??"follow",integrity:A.integrity??"",cryptoGraphicsNonceMetadata:A.cryptoGraphicsNonceMetadata??"",parserMetadata:A.parserMetadata??"",reloadNavigation:A.reloadNavigation??!1,historyNavigation:A.historyNavigation??!1,userActivation:A.userActivation??!1,taintedOrigin:A.taintedOrigin??!1,redirectCount:A.redirectCount??0,responseTainting:A.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:A.preventNoCacheCacheControlHeaderModification??!1,done:A.done??!1,timingAllowFailed:A.timingAllowFailed??!1,urlList:A.urlList,url:A.urlList[0],headersList:A.headersList?new H16(A.headersList):new H16}}function Sl8(A){let q=_16({...A,body:null});if(A.body!=null)q.body=iA5(q,A.body);return q}function hl8(A,q,K){let Y=new qw(O16);return Y[ZH]=A,Y[w16]=q,Y[tV]=new Rl8(O16),yl8(Y[tV],A.headersList),_a6(Y[tV],K),Y}Object.defineProperties(qw.prototype,{method:QJ,url:QJ,headers:QJ,redirect:QJ,clone:QJ,signal:QJ,duplex:QJ,destination:QJ,body:QJ,bodyUsed:QJ,isHistoryNavigation:QJ,isReloadNavigation:QJ,keepalive:QJ,integrity:QJ,cache:QJ,credentials:QJ,attribute:QJ,referrerPolicy:QJ,referrer:QJ,mode:QJ,[Symbol.toStringTag]:{value:"Request",configurable:!0}});TK.converters.Request=TK.interfaceConverter(qw);TK.converters.RequestInfo=function(A,q,K){if(typeof A==="string")return TK.converters.USVString(A,q,K);if(A instanceof qw)return TK.converters.Request(A,q,K);return TK.converters.USVString(A,q,K)};TK.converters.AbortSignal=TK.interfaceConverter(AbortSignal);TK.converters.RequestInit=TK.dictionaryConverter([{key:"method",converter:TK.converters.ByteString},{key:"headers",converter:TK.converters.HeadersInit},{key:"body",converter:TK.nullableConverter(TK.converters.BodyInit)},{key:"referrer",converter:TK.converters.USVString},{key:"referrerPolicy",converter:TK.converters.DOMString,allowedValues:eA5},{key:"mode",converter:TK.converters.DOMString,allowedValues:q85},{key:"credentials",converter:TK.converters.DOMString,allowedValues:K85},{key:"cache",converter:TK.converters.DOMString,allowedValues:Y85},{key:"redirect",converter:TK.converters.DOMString,allowedValues:A85},{key:"integrity",converter:TK.converters.DOMString},{key:"keepalive",converter:TK.converters.boolean},{key:"signal",converter:TK.nullableConverter((A)=>TK.converters.AbortSignal(A,"RequestInit","signal",{strict:!1}))},{key:"window",converter:TK.converters.any},{key:"duplex",converter:TK.converters.DOMString,allowedValues:z85},{key:"dispatcher",converter:TK.converters.any}]);Il8.exports={Request:qw,makeRequest:_16,fromInnerRequest:hl8,cloneRequest:Sl8}});var ZE1=R((Arz,nl8)=>{var{makeNetworkError:z2,makeAppropriateNetworkError:J16,filterResponse:Ja6,makeResponse:X16,fromInnerResponse:X85}=WE1(),{HeadersList:xl8}=Q61(),{Request:D85,cloneRequest:j85}=LH1(),pl=S1("node:zlib"),{bytesMatch:M85,makePolicyContainer:P85,clonePolicyContainer:W85,requestBadPort:G85,TAOCheck:Z85,appendRequestOriginHeader:f85,responseLocationURL:N85,requestCurrentURL:Nx,setRequestReferrerPolicyOnRedirect:V85,tryUpgradeRequestToAPotentiallyTrustworthyURL:T85,createOpaqueTimingInfo:Pa6,appendFetchMetadata:v85,corsCheck:E85,crossOriginResourcePolicyCheck:k85,determineRequestsReferrer:L85,coarsenedSharedCurrentTime:GE1,createDeferredPromise:R85,isBlobLike:y85,sameOrigin:Ma6,isCancelled:U61,isAborted:bl8,isErrorLike:C85,fullyReadBody:S85,readableStreamClose:h85,isomorphicEncode:D16,urlIsLocal:I85,urlIsHttpHttpsScheme:Wa6,urlHasHttpsScheme:x85,clampAndCoarsenConnectionTimingInfo:b85,simpleRangeHeaderValue:u85,buildContentRange:B85,createInflate:m85,extractMimeType:F85}=nV(),{kState:Fl8,kDispatcher:g85}=hl(),p61=S1("node:assert"),{safelyExtractBody:Ga6,extractBody:ul8}=OH1(),{redirectStatusSet:gl8,nullBodyStatus:Ql8,safeMethodsSet:Q85,requestBodyHeader:U85,subresourceSet:p85}=Bv1(),d85=S1("node:events"),{Readable:c85,pipeline:l85,finished:i85}=S1("node:stream"),{addAbortListener:n85,isErrored:r85,isReadable:j16,bufferToLowerCasedHeaderName:Bl8}=$9(),{dataURLProcessor:o85,serializeAMimeType:a85,minimizeSupportedMimeType:s85}=Xf(),{getGlobalDispatcher:t85}=ae1(),{webidl:e85}=Zj(),{STATUS_CODES:A75}=S1("node:http"),q75=["GET","HEAD"],K75=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",Xa6;class Za6 extends d85{constructor(A){super();this.dispatcher=A,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(A){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(A),this.emit("terminated",A)}abort(A){if(this.state!=="ongoing")return;if(this.state="aborted",!A)A=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=A,this.connection?.destroy(A),this.emit("terminated",A)}}function Y75(A){Ul8(A,"fetch")}function z75(A,q=void 0){e85.argumentLengthCheck(arguments,1,"globalThis.fetch");let K=R85(),Y;try{Y=new D85(A,q)}catch(J){return K.reject(J),K.promise}let z=Y[Fl8];if(Y.signal.aborted)return Da6(K,z,null,Y.signal.reason),K.promise;if(z.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")z.serviceWorkers="none";let H=null,O=!1,$=null;return n85(Y.signal,()=>{O=!0,p61($!=null),$.abort(Y.signal.reason);let J=H?.deref();Da6(K,z,J,Y.signal.reason)}),$=dl8({request:z,processResponseEndOfBody:Y75,processResponse:(J)=>{if(O)return;if(J.aborted){Da6(K,z,H,$.serializedAbortReason);return}if(J.type==="error"){K.reject(TypeError("fetch failed",{cause:J.error}));return}H=new WeakRef(X85(J,"immutable")),K.resolve(H.deref()),K=null},dispatcher:Y[g85]}),K.promise}function Ul8(A,q="other"){if(A.type==="error"&&A.aborted)return;if(!A.urlList?.length)return;let K=A.urlList[0],Y=A.timingInfo,z=A.cacheState;if(!Wa6(K))return;if(Y===null)return;if(!A.timingAllowPassed)Y=Pa6({startTime:Y.startTime}),z="";Y.endTime=GE1(),A.timingInfo=Y,pl8(Y,K.href,q,globalThis,z)}var pl8=performance.markResourceTiming;function Da6(A,q,K,Y){if(A)A.reject(Y);if(q.body!=null&&j16(q.body?.stream))q.body.stream.cancel(Y).catch((w)=>{if(w.code==="ERR_INVALID_STATE")return;throw w});if(K==null)return;let z=K[Fl8];if(z.body!=null&&j16(z.body?.stream))z.body.stream.cancel(Y).catch((w)=>{if(w.code==="ERR_INVALID_STATE")return;throw w})}function dl8({request:A,processRequestBodyChunkLength:q,processRequestEndOfBody:K,processResponse:Y,processResponseEndOfBody:z,processResponseConsumeBody:w,useParallelQueue:H=!1,dispatcher:O=t85()}){p61(O);let $=null,_=!1;if(A.client!=null)$=A.client.globalObject,_=A.client.crossOriginIsolatedCapability;let J=GE1(_),X=Pa6({startTime:J}),D={controller:new Za6(O),request:A,timingInfo:X,processRequestBodyChunkLength:q,processRequestEndOfBody:K,processResponse:Y,processResponseConsumeBody:w,processResponseEndOfBody:z,taskDestination:$,crossOriginIsolatedCapability:_};if(p61(!A.body||A.body.stream),A.window==="client")A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window";if(A.origin==="client")A.origin=A.client.origin;if(A.policyContainer==="client")if(A.client!=null)A.policyContainer=W85(A.client.policyContainer);else A.policyContainer=P85();if(!A.headersList.contains("accept",!0))A.headersList.append("accept","*/*",!0);if(!A.headersList.contains("accept-language",!0))A.headersList.append("accept-language","*",!0);if(A.priority===null);if(p85.has(A.destination));return cl8(D).catch((j)=>{D.controller.terminate(j)}),D.controller}async function cl8(A,q=!1){let K=A.request,Y=null;if(K.localURLsOnly&&!I85(Nx(K)))Y=z2("local URLs only");if(T85(K),G85(K)==="blocked")Y=z2("bad port");if(K.referrerPolicy==="")K.referrerPolicy=K.policyContainer.referrerPolicy;if(K.referrer!=="no-referrer")K.referrer=L85(K);if(Y===null)Y=await(async()=>{let w=Nx(K);if(Ma6(w,K.url)&&K.responseTainting==="basic"||w.protocol==="data:"||(K.mode==="navigate"||K.mode==="websocket"))return K.responseTainting="basic",await ml8(A);if(K.mode==="same-origin")return z2('request mode cannot be "same-origin"');if(K.mode==="no-cors"){if(K.redirect!=="follow")return z2('redirect mode cannot be "follow" for "no-cors" request');return K.responseTainting="opaque",await ml8(A)}if(!Wa6(Nx(K)))return z2("URL scheme must be a HTTP(S) scheme");return K.responseTainting="cors",await ll8(A)})();if(q)return Y;if(Y.status!==0&&!Y.internalResponse){if(K.responseTainting==="cors");if(K.responseTainting==="basic")Y=Ja6(Y,"basic");else if(K.responseTainting==="cors")Y=Ja6(Y,"cors");else if(K.responseTainting==="opaque")Y=Ja6(Y,"opaque");else p61(!1)}let z=Y.status===0?Y:Y.internalResponse;if(z.urlList.length===0)z.urlList.push(...K.urlList);if(!K.timingAllowFailed)Y.timingAllowPassed=!0;if(Y.type==="opaque"&&z.status===206&&z.rangeRequested&&!K.headers.contains("range",!0))Y=z=z2();if(Y.status!==0&&(K.method==="HEAD"||K.method==="CONNECT"||Ql8.includes(z.status)))z.body=null,A.controller.dump=!0;if(K.integrity){let w=(O)=>ja6(A,z2(O));if(K.responseTainting==="opaque"||Y.body==null){w(Y.error);return}let H=(O)=>{if(!M85(O,K.integrity)){w("integrity mismatch");return}Y.body=Ga6(O)[0],ja6(A,Y)};await S85(Y.body,H,w)}else ja6(A,Y)}function ml8(A){if(U61(A)&&A.request.redirectCount===0)return Promise.resolve(J16(A));let{request:q}=A,{protocol:K}=Nx(q);switch(K){case"about:":return Promise.resolve(z2("about scheme is not supported"));case"blob:":{if(!Xa6)Xa6=S1("node:buffer").resolveObjectURL;let Y=Nx(q);if(Y.search.length!==0)return Promise.resolve(z2("NetworkError when attempting to fetch resource."));let z=Xa6(Y.toString());if(q.method!=="GET"||!y85(z))return Promise.resolve(z2("invalid method"));let w=X16(),H=z.size,O=D16(${H}),$=z.type;if(!q.headersList.contains("range",!0)){let _=ul8(z);w.statusText="OK",w.body=_[0],w.headersList.set("content-length",O,!0),w.headersList.set("content-type",$,!0)}else{w.rangeRequested=!0;let _=q.headersList.get("range",!0),J=u85(_,!0);if(J==="failure")return Promise.resolve(z2("failed to fetch the data URL"));let{rangeStartValue:X,rangeEndValue:D}=J;if(X===null)X=H-D,D=X+D-1;else{if(X>=H)return Promise.resolve(z2("Range start is greater than the blob's size."));if(D===null||D>=H)D=H-1}let j=z.slice(X,D,$),M=ul8(j);w.body=M[0];let P=D16(${j.size}),W=B85(X,D,H);w.status=206,w.statusText="Partial Content",w.headersList.set("content-length",P,!0),w.headersList.set("content-type",$,!0),w.headersList.set("content-range",W,!0)}return Promise.resolve(w)}case"data:":{let Y=Nx(q),z=o85(Y);if(z==="failure")return Promise.resolve(z2("failed to fetch the data URL"));let w=a85(z.mimeType);return Promise.resolve(X16({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:w}]],body:Ga6(z.body)[0]}))}case"file:":return Promise.resolve(z2("not implemented... yet..."));case"http:":case"https:":return ll8(A).catch((Y)=>z2(Y));default:return Promise.resolve(z2("unknown scheme"))}}function w75(A,q){if(A.request.done=!0,A.processResponseDone!=null)queueMicrotask(()=>A.processResponseDone(q))}function ja6(A,q){let K=A.timingInfo,Y=()=>{let w=Date.now();if(A.request.destination==="document")A.controller.fullTimingInfo=K;A.controller.reportTimingSteps=()=>{if(A.request.url.protocol!=="https:")return;K.endTime=w;let{cacheState:O,bodyInfo:$}=q;if(!q.timingAllowPassed)K=Pa6(K),O="";let _=0;if(A.request.mode!=="navigator"||!q.hasCrossOriginRedirects){_=q.status;let J=F85(q.headersList);if(J!=="failure")$.contentType=s85(J)}if(A.request.initiatorType!=null)pl8(K,A.request.url.href,A.request.initiatorType,globalThis,O,$,_)};let H=()=>{if(A.request.done=!0,A.processResponseEndOfBody!=null)queueMicrotask(()=>A.processResponseEndOfBody(q));if(A.request.initiatorType!=null)A.controller.reportTimingSteps()};queueMicrotask(()=>H())};if(A.processResponse!=null)queueMicrotask(()=>{A.processResponse(q),A.processResponse=null});let z=q.type==="error"?q:q.internalResponse??q;if(z.body==null)Y();else i85(z.body.stream,()=>{Y()})}async function ll8(A){let q=A.request,K=null,Y=null,z=A.timingInfo;if(q.serviceWorkers==="all");if(K===null){if(q.redirect==="follow")q.serviceWorkers="none";if(Y=K=await il8(A),q.responseTainting==="cors"&&E85(q,K)==="failure")return z2("cors failure");if(Z85(q,K)==="failure")q.timingAllowFailed=!0}if((q.responseTainting==="opaque"||K.type==="opaque")&&k85(q.origin,q.client,q.destination,Y)==="blocked")return z2("blocked");if(gl8.has(Y.status)){if(q.redirect!=="manual")A.controller.connection.destroy(void 0,!1);if(q.redirect==="error")K=z2("unexpected redirect");else if(q.redirect==="manual")K=Y;else if(q.redirect==="follow")K=await H75(A,K);else p61(!1)}return K.timingInfo=z,K}function H75(A,q){let K=A.request,Y=q.internalResponse?q.internalResponse:q,z;try{if(z=N85(Y,Nx(K).hash),z==null)return q}catch(H){return Promise.resolve(z2(H))}if(!Wa6(z))return Promise.resolve(z2("URL scheme must be a HTTP(S) scheme"));if(K.redirectCount===20)return Promise.resolve(z2("redirect count exceeded"));if(K.redirectCount+=1,K.mode==="cors"&&(z.username||z.password)&&!Ma6(K,z))return Promise.resolve(z2('cross origin not allowed for request mode "cors"'));if(K.responseTainting==="cors"&&(z.username||z.password))return Promise.resolve(z2('URL cannot contain credentials for request mode "cors"'));if(Y.status!==303&&K.body!=null&&K.body.source==null)return Promise.resolve(z2());if([301,302].includes(Y.status)&&K.method==="POST"||Y.status===303&&!q75.includes(K.method)){K.method="GET",K.body=null;for(let H of U85)K.headersList.delete(H)}if(!Ma6(Nx(K),z))K.headersList.delete("authorization",!0),K.headersList.delete("proxy-authorization",!0),K.headersList.delete("cookie",!0),K.headersList.delete("host",!0);if(K.body!=null)p61(K.body.source!=null),K.body=Ga6(K.body.source)[0];let w=A.timingInfo;if(w.redirectEndTime=w.postRedirectStartTime=GE1(A.crossOriginIsolatedCapability),w.redirectStartTime===0)w.redirectStartTime=w.startTime;return K.urlList.push(z),V85(K,Y),cl8(A,!0)}async function il8(A,q=!1,K=!1){let Y=A.request,z=null,w=null,H=null,O=null,$=!1;if(Y.window==="no-window"&&Y.redirect==="error")z=A,w=Y;else w=j85(Y),z={...A},z.request=w;let _=Y.credentials==="include"||Y.credentials==="same-origin"&&Y.responseTainting==="basic",J=w.body?w.body.length:null,X=null;if(w.body==null&&["POST","PUT"].includes(w.method))X="0";if(J!=null)X=D16(${J});if(X!=null)w.headersList.append("content-length",X,!0);if(J!=null&&w.keepalive);if(w.referrer instanceof URL)w.headersList.append("referer",D16(w.referrer.href),!0);if(f85(w),v85(w),!w.headersList.contains("user-agent",!0))w.headersList.append("user-agent",K75);if(w.cache==="default"&&(w.headersList.contains("if-modified-since",!0)||w.headersList.contains("if-none-match",!0)||w.headersList.contains("if-unmodified-since",!0)||w.headersList.contains("if-match",!0)||w.headersList.contains("if-range",!0)))w.cache="no-store";if(w.cache==="no-cache"&&!w.preventNoCacheCacheControlHeaderModification&&!w.headersList.contains("cache-control",!0))w.headersList.append("cache-control","max-age=0",!0);if(w.cache==="no-store"||w.cache==="reload"){if(!w.headersList.contains("pragma",!0))w.headersList.append("pragma","no-cache",!0);if(!w.headersList.contains("cache-control",!0))w.headersList.append("cache-control","no-cache",!0)}if(w.headersList.contains("range",!0))w.headersList.append("accept-encoding","identity",!0);if(!w.headersList.contains("accept-encoding",!0))if(x85(Nx(w)))w.headersList.append("accept-encoding","br, gzip, deflate",!0);else w.headersList.append("accept-encoding","gzip, deflate",!0);if(w.headersList.delete("host",!0),O==null)w.cache="no-store";if(w.cache!=="no-store"&&w.cache!=="reload");if(H==null){if(w.cache==="only-if-cached")return z2("only if cached");let D=await O75(z,_,K);if(!Q85.has(w.method)&&D.status>=200&&D.status<=399);if($&&D.status===304);if(H==null)H=D}if(H.urlList=[...w.urlList],w.headersList.contains("range",!0))H.rangeRequested=!0;if(H.requestIncludesCredentials=_,H.status===407){if(Y.window==="no-window")return z2();if(U61(A))return J16(A);return z2("proxy authentication required")}if(H.status===421&&!K&&(Y.body==null||Y.body.source!=null)){if(U61(A))return J16(A);A.controller.connection.destroy(),H=await il8(A,q,!0)}return H}async function O75(A,q=!1,K=!1){p61(!A.controller.connection||A.controller.connection.destroyed),A.controller.connection={abort:null,destroyed:!1,destroy(M,P=!0){if(!this.destroyed){if(this.destroyed=!0,P)this.abort?.(M??new DOMException("The operation was aborted.","AbortError"))}}};let Y=A.request,z=null,w=A.timingInfo;if(!0)Y.cache="no-store";let O=K?"yes":"no";if(Y.mode==="websocket");let $=null;if(Y.body==null&&A.processRequestEndOfBody)queueMicrotask(()=>A.processRequestEndOfBody());else if(Y.body!=null){let M=async function*(G){if(U61(A))return;yield G,A.processRequestBodyChunkLength?.(G.byteLength)},P=()=>{if(U61(A))return;if(A.processRequestEndOfBody)A.processRequestEndOfBody()},W=(G)=>{if(U61(A))return;if(G.name==="AbortError")A.controller.abort();else A.controller.terminate(G)};$=async function*(){try{for await(let G of Y.body.stream)yield*M(G);P()}catch(G){W(G)}}()}try{let{body:M,status:P,statusText:W,headersList:G,socket:Z}=await j({body:$});if(Z)z=X16({status:P,statusText:W,headersList:G,socket:Z});else{let N=M[Symbol.asyncIterator]();A.controller.next=()=>N.next(),z=X16({status:P,statusText:W,headersList:G})}}catch(M){if(M.name==="AbortError")return A.controller.connection.destroy(),J16(A,M);return z2(M)}let _=async()=>{await A.controller.resume()},J=(M)=>{if(!U61(A))A.controller.abort(M)},X=new ReadableStream({async start(M){A.controller.controller=M},async pull(M){await _(M)},async cancel(M){await J(M)},type:"bytes"});z.body={stream:X,source:null,length:null},A.controller.onAborted=D,A.controller.on("terminated",D),A.controller.resume=async()=>{while(!0){let M,P;try{let{done:G,value:Z}=await A.controller.next();if(bl8(A))break;M=G?void 0:Z}catch(G){if(A.controller.ended&&!w.encodedBodySize)M=void 0;else M=G,P=!0}if(M===void 0){h85(A.controller.controller),w75(A,z);return}if(w.decodedBodySize+=M?.byteLength??0,P){A.controller.terminate(M);return}let W=new Uint8Array(M);if(W.byteLength)A.controller.controller.enqueue(W);if(r85(X)){A.controller.terminate();return}if(A.controller.controller.desiredSize<=0)return}};function D(M){if(bl8(A)){if(z.aborted=!0,j16(X))A.controller.controller.error(A.controller.serializedAbortReason)}else if(j16(X))A.controller.controller.error(TypeError("terminated",{cause:C85(M)?M:void 0}));A.controller.connection.destroy()}return z;function j({body:M}){let P=Nx(Y),W=A.controller.dispatcher;return new Promise((G,Z)=>W.dispatch({path:P.pathname+P.search,origin:P.origin,method:Y.method,body:W.isMockActive?Y.body&&(Y.body.source||Y.body.stream):M,headers:Y.headersList.entries,maxRedirections:0,upgrade:Y.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(N){let{connection:V}=A.controller;if(w.finalConnectionTimingInfo=b85(void 0,w.postRedirectStartTime,A.crossOriginIsolatedCapability),V.destroyed)N(new DOMException("The operation was aborted.","AbortError"));else A.controller.on("terminated",N),this.abort=V.abort=N;w.finalNetworkRequestStartTime=GE1(A.crossOriginIsolatedCapability)},onResponseStarted(){w.finalNetworkResponseStartTime=GE1(A.crossOriginIsolatedCapability)},onHeaders(N,V,T,k){if(N<200)return;let y=[],b="",C=new xl8;for(let u=0;u<V.length;u+=2)C.append(Bl8(V[u]),V[u+1].toString("latin1"),!0);let B=C.get("content-encoding",!0);if(B)y=B.toLowerCase().split(",").map((u)=>u.trim());b=C.get("location",!0),this.body=new c85({read:T});let x=[],g=b&&Y.redirect==="follow"&&gl8.has(N);if(y.length!==0&&Y.method!=="HEAD"&&Y.method!=="CONNECT"&&!Ql8.includes(N)&&!g)for(let u=y.length-1;u>=0;--u){let d=y[u];if(d==="x-gzip"||d==="gzip")x.push(pl.createGunzip({flush:pl.constants.Z_SYNC_FLUSH,finishFlush:pl.constants.Z_SYNC_FLUSH}));else if(d==="deflate")x.push(m85({flush:pl.constants.Z_SYNC_FLUSH,finishFlush:pl.constants.Z_SYNC_FLUSH}));else if(d==="br")x.push(pl.createBrotliDecompress({flush:pl.constants.BROTLI_OPERATION_FLUSH,finishFlush:pl.constants.BROTLI_OPERATION_FLUSH}));else{x.length=0;break}}let Q=this.onError.bind(this);return G({status:N,statusText:k,headersList:C,body:x.length?l85(this.body,...x,(u)=>{if(u)this.onError(u)}).on("error",Q):this.body.on("error",Q)}),!0},onData(N){if(A.controller.dump)return;let V=N;return w.encodedBodySize+=V.byteLength,this.body.push(V)},onComplete(){if(this.abort)A.controller.off("terminated",this.abort);if(A.controller.onAborted)A.controller.off("terminated",A.controller.onAborted);A.controller.ended=!0,this.body.push(null)},onError(N){if(this.abort)A.controller.off("terminated",this.abort);this.body?.destroy(N),A.controller.terminate(N),Z(N)},onUpgrade(N,V,T){if(N!==101)return;let k=new xl8;for(let y=0;y<V.length;y+=2)k.append(Bl8(V[y]),V[y+1].toString("latin1"),!0);return G({status:N,statusText:A75[N],headersList:k,socket:T}),!0}}))}}nl8.exports={fetch:z75,Fetch:Za6,fetching:dl8,finalizeAndReportTiming:Ul8}});var fa6=R((qrz,rl8)=>{rl8.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var al8=R((Krz,ol8)=>{var{webidl:eV}=Zj(),M16=Symbol("ProgressEvent state");class fE1 extends Event{constructor(A,q={}){A=eV.converters.DOMString(A,"ProgressEvent constructor","type"),q=eV.converters.ProgressEventInit(q??{});super(A,q);this[M16]={lengthComputable:q.lengthComputable,loaded:q.loaded,total:q.total}}get lengthComputable(){return eV.brandCheck(this,fE1),this[M16].lengthComputable}get loaded(){return eV.brandCheck(this,fE1),this[M16].loaded}get total(){return eV.brandCheck(this,fE1),this[M16].total}}eV.converters.ProgressEventInit=eV.dictionaryConverter([{key:"lengthComputable",converter:eV.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:eV.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:eV.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:eV.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:eV.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:eV.converters.boolean,defaultValue:()=>!1}]);ol8.exports={ProgressEvent:fE1}});var tl8=R((Yrz,sl8)=>{function $75(A){if(!A)return"failure";switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}sl8.exports={getEncoding:$75}});var Hi8=R((zrz,wi8)=>{var{kState:RH1,kError:Na6,kResult:el8,kAborted:NE1,kLastProgressEventFired:Va6}=fa6(),{ProgressEvent:_75}=al8(),{getEncoding:Ai8}=tl8(),{serializeAMimeType:J75,parseMIMEType:qi8}=Xf(),{types:X75}=S1("node:util"),{StringDecoder:Ki8}=S1("string_decoder"),{btoa:Yi8}=S1("node:buffer"),D75={enumerable:!0,writable:!1,configurable:!1};function j75(A,q,K,Y){if(A[RH1]==="loading")throw new DOMException("Invalid state","InvalidStateError");A[RH1]="loading",A[el8]=null,A[Na6]=null;let w=q.stream().getReader(),H=[],O=w.read(),$=!0;(async()=>{while(!A[NE1])try{let{done:_,value:J}=await O;if($&&!A[NE1])queueMicrotask(()=>{dl("loadstart",A)});if($=!1,!_&&X75.isUint8Array(J)){if(H.push(J),(A[Va6]===void 0||Date.now()-A[Va6]>=50)&&!A[NE1])A[Va6]=Date.now(),queueMicrotask(()=>{dl("progress",A)});O=w.read()}else if(_){queueMicrotask(()=>{A[RH1]="done";try{let X=M75(H,K,q.type,Y);if(A[NE1])return;A[el8]=X,dl("load",A)}catch(X){A[Na6]=X,dl("error",A)}if(A[RH1]!=="loading")dl("loadend",A)});break}}catch(_){if(A[NE1])return;queueMicrotask(()=>{if(A[RH1]="done",A[Na6]=_,dl("error",A),A[RH1]!=="loading")dl("loadend",A)});break}})()}function dl(A,q){let K=new _75(A,{bubbles:!1,cancelable:!1});q.dispatchEvent(K)}function M75(A,q,K,Y){switch(q){case"DataURL":{let z="data:",w=qi8(K||"application/octet-stream");if(w!=="failure")z+=J75(w);z+=";base64,";let H=new Ki8("latin1");for(let O of A)z+=Yi8(H.write(O));return z+=Yi8(H.end()),z}case"Text":{let z="failure";if(Y)z=Ai8(Y);if(z==="failure"&&K){let w=qi8(K);if(w!=="failure")z=Ai8(w.parameters.get("charset"))}if(z==="failure")z="UTF-8";return P75(A,z)}case"ArrayBuffer":return zi8(A).buffer;case"BinaryString":{let z="",w=new Ki8("latin1");for(let H of A)z+=w.write(H);return z+=w.end(),z}}}function P75(A,q){let K=zi8(A),Y=W75(K),z=0;if(Y!==null)q=Y,z=Y==="UTF-8"?3:2;let w=K.slice(z);return new TextDecoder(q).decode(w)}function W75(A){let[q,K,Y]=A;if(q===239&&K===187&&Y===191)return"UTF-8";else if(q===254&&K===255)return"UTF-16BE";else if(q===255&&K===254)return"UTF-16LE";return null}function zi8(A){let q=A.reduce((Y,z)=>{return Y+z.byteLength},0),K=0;return A.reduce((Y,z)=>{return Y.set(z,K),K+=z.byteLength,Y},new Uint8Array(q))}wi8.exports={staticPropertyDescriptors:D75,readOperation:j75,fireAProgressEvent:dl}});var Ji8=R((wrz,_i8)=>{var{staticPropertyDescriptors:yH1,readOperation:P16,fireAProgressEvent:Oi8}=Hi8(),{kState:d61,kError:$i8,kResult:W16,kEvents:Kz,kAborted:G75}=fa6(),{webidl:x2}=Zj(),{kEnumerableProperty:Mf}=$9();class w2 extends EventTarget{constructor(){super();this[d61]="empty",this[W16]=null,this[$i8]=null,this[Kz]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){x2.brandCheck(this,w2),x2.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),A=x2.converters.Blob(A,{strict:!1}),P16(this,A,"ArrayBuffer")}readAsBinaryString(A){x2.brandCheck(this,w2),x2.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),A=x2.converters.Blob(A,{strict:!1}),P16(this,A,"BinaryString")}readAsText(A,q=void 0){if(x2.brandCheck(this,w2),x2.argumentLengthCheck(arguments,1,"FileReader.readAsText"),A=x2.converters.Blob(A,{strict:!1}),q!==void 0)q=x2.converters.DOMString(q,"FileReader.readAsText","encoding");P16(this,A,"Text",q)}readAsDataURL(A){x2.brandCheck(this,w2),x2.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),A=x2.converters.Blob(A,{strict:!1}),P16(this,A,"DataURL")}abort(){if(this[d61]==="empty"||this[d61]==="done"){this[W16]=null;return}if(this[d61]==="loading")this[d61]="done",this[W16]=null;if(this[G75]=!0,Oi8("abort",this),this[d61]!=="loading")Oi8("loadend",this)}get readyState(){switch(x2.brandCheck(this,w2),this[d61]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return x2.brandCheck(this,w2),this[W16]}get error(){return x2.brandCheck(this,w2),this[$i8]}get onloadend(){return x2.brandCheck(this,w2),this[Kz].loadend}set onloadend(A){if(x2.brandCheck(this,w2),this[Kz].loadend)this.removeEventListener("loadend",this[Kz].loadend);if(typeof A==="function")this[Kz].loadend=A,this.addEventListener("loadend",A);else this[Kz].loadend=null}get onerror(){return x2.brandCheck(this,w2),this[Kz].error}set onerror(A){if(x2.brandCheck(this,w2),this[Kz].error)this.removeEventListener("error",this[Kz].error);if(typeof A==="function")this[Kz].error=A,this.addEventListener("error",A);else this[Kz].error=null}get onloadstart(){return x2.brandCheck(this,w2),this[Kz].loadstart}set onloadstart(A){if(x2.brandCheck(this,w2),this[Kz].loadstart)this.removeEventListener("loadstart",this[Kz].loadstart);if(typeof A==="function")this[Kz].loadstart=A,this.addEventListener("loadstart",A);else this[Kz].loadstart=null}get onprogress(){return x2.brandCheck(this,w2),this[Kz].progress}set onprogress(A){if(x2.brandCheck(this,w2),this[Kz].progress)this.removeEventListener("progress",this[Kz].progress);if(typeof A==="function")this[Kz].progress=A,this.addEventListener("progress",A);else this[Kz].progress=null}get onload(){return x2.brandCheck(this,w2),this[Kz].load}set onload(A){if(x2.brandCheck(this,w2),this[Kz].load)this.removeEventListener("load",this[Kz].load);if(typeof A==="function")this[Kz].load=A,this.addEventListener("load",A);else this[Kz].load=null}get onabort(){return x2.brandCheck(this,w2),this[Kz].abort}set onabort(A){if(x2.brandCheck(this,w2),this[Kz].abort)this.removeEventListener("abort",this[Kz].abort);if(typeof A==="function")this[Kz].abort=A,this.addEventListener("abort",A);else this[Kz].abort=null}}w2.EMPTY=w2.prototype.EMPTY=0;w2.LOADING=w2.prototype.LOADING=1;w2.DONE=w2.prototype.DONE=2;Object.defineProperties(w2.prototype,{EMPTY:yH1,LOADING:yH1,DONE:yH1,readAsArrayBuffer:Mf,readAsBinaryString:Mf,readAsText:Mf,readAsDataURL:Mf,abort:Mf,readyState:Mf,result:Mf,error:Mf,onloadstart:Mf,onprogress:Mf,onload:Mf,onabort:Mf,onerror:Mf,onloadend:Mf,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(w2,{EMPTY:yH1,LOADING:yH1,DONE:yH1});_i8.exports={FileReader:w2}});var G16=R((Hrz,Xi8)=>{Xi8.exports={kConstruct:$O().kConstruct}});var Mi8=R((Orz,ji8)=>{var Z75=S1("node:assert"),{URLSerializer:Di8}=Xf(),{isValidHeaderName:f75}=nV();function N75(A,q,K=!1){let Y=Di8(A,K),z=Di8(q,K);return Y===z}function V75(A){Z75(A!==null);let q=[];for(let K of A.split(","))if(K=K.trim(),f75(K))q.push(K);return q}ji8.exports={urlEquals:N75,getFieldValues:V75}});var Gi8=R(($rz,Wi8)=>{var{kConstruct:T75}=G16(),{urlEquals:v75,getFieldValues:Ta6}=Mi8(),{kEnumerableProperty:c61,isDisturbed:E75}=$9(),{webidl:dq}=Zj(),{Response:k75,cloneResponse:L75,fromInnerResponse:R75}=WE1(),{Request:UF,fromInnerRequest:y75}=LH1(),{kState:yy}=hl(),{fetching:C75}=ZE1(),{urlIsHttpHttpsScheme:Z16,createDeferredPromise:CH1,readAllBytes:S75}=nV(),va6=S1("node:assert");class Vx{#A;constructor(){if(arguments[0]!==T75)dq.illegalConstructor();dq.util.markAsUncloneable(this),this.#A=arguments[1]}async match(A,q={}){dq.brandCheck(this,Vx);let K="Cache.match";dq.argumentLengthCheck(arguments,1,K),A=dq.converters.RequestInfo(A,K,"request"),q=dq.converters.CacheQueryOptions(q,K,"options");let Y=this.#Y(A,q,1);if(Y.length===0)return;return Y[0]}async matchAll(A=void 0,q={}){dq.brandCheck(this,Vx);let K="Cache.matchAll";if(A!==void 0)A=dq.converters.RequestInfo(A,K,"request");return q=dq.converters.CacheQueryOptions(q,K,"options"),this.#Y(A,q)}async add(A){dq.brandCheck(this,Vx);let q="Cache.add";dq.argumentLengthCheck(arguments,1,q),A=dq.converters.RequestInfo(A,q,"request");let K=[A];return await this.addAll(K)}async addAll(A){dq.brandCheck(this,Vx);let q="Cache.addAll";dq.argumentLengthCheck(arguments,1,q);let K=[],Y=[];for(let X of A){if(X===void 0)throw dq.errors.conversionFailed({prefix:q,argument:"Argument 1",types:["undefined is not allowed"]});if(X=dq.converters.RequestInfo(X),typeof X==="string")continue;let D=X[yy];if(!Z16(D.url)||D.method!=="GET")throw dq.errors.exception({header:q,message:"Expected http/s scheme when method is not GET."})}let z=[];for(let X of A){let D=new UF(X)[yy];if(!Z16(D.url))throw dq.errors.exception({header:q,message:"Expected http/s scheme."});D.initiator="fetch",D.destination="subresource",Y.push(D);let j=CH1();z.push(C75({request:D,processResponse(M){if(M.type==="error"||M.status===206||M.status<200||M.status>299)j.reject(dq.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(M.headersList.contains("vary")){let P=Ta6(M.headersList.get("vary"));for(let W of P)if(W==="*"){j.reject(dq.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let G of z)G.abort();return}}},processResponseEndOfBody(M){if(M.aborted){j.reject(new DOMException("aborted","AbortError"));return}j.resolve(M)}})),K.push(j.promise)}let H=await Promise.all(K),O=[],$=0;for(let X of H){let D={type:"put",request:Y[$],response:X};O.push(D),$++}let _=CH1(),J=null;try{this.#q(O)}catch(X){J=X}return queueMicrotask(()=>{if(J===null)_.resolve(void 0);else _.reject(J)}),_.promise}async put(A,q){dq.brandCheck(this,Vx);let K="Cache.put";dq.argumentLengthCheck(arguments,2,K),A=dq.converters.RequestInfo(A,K,"request"),q=dq.converters.Response(q,K,"response");let Y=null;if(A instanceof UF)Y=A[yy];else Y=new UF(A)[yy];if(!Z16(Y.url)||Y.method!=="GET")throw dq.errors.exception({header:K,message:"Expected an http/s scheme when method is not GET"});let z=q[yy];if(z.status===206)throw dq.errors.exception({header:K,message:"Got 206 status"});if(z.headersList.contains("vary")){let D=Ta6(z.headersList.get("vary"));for(let j of D)if(j==="*")throw dq.errors.exception({header:K,message:"Got * vary field value"})}if(z.body&&(E75(z.body.stream)||z.body.stream.locked))throw dq.errors.exception({header:K,message:"Response body is locked or disturbed"});let w=L75(z),H=CH1();if(z.body!=null){let j=z.body.stream.getReader();S75(j).then(H.resolve,H.reject)}else H.resolve(void 0);let O=[],$={type:"put",request:Y,response:w};O.push($);let _=await H.promise;if(w.body!=null)w.body.source=_;let J=CH1(),X=null;try{this.#q(O)}catch(D){X=D}return queueMicrotask(()=>{if(X===null)J.resolve();else J.reject(X)}),J.promise}async delete(A,q={}){dq.brandCheck(this,Vx);let K="Cache.delete";dq.argumentLengthCheck(arguments,1,K),A=dq.converters.RequestInfo(A,K,"request"),q=dq.converters.CacheQueryOptions(q,K,"options");let Y=null;if(A instanceof UF){if(Y=A[yy],Y.method!=="GET"&&!q.ignoreMethod)return!1}else va6(typeof A==="string"),Y=new UF(A)[yy];let z=[],w={type:"delete",request:Y,options:q};z.push(w);let H=CH1(),O=null,$;try{$=this.#q(z)}catch(_){O=_}return queueMicrotask(()=>{if(O===null)H.resolve(!!$?.length);else H.reject(O)}),H.promise}async keys(A=void 0,q={}){dq.brandCheck(this,Vx);let K="Cache.keys";if(A!==void 0)A=dq.converters.RequestInfo(A,K,"request");q=dq.converters.CacheQueryOptions(q,K,"options");let Y=null;if(A!==void 0){if(A instanceof UF){if(Y=A[yy],Y.method!=="GET"&&!q.ignoreMethod)return[]}else if(typeof A==="string")Y=new UF(A)[yy]}let z=CH1(),w=[];if(A===void 0)for(let H of this.#A)w.push(H[0]);else{let H=this.#K(Y,q);for(let O of H)w.push(O[0])}return queueMicrotask(()=>{let H=[];for(let O of w){let $=y75(O,new AbortController().signal,"immutable");H.push($)}z.resolve(Object.freeze(H))}),z.promise}#q(A){let q=this.#A,K=[...q],Y=[],z=[];try{for(let w of A){if(w.type!=="delete"&&w.type!=="put")throw dq.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(w.type==="delete"&&w.response!=null)throw dq.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#K(w.request,w.options,Y).length)throw new DOMException("???","InvalidStateError");let H;if(w.type==="delete"){if(H=this.#K(w.request,w.options),H.length===0)return[];for(let O of H){let $=q.indexOf(O);va6($!==-1),q.splice($,1)}}else if(w.type==="put"){if(w.response==null)throw dq.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let O=w.request;if(!Z16(O.url))throw dq.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(O.method!=="GET")throw dq.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(w.options!=null)throw dq.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});H=this.#K(w.request);for(let $ of H){let _=q.indexOf($);va6(_!==-1),q.splice(_,1)}q.push([w.request,w.response]),Y.push([w.request,w.response])}z.push([w.request,w.response])}return z}catch(w){throw this.#A.length=0,this.#A=K,w}}#K(A,q,K){let Y=[],z=K??this.#A;for(let w of z){let[H,O]=w;if(this.#z(A,H,O,q))Y.push(w)}return Y}#z(A,q,K=null,Y){let z=new URL(A.url),w=new URL(q.url);if(Y?.ignoreSearch)w.search="",z.search="";if(!v75(z,w,!0))return!1;if(K==null||Y?.ignoreVary||!K.headersList.contains("vary"))return!0;let H=Ta6(K.headersList.get("vary"));for(let O of H){if(O==="*")return!1;let $=q.headersList.get(O),_=A.headersList.get(O);if($!==_)return!1}return!0}#Y(A,q,K=1/0){let Y=null;if(A!==void 0){if(A instanceof UF){if(Y=A[yy],Y.method!=="GET"&&!q.ignoreMethod)return[]}else if(typeof A==="string")Y=new UF(A)[yy]}let z=[];if(A===void 0)for(let H of this.#A)z.push(H[1]);else{let H=this.#K(Y,q);for(let O of H)z.push(O[1])}let w=[];for(let H of z){let O=R75(H,"immutable");if(w.push(O.clone()),w.length>=K)break}return Object.freeze(w)}}Object.defineProperties(Vx.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:c61,matchAll:c61,add:c61,addAll:c61,put:c61,delete:c61,keys:c61});var Pi8=[{key:"ignoreSearch",converter:dq.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:dq.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:dq.converters.boolean,defaultValue:()=>!1}];dq.converters.CacheQueryOptions=dq.dictionaryConverter(Pi8);dq.converters.MultiCacheQueryOptions=dq.dictionaryConverter([...Pi8,{key:"cacheName",converter:dq.converters.DOMString}]);dq.converters.Response=dq.interfaceConverter(k75);dq.converters["sequence<RequestInfo>"]=dq.sequenceConverter(dq.converters.RequestInfo);Wi8.exports={Cache:Vx}});var fi8=R((_rz,Zi8)=>{var{kConstruct:VE1}=G16(),{Cache:f16}=Gi8(),{webidl:HP}=Zj(),{kEnumerableProperty:TE1}=$9();class cl{#A=new Map;constructor(){if(arguments[0]!==VE1)HP.illegalConstructor();HP.util.markAsUncloneable(this)}async match(A,q={}){if(HP.brandCheck(this,cl),HP.argumentLengthCheck(arguments,1,"CacheStorage.match"),A=HP.converters.RequestInfo(A),q=HP.converters.MultiCacheQueryOptions(q),q.cacheName!=null){if(this.#A.has(q.cacheName)){let K=this.#A.get(q.cacheName);return await new f16(VE1,K).match(A,q)}}else for(let K of this.#A.values()){let z=await new f16(VE1,K).match(A,q);if(z!==void 0)return z}}async has(A){HP.brandCheck(this,cl);let q="CacheStorage.has";return HP.argumentLengthCheck(arguments,1,q),A=HP.converters.DOMString(A,q,"cacheName"),this.#A.has(A)}async open(A){HP.brandCheck(this,cl);let q="CacheStorage.open";if(HP.argumentLengthCheck(arguments,1,q),A=HP.converters.DOMString(A,q,"cacheName"),this.#A.has(A)){let Y=this.#A.get(A);return new f16(VE1,Y)}let K=[];return this.#A.set(A,K),new f16(VE1,K)}async delete(A){HP.brandCheck(this,cl);let q="CacheStorage.delete";return HP.argumentLengthCheck(arguments,1,q),A=HP.converters.DOMString(A,q,"cacheName"),this.#A.delete(A)}async keys(){return HP.brandCheck(this,cl),[...this.#A.keys()]}}Object.defineProperties(cl.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:TE1,has:TE1,open:TE1,delete:TE1,keys:TE1});Zi8.exports={CacheStorage:cl}});var Vi8=R((Jrz,Ni8)=>{Ni8.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ea6=R((Xrz,Li8)=>{function h75(A){for(let q=0;q<A.length;++q){let K=A.charCodeAt(q);if(K>=0&&K<=8||K>=10&&K<=31||K===127)return!0}return!1}function Ti8(A){for(let q=0;q<A.length;++q){let K=A.charCodeAt(q);if(K<33||K>126||K===34||K===40||K===41||K===60||K===62||K===64||K===44||K===59||K===58||K===92||K===47||K===91||K===93||K===63||K===61||K===123||K===125)throw Error("Invalid cookie name")}}function vi8(A){let q=A.length,K=0;if(A[0]==='"'){if(q===1||A[q-1]!=='"')throw Error("Invalid cookie value");--q,++K}while(K<q){let Y=A.charCodeAt(K++);if(Y<33||Y>126||Y===34||Y===44||Y===59||Y===92)throw Error("Invalid cookie value")}}function Ei8(A){for(let q=0;q<A.length;++q){let K=A.charCodeAt(q);if(K<32||K===127||K===59)throw Error("Invalid cookie path")}}function I75(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-"))throw Error("Invalid cookie domain")}var x75=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],b75=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],N16=Array(61).fill(0).map((A,q)=>q.toString().padStart(2,"0"));function ki8(A){if(typeof A==="number")A=new Date(A);return${x75[A.getUTCDay()]}, ${N16[A.getUTCDate()]} ${b75[A.getUTCMonth()]} ${A.getUTCFullYear()} ${N16[A.getUTCHours()]}:${N16[A.getUTCMinutes()]}:${N16[A.getUTCSeconds()]} GMT}function u75(A){if(A<0)throw Error("Invalid cookie max-age")}function B75(A){if(A.name.length===0)return null;Ti8(A.name),vi8(A.value);let q=[${A.name}=${A.value}];if(A.name.startsWith("__Secure-"))A.secure=!0;if(A.name.startsWith("__Host-"))A.secure=!0,A.domain=null,A.path="/";if(A.secure)q.push("Secure");if(A.httpOnly)q.push("HttpOnly");if(typeof A.maxAge==="number")u75(A.maxAge),q.push(Max-Age=${A.maxAge});if(A.domain)I75(A.domain),q.push(Domain=${A.domain});if(A.path)Ei8(A.path),q.push(Path=${A.path});if(A.expires&&A.expires.toString()!=="Invalid Date")q.push(Expires=${ki8(A.expires)});if(A.sameSite)q.push(SameSite=${A.sameSite});for(let K of A.unparsed){if(!K.includes("="))throw Error("Invalid unparsed");let[Y,...z]=K.split("=");q.push(${Y.trim()}=${z.join("=")})}return q.join("; ")}Li8.exports={isCTLExcludingHtab:h75,validateCookieName:Ti8,validateCookiePath:Ei8,validateCookieValue:vi8,toIMFDate:ki8,stringify:B75}});var yi8=R((Drz,Ri8)=>{var{maxNameValuePairSize:m75,maxAttributeValueSize:F75}=Vi8(),{isCTLExcludingHtab:g75}=Ea6(),{collectASequenceOfCodePointsFast:V16}=Xf(),Q75=S1("node:assert");function U75(A){if(g75(A))return null;let q="",K="",Y="",z="";if(A.includes(";")){let w={position:0};q=V16(";",A,w),K=A.slice(w.position)}else q=A;if(!q.includes("="))z=q;else{let w={position:0};Y=V16("=",q,w),z=q.slice(w.position+1)}if(Y=Y.trim(),z=z.trim(),Y.length+z.length>m75)return null;return{name:Y,value:z,...SH1(K)}}function SH1(A,q={}){if(A.length===0)return q;Q75(A[0]===";"),A=A.slice(1);let K="";if(A.includes(";"))K=V16(";",A,{position:0}),A=A.slice(K.length);else K=A,A="";let Y="",z="";if(K.includes("=")){let H={position:0};Y=V16("=",K,H),z=K.slice(H.position+1)}else Y=K;if(Y=Y.trim(),z=z.trim(),z.length>F75)return SH1(A,q);let w=Y.toLowerCase();if(w==="expires"){let H=new Date(z);q.expires=H}else if(w==="max-age"){let H=z.charCodeAt(0);if((H<48||H>57)&&z[0]!=="-")return SH1(A,q);if(!/^\d+$/.test(z))return SH1(A,q);let O=Number(z);q.maxAge=O}else if(w==="domain"){let H=z;if(H[0]===".")H=H.slice(1);H=H.toLowerCase(),q.domain=H}else if(w==="path"){let H="";if(z.length===0||z[0]!=="/")H="/";else H=z;q.path=H}else if(w==="secure")q.secure=!0;else if(w==="httponly")q.httpOnly=!0;else if(w==="samesite"){let H="Default",O=z.toLowerCase();if(O.includes("none"))H="None";if(O.includes("strict"))H="Strict";if(O.includes("lax"))H="Lax";q.sameSite=H}else q.unparsed??=[],q.unparsed.push(${Y}=${z});return SH1(A,q)}Ri8.exports={parseSetCookie:U75,parseUnparsedAttributes:SH1}});var hi8=R((jrz,Si8)=>{var{parseSetCookie:p75}=yi8(),{stringify:d75}=Ea6(),{webidl:d9}=Zj(),{Headers:T16}=Q61();function c75(A){d9.argumentLengthCheck(arguments,1,"getCookies"),d9.brandCheck(A,T16,{strict:!1});let q=A.get("cookie"),K={};if(!q)return K;for(let Y of q.split(";")){let[z,...w]=Y.split("=");K[z.trim()]=w.join("=")}return K}function l75(A,q,K){d9.brandCheck(A,T16,{strict:!1});let Y="deleteCookie";d9.argumentLengthCheck(arguments,2,Y),q=d9.converters.DOMString(q,Y,"name"),K=d9.converters.DeleteCookieAttributes(K),Ci8(A,{name:q,value:"",expires:new Date(0),...K})}function i75(A){d9.argumentLengthCheck(arguments,1,"getSetCookies"),d9.brandCheck(A,T16,{strict:!1});let q=A.getSetCookie();if(!q)return[];return q.map((K)=>p75(K))}function Ci8(A,q){d9.argumentLengthCheck(arguments,2,"setCookie"),d9.brandCheck(A,T16,{strict:!1}),q=d9.converters.Cookie(q);let K=d75(q);if(K)A.append("Set-Cookie",K)}d9.converters.DeleteCookieAttributes=d9.dictionaryConverter([{converter:d9.nullableConverter(d9.converters.DOMString),key:"path",defaultValue:()=>null},{converter:d9.nullableConverter(d9.converters.DOMString),key:"domain",defaultValue:()=>null}]);d9.converters.Cookie=d9.dictionaryConverter([{converter:d9.converters.DOMString,key:"name"},{converter:d9.converters.DOMString,key:"value"},{converter:d9.nullableConverter((A)=>{if(typeof A==="number")return d9.converters["unsigned long long"](A);return new Date(A)}),key:"expires",defaultValue:()=>null},{converter:d9.nullableConverter(d9.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:d9.nullableConverter(d9.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:d9.nullableConverter(d9.converters.DOMString),key:"path",defaultValue:()=>null},{converter:d9.nullableConverter(d9.converters.boolean),key:"secure",defaultValue:()=>null},{converter:d9.nullableConverter(d9.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:d9.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:d9.sequenceConverter(d9.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);Si8.exports={getCookies:c75,deleteCookie:l75,getSetCookies:i75,setCookie:Ci8}});var IH1=R((Mrz,xi8)=>{var{webidl:Iq}=Zj(),{kEnumerableProperty:Pf}=$9(),{kConstruct:Ii8}=$O(),{MessagePort:n75}=S1("node:worker_threads");class AT extends Event{#A;constructor(A,q={}){if(A===Ii8){super(arguments[1],arguments[2]);Iq.util.markAsUncloneable(this);return}let K="MessageEvent constructor";Iq.argumentLengthCheck(arguments,1,K),A=Iq.converters.DOMString(A,K,"type"),q=Iq.converters.MessageEventInit(q,K,"eventInitDict");super(A,q);this.#A=q,Iq.util.markAsUncloneable(this)}get data(){return Iq.brandCheck(this,AT),this.#A.data}get origin(){return Iq.brandCheck(this,AT),this.#A.origin}get lastEventId(){return Iq.brandCheck(this,AT),this.#A.lastEventId}get source(){return Iq.brandCheck(this,AT),this.#A.source}get ports(){if(Iq.brandCheck(this,AT),!Object.isFrozen(this.#A.ports))Object.freeze(this.#A.ports);return this.#A.ports}initMessageEvent(A,q=!1,K=!1,Y=null,z="",w="",H=null,O=[]){return Iq.brandCheck(this,AT),Iq.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new AT(A,{bubbles:q,cancelable:K,data:Y,origin:z,lastEventId:w,source:H,ports:O})}static createFastMessageEvent(A,q){let K=new AT(Ii8,A,q);return K.#A=q,K.#A.data??=null,K.#A.origin??="",K.#A.lastEventId??="",K.#A.source??=null,K.#A.ports??=[],K}}var{createFastMessageEvent:r75}=AT;delete AT.createFastMessageEvent;class hH1 extends Event{#A;constructor(A,q={}){Iq.argumentLengthCheck(arguments,1,"CloseEvent constructor"),A=Iq.converters.DOMString(A,"CloseEvent constructor","type"),q=Iq.converters.CloseEventInit(q);super(A,q);this.#A=q,Iq.util.markAsUncloneable(this)}get wasClean(){return Iq.brandCheck(this,hH1),this.#A.wasClean}get code(){return Iq.brandCheck(this,hH1),this.#A.code}get reason(){return Iq.brandCheck(this,hH1),this.#A.reason}}class ll extends Event{#A;constructor(A,q){Iq.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(A,q);Iq.util.markAsUncloneable(this),A=Iq.converters.DOMString(A,"ErrorEvent constructor","type"),q=Iq.converters.ErrorEventInit(q??{}),this.#A=q}get message(){return Iq.brandCheck(this,ll),this.#A.message}get filename(){return Iq.brandCheck(this,ll),this.#A.filename}get lineno(){return Iq.brandCheck(this,ll),this.#A.lineno}get colno(){return Iq.brandCheck(this,ll),this.#A.colno}get error(){return Iq.brandCheck(this,ll),this.#A.error}}Object.defineProperties(AT.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Pf,origin:Pf,lastEventId:Pf,source:Pf,ports:Pf,initMessageEvent:Pf});Object.defineProperties(hH1.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Pf,code:Pf,wasClean:Pf});Object.defineProperties(ll.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Pf,filename:Pf,lineno:Pf,colno:Pf,error:Pf});Iq.converters.MessagePort=Iq.interfaceConverter(n75);Iq.converters["sequence<MessagePort>"]=Iq.sequenceConverter(Iq.converters.MessagePort);var ka6=[{key:"bubbles",converter:Iq.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Iq.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Iq.converters.boolean,defaultValue:()=>!1}];Iq.converters.MessageEventInit=Iq.dictionaryConverter([...ka6,{key:"data",converter:Iq.converters.any,defaultValue:()=>null},{key:"origin",converter:Iq.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Iq.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Iq.nullableConverter(Iq.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Iq.converters["sequence<MessagePort>"],defaultValue:()=>[]}]);Iq.converters.CloseEventInit=Iq.dictionaryConverter([...ka6,{key:"wasClean",converter:Iq.converters.boolean,defaultValue:()=>!1},{key:"code",converter:Iq.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Iq.converters.USVString,defaultValue:()=>""}]);Iq.converters.ErrorEventInit=Iq.dictionaryConverter([...ka6,{key:"message",converter:Iq.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Iq.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Iq.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Iq.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Iq.converters.any}]);xi8.exports={MessageEvent:AT,CloseEvent:hH1,ErrorEvent:ll,createFastMessageEvent:r75}});var l61=R((Prz,bi8)=>{var o75={enumerable:!0,writable:!1,configurable:!1},a75={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},s75={NOT_SENT:0,PROCESSING:1,SENT:2},t75={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},e75={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},A45=Buffer.allocUnsafe(0),q45={string:1,typedArray:2,arrayBuffer:3,blob:4};bi8.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:s75,staticPropertyDescriptors:o75,states:a75,opcodes:t75,maxUnsigned16Bit:65535,parserStates:e75,emptyBuffer:A45,sendHints:q45}});var vE1=R((Wrz,ui8)=>{ui8.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var LE1=R((Grz,ci8)=>{var{kReadyState:EE1,kController:K45,kResponse:Y45,kBinaryType:z45,kWebSocketURL:w45}=vE1(),{states:kE1,opcodes:il}=l61(),{ErrorEvent:H45,createFastMessageEvent:O45}=IH1(),{isUtf8:$45}=S1("node:buffer"),{collectASequenceOfCodePointsFast:_45,removeHTTPWhitespace:Bi8}=Xf();function J45(A){return A[EE1]===kE1.CONNECTING}function X45(A){return A[EE1]===kE1.OPEN}function D45(A){return A[EE1]===kE1.CLOSING}function j45(A){return A[EE1]===kE1.CLOSED}function La6(A,q,K=(z,w)=>new Event(z,w),Y={}){let z=K(A,Y);q.dispatchEvent(z)}function M45(A,q,K){if(A[EE1]!==kE1.OPEN)return;let Y;if(q===il.TEXT)try{Y=di8(K)}catch{Fi8(A,"Received invalid UTF-8 in text frame.");return}else if(q===il.BINARY)if(A[z45]==="blob")Y=new Blob([K]);else Y=P45(K);La6("message",A,O45,{origin:A[w45].origin,data:Y})}function P45(A){if(A.byteLength===A.buffer.byteLength)return A.buffer;return A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength)}function W45(A){if(A.length===0)return!1;for(let q=0;q<A.length;++q){let K=A.charCodeAt(q);if(K<33||K>126||K===34||K===40||K===41||K===44||K===47||K===58||K===59||K===60||K===61||K===62||K===63||K===64||K===91||K===92||K===93||K===123||K===125)return!1}return!0}function G45(A){if(A>=1000&&A<1015)return A!==1004&&A!==1005&&A!==1006;return A>=3000&&A<=4999}function Fi8(A,q){let{[K45]:K,[Y45]:Y}=A;if(K.abort(),Y?.socket&&!Y.socket.destroyed)Y.socket.destroy();if(q)La6("error",A,(z,w)=>new H45(z,w),{error:Error(q),message:q})}function gi8(A){return A===il.CLOSE||A===il.PING||A===il.PONG}function Qi8(A){return A===il.CONTINUATION}function Ui8(A){return A===il.TEXT||A===il.BINARY}function Z45(A){return Ui8(A)||Qi8(A)||gi8(A)}function f45(A){let q={position:0},K=new Map;while(q.position<A.length){let Y=_45(";",A,q),[z,w=""]=Y.split("=");K.set(Bi8(z,!0,!1),Bi8(w,!1,!0)),q.position++}return K}function N45(A){for(let q=0;q<A.length;q++){let K=A.charCodeAt(q);if(K<48||K>57)return!1}return!0}var pi8=typeof process.versions.icu==="string",mi8=pi8?new TextDecoder("utf-8",{fatal:!0}):void 0,di8=pi8?mi8.decode.bind(mi8):function(A){if($45(A))return A.toString("utf-8");throw TypeError("Invalid utf-8 received.")};ci8.exports={isConnecting:J45,isEstablished:X45,isClosing:D45,isClosed:j45,fireEvent:La6,isValidSubprotocol:W45,isValidStatusCode:G45,failWebsocketConnection:Fi8,websocketMessageReceived:M45,utf8Decode:di8,isControlFrame:gi8,isContinuationFrame:Qi8,isTextBinaryFrame:Ui8,isValidOpcode:Z45,parseExtensions:f45,isValidClientWindowBits:N45}});var v16=R((Zrz,ii8)=>{var{maxUnsigned16Bit:V45}=l61(),Ra6,RE1=null,xH1=16386;try{Ra6=S1("node:crypto")}catch{Ra6={randomFillSync:function(q,K,Y){for(let z=0;z<q.length;++z)q[z]=Math.random()*255|0;return q}}}function T45(){if(xH1===16386)xH1=0,Ra6.randomFillSync(RE1??=Buffer.allocUnsafe(16386),0,16386);return[RE1[xH1++],RE1[xH1++],RE1[xH1++],RE1[xH1++]]}class li8{constructor(A){this.frameData=A}createFrame(A){let q=this.frameData,K=T45(),Y=q?.byteLength??0,z=Y,w=6;if(Y>V45)w+=8,z=127;else if(Y>125)w+=2,z=126;let H=Buffer.allocUnsafe(Y+w);H[0]=H[1]=0,H[0]|=128,H[0]=(H[0]&240)+A;/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */if(H[w-4]=K[0],H[w-3]=K[1],H[w-2]=K[2],H[w-1]=K[3],H[1]=z,z===126)H.writeUInt16BE(Y,2);else if(z===127)H[2]=H[3]=0,H.writeUIntBE(Y,4,6);H[1]|=128;for(let O=0;O<Y;++O)H[w+O]=q[O]^K[O&3];return H}}ii8.exports={WebsocketFrameSend:li8}});var Ca6=R((frz,ei8)=>{var{uid:v45,states:yE1,sentCloseFrameState:E16,emptyBuffer:E45,opcodes:k45}=l61(),{kReadyState:CE1,kSentClose:k16,kByteParser:ri8,kReceivedClose:ni8,kResponse:oi8}=vE1(),{fireEvent:L45,failWebsocketConnection:nl,isClosing:R45,isClosed:y45,isEstablished:C45,parseExtensions:S45}=LE1(),{channels:bH1}=rw1(),{CloseEvent:h45}=IH1(),{makeRequest:I45}=LH1(),{fetching:x45}=ZE1(),{Headers:b45,getHeadersList:u45}=Q61(),{getDecodeSplit:B45}=nV(),{WebsocketFrameSend:m45}=v16(),ya6;try{ya6=S1("node:crypto")}catch{}function F45(A,q,K,Y,z,w){let H=A;H.protocol=A.protocol==="ws:"?"http:":"https:";let O=I45({urlList:[H],client:K,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(w.headers){let X=u45(new b45(w.headers));O.headersList=X}let $=ya6.randomBytes(16).toString("base64");O.headersList.append("sec-websocket-key",$),O.headersList.append("sec-websocket-version","13");for(let X of q)O.headersList.append("sec-websocket-protocol",X);let _="permessage-deflate; client_max_window_bits";return O.headersList.append("sec-websocket-extensions",_),x45({request:O,useParallelQueue:!0,dispatcher:w.dispatcher,processResponse(X){if(X.type==="error"||X.status!==101){nl(Y,"Received network error or non-101 status code.");return}if(q.length!==0&&!X.headersList.get("Sec-WebSocket-Protocol")){nl(Y,"Server did not respond with sent protocols.");return}if(X.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){nl(Y,'Server did not set Upgrade header to "websocket".');return}if(X.headersList.get("Connection")?.toLowerCase()!=="upgrade"){nl(Y,'Server did not set Connection header to "upgrade".');return}let D=X.headersList.get("Sec-WebSocket-Accept"),j=ya6.createHash("sha1").update($+v45).digest("base64");if(D!==j){nl(Y,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let M=X.headersList.get("Sec-WebSocket-Extensions"),P;if(M!==null){if(P=S45(M),!P.has("permessage-deflate")){nl(Y,"Sec-WebSocket-Extensions header does not match.");return}}let W=X.headersList.get("Sec-WebSocket-Protocol");if(W!==null){if(!B45("sec-websocket-protocol",O.headersList).includes(W)){nl(Y,"Protocol was not set in the opening handshake.");return}}if(X.socket.on("data",ai8),X.socket.on("close",si8),X.socket.on("error",ti8),bH1.open.hasSubscribers)bH1.open.publish({address:X.socket.address(),protocol:W,extensions:M});z(X,P)}})}function g45(A,q,K,Y){if(R45(A)||y45(A));else if(!C45(A))nl(A,"Connection was closed before it was established."),A[CE1]=yE1.CLOSING;else if(A[k16]===E16.NOT_SENT){A[k16]=E16.PROCESSING;let z=new m45;if(q!==void 0&&K===void 0)z.frameData=Buffer.allocUnsafe(2),z.frameData.writeUInt16BE(q,0);else if(q!==void 0&&K!==void 0)z.frameData=Buffer.allocUnsafe(2+Y),z.frameData.writeUInt16BE(q,0),z.frameData.write(K,2,"utf-8");else z.frameData=E45;A[oi8].socket.write(z.createFrame(k45.CLOSE)),A[k16]=E16.SENT,A[CE1]=yE1.CLOSING}else A[CE1]=yE1.CLOSING}function ai8(A){if(!this.ws[ri8].write(A))this.pause()}function si8(){let{ws:A}=this,{[oi8]:q}=A;q.socket.off("data",ai8),q.socket.off("close",si8),q.socket.off("error",ti8);let K=A[k16]===E16.SENT&&A[ni8],Y=1005,z="",w=A[ri8].closingInfo;if(w&&!w.error)Y=w.code??1005,z=w.reason;else if(!A[ni8])Y=1006;if(A[CE1]=yE1.CLOSED,L45("close",A,(H,O)=>new h45(H,O),{wasClean:K,code:Y,reason:z}),bH1.close.hasSubscribers)bH1.close.publish({websocket:A,code:Y,reason:z})}function ti8(A){let{ws:q}=this;if(q[CE1]=yE1.CLOSING,bH1.socketError.hasSubscribers)bH1.socketError.publish(A);this.destroy()}ei8.exports={establishWebSocketConnection:F45,closeWebSocketConnection:g45}});var Kn8=R((Nrz,qn8)=>{var{createInflateRaw:Q45,Z_DEFAULT_WINDOWBITS:U45}=S1("node:zlib"),{isValidClientWindowBits:p45}=LE1(),d45=Buffer.from([0,0,255,255]),L16=Symbol("kBuffer"),R16=Symbol("kLength");class An8{#A;#q={};constructor(A){this.#q.serverNoContextTakeover=A.has("server_no_context_takeover"),this.#q.serverMaxWindowBits=A.get("server_max_window_bits")}decompress(A,q,K){if(!this.#A){let Y=U45;if(this.#q.serverMaxWindowBits){if(!p45(this.#q.serverMaxWindowBits)){K(Error("Invalid server_max_window_bits"));return}Y=Number.parseInt(this.#q.serverMaxWindowBits)}this.#A=Q45({windowBits:Y}),this.#A[L16]=[],this.#A[R16]=0,this.#A.on("data",(z)=>{this.#A[L16].push(z),this.#A[R16]+=z.length}),this.#A.on("error",(z)=>{this.#A=null,K(z)})}if(this.#A.write(A),q)this.#A.write(d45);this.#A.flush(()=>{let Y=Buffer.concat(this.#A[L16],this.#A[R16]);this.#A[L16].length=0,this.#A[R16]=0,K(null,Y)})}}qn8.exports={PerMessageDeflate:An8}});var Mn8=R((Vrz,jn8)=>{var{Writable:c45}=S1("node:stream"),l45=S1("node:assert"),{parserStates:Wf,opcodes:uH1,states:i45,emptyBuffer:Yn8,sentCloseFrameState:zn8}=l61(),{kReadyState:n45,kSentClose:wn8,kResponse:Hn8,kReceivedClose:On8}=vE1(),{channels:y16}=rw1(),{isValidStatusCode:r45,isValidOpcode:o45,failWebsocketConnection:dE,websocketMessageReceived:$n8,utf8Decode:a45,isControlFrame:_n8,isTextBinaryFrame:Sa6,isContinuationFrame:s45}=LE1(),{WebsocketFrameSend:Jn8}=v16(),{closeWebSocketConnection:Xn8}=Ca6(),{PerMessageDeflate:t45}=Kn8();class Dn8 extends c45{#A=[];#q=0;#K=!1;#z=Wf.INFO;#Y={};#O=[];#w;constructor(A,q){super();if(this.ws=A,this.#w=q==null?new Map:q,this.#w.has("permessage-deflate"))this.#w.set("permessage-deflate",new t45(q))}_write(A,q,K){this.#A.push(A),this.#q+=A.length,this.#K=!0,this.run(K)}run(A){while(this.#K)if(this.#z===Wf.INFO){if(this.#q<2)return A();let q=this.consume(2),K=(q[0]&128)!==0,Y=q[0]&15,z=(q[1]&128)===128,w=!K&&Y!==uH1.CONTINUATION,H=q[1]&127,O=q[0]&64,$=q[0]&32,_=q[0]&16;if(!o45(Y))return dE(this.ws,"Invalid opcode received"),A();if(z)return dE(this.ws,"Frame cannot be masked"),A();if(O!==0&&!this.#w.has("permessage-deflate")){dE(this.ws,"Expected RSV1 to be clear.");return}if($!==0||_!==0){dE(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(w&&!Sa6(Y)){dE(this.ws,"Invalid frame type was fragmented.");return}if(Sa6(Y)&&this.#O.length>0){dE(this.ws,"Expected continuation frame");return}if(this.#Y.fragmented&&w){dE(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((H>125||w)&&_n8(Y)){dE(this.ws,"Control frame either too large or fragmented");return}if(s45(Y)&&this.#O.length===0&&!this.#Y.compressed){dE(this.ws,"Unexpected continuation frame");return}if(H<=125)this.#Y.payloadLength=H,this.#z=Wf.READ_DATA;else if(H===126)this.#z=Wf.PAYLOADLENGTH_16;else if(H===127)this.#z=Wf.PAYLOADLENGTH_64;if(Sa6(Y))this.#Y.binaryType=Y,this.#Y.compressed=O!==0;this.#Y.opcode=Y,this.#Y.masked=z,this.#Y.fin=K,this.#Y.fragmented=w}else if(this.#z===Wf.PAYLOADLENGTH_16){if(this.#q<2)return A();let q=this.consume(2);this.#Y.payloadLength=q.readUInt16BE(0),this.#z=Wf.READ_DATA}else if(this.#z===Wf.PAYLOADLENGTH_64){if(this.#q<8)return A();let q=this.consume(8),K=q.readUInt32BE(0);if(K>2147483647){dE(this.ws,"Received payload length > 2^31 bytes.");return}let Y=q.readUInt32BE(4);this.#Y.payloadLength=(K<<8)+Y,this.#z=Wf.READ_DATA}else if(this.#z===Wf.READ_DATA){if(this.#q<this.#Y.payloadLength)return A();let q=this.consume(this.#Y.payloadLength);if(_n8(this.#Y.opcode))this.#K=this.parseControlFrame(q),this.#z=Wf.INFO;else if(!this.#Y.compressed){if(this.#O.push(q),!this.#Y.fragmented&&this.#Y.fin){let K=Buffer.concat(this.#O);$n8(this.ws,this.#Y.binaryType,K),this.#O.length=0}this.#z=Wf.INFO}else{this.#w.get("permessage-deflate").decompress(q,this.#Y.fin,(K,Y)=>{if(K){Xn8(this.ws,1007,K.message,K.message.length);return}if(this.#O.push(Y),!this.#Y.fin){this.#z=Wf.INFO,this.#K=!0,this.run(A);return}$n8(this.ws,this.#Y.binaryType,Buffer.concat(this.#O)),this.#K=!0,this.#z=Wf.INFO,this.#O.length=0,this.run(A)}),this.#K=!1;break}}}consume(A){if(A>this.#q)throw Error("Called consume() before buffers satiated.");else if(A===0)return Yn8;if(this.#A[0].length===A)return this.#q-=this.#A[0].length,this.#A.shift();let q=Buffer.allocUnsafe(A),K=0;while(K!==A){let Y=this.#A[0],{length:z}=Y;if(z+K===A){q.set(this.#A.shift(),K);break}else if(z+K>A){q.set(Y.subarray(0,A-K),K),this.#A[0]=Y.subarray(A-K);break}else q.set(this.#A.shift(),K),K+=Y.length}return this.#q-=A,q}parseCloseBody(A){l45(A.length!==1);let q;if(A.length>=2)q=A.readUInt16BE(0);if(q!==void 0&&!r45(q))return{code:1002,reason:"Invalid status code",error:!0};let K=A.subarray(2);if(K[0]===239&&K[1]===187&&K[2]===191)K=K.subarray(3);try{K=a45(K)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:q,reason:K,error:!1}}parseControlFrame(A){let{opcode:q,payloadLength:K}=this.#Y;if(q===uH1.CLOSE){if(K===1)return dE(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#Y.closeInfo=this.parseCloseBody(A),this.#Y.closeInfo.error){let{code:Y,reason:z}=this.#Y.closeInfo;return Xn8(this.ws,Y,z,z.length),dE(this.ws,z),!1}if(this.ws[wn8]!==zn8.SENT){let Y=Yn8;if(this.#Y.closeInfo.code)Y=Buffer.allocUnsafe(2),Y.writeUInt16BE(this.#Y.closeInfo.code,0);let z=new Jn8(Y);this.ws[Hn8].socket.write(z.createFrame(uH1.CLOSE),(w)=>{if(!w)this.ws[wn8]=zn8.SENT})}return this.ws[n45]=i45.CLOSING,this.ws[On8]=!0,!1}else if(q===uH1.PING){if(!this.ws[On8]){let Y=new Jn8(A);if(this.ws[Hn8].socket.write(Y.createFrame(uH1.PONG)),y16.ping.hasSubscribers)y16.ping.publish({payload:A})}}else if(q===uH1.PONG){if(y16.pong.hasSubscribers)y16.pong.publish({payload:A})}return!0}get closingInfo(){return this.#Y.closeInfo}}jn8.exports={ByteParser:Dn8}});var Nn8=R((Trz,fn8)=>{var{WebsocketFrameSend:e45}=v16(),{opcodes:Pn8,sendHints:BH1}=l61(),Aq5=Mo6(),Wn8=Buffer[Symbol.species];class Zn8{#A=new Aq5;#q=!1;#K;constructor(A){this.#K=A}add(A,q,K){if(K!==BH1.blob){let z=Gn8(A,K);if(!this.#q)this.#K.write(z,q);else{let w={promise:null,callback:q,frame:z};this.#A.push(w)}return}let Y={promise:A.arrayBuffer().then((z)=>{Y.promise=null,Y.frame=Gn8(z,K)}),callback:q,frame:null};if(this.#A.push(Y),!this.#q)this.#z()}async#z(){this.#q=!0;let A=this.#A;while(!A.isEmpty()){let q=A.shift();if(q.promise!==null)await q.promise;this.#K.write(q.frame,q.callback),q.callback=q.frame=null}this.#q=!1}}function Gn8(A,q){return new e45(qq5(A,q)).createFrame(q===BH1.string?Pn8.TEXT:Pn8.BINARY)}function qq5(A,q){switch(q){case BH1.string:return Buffer.from(A);case BH1.arrayBuffer:case BH1.blob:return new Wn8(A);case BH1.typedArray:return new Wn8(A.buffer,A.byteOffset,A.byteLength)}}fn8.exports={SendQueue:Zn8}});var Cn8=R((vrz,yn8)=>{var{webidl:sK}=Zj(),{URLSerializer:Kq5}=Xf(),{environmentSettingsObject:Vn8}=nV(),{staticPropertyDescriptors:rl,states:SE1,sentCloseFrameState:Yq5,sendHints:C16}=l61(),{kWebSocketURL:Tn8,kReadyState:ha6,kController:zq5,kBinaryType:S16,kResponse:vn8,kSentClose:wq5,kByteParser:Hq5}=vE1(),{isConnecting:Oq5,isEstablished:$q5,isClosing:_q5,isValidSubprotocol:Jq5,fireEvent:En8}=LE1(),{establishWebSocketConnection:Xq5,closeWebSocketConnection:kn8}=Ca6(),{ByteParser:Dq5}=Mn8(),{kEnumerableProperty:cE,isBlobLike:Ln8}=$9(),{getGlobalDispatcher:jq5}=ae1(),{types:Rn8}=S1("node:util"),{ErrorEvent:Mq5,CloseEvent:Pq5}=IH1(),{SendQueue:Wq5}=Nn8();class yz extends EventTarget{#A={open:null,error:null,close:null,message:null};#q=0;#K="";#z="";#Y;constructor(A,q=[]){super();sK.util.markAsUncloneable(this);let K="WebSocket constructor";sK.argumentLengthCheck(arguments,1,K);let Y=sK.converters["DOMString or sequence<DOMString> or WebSocketInit"](q,K,"options");A=sK.converters.USVString(A,K,"url"),q=Y.protocols;let z=Vn8.settingsObject.baseUrl,w;try{w=new URL(A,z)}catch(O){throw new DOMException(O,"SyntaxError")}if(w.protocol==="http:")w.protocol="ws:";else if(w.protocol==="https:")w.protocol="wss:";if(w.protocol!=="ws:"&&w.protocol!=="wss:")throw new DOMException(Expected a ws: or wss: protocol, got ${w.protocol},"SyntaxError");if(w.hash||w.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof q==="string")q=[q];if(q.length!==new Set(q.map((O)=>O.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(q.length>0&&!q.every((O)=>Jq5(O)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Tn8]=new URL(w.href);let H=Vn8.settingsObject;this[zq5]=Xq5(w,q,H,this,(O,$)=>this.#O(O,$),Y),this[ha6]=yz.CONNECTING,this[wq5]=Yq5.NOT_SENT,this[S16]="blob"}close(A=void 0,q=void 0){sK.brandCheck(this,yz);let K="WebSocket.close";if(A!==void 0)A=sK.converters["unsigned short"](A,K,"code",{clamp:!0});if(q!==void 0)q=sK.converters.USVString(q,K,"reason");if(A!==void 0){if(A!==1000&&(A<3000||A>4999))throw new DOMException("invalid code","InvalidAccessError")}let Y=0;if(q!==void 0){if(Y=Buffer.byteLength(q),Y>123)throw new DOMException(Reason must be less than 123 bytes; received ${Y},"SyntaxError")}kn8(this,A,q,Y)}send(A){sK.brandCheck(this,yz);let q="WebSocket.send";if(sK.argumentLengthCheck(arguments,1,q),A=sK.converters.WebSocketSendData(A,q,"data"),Oq5(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!$q5(this)||_q5(this))return;if(typeof A==="string"){let K=Buffer.byteLength(A);this.#q+=K,this.#Y.add(A,()=>{this.#q-=K},C16.string)}else if(Rn8.isArrayBuffer(A))this.#q+=A.byteLength,this.#Y.add(A,()=>{this.#q-=A.byteLength},C16.arrayBuffer);else if(ArrayBuffer.isView(A))this.#q+=A.byteLength,this.#Y.add(A,()=>{this.#q-=A.byteLength},C16.typedArray);else if(Ln8(A))this.#q+=A.size,this.#Y.add(A,()=>{this.#q-=A.size},C16.blob)}get readyState(){return sK.brandCheck(this,yz),this[ha6]}get bufferedAmount(){return sK.brandCheck(this,yz),this.#q}get url(){return sK.brandCheck(this,yz),Kq5(this[Tn8])}get extensions(){return sK.brandCheck(this,yz),this.#z}get protocol(){return sK.brandCheck(this,yz),this.#K}get onopen(){return sK.brandCheck(this,yz),this.#A.open}set onopen(A){if(sK.brandCheck(this,yz),this.#A.open)this.removeEventListener("open",this.#A.open);if(typeof A==="function")this.#A.open=A,this.addEventListener("open",A);else this.#A.open=null}get onerror(){return sK.brandCheck(this,yz),this.#A.error}set onerror(A){if(sK.brandCheck(this,yz),this.#A.error)this.removeEventListener("error",this.#A.error);if(typeof A==="function")this.#A.error=A,this.addEventListener("error",A);else this.#A.error=null}get onclose(){return sK.brandCheck(this,yz),this.#A.close}set onclose(A){if(sK.brandCheck(this,yz),this.#A.close)this.removeEventListener("close",this.#A.close);if(typeof A==="function")this.#A.close=A,this.addEventListener("close",A);else this.#A.close=null}get onmessage(){return sK.brandCheck(this,yz),this.#A.message}set onmessage(A){if(sK.brandCheck(this,yz),this.#A.message)this.removeEventListener("message",this.#A.message);if(typeof A==="function")this.#A.message=A,this.addEventListener("message",A);else this.#A.message=null}get binaryType(){return sK.brandCheck(this,yz),this[S16]}set binaryType(A){if(sK.brandCheck(this,yz),A!=="blob"&&A!=="arraybuffer")this[S16]="blob";else this[S16]=A}#O(A,q){this[vn8]=A;let K=new Dq5(this,q);K.on("drain",Gq5),K.on("error",Zq5.bind(this)),A.socket.ws=this,this[Hq5]=K,this.#Y=new Wq5(A.socket),this[ha6]=SE1.OPEN;let Y=A.headersList.get("sec-websocket-extensions");if(Y!==null)this.#z=Y;let z=A.headersList.get("sec-websocket-protocol");if(z!==null)this.#K=z;En8("open",this)}}yz.CONNECTING=yz.prototype.CONNECTING=SE1.CONNECTING;yz.OPEN=yz.prototype.OPEN=SE1.OPEN;yz.CLOSING=yz.prototype.CLOSING=SE1.CLOSING;yz.CLOSED=yz.prototype.CLOSED=SE1.CLOSED;Object.defineProperties(yz.prototype,{CONNECTING:rl,OPEN:rl,CLOSING:rl,CLOSED:rl,url:cE,readyState:cE,bufferedAmount:cE,onopen:cE,onerror:cE,onclose:cE,close:cE,onmessage:cE,binaryType:cE,send:cE,extensions:cE,protocol:cE,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(yz,{CONNECTING:rl,OPEN:rl,CLOSING:rl,CLOSED:rl});sK.converters["sequence<DOMString>"]=sK.sequenceConverter(sK.converters.DOMString);sK.converters["DOMString or sequence<DOMString>"]=function(A,q,K){if(sK.util.Type(A)==="Object"&&Symbol.iterator in A)return sK.converters["sequence<DOMString>"](A);return sK.converters.DOMString(A,q,K)};sK.converters.WebSocketInit=sK.dictionaryConverter([{key:"protocols",converter:sK.converters["DOMString or sequence<DOMString>"],defaultValue:()=>[]},{key:"dispatcher",converter:sK.converters.any,defaultValue:()=>jq5()},{key:"headers",converter:sK.nullableConverter(sK.converters.HeadersInit)}]);sK.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(sK.util.Type(A)==="Object"&&!(Symbol.iterator in A))return sK.converters.WebSocketInit(A);return{protocols:sK.converters["DOMString or sequence<DOMString>"](A)}};sK.converters.WebSocketSendData=function(A){if(sK.util.Type(A)==="Object"){if(Ln8(A))return sK.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||Rn8.isArrayBuffer(A))return sK.converters.BufferSource(A)}return sK.converters.USVString(A)};function Gq5(){this.ws[vn8].socket.resume()}function Zq5(A){let q,K;if(A instanceof Pq5)q=A.reason,K=A.code;else q=A.message;En8("error",this,()=>new Mq5("error",{error:A,message:q})),kn8(this,K)}yn8.exports={WebSocket:yz}});var Ia6=R((Erz,Sn8)=>{function fq5(A){return A.indexOf("\x00")===-1}function Nq5(A){if(A.length===0)return!1;for(let q=0;q<A.length;q++)if(A.charCodeAt(q)<48||A.charCodeAt(q)>57)return!1;return!0}function Vq5(A){return new Promise((q)=>{setTimeout(q,A).unref()})}Sn8.exports={isValidLastEventId:fq5,isASCIINumber:Nq5,delay:Vq5}});var un8=R((krz,bn8)=>{var{Transform:Tq5}=S1("node:stream"),{isASCIINumber:hn8,isValidLastEventId:In8}=Ia6(),pF=[239,187,191];class xn8 extends Tq5{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(A={}){A.readableObjectMode=!0;super(A);if(this.state=A.eventSourceSettings||{},A.push)this.push=A.push}_transform(A,q,K){if(A.length===0){K();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,A]);else this.buffer=A;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===pF[0]){K();return}this.checkBOM=!1,K();return;case 2:if(this.buffer[0]===pF[0]&&this.buffer[1]===pF[1]){K();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===pF[0]&&this.buffer[1]===pF[1]&&this.buffer[2]===pF[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,K();return}this.checkBOM=!1;break;default:if(this.buffer[0]===pF[0]&&this.buffer[1]===pF[1]&&this.buffer[2]===pF[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===10){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;if(this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)this.processEvent(this.event);this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===10||this.buffer[this.pos]===13){if(this.buffer[this.pos]===13)this.crlfCheck=!0;this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}K()}parseLine(A,q){if(A.length===0)return;let K=A.indexOf(58);if(K===0)return;let Y="",z="";if(K!==-1){Y=A.subarray(0,K).toString("utf8");let w=K+1;if(A[w]===32)++w;z=A.subarray(w).toString("utf8")}else Y=A.toString("utf8"),z="";switch(Y){case"data":if(q[Y]===void 0)q[Y]=z;else q[Y]+=

ReferenceError: ReadableStream is not defined at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:226:18617 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:8:682 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:226:31980 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:8:682 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:227:5976 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:8:848 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:227:9709 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:8:848 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:227:11569 at file:///Main-server/home/rucky2/04_homepage_crawling/crawler/node_modules/@anthropic-ai/claude-code/cli.js:8:848

#Ontology
공유하기:

이 주제에 대해 더 알아보고 싶으신가요?

프로젝트 상담을 통해 맞춤형 솔루션을 제안받으세요.