diff --git a/action.yml b/action.yml index 813284f209..0a68173af9 100644 --- a/action.yml +++ b/action.yml @@ -12,6 +12,10 @@ inputs: For example, "Check Public API" and "Check Internal API". annotations: description: Use annotation (enabled by default) + create-action-check: + description: | + Create Github Action check with summary. When disabled, annotations are disabled too. (enabled by default) + It can be useful to disable, when running on master branch or similar. And when subsequent step is using output and annotations nor check is required. fail-on-breaking: description: Fail on breaking changes (enabled by default) approve-label: @@ -56,6 +60,12 @@ inputs: outputs: changes: description: Total number of changes + breaking-changes: + description: List of breaking changes. Each item is message string. + dangerous-changes: + description: List of dangerous changes. Each item is message string. + safe-changes: + description: List of safe changes. Each item is message string. runs: using: node20 main: action/index.js diff --git a/action/index.js b/action/index.js index e9fea2b1fb..7d663ec548 100644 --- a/action/index.js +++ b/action/index.js @@ -1,6 +1,6 @@ import{createRequire as __WEBPACK_EXTERNAL_createRequire}from"module";var __webpack_modules__={2942:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var A=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);A(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const u=l(r(857));const p=r(9706);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+u.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const g="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=g+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${g}${escapeData(this.message)}`;return e}}function escapeData(e){return p.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return p.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},136:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var A=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);A(t,e);return t};var u=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,A){function fulfilled(e){try{step(n.next(e))}catch(e){A(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){A(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const p=r(2942);const g=r(2757);const h=r(9706);const E=l(r(857));const m=l(r(6928));const I=r(5206);var Q;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(Q=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=h.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return g.issueFileCommand("ENV",g.prepareKeyValueMessage(e,t))}p.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){p.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){g.issueFileCommand("PATH",e)}else{p.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${m.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const A=getInput(e,t);if(r.includes(A))return true;if(n.includes(A))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return g.issueFileCommand("OUTPUT",g.prepareKeyValueMessage(e,t))}process.stdout.write(E.EOL);p.issueCommand("set-output",{name:e},h.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){p.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=Q.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){p.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){p.issueCommand("error",h.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){p.issueCommand("warning",h.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){p.issueCommand("notice",h.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+E.EOL)}t.info=info;function startGroup(e){p.issue("group",e)}t.startGroup=startGroup;function endGroup(){p.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return u(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return g.issueFileCommand("STATE",g.prepareKeyValueMessage(e,t))}p.issueCommand("save-state",{name:e},h.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return u(this,void 0,void 0,(function*(){return yield I.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var v=r(563);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return v.summary}});var R=r(563);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return R.markdownSummary}});var L=r(6684);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return L.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return L.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return L.toPlatformPath}})},2757:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var A=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);A(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const u=l(r(9896));const p=l(r(857));const g=r(3342);const h=r(9706);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!u.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}u.appendFileSync(r,`${h.toCommandValue(t)}${p.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${g.v4()}`;const n=h.toCommandValue(t);if(e.includes(r)){throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`)}if(n.includes(r)){throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`)}return`${e}<<${r}${p.EOL}${n}${p.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},5206:function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,A){function fulfilled(e){try{step(n.next(e))}catch(e){A(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){A(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const A=r(787);const l=r(3673);const u=r(136);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new A.HttpClient("actions/oidc-client",[new l.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return e}static getIDTokenUrl(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return e}static getCall(e){var t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.message}`)}));const A=(t=n.result)===null||t===void 0?void 0:t.value;if(!A){throw new Error("Response json body do not have ID Token field")}return A}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}u.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);u.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},6684:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var A=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);A(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const u=l(r(6928));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,u.sep)}t.toPlatformPath=toPlatformPath},563:function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,A){function fulfilled(e){try{step(n.next(e))}catch(e){A(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){A(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const A=r(857);const l=r(9896);const{access:u,appendFile:p,writeFile:g}=l.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield u(e,l.constants.R_OK|l.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?g:p;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(A.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const A=this.wrap(r,n);return this.addRaw(A).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:A}=e;const l=t?"th":"td";const u=Object.assign(Object.assign({},n&&{colspan:n}),A&&{rowspan:A});return this.wrap(l,r,u)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:A}=r||{};const l=Object.assign(Object.assign({},n&&{width:n}),A&&{height:A});const u=this.wrap("img",null,Object.assign({src:e,alt:t},l));return this.addRaw(u).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const A=this.wrap(n,e);return this.addRaw(A).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const h=new Summary;t.markdownSummary=h;t.summary=h},9706:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},3721:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.Context=void 0;const n=r(9896);const A=r(857);class Context{constructor(){var e,t,r;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,n.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,n.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${A.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:`https://github.com`;this.graphqlUrl=(r=process.env.GITHUB_GRAPHQL_URL)!==null&&r!==void 0?r:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}t.Context=Context},2819:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var A=Object.getOwnPropertyDescriptor(t,r);if(!A||("get"in A?!t.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,A)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var A=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);A(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokit=t.context=void 0;const u=l(r(3721));const p=r(4655);t.context=new u.Context;function getOctokit(e,t,...r){const n=p.GitHub.plugin(...r);return new n((0,p.getOctokitOptions)(e,t))}t.getOctokit=getOctokit},4523:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var A=Object.getOwnPropertyDescriptor(t,r);if(!A||("get"in A?!t.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,A)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var A=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);A(t,e);return t};var u=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,A){function fulfilled(e){try{step(n.next(e))}catch(e){A(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){A(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getApiBaseUrl=t.getProxyFetch=t.getProxyAgentDispatcher=t.getProxyAgent=t.getAuthString=void 0;const p=l(r(787));const g=r(298);function getAuthString(e,t){if(!e&&!t.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&t.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof t.auth==="string"?t.auth:`token ${e}`}t.getAuthString=getAuthString;function getProxyAgent(e){const t=new p.HttpClient;return t.getAgent(e)}t.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(e){const t=new p.HttpClient;return t.getAgentDispatcher(e)}t.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(e){const t=getProxyAgentDispatcher(e);const proxyFetch=(e,r)=>u(this,void 0,void 0,(function*(){return(0,g.fetch)(e,Object.assign(Object.assign({},r),{dispatcher:t}))}));return proxyFetch}t.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}t.getApiBaseUrl=getApiBaseUrl},4655:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var A=Object.getOwnPropertyDescriptor(t,r);if(!A||("get"in A?!t.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,A)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var A=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);A(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokitOptions=t.GitHub=t.defaults=t.context=void 0;const u=l(r(3721));const p=l(r(4523));const g=r(7590);const h=r(3656);const E=r(1571);t.context=new u.Context;const m=p.getApiBaseUrl();t.defaults={baseUrl:m,request:{agent:p.getProxyAgent(m),fetch:p.getProxyFetch(m)}};t.GitHub=g.Octokit.plugin(h.restEndpointMethods,E.paginateRest).defaults(t.defaults);function getOctokitOptions(e,t){const r=Object.assign({},t||{});const n=p.getAuthString(e,r);if(n){r.auth=n}return r}t.getOctokitOptions=getOctokitOptions},3673:function(e,t){var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,A){function fulfilled(e){try{step(n.next(e))}catch(e){A(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){A(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},787:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var A=Object.getOwnPropertyDescriptor(t,r);if(!A||("get"in A?!t.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,A)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var A=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);A(t,e);return t};var u=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,A){function fulfilled(e){try{step(n.next(e))}catch(e){A(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){A(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const p=l(r(8611));const g=l(r(5692));const h=l(r(7407));const E=l(r(6124));const m=r(298);var I;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(I||(t.HttpCodes=I={}));var Q;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(Q||(t.Headers=Q={}));var v;(function(e){e["ApplicationJson"]="application/json"})(v||(t.MediaTypes=v={}));function getProxyUrl(e){const t=h.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const R=[I.MovedPermanently,I.ResourceMoved,I.SeeOther,I.TemporaryRedirect,I.PermanentRedirect];const L=[I.BadGateway,I.ServiceUnavailable,I.GatewayTimeout];const O=["OPTIONS","GET","DELETE","HEAD"];const P=10;const M=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return u(this,void 0,void 0,(function*(){return new Promise((e=>u(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}readBodyBuffer(){return u(this,void 0,void 0,(function*(){return new Promise((e=>u(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return u(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return u(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return u(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return u(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return u(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return u(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return u(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return u(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return u(this,void 0,void 0,(function*(){t[Q.Accept]=this._getExistingOrDefaultHeader(t,Q.Accept,v.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return u(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[Q.Accept]=this._getExistingOrDefaultHeader(r,Q.Accept,v.ApplicationJson);r[Q.ContentType]=this._getExistingOrDefaultHeader(r,Q.ContentType,v.ApplicationJson);const A=yield this.post(e,n,r);return this._processResponse(A,this.requestOptions)}))}putJson(e,t,r={}){return u(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[Q.Accept]=this._getExistingOrDefaultHeader(r,Q.Accept,v.ApplicationJson);r[Q.ContentType]=this._getExistingOrDefaultHeader(r,Q.ContentType,v.ApplicationJson);const A=yield this.put(e,n,r);return this._processResponse(A,this.requestOptions)}))}patchJson(e,t,r={}){return u(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[Q.Accept]=this._getExistingOrDefaultHeader(r,Q.Accept,v.ApplicationJson);r[Q.ContentType]=this._getExistingOrDefaultHeader(r,Q.ContentType,v.ApplicationJson);const A=yield this.patch(e,n,r);return this._processResponse(A,this.requestOptions)}))}request(e,t,r,n){return u(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const A=new URL(t);let l=this._prepareRequest(e,A,n);const u=this._allowRetries&&O.includes(e)?this._maxRetries+1:1;let p=0;let g;do{g=yield this.requestRaw(l,r);if(g&&g.message&&g.message.statusCode===I.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(g)){e=t;break}}if(e){return e.handleAuthentication(this,l,r)}else{return g}}let t=this._maxRedirects;while(g.message.statusCode&&R.includes(g.message.statusCode)&&this._allowRedirects&&t>0){const u=g.message.headers["location"];if(!u){break}const p=new URL(u);if(A.protocol==="https:"&&A.protocol!==p.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield g.readBody();if(p.hostname!==A.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}l=this._prepareRequest(e,p,n);g=yield this.requestRaw(l,r);t--}if(!g.message.statusCode||!L.includes(g.message.statusCode)){return g}p+=1;if(p{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const A=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let l;A.on("socket",(e=>{l=e}));A.setTimeout(this._socketTimeout||3*6e4,(()=>{if(l){l.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));A.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){A.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){A.end()}));t.pipe(A)}else{A.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const r=h.getProxyUrl(t);const n=r&&r.hostname;if(!n){return}return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const A=n.parsedUrl.protocol==="https:";n.httpModule=A?g:p;const l=A?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):l;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=h.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(!n){t=this._agent}if(t){return t}const A=e.protocol==="https:";let l=100;if(this.requestOptions){l=this.requestOptions.maxSockets||p.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:l,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const u=r.protocol==="https:";if(A){n=u?E.httpsOverHttps:E.httpsOverHttp}else{n=u?E.httpOverHttps:E.httpOverHttp}t=n(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:l};t=A?new g.Agent(e):new p.Agent(e);this._agent=t}if(A&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive){r=this._proxyAgentDispatcher}if(r){return r}const n=e.protocol==="https:";r=new m.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=r;if(n&&this._ignoreSslError){r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){return u(this,void 0,void 0,(function*(){e=Math.min(P,e);const t=M*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return u(this,void 0,void 0,(function*(){return new Promise(((r,n)=>u(this,void 0,void 0,(function*(){const A=e.message.statusCode||0;const l={statusCode:A,result:null,headers:{}};if(A===I.NotFound){r(l)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let u;let p;try{p=yield e.readBody();if(p&&p.length>0){if(t&&t.deserializeDates){u=JSON.parse(p,dateTimeDeserializer)}else{u=JSON.parse(p)}l.result=u}l.headers=e.message.headers}catch(e){}if(A>299){let e;if(u&&u.message){e=u.message}else if(p&&p.length>0){e=p}else{e=`Failed request: (${A})`}const t=new HttpClientError(e,A);t.result=l.result;n(t)}else{r(l)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},7407:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){try{return new DecodedURL(r)}catch(e){if(!r.startsWith("http://")&&!r.startsWith("https://"))return new DecodedURL(`http://${r}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const A=[e.hostname.toUpperCase()];if(typeof n==="number"){A.push(`${A[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||A.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},6602:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,l,u,p)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let g of n(l))if(!A.call(e,g)&&g!==u)t(e,g,{get:()=>l[g],enumerable:!(p=r(l,g))||p.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var l={};__export(l,{createTokenAuth:()=>h});e.exports=__toCommonJS(l);var u=/^v1\./;var p=/^ghs_/;var g=/^ghu_/;async function auth(e){const t=e.split(/\./).length===3;const r=u.test(e)||p.test(e);const n=g.test(e);const A=t?"app":r?"installation":n?"user-to-server":"oauth";return{type:"token",token:e,tokenType:A}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,r,n){const A=t.endpoint.merge(r,n);A.headers.authorization=withAuthorizationPrefix(e);return t(A)}var h=function createTokenAuth2(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};0&&0},7590:(e,t,r)=>{var n=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,p)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let g of l(t))if(!u.call(e,g)&&g!==r)n(e,g,{get:()=>t[g],enumerable:!(p=A(t,g))||p.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var p={};__export(p,{Octokit:()=>O});e.exports=__toCommonJS(p);var g=r(9612);var h=r(8841);var E=r(5833);var m=r(5219);var I=r(6602);var Q="5.2.1";var noop=()=>{};var v=console.warn.bind(console);var R=console.error.bind(console);var L=`octokit-core.js/${Q} ${(0,g.getUserAgent)()}`;var O=class{static{this.VERSION=Q}static defaults(e){const t=class extends(this){constructor(...t){const r=t[0]||{};if(typeof e==="function"){super(e(r));return}super(Object.assign({},e,r,r.userAgent&&e.userAgent?{userAgent:`${r.userAgent} ${e.userAgent}`}:null))}};return t}static{this.plugins=[]}static plugin(...e){const t=this.plugins;const r=class extends(this){static{this.plugins=t.concat(e.filter((e=>!t.includes(e))))}};return r}constructor(e={}){const t=new h.Collection;const r={baseUrl:E.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${L}`:L;if(e.baseUrl){r.baseUrl=e.baseUrl}if(e.previews){r.mediaType.previews=e.previews}if(e.timeZone){r.headers["time-zone"]=e.timeZone}this.request=E.request.defaults(r);this.graphql=(0,m.withCustomRequest)(this.request).defaults(r);this.log=Object.assign({debug:noop,info:noop,warn:v,error:R},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const r=(0,I.createTokenAuth)(e.auth);t.wrap("request",r.hook);this.auth=r}}else{const{authStrategy:r,...n}=e;const A=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:n},e.auth));t.wrap("request",A.hook);this.auth=A}const n=this.constructor;for(let t=0;t{var n=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,p)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let g of l(t))if(!u.call(e,g)&&g!==r)n(e,g,{get:()=>t[g],enumerable:!(p=A(t,g))||p.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var p={};__export(p,{endpoint:()=>Q});e.exports=__toCommonJS(p);var g=r(9612);var h="9.0.6";var E=`octokit-endpoint.js/${h} ${(0,g.getUserAgent)()}`;var m={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":E},mediaType:{format:""}};function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,r)=>{t[r.toLowerCase()]=e[r];return t}),{})}function isPlainObject(e){if(typeof e!=="object"||e===null)return false;if(Object.prototype.toString.call(e)!=="[object Object]")return false;const t=Object.getPrototypeOf(e);if(t===null)return true;const r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r==="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function mergeDeep(e,t){const r=Object.assign({},e);Object.keys(t).forEach((n=>{if(isPlainObject(t[n])){if(!(n in e))Object.assign(r,{[n]:t[n]});else r[n]=mergeDeep(e[n],t[n])}else{Object.assign(r,{[n]:t[n]})}}));return r}function removeUndefinedProperties(e){for(const t in e){if(e[t]===void 0){delete e[t]}}return e}function merge(e,t,r){if(typeof t==="string"){let[e,n]=t.split(" ");r=Object.assign(n?{method:e,url:n}:{url:e},r)}else{r=Object.assign({},t)}r.headers=lowercaseKeys(r.headers);removeUndefinedProperties(r);removeUndefinedProperties(r.headers);const n=mergeDeep(e||{},r);if(r.url==="/graphql"){if(e&&e.mediaType.previews?.length){n.mediaType.previews=e.mediaType.previews.filter((e=>!n.mediaType.previews.includes(e))).concat(n.mediaType.previews)}n.mediaType.previews=(n.mediaType.previews||[]).map((e=>e.replace(/-preview/,"")))}return n}function addQueryParameters(e,t){const r=/\?/.test(e)?"&":"?";const n=Object.keys(t);if(n.length===0){return e}return e+r+n.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}var I=/\{[^{}}]+\}/g;function removeNonChars(e){return e.replace(/(?:^\W+)|(?:(?e.concat(t)),[])}function omit(e,t){const r={__proto__:null};for(const n of Object.keys(e)){if(t.indexOf(n)===-1){r[n]=e[n]}}return r}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,r){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(r){return encodeUnreserved(r)+"="+t}else{return t}}function isDefined(e){return e!==void 0&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,r,n){var A=e[r],l=[];if(isDefined(A)&&A!==""){if(typeof A==="string"||typeof A==="number"||typeof A==="boolean"){A=A.toString();if(n&&n!=="*"){A=A.substring(0,parseInt(n,10))}l.push(encodeValue(t,A,isKeyOperator(t)?r:""))}else{if(n==="*"){if(Array.isArray(A)){A.filter(isDefined).forEach((function(e){l.push(encodeValue(t,e,isKeyOperator(t)?r:""))}))}else{Object.keys(A).forEach((function(e){if(isDefined(A[e])){l.push(encodeValue(t,A[e],e))}}))}}else{const e=[];if(Array.isArray(A)){A.filter(isDefined).forEach((function(r){e.push(encodeValue(t,r))}))}else{Object.keys(A).forEach((function(r){if(isDefined(A[r])){e.push(encodeUnreserved(r));e.push(encodeValue(t,A[r].toString()))}}))}if(isKeyOperator(t)){l.push(encodeUnreserved(r)+"="+e.join(","))}else if(e.length!==0){l.push(e.join(","))}}}}else{if(t===";"){if(isDefined(A)){l.push(encodeUnreserved(r))}}else if(A===""&&(t==="&"||t==="?")){l.push(encodeUnreserved(r)+"=")}else if(A===""){l.push("")}}return l}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var r=["+","#",".","/",";","?","&"];e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,n,A){if(n){let e="";const A=[];if(r.indexOf(n.charAt(0))!==-1){e=n.charAt(0);n=n.substr(1)}n.split(/,/g).forEach((function(r){var n=/([^:\*]*)(?::(\d+)|(\*))?/.exec(r);A.push(getValues(t,e,n[1],n[2]||n[3]))}));if(e&&e!=="+"){var l=",";if(e==="?"){l="&"}else if(e!=="#"){l=e}return(A.length!==0?e:"")+A.join(l)}else{return A.join(",")}}else{return encodeReserved(A)}}));if(e==="/"){return e}else{return e.replace(/\/$/,"")}}function parse(e){let t=e.method.toUpperCase();let r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let n=Object.assign({},e.headers);let A;let l=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const u=extractUrlVariableNames(r);r=parseUrl(r).expand(l);if(!/^http/.test(r)){r=e.baseUrl+r}const p=Object.keys(e).filter((e=>u.includes(e))).concat("baseUrl");const g=omit(l,p);const h=/application\/octet-stream/i.test(n.accept);if(!h){if(e.mediaType.format){n.accept=n.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(r.endsWith("/graphql")){if(e.mediaType.previews?.length){const t=n.accept.match(/(?{const r=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${r}`})).join(",")}}}if(["GET","HEAD"].includes(t)){r=addQueryParameters(r,g)}else{if("data"in g){A=g.data}else{if(Object.keys(g).length){A=g}}}if(!n["content-type"]&&typeof A!=="undefined"){n["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof A==="undefined"){A=""}return Object.assign({method:t,url:r,headers:n},typeof A!=="undefined"?{body:A}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,r){return parse(merge(e,t,r))}function withDefaults(e,t){const r=merge(e,t);const n=endpointWithDefaults.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:withDefaults.bind(null,r),merge:merge.bind(null,r),parse:parse})}var Q=withDefaults(null,m);0&&0},5219:(e,t,r)=>{var n=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,p)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let g of l(t))if(!u.call(e,g)&&g!==r)n(e,g,{get:()=>t[g],enumerable:!(p=A(t,g))||p.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var p={};__export(p,{GraphqlResponseError:()=>Q,graphql:()=>O,withCustomRequest:()=>withCustomRequest});e.exports=__toCommonJS(p);var g=r(5833);var h=r(9612);var E="7.1.1";var m=r(5833);var I=r(5833);function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}var Q=class extends Error{constructor(e,t,r){super(_buildMessageForResponseErrors(r));this.request=e;this.headers=t;this.response=r;this.name="GraphqlResponseError";this.errors=r.errors;this.data=r.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var v=["method","baseUrl","url","headers","request","query","mediaType"];var R=["query","method","url"];var L=/\/api\/v3\/?$/;function graphql(e,t,r){if(r){if(typeof t==="string"&&"query"in r){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in r){if(!R.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const n=typeof t==="string"?Object.assign({query:t},r):t;const A=Object.keys(n).reduce(((e,t)=>{if(v.includes(t)){e[t]=n[t];return e}if(!e.variables){e.variables={}}e.variables[t]=n[t];return e}),{});const l=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(L.test(l)){A.url=l.replace(L,"/api/graphql")}return e(A).then((e=>{if(e.data.errors){const t={};for(const r of Object.keys(e.headers)){t[r]=e.headers[r]}throw new Q(A,t,e.data)}return e.data.data}))}function withDefaults(e,t){const r=e.defaults(t);const newApi=(e,t)=>graphql(r,e,t);return Object.assign(newApi,{defaults:withDefaults.bind(null,r),endpoint:r.endpoint})}var O=withDefaults(g.request,{headers:{"user-agent":`octokit-graphql.js/${E} ${(0,h.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}0&&0},1571:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,l,u,p)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let g of n(l))if(!A.call(e,g)&&g!==u)t(e,g,{get:()=>l[g],enumerable:!(p=r(l,g))||p.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var l={};__export(l,{composePaginateRest:()=>p,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>g});e.exports=__toCommonJS(l);var u="9.2.2";function normalizePaginatedListResponse(e){if(!e.data){return{...e,data:[]}}const t="total_count"in e.data&&!("url"in e.data);if(!t)return e;const r=e.data.incomplete_results;const n=e.data.repository_selection;const A=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const l=Object.keys(e.data)[0];const u=e.data[l];e.data=u;if(typeof r!=="undefined"){e.data.incomplete_results=r}if(typeof n!=="undefined"){e.data.repository_selection=n}e.data.total_count=A;return e}function iterator(e,t,r){const n=typeof t==="function"?t.endpoint(r):e.request.endpoint(t,r);const A=typeof t==="function"?t:e.request;const l=n.method;const u=n.headers;let p=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!p)return{done:true};try{const e=await A({method:l,url:p,headers:u});const t=normalizePaginatedListResponse(e);p=((t.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:t}}catch(e){if(e.status!==409)throw e;p="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,t,r,n){if(typeof r==="function"){n=r;r=void 0}return gather(e,[],iterator(e,t,r)[Symbol.asyncIterator](),n)}function gather(e,t,r,n){return r.next().then((A=>{if(A.done){return t}let l=false;function done(){l=true}t=t.concat(n?n(A.value,done):A.value.data);if(l){return t}return gather(e,t,r,n)}))}var p=Object.assign(paginate,{iterator:iterator});var g=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return g.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=u;0&&0},3656:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,l,u,p)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let g of n(l))if(!A.call(e,g)&&g!==u)t(e,g,{get:()=>l[g],enumerable:!(p=r(l,g))||p.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var l={};__export(l,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});e.exports=__toCommonJS(l);var u="10.4.1";var p={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var g=p;var h=new Map;for(const[e,t]of Object.entries(g)){for(const[r,n]of Object.entries(t)){const[t,A,l]=n;const[u,p]=t.split(/ /);const g=Object.assign({method:u,url:p},A);if(!h.has(e)){h.set(e,new Map)}h.get(e).set(r,{scope:e,methodName:r,endpointDefaults:g,decorations:l})}}var E={has({scope:e},t){return h.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:true,writable:true,enumerable:true}},defineProperty(e,t,r){Object.defineProperty(e.cache,t,r);return true},deleteProperty(e,t){delete e.cache[t];return true},ownKeys({scope:e}){return[...h.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},n){if(r[n]){return r[n]}const A=h.get(t).get(n);if(!A){return void 0}const{endpointDefaults:l,decorations:u}=A;if(u){r[n]=decorate(e,t,n,l,u)}else{r[n]=e.request.defaults(l)}return r[n]}};function endpointsToMethods(e){const t={};for(const r of h.keys()){t[r]=new Proxy({octokit:e,scope:r,cache:{}},E)}return t}function decorate(e,t,r,n,A){const l=e.request.defaults(n);function withDecorations(...n){let u=l.endpoint.merge(...n);if(A.mapToData){u=Object.assign({},u,{data:u[A.mapToData],[A.mapToData]:void 0});return l(u)}if(A.renamed){const[n,l]=A.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${n}.${l}()`)}if(A.deprecated){e.log.warn(A.deprecated)}if(A.renamedParameters){const u=l.endpoint.merge(...n);for(const[n,l]of Object.entries(A.renamedParameters)){if(n in u){e.log.warn(`"${n}" parameter is deprecated for "octokit.${t}.${r}()". Use "${l}" instead`);if(!(l in u)){u[l]=u[n]}delete u[n]}}return l(u)}return l(...n)}return Object.assign(withDecorations,l)}function restEndpointMethods(e){const t=endpointsToMethods(e);return{rest:t}}restEndpointMethods.VERSION=u;function legacyRestEndpointMethods(e){const t=endpointsToMethods(e);return{...t,rest:t}}legacyRestEndpointMethods.VERSION=u;0&&0},2414:(e,t,r)=>{var n=Object.create;var A=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var p=Object.getPrototypeOf;var g=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)A(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let p of u(t))if(!g.call(e,p)&&p!==r)A(e,p,{get:()=>t[p],enumerable:!(n=l(t,p))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(p(e)):{},__copyProps(t||!e||!e.__esModule?A(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(A({},"__esModule",{value:true}),e);var h={};__export(h,{RequestError:()=>v});e.exports=__toCommonJS(h);var E=r(5546);var m=__toESM(r(8068));var I=(0,m.default)((e=>console.warn(e)));var Q=(0,m.default)((e=>console.warn(e)));var v=class extends Error{constructor(e,t,r){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=t;let n;if("headers"in r&&typeof r.headers!=="undefined"){n=r.headers}if("response"in r){this.response=r.response;n=r.response.headers}const A=Object.assign({},r.request);if(r.request.headers.authorization){A.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?{var n=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,p)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let g of l(t))if(!u.call(e,g)&&g!==r)n(e,g,{get:()=>t[g],enumerable:!(p=A(t,g))||p.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var p={};__export(p,{request:()=>I});e.exports=__toCommonJS(p);var g=r(423);var h=r(9612);var E="8.4.1";function isPlainObject(e){if(typeof e!=="object"||e===null)return false;if(Object.prototype.toString.call(e)!=="[object Object]")return false;const t=Object.getPrototypeOf(e);if(t===null)return true;const r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r==="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var m=r(2414);function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){var t,r,n,A;const l=e.request&&e.request.log?e.request.log:console;const u=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==false;if(isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let p={};let g;let h;let{fetch:E}=globalThis;if((r=e.request)==null?void 0:r.fetch){E=e.request.fetch}if(!E){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return E(e.url,{method:e.method,body:e.body,redirect:(n=e.request)==null?void 0:n.redirect,headers:e.headers,signal:(A=e.request)==null?void 0:A.signal,...e.body&&{duplex:"half"}}).then((async t=>{h=t.url;g=t.status;for(const e of t.headers){p[e[0]]=e[1]}if("deprecation"in p){const t=p.link&&p.link.match(/<([^<>]+)>; rel="deprecation"/);const r=t&&t.pop();l.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${p.sunset}${r?`. See ${r}`:""}`)}if(g===204||g===205){return}if(e.method==="HEAD"){if(g<400){return}throw new m.RequestError(t.statusText,g,{response:{url:h,status:g,headers:p,data:void 0},request:e})}if(g===304){throw new m.RequestError("Not modified",g,{response:{url:h,status:g,headers:p,data:await getResponseData(t)},request:e})}if(g>=400){const r=await getResponseData(t);const n=new m.RequestError(toErrorMessage(r),g,{response:{url:h,status:g,headers:p,data:r},request:e});throw n}return u?await getResponseData(t):t.body})).then((e=>({status:g,url:h,headers:p,data:e}))).catch((t=>{if(t instanceof m.RequestError)throw t;else if(t.name==="AbortError")throw t;let r=t.message;if(t.name==="TypeError"&&"cause"in t){if(t.cause instanceof Error){r=t.cause.message}else if(typeof t.cause==="string"){r=t.cause}}throw new m.RequestError(r,500,{request:e})}))}async function getResponseData(e){const t=e.headers.get("content-type");if(/application\/json/.test(t)){return e.json().catch((()=>e.text())).catch((()=>""))}if(!t||/^text\/|charset=utf-8$/.test(t)){return e.text()}return getBufferResponse(e)}function toErrorMessage(e){if(typeof e==="string")return e;let t;if("documentation_url"in e){t=` - ${e.documentation_url}`}else{t=""}if("message"in e){if(Array.isArray(e.errors)){return`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`}return`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function withDefaults(e,t){const r=e.defaults(t);const newApi=function(e,t){const n=r.merge(e,t);if(!n.request||!n.request.hook){return fetchWrapper(r.parse(n))}const request2=(e,t)=>fetchWrapper(r.parse(r.merge(e,t)));Object.assign(request2,{endpoint:r,defaults:withDefaults.bind(null,r)});return n.request.hook(request2,n)};return Object.assign(newApi,{endpoint:r,defaults:withDefaults.bind(null,r)})}var I=withDefaults(g.endpoint,{headers:{"user-agent":`octokit-request.js/${E} ${(0,h.getUserAgent)()}`}});0&&0},3504:(e,t,r)=>{const n=r(7742);let A;e.exports=function createNodePonyfill(e={}){const t={};t.URLPattern=globalThis.URLPattern;if(!t.URLPattern){const e=r(8964);t.URLPattern=e.URLPattern}if(e.skipPonyfill||n()){return{fetch:globalThis.fetch,Headers:globalThis.Headers,Request:globalThis.Request,Response:globalThis.Response,FormData:globalThis.FormData,ReadableStream:globalThis.ReadableStream,WritableStream:globalThis.WritableStream,TransformStream:globalThis.TransformStream,CompressionStream:globalThis.CompressionStream,DecompressionStream:globalThis.DecompressionStream,TextDecoderStream:globalThis.TextDecoderStream,TextEncoderStream:globalThis.TextEncoderStream,Blob:globalThis.Blob,File:globalThis.File,crypto:globalThis.crypto,btoa:globalThis.btoa,TextEncoder:globalThis.TextEncoder,TextDecoder:globalThis.TextDecoder,URLPattern:t.URLPattern,URL:globalThis.URL,URLSearchParams:globalThis.URLSearchParams}}A||=r(2382);t.fetch=A.fetch;t.Request=A.Request;t.Response=A.Response;t.Headers=A.Headers;t.FormData=A.FormData;t.ReadableStream=A.ReadableStream;t.URL=A.URL;t.URLSearchParams=A.URLSearchParams;t.WritableStream=A.WritableStream;t.TransformStream=A.TransformStream;t.CompressionStream=A.CompressionStream;t.DecompressionStream=A.DecompressionStream;t.TextDecoderStream=A.TextDecoderStream;t.TextEncoderStream=A.TextEncoderStream;t.Blob=A.Blob;t.File=A.File;t.crypto=globalThis.crypto;t.btoa=A.btoa;t.TextEncoder=A.TextEncoder;t.TextDecoder=A.TextDecoder;if(e.formDataLimits){t.Body=class Body extends A.Body{constructor(t,r){super(t,{formDataLimits:e.formDataLimits,...r})}};t.Request=class Request extends A.Request{constructor(t,r){super(t,{formDataLimits:e.formDataLimits,...r})}};t.Response=class Response extends A.Response{constructor(t,r){super(t,{formDataLimits:e.formDataLimits,...r})}}}if(!t.crypto){const e=r(6982);t.crypto=e.webcrypto}return t}},4141:(e,t,r)=>{var n;const A=r(3504);const l=r(7742);const u=A();if(!l()){try{const e="node-libcurl";globalThis.libcurl=globalThis.libcurl||r(3711)}catch(e){}}e.exports.hd=u.fetch;n=u.Headers;n=u.Request;n=u.Response;n=u.FormData;n=u.ReadableStream;n=u.WritableStream;n=u.TransformStream;n=u.CompressionStream;n=u.DecompressionStream;n=u.TextDecoderStream;n=u.TextEncoderStream;n=u.Blob;n=u.File;n=u.crypto;n=u.btoa;n=u.TextEncoder;n=u.TextDecoder;n=u.URLPattern;n=u.URL;n=u.URLSearchParams;n=A},7742:e=>{function isNextJs(){return Object.keys(globalThis).some((e=>e.startsWith("__NEXT")))}e.exports=function shouldSkipPonyfill(){if(globalThis.Deno){return true}if(globalThis.Bun){return true}if(isNextJs()){return true}return false}},8841:(e,t,r)=>{var n=r(9056);var A=r(3533);var l=r(7177);var u=Function.bind;var p=u.bind(u);function bindApi(e,t,r){var n=p(l,null).apply(null,r?[t,r]:[t]);e.api={remove:n};e.remove=n;["before","error","after","wrap"].forEach((function(n){var l=r?[t,n,r]:[t,n];e[n]=e.api[n]=p(A,null).apply(null,l)}))}function HookSingular(){var e="h";var t={registry:{}};var r=n.bind(null,t,e);bindApi(r,t,e);return r}function HookCollection(){var e={registry:{}};var t=n.bind(null,e);bindApi(t,e);return t}var g=false;function Hook(){if(!g){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');g=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},3533:e=>{e.exports=addHook;function addHook(e,t,r,n){var A=n;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){n=function(e,t){return Promise.resolve().then(A.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){n=function(e,t){var r;return Promise.resolve().then(e.bind(null,t)).then((function(e){r=e;return A(r,t)})).then((function(){return r}))}}if(t==="error"){n=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch((function(e){return A(e,t)}))}}e.registry[r].push({hook:n,orig:A})}},9056:e=>{e.exports=register;function register(e,t,r,n){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!n){n={}}if(Array.isArray(t)){return t.reverse().reduce((function(t,r){return register.bind(null,e,r,t,n)}),r)()}return Promise.resolve().then((function(){if(!e.registry[t]){return r(n)}return e.registry[t].reduce((function(e,t){return t.hook.bind(null,e,n)}),r)()}))}},7177:e=>{e.exports=removeHook;function removeHook(e,t,r){if(!e.registry[t]){return}var n=e.registry[t].map((function(e){return e.orig})).indexOf(r);if(n===-1){return}e.registry[t].splice(n,1)}},5323:(e,t,r)=>{const{parseContentType:n}=r(5993);function getInstance(e){const t=e.headers;const r=n(t["content-type"]);if(!r)throw new Error("Malformed content type");for(const n of A){const A=n.detect(r);if(!A)continue;const l={limits:e.limits,headers:t,conType:r,highWaterMark:undefined,fileHwm:undefined,defCharset:undefined,defParamCharset:undefined,preservePath:false};if(e.highWaterMark)l.highWaterMark=e.highWaterMark;if(e.fileHwm)l.fileHwm=e.fileHwm;l.defCharset=e.defCharset;l.defParamCharset=e.defParamCharset;l.preservePath=e.preservePath;return new n(l)}throw new Error(`Unsupported content type: ${t["content-type"]}`)}const A=[r(1169),r(812)].filter((function(e){return typeof e.detect==="function"}));e.exports=e=>{if(typeof e!=="object"||e===null)e={};if(typeof e.headers!=="object"||e.headers===null||typeof e.headers["content-type"]!=="string"){throw new Error("Missing Content-Type")}return getInstance(e)}},1169:(e,t,r)=>{const{Readable:n,Writable:A}=r(2203);const l=r(2784);const{basename:u,convertToUTF8:p,getDecoder:g,parseContentType:h,parseDisposition:E}=r(5993);const m=Buffer.from("\r\n");const I=Buffer.from("\r");const Q=Buffer.from("-");function noop(){}const v=2e3;const R=16*1024;const L=0;const O=1;const P=2;class HeaderParser{constructor(e){this.header=Object.create(null);this.pairCount=0;this.byteCount=0;this.state=L;this.name="";this.value="";this.crlf=0;this.cb=e}reset(){this.header=Object.create(null);this.pairCount=0;this.byteCount=0;this.state=L;this.name="";this.value="";this.crlf=0}push(e,t,r){let n=t;while(t{this._read();if(--t._fileEndsLeft===0&&t._finalcb){const e=t._finalcb;t._finalcb=null;process.nextTick(e)}}))}_read(e){const t=this._readcb;if(t){this._readcb=null;t()}}}const M={push:(e,t)=>{},destroy:()=>{}};function callAndUnsetCb(e,t){const r=e._writecb;e._writecb=null;if(t)e.destroy(t);else if(r)r()}function nullDecoder(e,t){return e}class Multipart extends A{constructor(e){const t={autoDestroy:true,emitClose:true,highWaterMark:typeof e.highWaterMark==="number"?e.highWaterMark:undefined};super(t);if(!e.conType.params||typeof e.conType.params.boundary!=="string")throw new Error("Multipart: Boundary not found");const r=e.conType.params.boundary;const n=typeof e.defParamCharset==="string"&&e.defParamCharset?g(e.defParamCharset):nullDecoder;const A=e.defCharset||"utf8";const v=e.preservePath;const R={autoDestroy:true,emitClose:true,highWaterMark:typeof e.fileHwm==="number"?e.fileHwm:undefined};const L=e.limits;const O=L&&typeof L.fieldSize==="number"?L.fieldSize:1*1024*1024;const P=L&&typeof L.fileSize==="number"?L.fileSize:Infinity;const x=L&&typeof L.files==="number"?L.files:Infinity;const V=L&&typeof L.fields==="number"?L.fields:Infinity;const Y=L&&typeof L.parts==="number"?L.parts:Infinity;let H=-1;let J=0;let Z=0;let re=false;this._fileEndsLeft=0;this._fileStream=undefined;this._complete=false;let Ae=0;let Ee;let ye=0;let Qe;let Be;let be;let ve;let _e=false;let De=false;let Re=false;this._hparser=null;const Ne=new HeaderParser((e=>{this._hparser=null;re=false;be="text/plain";Qe=A;Be="7bit";ve=undefined;_e=false;let t;if(!e["content-disposition"]){re=true;return}const r=E(e["content-disposition"][0],n);if(!r||r.type!=="form-data"){re=true;return}if(r.params){if(r.params.name)ve=r.params.name;if(r.params["filename*"])t=r.params["filename*"];else if(r.params.filename)t=r.params.filename;if(t!==undefined&&!v)t=u(t)}if(e["content-type"]){const t=h(e["content-type"][0]);if(t){be=`${t.type}/${t.subtype}`;if(t.params&&typeof t.params.charset==="string")Qe=t.params.charset.toLowerCase()}}if(e["content-transfer-encoding"])Be=e["content-transfer-encoding"][0].toLowerCase();if(be==="application/octet-stream"||t!==undefined){if(Z===x){if(!De){De=true;this.emit("filesLimit")}re=true;return}++Z;if(this.listenerCount("file")===0){re=true;return}Ae=0;this._fileStream=new FileStream(R,this);++this._fileEndsLeft;this.emit("file",ve,this._fileStream,{filename:t,encoding:Be,mimeType:be})}else{if(J===V){if(!Re){Re=true;this.emit("fieldsLimit")}re=true;return}++J;if(this.listenerCount("field")===0){re=true;return}Ee=[];ye=0}}));let Fe=0;const ssCb=(e,t,r,n,A)=>{e:while(t){if(this._hparser!==null){const e=this._hparser.push(t,r,n);if(e===-1){this._hparser=null;Ne.reset();this.emit("error",new Error("Malformed part header"));break}r=e}if(r===n)break;if(Fe!==0){if(Fe===1){switch(t[r]){case 45:Fe=2;++r;break;case 13:Fe=3;++r;break;default:Fe=0}if(r===n)return}if(Fe===2){Fe=0;if(t[r]===45){this._complete=true;this._bparser=M;return}const e=this._writecb;this._writecb=noop;ssCb(false,Q,0,1,false);this._writecb=e}else if(Fe===3){Fe=0;if(t[r]===10){++r;if(H>=Y)break;this._hparser=Ne;if(r===n)break;continue e}else{const e=this._writecb;this._writecb=noop;ssCb(false,I,0,1,false);this._writecb=e}}}if(!re){if(this._fileStream){let e;const l=Math.min(n-r,P-Ae);if(!A){e=Buffer.allocUnsafe(l);t.copy(e,0,r,r+l)}else{e=t.slice(r,r+l)}Ae+=e.length;if(Ae===P){if(e.length>0)this._fileStream.push(e);this._fileStream.emit("limit");this._fileStream.truncated=true;re=true}else if(!this._fileStream.push(e)){if(this._writecb)this._fileStream._readcb=this._writecb;this._writecb=null}}else if(Ee!==undefined){let e;const l=Math.min(n-r,O-ye);if(!A){e=Buffer.allocUnsafe(l);t.copy(e,0,r,r+l)}else{e=t.slice(r,r+l)}ye+=l;Ee.push(e);if(ye===O){re=true;_e=true}}}break}if(e){Fe=1;if(this._fileStream){this._fileStream.push(null);this._fileStream=null}else if(Ee!==undefined){let e;switch(Ee.length){case 0:e="";break;case 1:e=p(Ee[0],Qe,0);break;default:e=p(Buffer.concat(Ee,ye),Qe,0)}Ee=undefined;ye=0;this.emit("field",ve,e,{nameTruncated:false,valueTruncated:_e,encoding:Be,mimeType:be})}if(++H===Y)this.emit("partsLimit")}};this._bparser=new l(`\r\n--${r}`,ssCb);this._writecb=null;this._finalcb=null;this.write(m)}static detect(e){return e.type==="multipart"&&e.subtype==="form-data"}_write(e,t,r){this._writecb=r;this._bparser.push(e,0);if(this._writecb)callAndUnsetCb(this)}_destroy(e,t){this._hparser=null;this._bparser=M;if(!e)e=checkEndState(this);const r=this._fileStream;if(r){this._fileStream=null;r.destroy(e)}t(e)}_final(e){this._bparser.destroy();if(!this._complete)return e(new Error("Unexpected end of form"));if(this._fileEndsLeft)this._finalcb=finalcb.bind(null,this,e);else finalcb(this,e)}}function finalcb(e,t,r){if(r)return t(r);r=checkEndState(e);t(r)}function checkEndState(e){if(e._hparser)return new Error("Malformed part header");const t=e._fileStream;if(t){e._fileStream=null;t.destroy(new Error("Unexpected end of file"))}if(!e._complete)return new Error("Unexpected end of form")}const x=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];const V=[0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];e.exports=Multipart},812:(e,t,r)=>{const{Writable:n}=r(2203);const{getDecoder:A}=r(5993);class URLEncoded extends n{constructor(e){const t={autoDestroy:true,emitClose:true,highWaterMark:typeof e.highWaterMark==="number"?e.highWaterMark:undefined};super(t);let r=e.defCharset||"utf8";if(e.conType.params&&typeof e.conType.params.charset==="string")r=e.conType.params.charset;this.charset=r;const n=e.limits;this.fieldSizeLimit=n&&typeof n.fieldSize==="number"?n.fieldSize:1*1024*1024;this.fieldsLimit=n&&typeof n.fields==="number"?n.fields:Infinity;this.fieldNameSizeLimit=n&&typeof n.fieldNameSize==="number"?n.fieldNameSize:100;this._inKey=true;this._keyTrunc=false;this._valTrunc=false;this._bytesKey=0;this._bytesVal=0;this._fields=0;this._key="";this._val="";this._byte=-2;this._lastPos=0;this._encode=0;this._decoder=A(r)}static detect(e){return e.type==="application"&&e.subtype==="x-www-form-urlencoded"}_write(e,t,r){if(this._fields>=this.fieldsLimit)return r();let n=0;const A=e.length;this._lastPos=0;if(this._byte!==-2){n=readPctEnc(this,e,n,A);if(n===-1)return r(new Error("Malformed urlencoded form"));if(n>=A)return r();if(this._inKey)++this._bytesKey;else++this._bytesVal}e:while(n0){this.emit("field",this._key,"",{nameTruncated:this._keyTrunc,valueTruncated:false,encoding:this.charset,mimeType:"text/plain"})}this._key="";this._val="";this._keyTrunc=false;this._valTrunc=false;this._bytesKey=0;this._bytesVal=0;if(++this._fields>=this.fieldsLimit){this.emit("fieldsLimit");return r()}continue;case 43:if(this._lastPos=A)return r();++this._bytesKey;n=skipKeyBytes(this,e,n,A);continue}++n;++this._bytesKey;n=skipKeyBytes(this,e,n,A)}if(this._lastPos0||this._bytesVal>0){this.emit("field",this._key,this._val,{nameTruncated:this._keyTrunc,valueTruncated:this._valTrunc,encoding:this.charset,mimeType:"text/plain"})}this._key="";this._val="";this._keyTrunc=false;this._valTrunc=false;this._bytesKey=0;this._bytesVal=0;if(++this._fields>=this.fieldsLimit){this.emit("fieldsLimit");return r()}continue e;case 43:if(this._lastPos=A)return r();++this._bytesVal;n=skipValBytes(this,e,n,A);continue}++n;++this._bytesVal;n=skipValBytes(this,e,n,A)}if(this._lastPos0||this._bytesVal>0){if(this._inKey)this._key=this._decoder(this._key,this._encode);else this._val=this._decoder(this._val,this._encode);this.emit("field",this._key,this._val,{nameTruncated:this._keyTrunc,valueTruncated:this._valTrunc,encoding:this.charset,mimeType:"text/plain"})}e()}}function readPctEnc(e,t,r,n){if(r>=n)return n;if(e._byte===-1){const A=l[t[r++]];if(A===-1)return-1;if(A>=8)e._encode=2;if(re.fieldNameSizeLimit){if(!e._keyTrunc){if(e._lastPose.fieldSizeLimit){if(!e._valTrunc){if(e._lastPos=128)n=2;else if(n===0)n=1;continue}return}break}}m+=e.slice(I,t);m=convertToUTF8(m,Q,n);if(m===undefined)return}else{++t;if(t===e.length)return;if(e.charCodeAt(t)===34){I=++t;let r=false;for(;t{if(e.length===0)return"";if(typeof e==="string"){if(t<2)return e;e=Buffer.from(e,"latin1")}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")return e;return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,"latin1");return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,"latin1");return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0)return"";if(typeof e==="string")e=Buffer.from(e,"latin1");try{const t=new TextDecoder(this);return t.decode(e)}catch{}}};function convertToUTF8(e,t,r){const n=getDecoder(t);if(n)return n(e,r)}function basename(e){if(typeof e!=="string")return"";for(let t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];const n=[0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];const A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];const l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];const u=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,-1,-1,-1,-1,-1,-1,-1,10,11,12,13,14,15,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,10,11,12,13,14,15,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];e.exports={basename:basename,convertToUTF8:convertToUTF8,getDecoder:getDecoder,parseContentType:parseContentType,parseDisposition:parseDisposition}},3060:e=>{var t=function(){function DataLoader(e,t){if(typeof e!=="function"){throw new TypeError("DataLoader must be constructed with a function which accepts "+("Array and returns Promise>, but got: "+e+"."))}this._batchLoadFn=e;this._maxBatchSize=getValidMaxBatchSize(t);this._batchScheduleFn=getValidBatchScheduleFn(t);this._cacheKeyFn=getValidCacheKeyFn(t);this._cacheMap=getValidCacheMap(t);this._batch=null;this.name=getValidName(t)}var e=DataLoader.prototype;e.load=function load(e){if(e===null||e===undefined){throw new TypeError("The loader.load() function must be called with a value, "+("but got: "+String(e)+"."))}var t=getCurrentBatch(this);var r=this._cacheMap;var n=this._cacheKeyFn(e);if(r){var A=r.get(n);if(A){var l=t.cacheHits||(t.cacheHits=[]);return new Promise((function(e){l.push((function(){e(A)}))}))}}t.keys.push(e);var u=new Promise((function(e,r){t.callbacks.push({resolve:e,reject:r})}));if(r){r.set(n,u)}return u};e.loadMany=function loadMany(e){if(!isArrayLike(e)){throw new TypeError("The loader.loadMany() function must be called with Array "+("but got: "+e+"."))}var t=[];for(var r=0;r and returns Promise>, but the function "+("errored synchronously: "+String(r)+".")))}if(!r||typeof r.then!=="function"){return failedDispatch(e,t,new TypeError("DataLoader must be constructed with a function which accepts "+"Array and returns Promise>, but the function did "+("not return a Promise: "+String(r)+".")))}r.then((function(e){if(!isArrayLike(e)){throw new TypeError("DataLoader must be constructed with a function which accepts "+"Array and returns Promise>, but the function did "+("not return a Promise of an Array: "+String(e)+"."))}if(e.length!==t.keys.length){throw new TypeError("DataLoader must be constructed with a function which accepts "+"Array and returns Promise>, but the function did "+"not return a Promise of an Array of the same length as the Array "+"of keys."+("\n\nKeys:\n"+String(t.keys))+("\n\nValues:\n"+String(e)))}resolveCacheHits(t);for(var r=0;r0&&Object.prototype.hasOwnProperty.call(e,e.length-1))}e.exports=t},5546:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},6492:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.GraphQLError=void 0;t.formatError=formatError;t.printError=printError;var n=r(3739);var A=r(6592);var l=r(1899);function toNormalizedOptions(e){const t=e[0];if(t==null||"kind"in t||"length"in t){return{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}}return t}class GraphQLError extends Error{constructor(e,...t){var r,l,u;const{nodes:p,source:g,positions:h,path:E,originalError:m,extensions:I}=toNormalizedOptions(t);super(e);this.name="GraphQLError";this.path=E!==null&&E!==void 0?E:undefined;this.originalError=m!==null&&m!==void 0?m:undefined;this.nodes=undefinedIfEmpty(Array.isArray(p)?p:p?[p]:undefined);const Q=undefinedIfEmpty((r=this.nodes)===null||r===void 0?void 0:r.map((e=>e.loc)).filter((e=>e!=null)));this.source=g!==null&&g!==void 0?g:Q===null||Q===void 0?void 0:(l=Q[0])===null||l===void 0?void 0:l.source;this.positions=h!==null&&h!==void 0?h:Q===null||Q===void 0?void 0:Q.map((e=>e.start));this.locations=h&&g?h.map((e=>(0,A.getLocation)(g,e))):Q===null||Q===void 0?void 0:Q.map((e=>(0,A.getLocation)(e.source,e.start)));const v=(0,n.isObjectLike)(m===null||m===void 0?void 0:m.extensions)?m===null||m===void 0?void 0:m.extensions:undefined;this.extensions=(u=I!==null&&I!==void 0?I:v)!==null&&u!==void 0?u:Object.create(null);Object.defineProperties(this,{message:{writable:true,enumerable:true},name:{enumerable:false},nodes:{enumerable:false},source:{enumerable:false},positions:{enumerable:false},originalError:{enumerable:false}});if(m!==null&&m!==void 0&&m.stack){Object.defineProperty(this,"stack",{value:m.stack,writable:true,configurable:true})}else if(Error.captureStackTrace){Error.captureStackTrace(this,GraphQLError)}else{Object.defineProperty(this,"stack",{value:Error().stack,writable:true,configurable:true})}}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes){for(const t of this.nodes){if(t.loc){e+="\n\n"+(0,l.printLocation)(t.loc)}}}else if(this.source&&this.locations){for(const t of this.locations){e+="\n\n"+(0,l.printSourceLocation)(this.source,t)}}return e}toJSON(){const e={message:this.message};if(this.locations!=null){e.locations=this.locations}if(this.path!=null){e.path=this.path}if(this.extensions!=null&&Object.keys(this.extensions).length>0){e.extensions=this.extensions}return e}}t.GraphQLError=GraphQLError;function undefinedIfEmpty(e){return e===undefined||e.length===0?undefined:e}function printError(e){return e.toString()}function formatError(e){return e.toJSON()}},329:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"GraphQLError",{enumerable:true,get:function(){return n.GraphQLError}});Object.defineProperty(t,"formatError",{enumerable:true,get:function(){return n.formatError}});Object.defineProperty(t,"locatedError",{enumerable:true,get:function(){return l.locatedError}});Object.defineProperty(t,"printError",{enumerable:true,get:function(){return n.printError}});Object.defineProperty(t,"syntaxError",{enumerable:true,get:function(){return A.syntaxError}});var n=r(6492);var A=r(546);var l=r(7673)},7673:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.locatedError=locatedError;var n=r(8870);var A=r(6492);function locatedError(e,t,r){var l;const u=(0,n.toError)(e);if(isLocatedGraphQLError(u)){return u}return new A.GraphQLError(u.message,{nodes:(l=u.nodes)!==null&&l!==void 0?l:t,source:u.source,positions:u.positions,path:r,originalError:u})}function isLocatedGraphQLError(e){return Array.isArray(e.path)}},546:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.syntaxError=syntaxError;var n=r(6492);function syntaxError(e,t,r){return new n.GraphQLError(`Syntax Error: ${r}`,{source:e,positions:[t]})}},5217:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.collectFields=collectFields;t.collectSubfields=collectSubfields;var n=r(244);var A=r(7244);var l=r(8887);var u=r(2003);var p=r(9339);function collectFields(e,t,r,n,A){const l=new Map;collectFieldsImpl(e,t,r,n,A,l,new Set);return l}function collectSubfields(e,t,r,n,A){const l=new Map;const u=new Set;for(const p of A){if(p.selectionSet){collectFieldsImpl(e,t,r,n,p.selectionSet,l,u)}}return l}function collectFieldsImpl(e,t,r,A,l,u,p){for(const g of l.selections){switch(g.kind){case n.Kind.FIELD:{if(!shouldIncludeNode(r,g)){continue}const e=getFieldEntryKey(g);const t=u.get(e);if(t!==undefined){t.push(g)}else{u.set(e,[g])}break}case n.Kind.INLINE_FRAGMENT:{if(!shouldIncludeNode(r,g)||!doesFragmentConditionMatch(e,g,A)){continue}collectFieldsImpl(e,t,r,A,g.selectionSet,u,p);break}case n.Kind.FRAGMENT_SPREAD:{const n=g.name.value;if(p.has(n)||!shouldIncludeNode(r,g)){continue}p.add(n);const l=t[n];if(!l||!doesFragmentConditionMatch(e,l,A)){continue}collectFieldsImpl(e,t,r,A,l.selectionSet,u,p);break}}}}function shouldIncludeNode(e,t){const r=(0,p.getDirectiveValues)(l.GraphQLSkipDirective,t,e);if((r===null||r===void 0?void 0:r.if)===true){return false}const n=(0,p.getDirectiveValues)(l.GraphQLIncludeDirective,t,e);if((n===null||n===void 0?void 0:n.if)===false){return false}return true}function doesFragmentConditionMatch(e,t,r){const n=t.typeCondition;if(!n){return true}const l=(0,u.typeFromAST)(e,n);if(l===r){return true}if((0,A.isAbstractType)(l)){return e.isSubType(l,r)}return false}function getFieldEntryKey(e){return e.alias?e.alias.value:e.name.value}},2686:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertValidExecutionArguments=assertValidExecutionArguments;t.buildExecutionContext=buildExecutionContext;t.buildResolveInfo=buildResolveInfo;t.defaultTypeResolver=t.defaultFieldResolver=void 0;t.execute=execute;t.executeSync=executeSync;t.getFieldDef=getFieldDef;var n=r(5650);var A=r(4331);var l=r(2359);var u=r(4418);var p=r(3739);var g=r(5882);var h=r(6705);var E=r(8076);var m=r(7664);var I=r(7600);var Q=r(6492);var v=r(7673);var R=r(9215);var L=r(244);var O=r(7244);var P=r(6446);var M=r(2375);var x=r(5217);var V=r(9339);const Y=(0,h.memoize3)(((e,t,r)=>(0,x.collectSubfields)(e.schema,e.fragments,e.variableValues,t,r)));function execute(e){arguments.length<2||(0,n.devAssert)(false,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:t,document:r,variableValues:A,rootValue:l}=e;assertValidExecutionArguments(t,r,A);const u=buildExecutionContext(e);if(!("schema"in u)){return{errors:u}}try{const{operation:e}=u;const t=executeOperation(u,e,l);if((0,g.isPromise)(t)){return t.then((e=>buildResponse(e,u.errors)),(e=>{u.errors.push(e);return buildResponse(null,u.errors)}))}return buildResponse(t,u.errors)}catch(e){u.errors.push(e);return buildResponse(null,u.errors)}}function executeSync(e){const t=execute(e);if((0,g.isPromise)(t)){throw new Error("GraphQL execution failed to complete synchronously.")}return t}function buildResponse(e,t){return t.length===0?{data:e}:{errors:t,data:e}}function assertValidExecutionArguments(e,t,r){t||(0,n.devAssert)(false,"Must provide document.");(0,M.assertValidSchema)(e);r==null||(0,p.isObjectLike)(r)||(0,n.devAssert)(false,"Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided.")}function buildExecutionContext(e){var t,r;const{schema:n,document:A,rootValue:l,contextValue:u,variableValues:p,operationName:g,fieldResolver:h,typeResolver:E,subscribeFieldResolver:m}=e;let I;const v=Object.create(null);for(const e of A.definitions){switch(e.kind){case L.Kind.OPERATION_DEFINITION:if(g==null){if(I!==undefined){return[new Q.GraphQLError("Must provide operation name if query contains multiple operations.")]}I=e}else if(((t=e.name)===null||t===void 0?void 0:t.value)===g){I=e}break;case L.Kind.FRAGMENT_DEFINITION:v[e.name.value]=e;break;default:}}if(!I){if(g!=null){return[new Q.GraphQLError(`Unknown operation named "${g}".`)]}return[new Q.GraphQLError("Must provide an operation.")]}const R=(r=I.variableDefinitions)!==null&&r!==void 0?r:[];const O=(0,V.getVariableValues)(n,R,p!==null&&p!==void 0?p:{},{maxErrors:50});if(O.errors){return O.errors}return{schema:n,fragments:v,rootValue:l,contextValue:u,operation:I,variableValues:O.coerced,fieldResolver:h!==null&&h!==void 0?h:defaultFieldResolver,typeResolver:E!==null&&E!==void 0?E:defaultTypeResolver,subscribeFieldResolver:m!==null&&m!==void 0?m:defaultFieldResolver,errors:[]}}function executeOperation(e,t,r){const n=e.schema.getRootType(t.operation);if(n==null){throw new Q.GraphQLError(`Schema is not configured to execute ${t.operation} operation.`,{nodes:t})}const A=(0,x.collectFields)(e.schema,e.fragments,e.variableValues,n,t.selectionSet);const l=undefined;switch(t.operation){case R.OperationTypeNode.QUERY:return executeFields(e,n,r,l,A);case R.OperationTypeNode.MUTATION:return executeFieldsSerially(e,n,r,l,A);case R.OperationTypeNode.SUBSCRIPTION:return executeFields(e,n,r,l,A)}}function executeFieldsSerially(e,t,r,n,A){return(0,I.promiseReduce)(A.entries(),((A,[l,u])=>{const p=(0,E.addPath)(n,l,t.name);const h=executeField(e,t,r,u,p);if(h===undefined){return A}if((0,g.isPromise)(h)){return h.then((e=>{A[l]=e;return A}))}A[l]=h;return A}),Object.create(null))}function executeFields(e,t,r,n,A){const l=Object.create(null);let u=false;try{for(const[p,h]of A.entries()){const A=(0,E.addPath)(n,p,t.name);const m=executeField(e,t,r,h,A);if(m!==undefined){l[p]=m;if((0,g.isPromise)(m)){u=true}}}}catch(e){if(u){return(0,m.promiseForObject)(l).finally((()=>{throw e}))}throw e}if(!u){return l}return(0,m.promiseForObject)(l)}function executeField(e,t,r,n,A){var l;const u=getFieldDef(e.schema,t,n[0]);if(!u){return}const p=u.type;const h=(l=u.resolve)!==null&&l!==void 0?l:e.fieldResolver;const m=buildResolveInfo(e,u,n,t,A);try{const t=(0,V.getArgumentValues)(u,n[0],e.variableValues);const l=e.contextValue;const I=h(r,t,l,m);let Q;if((0,g.isPromise)(I)){Q=I.then((t=>completeValue(e,p,n,m,A,t)))}else{Q=completeValue(e,p,n,m,A,I)}if((0,g.isPromise)(Q)){return Q.then(undefined,(t=>{const r=(0,v.locatedError)(t,n,(0,E.pathToArray)(A));return handleFieldError(r,p,e)}))}return Q}catch(t){const r=(0,v.locatedError)(t,n,(0,E.pathToArray)(A));return handleFieldError(r,p,e)}}function buildResolveInfo(e,t,r,n,A){return{fieldName:t.name,fieldNodes:r,returnType:t.type,parentType:n,path:A,schema:e.schema,fragments:e.fragments,rootValue:e.rootValue,operation:e.operation,variableValues:e.variableValues}}function handleFieldError(e,t,r){if((0,O.isNonNullType)(t)){throw e}r.errors.push(e);return null}function completeValue(e,t,r,n,u,p){if(p instanceof Error){throw p}if((0,O.isNonNullType)(t)){const A=completeValue(e,t.ofType,r,n,u,p);if(A===null){throw new Error(`Cannot return null for non-nullable field ${n.parentType.name}.${n.fieldName}.`)}return A}if(p==null){return null}if((0,O.isListType)(t)){return completeListValue(e,t,r,n,u,p)}if((0,O.isLeafType)(t)){return completeLeafValue(t,p)}if((0,O.isAbstractType)(t)){return completeAbstractValue(e,t,r,n,u,p)}if((0,O.isObjectType)(t)){return completeObjectValue(e,t,r,n,u,p)}false||(0,l.invariant)(false,"Cannot complete value of unexpected output type: "+(0,A.inspect)(t))}function completeListValue(e,t,r,n,A,l){if(!(0,u.isIterableObject)(l)){throw new Q.GraphQLError(`Expected Iterable, but did not find one for field "${n.parentType.name}.${n.fieldName}".`)}const p=t.ofType;let h=false;const m=Array.from(l,((t,l)=>{const u=(0,E.addPath)(A,l,undefined);try{let A;if((0,g.isPromise)(t)){A=t.then((t=>completeValue(e,p,r,n,u,t)))}else{A=completeValue(e,p,r,n,u,t)}if((0,g.isPromise)(A)){h=true;return A.then(undefined,(t=>{const n=(0,v.locatedError)(t,r,(0,E.pathToArray)(u));return handleFieldError(n,p,e)}))}return A}catch(t){const n=(0,v.locatedError)(t,r,(0,E.pathToArray)(u));return handleFieldError(n,p,e)}}));return h?Promise.all(m):m}function completeLeafValue(e,t){const r=e.serialize(t);if(r==null){throw new Error(`Expected \`${(0,A.inspect)(e)}.serialize(${(0,A.inspect)(t)})\` to `+`return non-nullable value, returned: ${(0,A.inspect)(r)}`)}return r}function completeAbstractValue(e,t,r,n,A,l){var u;const p=(u=t.resolveType)!==null&&u!==void 0?u:e.typeResolver;const h=e.contextValue;const E=p(l,h,n,t);if((0,g.isPromise)(E)){return E.then((u=>completeObjectValue(e,ensureValidRuntimeType(u,e,t,r,n,l),r,n,A,l)))}return completeObjectValue(e,ensureValidRuntimeType(E,e,t,r,n,l),r,n,A,l)}function ensureValidRuntimeType(e,t,r,n,l,u){if(e==null){throw new Q.GraphQLError(`Abstract type "${r.name}" must resolve to an Object type at runtime for field "${l.parentType.name}.${l.fieldName}". Either the "${r.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,n)}if((0,O.isObjectType)(e)){throw new Q.GraphQLError("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.")}if(typeof e!=="string"){throw new Q.GraphQLError(`Abstract type "${r.name}" must resolve to an Object type at runtime for field "${l.parentType.name}.${l.fieldName}" with `+`value ${(0,A.inspect)(u)}, received "${(0,A.inspect)(e)}".`)}const p=t.schema.getType(e);if(p==null){throw new Q.GraphQLError(`Abstract type "${r.name}" was resolved to a type "${e}" that does not exist inside the schema.`,{nodes:n})}if(!(0,O.isObjectType)(p)){throw new Q.GraphQLError(`Abstract type "${r.name}" was resolved to a non-object type "${e}".`,{nodes:n})}if(!t.schema.isSubType(r,p)){throw new Q.GraphQLError(`Runtime Object type "${p.name}" is not a possible type for "${r.name}".`,{nodes:n})}return p}function completeObjectValue(e,t,r,n,A,l){const u=Y(e,t,r);if(t.isTypeOf){const p=t.isTypeOf(l,e.contextValue,n);if((0,g.isPromise)(p)){return p.then((n=>{if(!n){throw invalidReturnTypeError(t,l,r)}return executeFields(e,t,l,A,u)}))}if(!p){throw invalidReturnTypeError(t,l,r)}}return executeFields(e,t,l,A,u)}function invalidReturnTypeError(e,t,r){return new Q.GraphQLError(`Expected value of type "${e.name}" but got: ${(0,A.inspect)(t)}.`,{nodes:r})}const defaultTypeResolver=function(e,t,r,n){if((0,p.isObjectLike)(e)&&typeof e.__typename==="string"){return e.__typename}const A=r.schema.getPossibleTypes(n);const l=[];for(let n=0;n{for(let t=0;t{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"createSourceEventStream",{enumerable:true,get:function(){return l.createSourceEventStream}});Object.defineProperty(t,"defaultFieldResolver",{enumerable:true,get:function(){return A.defaultFieldResolver}});Object.defineProperty(t,"defaultTypeResolver",{enumerable:true,get:function(){return A.defaultTypeResolver}});Object.defineProperty(t,"execute",{enumerable:true,get:function(){return A.execute}});Object.defineProperty(t,"executeSync",{enumerable:true,get:function(){return A.executeSync}});Object.defineProperty(t,"getArgumentValues",{enumerable:true,get:function(){return u.getArgumentValues}});Object.defineProperty(t,"getDirectiveValues",{enumerable:true,get:function(){return u.getDirectiveValues}});Object.defineProperty(t,"getVariableValues",{enumerable:true,get:function(){return u.getVariableValues}});Object.defineProperty(t,"responsePathAsArray",{enumerable:true,get:function(){return n.pathToArray}});Object.defineProperty(t,"subscribe",{enumerable:true,get:function(){return l.subscribe}});var n=r(8076);var A=r(2686);var l=r(7405);var u=r(9339)},3729:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.mapAsyncIterator=mapAsyncIterator;function mapAsyncIterator(e,t){const r=e[Symbol.asyncIterator]();async function mapResult(e){if(e.done){return e}try{return{value:await t(e.value),done:false}}catch(e){if(typeof r.return==="function"){try{await r.return()}catch(e){}}throw e}}return{async next(){return mapResult(await r.next())},async return(){return typeof r.return==="function"?mapResult(await r.return()):{value:undefined,done:true}},async throw(e){if(typeof r.throw==="function"){return mapResult(await r.throw(e))}throw e},[Symbol.asyncIterator](){return this}}}},7405:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.createSourceEventStream=createSourceEventStream;t.subscribe=subscribe;var n=r(5650);var A=r(4331);var l=r(9737);var u=r(8076);var p=r(6492);var g=r(7673);var h=r(5217);var E=r(2686);var m=r(3729);var I=r(9339);async function subscribe(e){arguments.length<2||(0,n.devAssert)(false,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const t=await createSourceEventStream(e);if(!(0,l.isAsyncIterable)(t)){return t}const mapSourceToResponse=t=>(0,E.execute)({...e,rootValue:t});return(0,m.mapAsyncIterator)(t,mapSourceToResponse)}function toNormalizedArgs(e){const t=e[0];if(t&&"document"in t){return t}return{schema:t,document:e[1],rootValue:e[2],contextValue:e[3],variableValues:e[4],operationName:e[5],subscribeFieldResolver:e[6]}}async function createSourceEventStream(...e){const t=toNormalizedArgs(e);const{schema:r,document:n,variableValues:u}=t;(0,E.assertValidExecutionArguments)(r,n,u);const g=(0,E.buildExecutionContext)(t);if(!("schema"in g)){return{errors:g}}try{const e=await executeSubscription(g);if(!(0,l.isAsyncIterable)(e)){throw new Error("Subscription field must return Async Iterable. "+`Received: ${(0,A.inspect)(e)}.`)}return e}catch(e){if(e instanceof p.GraphQLError){return{errors:[e]}}throw e}}async function executeSubscription(e){const{schema:t,fragments:r,operation:n,variableValues:A,rootValue:l}=e;const m=t.getSubscriptionType();if(m==null){throw new p.GraphQLError("Schema is not configured to execute subscription operation.",{nodes:n})}const Q=(0,h.collectFields)(t,r,A,m,n.selectionSet);const[v,R]=[...Q.entries()][0];const L=(0,E.getFieldDef)(t,m,R[0]);if(!L){const e=R[0].name.value;throw new p.GraphQLError(`The subscription field "${e}" is not defined.`,{nodes:R})}const O=(0,u.addPath)(undefined,v,m.name);const P=(0,E.buildResolveInfo)(e,L,R,m,O);try{var M;const t=(0,I.getArgumentValues)(L,R[0],A);const r=e.contextValue;const n=(M=L.subscribe)!==null&&M!==void 0?M:e.subscribeFieldResolver;const u=await n(l,t,r,P);if(u instanceof Error){throw u}return u}catch(e){throw(0,g.locatedError)(e,R,(0,u.pathToArray)(O))}}},9339:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getArgumentValues=getArgumentValues;t.getDirectiveValues=getDirectiveValues;t.getVariableValues=getVariableValues;var n=r(4331);var A=r(1644);var l=r(5878);var u=r(6492);var p=r(244);var g=r(3727);var h=r(7244);var E=r(8743);var m=r(2003);var I=r(508);function getVariableValues(e,t,r,n){const A=[];const l=n===null||n===void 0?void 0:n.maxErrors;try{const n=coerceVariableValues(e,t,r,(e=>{if(l!=null&&A.length>=l){throw new u.GraphQLError("Too many errors processing variables, error limit reached. Execution aborted.")}A.push(e)}));if(A.length===0){return{coerced:n}}}catch(e){A.push(e)}return{errors:A}}function coerceVariableValues(e,t,r,A){const p={};for(const Q of t){const t=Q.variable.name.value;const v=(0,m.typeFromAST)(e,Q.type);if(!(0,h.isInputType)(v)){const e=(0,g.print)(Q.type);A(new u.GraphQLError(`Variable "$${t}" expected value of type "${e}" which cannot be used as an input type.`,{nodes:Q.type}));continue}if(!hasOwnProperty(r,t)){if(Q.defaultValue){p[t]=(0,I.valueFromAST)(Q.defaultValue,v)}else if((0,h.isNonNullType)(v)){const e=(0,n.inspect)(v);A(new u.GraphQLError(`Variable "$${t}" of required type "${e}" was not provided.`,{nodes:Q}))}continue}const R=r[t];if(R===null&&(0,h.isNonNullType)(v)){const e=(0,n.inspect)(v);A(new u.GraphQLError(`Variable "$${t}" of non-null type "${e}" must not be null.`,{nodes:Q}));continue}p[t]=(0,E.coerceInputValue)(R,v,((e,r,p)=>{let g=`Variable "$${t}" got invalid value `+(0,n.inspect)(r);if(e.length>0){g+=` at "${t}${(0,l.printPathArray)(e)}"`}A(new u.GraphQLError(g+"; "+p.message,{nodes:Q,originalError:p}))}))}return p}function getArgumentValues(e,t,r){var l;const E={};const m=(l=t.arguments)!==null&&l!==void 0?l:[];const Q=(0,A.keyMap)(m,(e=>e.name.value));for(const A of e.args){const e=A.name;const l=A.type;const m=Q[e];if(!m){if(A.defaultValue!==undefined){E[e]=A.defaultValue}else if((0,h.isNonNullType)(l)){throw new u.GraphQLError(`Argument "${e}" of required type "${(0,n.inspect)(l)}" `+"was not provided.",{nodes:t})}continue}const v=m.value;let R=v.kind===p.Kind.NULL;if(v.kind===p.Kind.VARIABLE){const t=v.name.value;if(r==null||!hasOwnProperty(r,t)){if(A.defaultValue!==undefined){E[e]=A.defaultValue}else if((0,h.isNonNullType)(l)){throw new u.GraphQLError(`Argument "${e}" of required type "${(0,n.inspect)(l)}" `+`was provided the variable "$${t}" which was not provided a runtime value.`,{nodes:v})}continue}R=r[t]==null}if(R&&(0,h.isNonNullType)(l)){throw new u.GraphQLError(`Argument "${e}" of non-null type "${(0,n.inspect)(l)}" `+"must not be null.",{nodes:v})}const L=(0,I.valueFromAST)(v,l,r);if(L===undefined){throw new u.GraphQLError(`Argument "${e}" has invalid value ${(0,g.print)(v)}.`,{nodes:v})}E[e]=L}return E}function getDirectiveValues(e,t,r){var n;const A=(n=t.directives)===null||n===void 0?void 0:n.find((t=>t.name.value===e.name));if(A){return getArgumentValues(e,A,r)}}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},8893:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.graphql=graphql;t.graphqlSync=graphqlSync;var n=r(5650);var A=r(5882);var l=r(2656);var u=r(2375);var p=r(5482);var g=r(2686);function graphql(e){return new Promise((t=>t(graphqlImpl(e))))}function graphqlSync(e){const t=graphqlImpl(e);if((0,A.isPromise)(t)){throw new Error("GraphQL execution failed to complete synchronously.")}return t}function graphqlImpl(e){arguments.length<2||(0,n.devAssert)(false,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:t,source:r,rootValue:A,contextValue:h,variableValues:E,operationName:m,fieldResolver:I,typeResolver:Q}=e;const v=(0,u.validateSchema)(t);if(v.length>0){return{errors:v}}let R;try{R=(0,l.parse)(r)}catch(e){return{errors:[e]}}const L=(0,p.validate)(t,R);if(L.length>0){return{errors:L}}return(0,g.execute)({schema:t,document:R,rootValue:A,contextValue:h,variableValues:E,operationName:m,fieldResolver:I,typeResolver:Q})}},6904:(e,t,r)=>{var n;n={value:true};n={enumerable:true,get:function(){return p.BREAK}};n={enumerable:true,get:function(){return m.BreakingChangeType}};n={enumerable:true,get:function(){return u.DEFAULT_DEPRECATION_REASON}};n={enumerable:true,get:function(){return m.DangerousChangeType}};n={enumerable:true,get:function(){return p.DirectiveLocation}};n={enumerable:true,get:function(){return h.ExecutableDefinitionsRule}};n={enumerable:true,get:function(){return h.FieldsOnCorrectTypeRule}};n={enumerable:true,get:function(){return h.FragmentsOnCompositeTypesRule}};n={enumerable:true,get:function(){return u.GRAPHQL_MAX_INT}};n={enumerable:true,get:function(){return u.GRAPHQL_MIN_INT}};n={enumerable:true,get:function(){return u.GraphQLBoolean}};n={enumerable:true,get:function(){return u.GraphQLDeprecatedDirective}};n={enumerable:true,get:function(){return u.GraphQLDirective}};n={enumerable:true,get:function(){return u.GraphQLEnumType}};n={enumerable:true,get:function(){return E.GraphQLError}};n={enumerable:true,get:function(){return u.GraphQLFloat}};n={enumerable:true,get:function(){return u.GraphQLID}};n={enumerable:true,get:function(){return u.GraphQLIncludeDirective}};n={enumerable:true,get:function(){return u.GraphQLInputObjectType}};n={enumerable:true,get:function(){return u.GraphQLInt}};n={enumerable:true,get:function(){return u.GraphQLInterfaceType}};n={enumerable:true,get:function(){return u.GraphQLList}};n={enumerable:true,get:function(){return u.GraphQLNonNull}};n={enumerable:true,get:function(){return u.GraphQLObjectType}};n={enumerable:true,get:function(){return u.GraphQLOneOfDirective}};n={enumerable:true,get:function(){return u.GraphQLScalarType}};n={enumerable:true,get:function(){return u.GraphQLSchema}};n={enumerable:true,get:function(){return u.GraphQLSkipDirective}};n={enumerable:true,get:function(){return u.GraphQLSpecifiedByDirective}};n={enumerable:true,get:function(){return u.GraphQLString}};n={enumerable:true,get:function(){return u.GraphQLUnionType}};Object.defineProperty(t,"b8C",{enumerable:true,get:function(){return p.Kind}});n={enumerable:true,get:function(){return h.KnownArgumentNamesRule}};n={enumerable:true,get:function(){return h.KnownDirectivesRule}};n={enumerable:true,get:function(){return h.KnownFragmentNamesRule}};n={enumerable:true,get:function(){return h.KnownTypeNamesRule}};n={enumerable:true,get:function(){return p.Lexer}};n={enumerable:true,get:function(){return p.Location}};n={enumerable:true,get:function(){return h.LoneAnonymousOperationRule}};n={enumerable:true,get:function(){return h.LoneSchemaDefinitionRule}};n={enumerable:true,get:function(){return h.MaxIntrospectionDepthRule}};n={enumerable:true,get:function(){return h.NoDeprecatedCustomRule}};n={enumerable:true,get:function(){return h.NoFragmentCyclesRule}};n={enumerable:true,get:function(){return h.NoSchemaIntrospectionCustomRule}};n={enumerable:true,get:function(){return h.NoUndefinedVariablesRule}};n={enumerable:true,get:function(){return h.NoUnusedFragmentsRule}};n={enumerable:true,get:function(){return h.NoUnusedVariablesRule}};n={enumerable:true,get:function(){return p.OperationTypeNode}};n={enumerable:true,get:function(){return h.OverlappingFieldsCanBeMergedRule}};n={enumerable:true,get:function(){return h.PossibleFragmentSpreadsRule}};n={enumerable:true,get:function(){return h.PossibleTypeExtensionsRule}};n={enumerable:true,get:function(){return h.ProvidedRequiredArgumentsRule}};n={enumerable:true,get:function(){return h.ScalarLeafsRule}};n={enumerable:true,get:function(){return u.SchemaMetaFieldDef}};n={enumerable:true,get:function(){return h.SingleFieldSubscriptionsRule}};Object.defineProperty(t,"kLi",{enumerable:true,get:function(){return p.Source}});n={enumerable:true,get:function(){return p.Token}};n={enumerable:true,get:function(){return p.TokenKind}};n={enumerable:true,get:function(){return m.TypeInfo}};n={enumerable:true,get:function(){return u.TypeKind}};n={enumerable:true,get:function(){return u.TypeMetaFieldDef}};n={enumerable:true,get:function(){return u.TypeNameMetaFieldDef}};n={enumerable:true,get:function(){return h.UniqueArgumentDefinitionNamesRule}};n={enumerable:true,get:function(){return h.UniqueArgumentNamesRule}};n={enumerable:true,get:function(){return h.UniqueDirectiveNamesRule}};n={enumerable:true,get:function(){return h.UniqueDirectivesPerLocationRule}};n={enumerable:true,get:function(){return h.UniqueEnumValueNamesRule}};n={enumerable:true,get:function(){return h.UniqueFieldDefinitionNamesRule}};n={enumerable:true,get:function(){return h.UniqueFragmentNamesRule}};n={enumerable:true,get:function(){return h.UniqueInputFieldNamesRule}};n={enumerable:true,get:function(){return h.UniqueOperationNamesRule}};n={enumerable:true,get:function(){return h.UniqueOperationTypesRule}};n={enumerable:true,get:function(){return h.UniqueTypeNamesRule}};n={enumerable:true,get:function(){return h.UniqueVariableNamesRule}};n={enumerable:true,get:function(){return h.ValidationContext}};n={enumerable:true,get:function(){return h.ValuesOfCorrectTypeRule}};n={enumerable:true,get:function(){return h.VariablesAreInputTypesRule}};n={enumerable:true,get:function(){return h.VariablesInAllowedPositionRule}};n={enumerable:true,get:function(){return u.__Directive}};n={enumerable:true,get:function(){return u.__DirectiveLocation}};n={enumerable:true,get:function(){return u.__EnumValue}};n={enumerable:true,get:function(){return u.__Field}};n={enumerable:true,get:function(){return u.__InputValue}};n={enumerable:true,get:function(){return u.__Schema}};n={enumerable:true,get:function(){return u.__Type}};n={enumerable:true,get:function(){return u.__TypeKind}};n={enumerable:true,get:function(){return u.assertAbstractType}};n={enumerable:true,get:function(){return u.assertCompositeType}};n={enumerable:true,get:function(){return u.assertDirective}};n={enumerable:true,get:function(){return u.assertEnumType}};n={enumerable:true,get:function(){return u.assertEnumValueName}};n={enumerable:true,get:function(){return u.assertInputObjectType}};n={enumerable:true,get:function(){return u.assertInputType}};n={enumerable:true,get:function(){return u.assertInterfaceType}};n={enumerable:true,get:function(){return u.assertLeafType}};n={enumerable:true,get:function(){return u.assertListType}};n={enumerable:true,get:function(){return u.assertName}};n={enumerable:true,get:function(){return u.assertNamedType}};n={enumerable:true,get:function(){return u.assertNonNullType}};n={enumerable:true,get:function(){return u.assertNullableType}};n={enumerable:true,get:function(){return u.assertObjectType}};n={enumerable:true,get:function(){return u.assertOutputType}};n={enumerable:true,get:function(){return u.assertScalarType}};n={enumerable:true,get:function(){return u.assertSchema}};n={enumerable:true,get:function(){return u.assertType}};n={enumerable:true,get:function(){return u.assertUnionType}};n={enumerable:true,get:function(){return m.assertValidName}};n={enumerable:true,get:function(){return u.assertValidSchema}};n={enumerable:true,get:function(){return u.assertWrappingType}};n={enumerable:true,get:function(){return m.astFromValue}};n={enumerable:true,get:function(){return m.buildASTSchema}};Object.defineProperty(t,"DO9",{enumerable:true,get:function(){return m.buildClientSchema}});Object.defineProperty(t,"IV5",{enumerable:true,get:function(){return m.buildSchema}});n={enumerable:true,get:function(){return m.coerceInputValue}};n={enumerable:true,get:function(){return m.concatAST}};n={enumerable:true,get:function(){return g.createSourceEventStream}};n={enumerable:true,get:function(){return g.defaultFieldResolver}};n={enumerable:true,get:function(){return g.defaultTypeResolver}};n={enumerable:true,get:function(){return m.doTypesOverlap}};n={enumerable:true,get:function(){return g.execute}};n={enumerable:true,get:function(){return g.executeSync}};n={enumerable:true,get:function(){return m.extendSchema}};n={enumerable:true,get:function(){return m.findBreakingChanges}};n={enumerable:true,get:function(){return m.findDangerousChanges}};n={enumerable:true,get:function(){return E.formatError}};n={enumerable:true,get:function(){return g.getArgumentValues}};n={enumerable:true,get:function(){return g.getDirectiveValues}};n={enumerable:true,get:function(){return p.getEnterLeaveForKind}};Object.defineProperty(t,"IcO",{enumerable:true,get:function(){return m.getIntrospectionQuery}});Object.defineProperty(t,"g$b",{enumerable:true,get:function(){return p.getLocation}});n={enumerable:true,get:function(){return u.getNamedType}};n={enumerable:true,get:function(){return u.getNullableType}};n={enumerable:true,get:function(){return m.getOperationAST}};n={enumerable:true,get:function(){return m.getOperationRootType}};n={enumerable:true,get:function(){return g.getVariableValues}};n={enumerable:true,get:function(){return p.getVisitFn}};n={enumerable:true,get:function(){return l.graphql}};n={enumerable:true,get:function(){return l.graphqlSync}};n={enumerable:true,get:function(){return m.introspectionFromSchema}};n={enumerable:true,get:function(){return u.introspectionTypes}};n={enumerable:true,get:function(){return u.isAbstractType}};n={enumerable:true,get:function(){return u.isCompositeType}};n={enumerable:true,get:function(){return p.isConstValueNode}};n={enumerable:true,get:function(){return p.isDefinitionNode}};n={enumerable:true,get:function(){return u.isDirective}};Object.defineProperty(t,"oFc",{enumerable:true,get:function(){return u.isEnumType}});n={enumerable:true,get:function(){return m.isEqualType}};n={enumerable:true,get:function(){return p.isExecutableDefinitionNode}};Object.defineProperty(t,"qK7",{enumerable:true,get:function(){return u.isInputObjectType}});n={enumerable:true,get:function(){return u.isInputType}};Object.defineProperty(t,"kDU",{enumerable:true,get:function(){return u.isInterfaceType}});n={enumerable:true,get:function(){return u.isIntrospectionType}};n={enumerable:true,get:function(){return u.isLeafType}};Object.defineProperty(t,"Fsh",{enumerable:true,get:function(){return u.isListType}});n={enumerable:true,get:function(){return u.isNamedType}};Object.defineProperty(t,"bdc",{enumerable:true,get:function(){return u.isNonNullType}});n={enumerable:true,get:function(){return u.isNullableType}};Object.defineProperty(t,"YQo",{enumerable:true,get:function(){return u.isObjectType}});n={enumerable:true,get:function(){return u.isOutputType}};n={enumerable:true,get:function(){return u.isRequiredArgument}};n={enumerable:true,get:function(){return u.isRequiredInputField}};Object.defineProperty(t,"lgc",{enumerable:true,get:function(){return u.isScalarType}});n={enumerable:true,get:function(){return u.isSchema}};n={enumerable:true,get:function(){return p.isSelectionNode}};n={enumerable:true,get:function(){return u.isSpecifiedDirective}};n={enumerable:true,get:function(){return u.isSpecifiedScalarType}};n={enumerable:true,get:function(){return u.isType}};n={enumerable:true,get:function(){return p.isTypeDefinitionNode}};n={enumerable:true,get:function(){return p.isTypeExtensionNode}};n={enumerable:true,get:function(){return p.isTypeNode}};n={enumerable:true,get:function(){return m.isTypeSubTypeOf}};n={enumerable:true,get:function(){return p.isTypeSystemDefinitionNode}};n={enumerable:true,get:function(){return p.isTypeSystemExtensionNode}};Object.defineProperty(t,"CKo",{enumerable:true,get:function(){return u.isUnionType}});n={enumerable:true,get:function(){return m.isValidNameError}};n={enumerable:true,get:function(){return p.isValueNode}};Object.defineProperty(t,"lS$",{enumerable:true,get:function(){return u.isWrappingType}});n={enumerable:true,get:function(){return m.lexicographicSortSchema}};n={enumerable:true,get:function(){return E.locatedError}};Object.defineProperty(t,"qgA",{enumerable:true,get:function(){return p.parse}});n={enumerable:true,get:function(){return p.parseConstValue}};n={enumerable:true,get:function(){return p.parseType}};n={enumerable:true,get:function(){return p.parseValue}};n={enumerable:true,get:function(){return p.print}};n={enumerable:true,get:function(){return E.printError}};n={enumerable:true,get:function(){return m.printIntrospectionSchema}};n={enumerable:true,get:function(){return p.printLocation}};Object.defineProperty(t,"rKs",{enumerable:true,get:function(){return m.printSchema}});n={enumerable:true,get:function(){return p.printSourceLocation}};n={enumerable:true,get:function(){return m.printType}};n={enumerable:true,get:function(){return h.recommendedRules}};n={enumerable:true,get:function(){return u.resolveObjMapThunk}};n={enumerable:true,get:function(){return u.resolveReadonlyArrayThunk}};n={enumerable:true,get:function(){return g.responsePathAsArray}};n={enumerable:true,get:function(){return m.separateOperations}};n={enumerable:true,get:function(){return u.specifiedDirectives}};n={enumerable:true,get:function(){return h.specifiedRules}};n={enumerable:true,get:function(){return u.specifiedScalarTypes}};n={enumerable:true,get:function(){return m.stripIgnoredCharacters}};n={enumerable:true,get:function(){return g.subscribe}};n={enumerable:true,get:function(){return E.syntaxError}};n={enumerable:true,get:function(){return m.typeFromAST}};n={enumerable:true,get:function(){return h.validate}};n={enumerable:true,get:function(){return u.validateSchema}};n={enumerable:true,get:function(){return m.valueFromAST}};n={enumerable:true,get:function(){return m.valueFromASTUntyped}};n={enumerable:true,get:function(){return A.version}};n={enumerable:true,get:function(){return A.versionInfo}};n={enumerable:true,get:function(){return p.visit}};n={enumerable:true,get:function(){return p.visitInParallel}};n={enumerable:true,get:function(){return m.visitWithTypeInfo}};var A=r(3028);var l=r(8893);var u=r(8677);var p=r(4399);var g=r(7013);var h=r(494);var E=r(329);var m=r(9763)},8076:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.addPath=addPath;t.pathToArray=pathToArray;function addPath(e,t,r){return{prev:e,key:t,typename:r}}function pathToArray(e){const t=[];let r=e;while(r){t.push(r.key);r=r.prev}return t.reverse()}},5650:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.devAssert=devAssert;function devAssert(e,t){const r=Boolean(e);if(!r){throw new Error(t)}}},3154:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.didYouMean=didYouMean;const r=5;function didYouMean(e,t){const[n,A]=t?[e,t]:[undefined,e];let l=" Did you mean ";if(n){l+=n+" "}const u=A.map((e=>`"${e}"`));switch(u.length){case 0:return"";case 1:return l+u[0]+"?";case 2:return l+u[0]+" or "+u[1]+"?"}const p=u.slice(0,r);const g=p.pop();return l+p.join(", ")+", or "+g+"?"}},2649:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.groupBy=groupBy;function groupBy(e,t){const r=new Map;for(const n of e){const e=t(n);const A=r.get(e);if(A===undefined){r.set(e,[n])}else{A.push(n)}}return r}},1659:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.identityFunc=identityFunc;function identityFunc(e){return e}},4331:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.inspect=inspect;const r=10;const n=2;function inspect(e){return formatValue(e,[])}function formatValue(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return formatObjectValue(e,t);default:return String(e)}}function formatObjectValue(e,t){if(e===null){return"null"}if(t.includes(e)){return"[Circular]"}const r=[...t,e];if(isJSONable(e)){const t=e.toJSON();if(t!==e){return typeof t==="string"?t:formatValue(t,r)}}else if(Array.isArray(e)){return formatArray(e,r)}return formatObject(e,r)}function isJSONable(e){return typeof e.toJSON==="function"}function formatObject(e,t){const r=Object.entries(e);if(r.length===0){return"{}"}if(t.length>n){return"["+getObjectTag(e)+"]"}const A=r.map((([e,r])=>e+": "+formatValue(r,t)));return"{ "+A.join(", ")+" }"}function formatArray(e,t){if(e.length===0){return"[]"}if(t.length>n){return"[Array]"}const A=Math.min(r,e.length);const l=e.length-A;const u=[];for(let r=0;r1){u.push(`... ${l} more items`)}return"["+u.join(", ")+"]"}function getObjectTag(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor==="function"){const t=e.constructor.name;if(typeof t==="string"&&t!==""){return t}}return t}},3033:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.instanceOf=void 0;var n=r(4331);const A=globalThis.process&&process.env.NODE_ENV==="production";const l=A?function instanceOf(e,t){return e instanceof t}:function instanceOf(e,t){if(e instanceof t){return true}if(typeof e==="object"&&e!==null){var r;const A=t.prototype[Symbol.toStringTag];const l=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(A===l){const t=(0,n.inspect)(e);throw new Error(`Cannot use ${A} "${t}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return false};t.instanceOf=l},2359:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.invariant=invariant;function invariant(e,t){const r=Boolean(e);if(!r){throw new Error(t!=null?t:"Unexpected invariant triggered.")}}},9737:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isAsyncIterable=isAsyncIterable;function isAsyncIterable(e){return typeof(e===null||e===void 0?void 0:e[Symbol.asyncIterator])==="function"}},4418:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isIterableObject=isIterableObject;function isIterableObject(e){return typeof e==="object"&&typeof(e===null||e===void 0?void 0:e[Symbol.iterator])==="function"}},3739:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isObjectLike=isObjectLike;function isObjectLike(e){return typeof e=="object"&&e!==null}},5882:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isPromise=isPromise;function isPromise(e){return typeof(e===null||e===void 0?void 0:e.then)==="function"}},1644:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.keyMap=keyMap;function keyMap(e,t){const r=Object.create(null);for(const n of e){r[t(n)]=n}return r}},455:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.keyValMap=keyValMap;function keyValMap(e,t,r){const n=Object.create(null);for(const A of e){n[t(A)]=r(A)}return n}},1084:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.mapValue=mapValue;function mapValue(e,t){const r=Object.create(null);for(const n of Object.keys(e)){r[n]=t(e[n],n)}return r}},6705:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.memoize3=memoize3;function memoize3(e){let t;return function memoized(r,n,A){if(t===undefined){t=new WeakMap}let l=t.get(r);if(l===undefined){l=new WeakMap;t.set(r,l)}let u=l.get(n);if(u===undefined){u=new WeakMap;l.set(n,u)}let p=u.get(A);if(p===undefined){p=e(r,n,A);u.set(A,p)}return p}}},1215:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.naturalCompare=naturalCompare;function naturalCompare(e,t){let n=0;let A=0;while(n0);let g=0;do{++A;g=g*10+u-r;u=t.charCodeAt(A)}while(isDigit(u)&&g>0);if(pg){return 1}}else{if(lu){return 1}++n;++A}}return e.length-t.length}const r=48;const n=57;function isDigit(e){return!isNaN(e)&&r<=e&&e<=n}},5878:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.printPathArray=printPathArray;function printPathArray(e){return e.map((e=>typeof e==="number"?"["+e.toString()+"]":"."+e)).join("")}},7664:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.promiseForObject=promiseForObject;function promiseForObject(e){return Promise.all(Object.values(e)).then((t=>{const r=Object.create(null);for(const[n,A]of Object.keys(e).entries()){r[A]=t[n]}return r}))}},7600:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.promiseReduce=promiseReduce;var n=r(5882);function promiseReduce(e,t,r){let A=r;for(const r of e){A=(0,n.isPromise)(A)?A.then((e=>t(e,r))):t(A,r)}return A}},5595:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.suggestionList=suggestionList;var n=r(1215);function suggestionList(e,t){const r=Object.create(null);const A=new LexicalDistance(e);const l=Math.floor(e.length*.4)+1;for(const e of t){const t=A.measure(e,l);if(t!==undefined){r[e]=t}}return Object.keys(r).sort(((e,t)=>{const A=r[e]-r[t];return A!==0?A:(0,n.naturalCompare)(e,t)}))}class LexicalDistance{constructor(e){this._input=e;this._inputLowerCase=e.toLowerCase();this._inputArray=stringToArray(this._inputLowerCase);this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,t){if(this._input===e){return 0}const r=e.toLowerCase();if(this._inputLowerCase===r){return 1}let n=stringToArray(r);let A=this._inputArray;if(n.lengtht){return undefined}const p=this._rows;for(let e=0;e<=u;e++){p[0][e]=e}for(let e=1;e<=l;e++){const r=p[(e-1)%3];const l=p[e%3];let g=l[0]=e;for(let t=1;t<=u;t++){const u=n[e-1]===A[t-1]?0:1;let h=Math.min(r[t]+1,l[t-1]+1,r[t-1]+u);if(e>1&&t>1&&n[e-1]===A[t-2]&&n[e-2]===A[t-1]){const r=p[(e-2)%3][t-2];h=Math.min(h,r+1)}if(ht){return undefined}}const g=p[l%3][u];return g<=t?g:undefined}}function stringToArray(e){const t=e.length;const r=new Array(t);for(let n=0;n{Object.defineProperty(t,"__esModule",{value:true});t.toError=toError;var n=r(4331);function toError(e){return e instanceof Error?e:new NonErrorThrown(e)}class NonErrorThrown extends Error{constructor(e){super("Unexpected error value: "+(0,n.inspect)(e));this.name="NonErrorThrown";this.thrownValue=e}}},1079:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.toObjMap=toObjMap;function toObjMap(e){if(e==null){return Object.create(null)}if(Object.getPrototypeOf(e)===null){return e}const t=Object.create(null);for(const[r,n]of Object.entries(e)){t[r]=n}return t}},9215:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.Token=t.QueryDocumentKeys=t.OperationTypeNode=t.Location=void 0;t.isNode=isNode;class Location{constructor(e,t,r){this.start=e.start;this.end=t.end;this.startToken=e;this.endToken=t;this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}t.Location=Location;class Token{constructor(e,t,r,n,A,l){this.kind=e;this.start=t;this.end=r;this.line=n;this.column=A;this.value=l;this.prev=null;this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}t.Token=Token;const r={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};t.QueryDocumentKeys=r;const n=new Set(Object.keys(r));function isNode(e){const t=e===null||e===void 0?void 0:e.kind;return typeof t==="string"&&n.has(t)}var A;t.OperationTypeNode=A;(function(e){e["QUERY"]="query";e["MUTATION"]="mutation";e["SUBSCRIPTION"]="subscription"})(A||(t.OperationTypeNode=A={}))},4943:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.dedentBlockStringLines=dedentBlockStringLines;t.isPrintableAsBlockString=isPrintableAsBlockString;t.printBlockString=printBlockString;var n=r(6698);function dedentBlockStringLines(e){var t;let r=Number.MAX_SAFE_INTEGER;let n=null;let A=-1;for(let t=0;tt===0?e:e.slice(r))).slice((t=n)!==null&&t!==void 0?t:0,A+1)}function leadingWhitespace(e){let t=0;while(t1&&A.slice(1).every((e=>e.length===0||(0,n.isWhiteSpace)(e.charCodeAt(0))));const p=r.endsWith('\\"""');const g=e.endsWith('"')&&!p;const h=e.endsWith("\\");const E=g||h;const m=!(t!==null&&t!==void 0&&t.minimize)&&(!l||e.length>70||E||u||p);let I="";const Q=l&&(0,n.isWhiteSpace)(e.charCodeAt(0));if(m&&!Q||u){I+="\n"}I+=r;if(m||E){I+="\n"}return'"""'+I+'"""'}},6698:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isDigit=isDigit;t.isLetter=isLetter;t.isNameContinue=isNameContinue;t.isNameStart=isNameStart;t.isWhiteSpace=isWhiteSpace;function isWhiteSpace(e){return e===9||e===32}function isDigit(e){return e>=48&&e<=57}function isLetter(e){return e>=97&&e<=122||e>=65&&e<=90}function isNameStart(e){return isLetter(e)||e===95}function isNameContinue(e){return isLetter(e)||isDigit(e)||e===95}},7349:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.DirectiveLocation=void 0;var r;t.DirectiveLocation=r;(function(e){e["QUERY"]="QUERY";e["MUTATION"]="MUTATION";e["SUBSCRIPTION"]="SUBSCRIPTION";e["FIELD"]="FIELD";e["FRAGMENT_DEFINITION"]="FRAGMENT_DEFINITION";e["FRAGMENT_SPREAD"]="FRAGMENT_SPREAD";e["INLINE_FRAGMENT"]="INLINE_FRAGMENT";e["VARIABLE_DEFINITION"]="VARIABLE_DEFINITION";e["SCHEMA"]="SCHEMA";e["SCALAR"]="SCALAR";e["OBJECT"]="OBJECT";e["FIELD_DEFINITION"]="FIELD_DEFINITION";e["ARGUMENT_DEFINITION"]="ARGUMENT_DEFINITION";e["INTERFACE"]="INTERFACE";e["UNION"]="UNION";e["ENUM"]="ENUM";e["ENUM_VALUE"]="ENUM_VALUE";e["INPUT_OBJECT"]="INPUT_OBJECT";e["INPUT_FIELD_DEFINITION"]="INPUT_FIELD_DEFINITION"})(r||(t.DirectiveLocation=r={}))},4399:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"BREAK",{enumerable:true,get:function(){return m.BREAK}});Object.defineProperty(t,"DirectiveLocation",{enumerable:true,get:function(){return v.DirectiveLocation}});Object.defineProperty(t,"Kind",{enumerable:true,get:function(){return u.Kind}});Object.defineProperty(t,"Lexer",{enumerable:true,get:function(){return g.Lexer}});Object.defineProperty(t,"Location",{enumerable:true,get:function(){return I.Location}});Object.defineProperty(t,"OperationTypeNode",{enumerable:true,get:function(){return I.OperationTypeNode}});Object.defineProperty(t,"Source",{enumerable:true,get:function(){return n.Source}});Object.defineProperty(t,"Token",{enumerable:true,get:function(){return I.Token}});Object.defineProperty(t,"TokenKind",{enumerable:true,get:function(){return p.TokenKind}});Object.defineProperty(t,"getEnterLeaveForKind",{enumerable:true,get:function(){return m.getEnterLeaveForKind}});Object.defineProperty(t,"getLocation",{enumerable:true,get:function(){return A.getLocation}});Object.defineProperty(t,"getVisitFn",{enumerable:true,get:function(){return m.getVisitFn}});Object.defineProperty(t,"isConstValueNode",{enumerable:true,get:function(){return Q.isConstValueNode}});Object.defineProperty(t,"isDefinitionNode",{enumerable:true,get:function(){return Q.isDefinitionNode}});Object.defineProperty(t,"isExecutableDefinitionNode",{enumerable:true,get:function(){return Q.isExecutableDefinitionNode}});Object.defineProperty(t,"isSelectionNode",{enumerable:true,get:function(){return Q.isSelectionNode}});Object.defineProperty(t,"isTypeDefinitionNode",{enumerable:true,get:function(){return Q.isTypeDefinitionNode}});Object.defineProperty(t,"isTypeExtensionNode",{enumerable:true,get:function(){return Q.isTypeExtensionNode}});Object.defineProperty(t,"isTypeNode",{enumerable:true,get:function(){return Q.isTypeNode}});Object.defineProperty(t,"isTypeSystemDefinitionNode",{enumerable:true,get:function(){return Q.isTypeSystemDefinitionNode}});Object.defineProperty(t,"isTypeSystemExtensionNode",{enumerable:true,get:function(){return Q.isTypeSystemExtensionNode}});Object.defineProperty(t,"isValueNode",{enumerable:true,get:function(){return Q.isValueNode}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return h.parse}});Object.defineProperty(t,"parseConstValue",{enumerable:true,get:function(){return h.parseConstValue}});Object.defineProperty(t,"parseType",{enumerable:true,get:function(){return h.parseType}});Object.defineProperty(t,"parseValue",{enumerable:true,get:function(){return h.parseValue}});Object.defineProperty(t,"print",{enumerable:true,get:function(){return E.print}});Object.defineProperty(t,"printLocation",{enumerable:true,get:function(){return l.printLocation}});Object.defineProperty(t,"printSourceLocation",{enumerable:true,get:function(){return l.printSourceLocation}});Object.defineProperty(t,"visit",{enumerable:true,get:function(){return m.visit}});Object.defineProperty(t,"visitInParallel",{enumerable:true,get:function(){return m.visitInParallel}});var n=r(6466);var A=r(6592);var l=r(1899);var u=r(244);var p=r(9124);var g=r(9705);var h=r(2656);var E=r(3727);var m=r(6105);var I=r(9215);var Q=r(4733);var v=r(7349)},244:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.Kind=void 0;var r;t.Kind=r;(function(e){e["NAME"]="Name";e["DOCUMENT"]="Document";e["OPERATION_DEFINITION"]="OperationDefinition";e["VARIABLE_DEFINITION"]="VariableDefinition";e["SELECTION_SET"]="SelectionSet";e["FIELD"]="Field";e["ARGUMENT"]="Argument";e["FRAGMENT_SPREAD"]="FragmentSpread";e["INLINE_FRAGMENT"]="InlineFragment";e["FRAGMENT_DEFINITION"]="FragmentDefinition";e["VARIABLE"]="Variable";e["INT"]="IntValue";e["FLOAT"]="FloatValue";e["STRING"]="StringValue";e["BOOLEAN"]="BooleanValue";e["NULL"]="NullValue";e["ENUM"]="EnumValue";e["LIST"]="ListValue";e["OBJECT"]="ObjectValue";e["OBJECT_FIELD"]="ObjectField";e["DIRECTIVE"]="Directive";e["NAMED_TYPE"]="NamedType";e["LIST_TYPE"]="ListType";e["NON_NULL_TYPE"]="NonNullType";e["SCHEMA_DEFINITION"]="SchemaDefinition";e["OPERATION_TYPE_DEFINITION"]="OperationTypeDefinition";e["SCALAR_TYPE_DEFINITION"]="ScalarTypeDefinition";e["OBJECT_TYPE_DEFINITION"]="ObjectTypeDefinition";e["FIELD_DEFINITION"]="FieldDefinition";e["INPUT_VALUE_DEFINITION"]="InputValueDefinition";e["INTERFACE_TYPE_DEFINITION"]="InterfaceTypeDefinition";e["UNION_TYPE_DEFINITION"]="UnionTypeDefinition";e["ENUM_TYPE_DEFINITION"]="EnumTypeDefinition";e["ENUM_VALUE_DEFINITION"]="EnumValueDefinition";e["INPUT_OBJECT_TYPE_DEFINITION"]="InputObjectTypeDefinition";e["DIRECTIVE_DEFINITION"]="DirectiveDefinition";e["SCHEMA_EXTENSION"]="SchemaExtension";e["SCALAR_TYPE_EXTENSION"]="ScalarTypeExtension";e["OBJECT_TYPE_EXTENSION"]="ObjectTypeExtension";e["INTERFACE_TYPE_EXTENSION"]="InterfaceTypeExtension";e["UNION_TYPE_EXTENSION"]="UnionTypeExtension";e["ENUM_TYPE_EXTENSION"]="EnumTypeExtension";e["INPUT_OBJECT_TYPE_EXTENSION"]="InputObjectTypeExtension"})(r||(t.Kind=r={}))},9705:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.Lexer=void 0;t.isPunctuatorTokenKind=isPunctuatorTokenKind;var n=r(546);var A=r(9215);var l=r(4943);var u=r(6698);var p=r(9124);class Lexer{constructor(e){const t=new A.Token(p.TokenKind.SOF,0,0,0,0);this.source=e;this.lastToken=t;this.token=t;this.line=1;this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){this.lastToken=this.token;const e=this.token=this.lookahead();return e}lookahead(){let e=this.token;if(e.kind!==p.TokenKind.EOF){do{if(e.next){e=e.next}else{const t=readNextToken(this,e.end);e.next=t;t.prev=e;e=t}}while(e.kind===p.TokenKind.COMMENT)}return e}}t.Lexer=Lexer;function isPunctuatorTokenKind(e){return e===p.TokenKind.BANG||e===p.TokenKind.DOLLAR||e===p.TokenKind.AMP||e===p.TokenKind.PAREN_L||e===p.TokenKind.PAREN_R||e===p.TokenKind.SPREAD||e===p.TokenKind.COLON||e===p.TokenKind.EQUALS||e===p.TokenKind.AT||e===p.TokenKind.BRACKET_L||e===p.TokenKind.BRACKET_R||e===p.TokenKind.BRACE_L||e===p.TokenKind.PIPE||e===p.TokenKind.BRACE_R}function isUnicodeScalarValue(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function isSupplementaryCodePoint(e,t){return isLeadingSurrogate(e.charCodeAt(t))&&isTrailingSurrogate(e.charCodeAt(t+1))}function isLeadingSurrogate(e){return e>=55296&&e<=56319}function isTrailingSurrogate(e){return e>=56320&&e<=57343}function printCodePointAt(e,t){const r=e.source.body.codePointAt(t);if(r===undefined){return p.TokenKind.EOF}else if(r>=32&&r<=126){const e=String.fromCodePoint(r);return e==='"'?"'\"'":`"${e}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function createToken(e,t,r,n,l){const u=e.line;const p=1+r-e.lineStart;return new A.Token(t,r,n,u,p,l)}function readNextToken(e,t){const r=e.source.body;const A=r.length;let l=t;while(l=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function readEscapedCharacter(e,t){const r=e.source.body;const A=r.charCodeAt(t+1);switch(A){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw(0,n.syntaxError)(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function readBlockString(e,t){const r=e.source.body;const A=r.length;let u=e.lineStart;let g=t+3;let h=g;let E="";const m=[];while(g{Object.defineProperty(t,"__esModule",{value:true});t.getLocation=getLocation;var n=r(2359);const A=/\r\n|[\n\r]/g;function getLocation(e,t){let r=0;let l=1;for(const u of e.body.matchAll(A)){typeof u.index==="number"||(0,n.invariant)(false);if(u.index>=t){break}r=u.index+u[0].length;l+=1}return{line:l,column:t+1-r}}},2656:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.Parser=void 0;t.parse=parse;t.parseConstValue=parseConstValue;t.parseType=parseType;t.parseValue=parseValue;var n=r(546);var A=r(9215);var l=r(7349);var u=r(244);var p=r(9705);var g=r(6466);var h=r(9124);function parse(e,t){const r=new Parser(e,t);const n=r.parseDocument();Object.defineProperty(n,"tokenCount",{enumerable:false,value:r.tokenCount});return n}function parseValue(e,t){const r=new Parser(e,t);r.expectToken(h.TokenKind.SOF);const n=r.parseValueLiteral(false);r.expectToken(h.TokenKind.EOF);return n}function parseConstValue(e,t){const r=new Parser(e,t);r.expectToken(h.TokenKind.SOF);const n=r.parseConstValueLiteral();r.expectToken(h.TokenKind.EOF);return n}function parseType(e,t){const r=new Parser(e,t);r.expectToken(h.TokenKind.SOF);const n=r.parseTypeReference();r.expectToken(h.TokenKind.EOF);return n}class Parser{constructor(e,t={}){const r=(0,g.isSource)(e)?e:new g.Source(e);this._lexer=new p.Lexer(r);this._options=t;this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){const e=this.expectToken(h.TokenKind.NAME);return this.node(e,{kind:u.Kind.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:u.Kind.DOCUMENT,definitions:this.many(h.TokenKind.SOF,this.parseDefinition,h.TokenKind.EOF)})}parseDefinition(){if(this.peek(h.TokenKind.BRACE_L)){return this.parseOperationDefinition()}const e=this.peekDescription();const t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===h.TokenKind.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e){throw(0,n.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.")}switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){const e=this._lexer.token;if(this.peek(h.TokenKind.BRACE_L)){return this.node(e,{kind:u.Kind.OPERATION_DEFINITION,operation:A.OperationTypeNode.QUERY,name:undefined,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()})}const t=this.parseOperationType();let r;if(this.peek(h.TokenKind.NAME)){r=this.parseName()}return this.node(e,{kind:u.Kind.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(false),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(h.TokenKind.NAME);switch(e.value){case"query":return A.OperationTypeNode.QUERY;case"mutation":return A.OperationTypeNode.MUTATION;case"subscription":return A.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(h.TokenKind.PAREN_L,this.parseVariableDefinition,h.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:u.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(h.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(h.TokenKind.EQUALS)?this.parseConstValueLiteral():undefined,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;this.expectToken(h.TokenKind.DOLLAR);return this.node(e,{kind:u.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:u.Kind.SELECTION_SET,selections:this.many(h.TokenKind.BRACE_L,this.parseSelection,h.TokenKind.BRACE_R)})}parseSelection(){return this.peek(h.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token;const t=this.parseName();let r;let n;if(this.expectOptionalToken(h.TokenKind.COLON)){r=t;n=this.parseName()}else{n=t}return this.node(e,{kind:u.Kind.FIELD,alias:r,name:n,arguments:this.parseArguments(false),directives:this.parseDirectives(false),selectionSet:this.peek(h.TokenKind.BRACE_L)?this.parseSelectionSet():undefined})}parseArguments(e){const t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(h.TokenKind.PAREN_L,t,h.TokenKind.PAREN_R)}parseArgument(e=false){const t=this._lexer.token;const r=this.parseName();this.expectToken(h.TokenKind.COLON);return this.node(t,{kind:u.Kind.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(true)}parseFragment(){const e=this._lexer.token;this.expectToken(h.TokenKind.SPREAD);const t=this.expectOptionalKeyword("on");if(!t&&this.peek(h.TokenKind.NAME)){return this.node(e,{kind:u.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(false)})}return this.node(e,{kind:u.Kind.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():undefined,directives:this.parseDirectives(false),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;this.expectKeyword("fragment");if(this._options.allowLegacyFragmentVariables===true){return this.node(e,{kind:u.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(false),selectionSet:this.parseSelectionSet()})}return this.node(e,{kind:u.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(false),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on"){throw this.unexpected()}return this.parseName()}parseValueLiteral(e){const t=this._lexer.token;switch(t.kind){case h.TokenKind.BRACKET_L:return this.parseList(e);case h.TokenKind.BRACE_L:return this.parseObject(e);case h.TokenKind.INT:this.advanceLexer();return this.node(t,{kind:u.Kind.INT,value:t.value});case h.TokenKind.FLOAT:this.advanceLexer();return this.node(t,{kind:u.Kind.FLOAT,value:t.value});case h.TokenKind.STRING:case h.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case h.TokenKind.NAME:this.advanceLexer();switch(t.value){case"true":return this.node(t,{kind:u.Kind.BOOLEAN,value:true});case"false":return this.node(t,{kind:u.Kind.BOOLEAN,value:false});case"null":return this.node(t,{kind:u.Kind.NULL});default:return this.node(t,{kind:u.Kind.ENUM,value:t.value})}case h.TokenKind.DOLLAR:if(e){this.expectToken(h.TokenKind.DOLLAR);if(this._lexer.token.kind===h.TokenKind.NAME){const e=this._lexer.token.value;throw(0,n.syntaxError)(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}else{throw this.unexpected(t)}}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(true)}parseStringLiteral(){const e=this._lexer.token;this.advanceLexer();return this.node(e,{kind:u.Kind.STRING,value:e.value,block:e.kind===h.TokenKind.BLOCK_STRING})}parseList(e){const item=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:u.Kind.LIST,values:this.any(h.TokenKind.BRACKET_L,item,h.TokenKind.BRACKET_R)})}parseObject(e){const item=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:u.Kind.OBJECT,fields:this.any(h.TokenKind.BRACE_L,item,h.TokenKind.BRACE_R)})}parseObjectField(e){const t=this._lexer.token;const r=this.parseName();this.expectToken(h.TokenKind.COLON);return this.node(t,{kind:u.Kind.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){const t=[];while(this.peek(h.TokenKind.AT)){t.push(this.parseDirective(e))}return t}parseConstDirectives(){return this.parseDirectives(true)}parseDirective(e){const t=this._lexer.token;this.expectToken(h.TokenKind.AT);return this.node(t,{kind:u.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let t;if(this.expectOptionalToken(h.TokenKind.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(h.TokenKind.BRACKET_R);t=this.node(e,{kind:u.Kind.LIST_TYPE,type:r})}else{t=this.parseNamedType()}if(this.expectOptionalToken(h.TokenKind.BANG)){return this.node(e,{kind:u.Kind.NON_NULL_TYPE,type:t})}return t}parseNamedType(){return this.node(this._lexer.token,{kind:u.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(h.TokenKind.STRING)||this.peek(h.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription()){return this.parseStringLiteral()}}parseSchemaDefinition(){const e=this._lexer.token;const t=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives();const n=this.many(h.TokenKind.BRACE_L,this.parseOperationTypeDefinition,h.TokenKind.BRACE_R);return this.node(e,{kind:u.Kind.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:n})}parseOperationTypeDefinition(){const e=this._lexer.token;const t=this.parseOperationType();this.expectToken(h.TokenKind.COLON);const r=this.parseNamedType();return this.node(e,{kind:u.Kind.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){const e=this._lexer.token;const t=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName();const n=this.parseConstDirectives();return this.node(e,{kind:u.Kind.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:n})}parseObjectTypeDefinition(){const e=this._lexer.token;const t=this.parseDescription();this.expectKeyword("type");const r=this.parseName();const n=this.parseImplementsInterfaces();const A=this.parseConstDirectives();const l=this.parseFieldsDefinition();return this.node(e,{kind:u.Kind.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:A,fields:l})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(h.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(h.TokenKind.BRACE_L,this.parseFieldDefinition,h.TokenKind.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token;const t=this.parseDescription();const r=this.parseName();const n=this.parseArgumentDefs();this.expectToken(h.TokenKind.COLON);const A=this.parseTypeReference();const l=this.parseConstDirectives();return this.node(e,{kind:u.Kind.FIELD_DEFINITION,description:t,name:r,arguments:n,type:A,directives:l})}parseArgumentDefs(){return this.optionalMany(h.TokenKind.PAREN_L,this.parseInputValueDef,h.TokenKind.PAREN_R)}parseInputValueDef(){const e=this._lexer.token;const t=this.parseDescription();const r=this.parseName();this.expectToken(h.TokenKind.COLON);const n=this.parseTypeReference();let A;if(this.expectOptionalToken(h.TokenKind.EQUALS)){A=this.parseConstValueLiteral()}const l=this.parseConstDirectives();return this.node(e,{kind:u.Kind.INPUT_VALUE_DEFINITION,description:t,name:r,type:n,defaultValue:A,directives:l})}parseInterfaceTypeDefinition(){const e=this._lexer.token;const t=this.parseDescription();this.expectKeyword("interface");const r=this.parseName();const n=this.parseImplementsInterfaces();const A=this.parseConstDirectives();const l=this.parseFieldsDefinition();return this.node(e,{kind:u.Kind.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:A,fields:l})}parseUnionTypeDefinition(){const e=this._lexer.token;const t=this.parseDescription();this.expectKeyword("union");const r=this.parseName();const n=this.parseConstDirectives();const A=this.parseUnionMemberTypes();return this.node(e,{kind:u.Kind.UNION_TYPE_DEFINITION,description:t,name:r,directives:n,types:A})}parseUnionMemberTypes(){return this.expectOptionalToken(h.TokenKind.EQUALS)?this.delimitedMany(h.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token;const t=this.parseDescription();this.expectKeyword("enum");const r=this.parseName();const n=this.parseConstDirectives();const A=this.parseEnumValuesDefinition();return this.node(e,{kind:u.Kind.ENUM_TYPE_DEFINITION,description:t,name:r,directives:n,values:A})}parseEnumValuesDefinition(){return this.optionalMany(h.TokenKind.BRACE_L,this.parseEnumValueDefinition,h.TokenKind.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token;const t=this.parseDescription();const r=this.parseEnumValueName();const n=this.parseConstDirectives();return this.node(e,{kind:u.Kind.ENUM_VALUE_DEFINITION,description:t,name:r,directives:n})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null"){throw(0,n.syntaxError)(this._lexer.source,this._lexer.token.start,`${getTokenDesc(this._lexer.token)} is reserved and cannot be used for an enum value.`)}return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token;const t=this.parseDescription();this.expectKeyword("input");const r=this.parseName();const n=this.parseConstDirectives();const A=this.parseInputFieldsDefinition();return this.node(e,{kind:u.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:n,fields:A})}parseInputFieldsDefinition(){return this.optionalMany(h.TokenKind.BRACE_L,this.parseInputValueDef,h.TokenKind.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===h.TokenKind.NAME){switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}}throw this.unexpected(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend");this.expectKeyword("schema");const t=this.parseConstDirectives();const r=this.optionalMany(h.TokenKind.BRACE_L,this.parseOperationTypeDefinition,h.TokenKind.BRACE_R);if(t.length===0&&r.length===0){throw this.unexpected()}return this.node(e,{kind:u.Kind.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend");this.expectKeyword("scalar");const t=this.parseName();const r=this.parseConstDirectives();if(r.length===0){throw this.unexpected()}return this.node(e,{kind:u.Kind.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend");this.expectKeyword("type");const t=this.parseName();const r=this.parseImplementsInterfaces();const n=this.parseConstDirectives();const A=this.parseFieldsDefinition();if(r.length===0&&n.length===0&&A.length===0){throw this.unexpected()}return this.node(e,{kind:u.Kind.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:A})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend");this.expectKeyword("interface");const t=this.parseName();const r=this.parseImplementsInterfaces();const n=this.parseConstDirectives();const A=this.parseFieldsDefinition();if(r.length===0&&n.length===0&&A.length===0){throw this.unexpected()}return this.node(e,{kind:u.Kind.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:A})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend");this.expectKeyword("union");const t=this.parseName();const r=this.parseConstDirectives();const n=this.parseUnionMemberTypes();if(r.length===0&&n.length===0){throw this.unexpected()}return this.node(e,{kind:u.Kind.UNION_TYPE_EXTENSION,name:t,directives:r,types:n})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend");this.expectKeyword("enum");const t=this.parseName();const r=this.parseConstDirectives();const n=this.parseEnumValuesDefinition();if(r.length===0&&n.length===0){throw this.unexpected()}return this.node(e,{kind:u.Kind.ENUM_TYPE_EXTENSION,name:t,directives:r,values:n})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend");this.expectKeyword("input");const t=this.parseName();const r=this.parseConstDirectives();const n=this.parseInputFieldsDefinition();if(r.length===0&&n.length===0){throw this.unexpected()}return this.node(e,{kind:u.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:n})}parseDirectiveDefinition(){const e=this._lexer.token;const t=this.parseDescription();this.expectKeyword("directive");this.expectToken(h.TokenKind.AT);const r=this.parseName();const n=this.parseArgumentDefs();const A=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const l=this.parseDirectiveLocations();return this.node(e,{kind:u.Kind.DIRECTIVE_DEFINITION,description:t,name:r,arguments:n,repeatable:A,locations:l})}parseDirectiveLocations(){return this.delimitedMany(h.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token;const t=this.parseName();if(Object.prototype.hasOwnProperty.call(l.DirectiveLocation,t.value)){return t}throw this.unexpected(e)}node(e,t){if(this._options.noLocation!==true){t.loc=new A.Location(e,this._lexer.lastToken,this._lexer.source)}return t}peek(e){return this._lexer.token.kind===e}expectToken(e){const t=this._lexer.token;if(t.kind===e){this.advanceLexer();return t}throw(0,n.syntaxError)(this._lexer.source,t.start,`Expected ${getTokenKindDesc(e)}, found ${getTokenDesc(t)}.`)}expectOptionalToken(e){const t=this._lexer.token;if(t.kind===e){this.advanceLexer();return true}return false}expectKeyword(e){const t=this._lexer.token;if(t.kind===h.TokenKind.NAME&&t.value===e){this.advanceLexer()}else{throw(0,n.syntaxError)(this._lexer.source,t.start,`Expected "${e}", found ${getTokenDesc(t)}.`)}}expectOptionalKeyword(e){const t=this._lexer.token;if(t.kind===h.TokenKind.NAME&&t.value===e){this.advanceLexer();return true}return false}unexpected(e){const t=e!==null&&e!==void 0?e:this._lexer.token;return(0,n.syntaxError)(this._lexer.source,t.start,`Unexpected ${getTokenDesc(t)}.`)}any(e,t,r){this.expectToken(e);const n=[];while(!this.expectOptionalToken(r)){n.push(t.call(this))}return n}optionalMany(e,t,r){if(this.expectOptionalToken(e)){const e=[];do{e.push(t.call(this))}while(!this.expectOptionalToken(r));return e}return[]}many(e,t,r){this.expectToken(e);const n=[];do{n.push(t.call(this))}while(!this.expectOptionalToken(r));return n}delimitedMany(e,t){this.expectOptionalToken(e);const r=[];do{r.push(t.call(this))}while(this.expectOptionalToken(e));return r}advanceLexer(){const{maxTokens:e}=this._options;const t=this._lexer.advance();if(t.kind!==h.TokenKind.EOF){++this._tokenCounter;if(e!==undefined&&this._tokenCounter>e){throw(0,n.syntaxError)(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}}}t.Parser=Parser;function getTokenDesc(e){const t=e.value;return getTokenKindDesc(e.kind)+(t!=null?` "${t}"`:"")}function getTokenKindDesc(e){return(0,p.isPunctuatorTokenKind)(e)?`"${e}"`:e}},4733:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.isConstValueNode=isConstValueNode;t.isDefinitionNode=isDefinitionNode;t.isExecutableDefinitionNode=isExecutableDefinitionNode;t.isSelectionNode=isSelectionNode;t.isTypeDefinitionNode=isTypeDefinitionNode;t.isTypeExtensionNode=isTypeExtensionNode;t.isTypeNode=isTypeNode;t.isTypeSystemDefinitionNode=isTypeSystemDefinitionNode;t.isTypeSystemExtensionNode=isTypeSystemExtensionNode;t.isValueNode=isValueNode;var n=r(244);function isDefinitionNode(e){return isExecutableDefinitionNode(e)||isTypeSystemDefinitionNode(e)||isTypeSystemExtensionNode(e)}function isExecutableDefinitionNode(e){return e.kind===n.Kind.OPERATION_DEFINITION||e.kind===n.Kind.FRAGMENT_DEFINITION}function isSelectionNode(e){return e.kind===n.Kind.FIELD||e.kind===n.Kind.FRAGMENT_SPREAD||e.kind===n.Kind.INLINE_FRAGMENT}function isValueNode(e){return e.kind===n.Kind.VARIABLE||e.kind===n.Kind.INT||e.kind===n.Kind.FLOAT||e.kind===n.Kind.STRING||e.kind===n.Kind.BOOLEAN||e.kind===n.Kind.NULL||e.kind===n.Kind.ENUM||e.kind===n.Kind.LIST||e.kind===n.Kind.OBJECT}function isConstValueNode(e){return isValueNode(e)&&(e.kind===n.Kind.LIST?e.values.some(isConstValueNode):e.kind===n.Kind.OBJECT?e.fields.some((e=>isConstValueNode(e.value))):e.kind!==n.Kind.VARIABLE)}function isTypeNode(e){return e.kind===n.Kind.NAMED_TYPE||e.kind===n.Kind.LIST_TYPE||e.kind===n.Kind.NON_NULL_TYPE}function isTypeSystemDefinitionNode(e){return e.kind===n.Kind.SCHEMA_DEFINITION||isTypeDefinitionNode(e)||e.kind===n.Kind.DIRECTIVE_DEFINITION}function isTypeDefinitionNode(e){return e.kind===n.Kind.SCALAR_TYPE_DEFINITION||e.kind===n.Kind.OBJECT_TYPE_DEFINITION||e.kind===n.Kind.INTERFACE_TYPE_DEFINITION||e.kind===n.Kind.UNION_TYPE_DEFINITION||e.kind===n.Kind.ENUM_TYPE_DEFINITION||e.kind===n.Kind.INPUT_OBJECT_TYPE_DEFINITION}function isTypeSystemExtensionNode(e){return e.kind===n.Kind.SCHEMA_EXTENSION||isTypeExtensionNode(e)}function isTypeExtensionNode(e){return e.kind===n.Kind.SCALAR_TYPE_EXTENSION||e.kind===n.Kind.OBJECT_TYPE_EXTENSION||e.kind===n.Kind.INTERFACE_TYPE_EXTENSION||e.kind===n.Kind.UNION_TYPE_EXTENSION||e.kind===n.Kind.ENUM_TYPE_EXTENSION||e.kind===n.Kind.INPUT_OBJECT_TYPE_EXTENSION}},1899:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.printLocation=printLocation;t.printSourceLocation=printSourceLocation;var n=r(6592);function printLocation(e){return printSourceLocation(e.source,(0,n.getLocation)(e.source,e.start))}function printSourceLocation(e,t){const r=e.locationOffset.column-1;const n="".padStart(r)+e.body;const A=t.line-1;const l=e.locationOffset.line-1;const u=t.line+l;const p=t.line===1?r:0;const g=t.column+p;const h=`${e.name}:${u}:${g}\n`;const E=n.split(/\r\n|[\n\r]/g);const m=E[A];if(m.length>120){const e=Math.floor(g/80);const t=g%80;const r=[];for(let e=0;e["|",e])),["|","^".padStart(t)],["|",r[e+1]]])}return h+printPrefixedLines([[`${u-1} |`,E[A-1]],[`${u} |`,m],["|","^".padStart(g)],[`${u+1} |`,E[A+1]]])}function printPrefixedLines(e){const t=e.filter((([e,t])=>t!==undefined));const r=Math.max(...t.map((([e])=>e.length)));return t.map((([e,t])=>e.padStart(r)+(t?" "+t:""))).join("\n")}},3905:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.printString=printString;function printString(e){return`"${e.replace(r,escapedReplacer)}"`}const r=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function escapedReplacer(e){return n[e.charCodeAt(0)]}const n=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]},3727:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.print=print;var n=r(4943);var A=r(3905);var l=r(6105);function print(e){return(0,l.visit)(e,p)}const u=80;const p={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>join(e.definitions,"\n\n")},OperationDefinition:{leave(e){const t=wrap("(",join(e.variableDefinitions,", "),")");const r=join([e.operation,join([e.name,t]),join(e.directives," ")]," ");return(r==="query"?"":r+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:r,directives:n})=>e+": "+t+wrap(" = ",r)+wrap(" ",join(n," "))},SelectionSet:{leave:({selections:e})=>block(e)},Field:{leave({alias:e,name:t,arguments:r,directives:n,selectionSet:A}){const l=wrap("",e,": ")+t;let p=l+wrap("(",join(r,", "),")");if(p.length>u){p=l+wrap("(\n",indent(join(r,"\n")),"\n)")}return join([p,join(n," "),A]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+wrap(" ",join(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:r})=>join(["...",wrap("on ",e),join(t," "),r]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:r,directives:n,selectionSet:A})=>`fragment ${e}${wrap("(",join(r,", "),")")} `+`on ${t} ${wrap("",join(n," ")," ")}`+A},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?(0,n.printBlockString)(e):(0,A.printString)(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+join(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+join(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+wrap("(",join(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:r})=>wrap("",e,"\n")+join(["schema",join(t," "),block(r)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:r})=>wrap("",e,"\n")+join(["scalar",t,join(r," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:r,directives:n,fields:A})=>wrap("",e,"\n")+join(["type",t,wrap("implements ",join(r," & ")),join(n," "),block(A)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:r,type:n,directives:A})=>wrap("",e,"\n")+t+(hasMultilineItems(r)?wrap("(\n",indent(join(r,"\n")),"\n)"):wrap("(",join(r,", "),")"))+": "+n+wrap(" ",join(A," "))},InputValueDefinition:{leave:({description:e,name:t,type:r,defaultValue:n,directives:A})=>wrap("",e,"\n")+join([t+": "+r,wrap("= ",n),join(A," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:r,directives:n,fields:A})=>wrap("",e,"\n")+join(["interface",t,wrap("implements ",join(r," & ")),join(n," "),block(A)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:r,types:n})=>wrap("",e,"\n")+join(["union",t,join(r," "),wrap("= ",join(n," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:r,values:n})=>wrap("",e,"\n")+join(["enum",t,join(r," "),block(n)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:r})=>wrap("",e,"\n")+join([t,join(r," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:r,fields:n})=>wrap("",e,"\n")+join(["input",t,join(r," "),block(n)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:r,repeatable:n,locations:A})=>wrap("",e,"\n")+"directive @"+t+(hasMultilineItems(r)?wrap("(\n",indent(join(r,"\n")),"\n)"):wrap("(",join(r,", "),")"))+(n?" repeatable":"")+" on "+join(A," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>join(["extend schema",join(e," "),block(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>join(["extend scalar",e,join(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:r,fields:n})=>join(["extend type",e,wrap("implements ",join(t," & ")),join(r," "),block(n)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:r,fields:n})=>join(["extend interface",e,wrap("implements ",join(t," & ")),join(r," "),block(n)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:r})=>join(["extend union",e,join(t," "),wrap("= ",join(r," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:r})=>join(["extend enum",e,join(t," "),block(r)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:r})=>join(["extend input",e,join(t," "),block(r)]," ")}};function join(e,t=""){var r;return(r=e===null||e===void 0?void 0:e.filter((e=>e)).join(t))!==null&&r!==void 0?r:""}function block(e){return wrap("{\n",indent(join(e,"\n")),"\n}")}function wrap(e,t,r=""){return t!=null&&t!==""?e+t+r:""}function indent(e){return wrap(" ",e.replace(/\n/g,"\n "))}function hasMultilineItems(e){var t;return(t=e===null||e===void 0?void 0:e.some((e=>e.includes("\n"))))!==null&&t!==void 0?t:false}},6466:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.Source=void 0;t.isSource=isSource;var n=r(5650);var A=r(4331);var l=r(3033);class Source{constructor(e,t="GraphQL request",r={line:1,column:1}){typeof e==="string"||(0,n.devAssert)(false,`Body must be a string. Received: ${(0,A.inspect)(e)}.`);this.body=e;this.name=t;this.locationOffset=r;this.locationOffset.line>0||(0,n.devAssert)(false,"line in locationOffset is 1-indexed and must be positive.");this.locationOffset.column>0||(0,n.devAssert)(false,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}t.Source=Source;function isSource(e){return(0,l.instanceOf)(e,Source)}},9124:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.TokenKind=void 0;var r;t.TokenKind=r;(function(e){e["SOF"]="";e["EOF"]="";e["BANG"]="!";e["DOLLAR"]="$";e["AMP"]="&";e["PAREN_L"]="(";e["PAREN_R"]=")";e["SPREAD"]="...";e["COLON"]=":";e["EQUALS"]="=";e["AT"]="@";e["BRACKET_L"]="[";e["BRACKET_R"]="]";e["BRACE_L"]="{";e["PIPE"]="|";e["BRACE_R"]="}";e["NAME"]="Name";e["INT"]="Int";e["FLOAT"]="Float";e["STRING"]="String";e["BLOCK_STRING"]="BlockString";e["COMMENT"]="Comment"})(r||(t.TokenKind=r={}))},6105:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.BREAK=void 0;t.getEnterLeaveForKind=getEnterLeaveForKind;t.getVisitFn=getVisitFn;t.visit=visit;t.visitInParallel=visitInParallel;var n=r(5650);var A=r(4331);var l=r(9215);var u=r(244);const p=Object.freeze({});t.BREAK=p;function visit(e,t,r=l.QueryDocumentKeys){const g=new Map;for(const e of Object.values(u.Kind)){g.set(e,getEnterLeaveForKind(t,e))}let h=undefined;let E=Array.isArray(e);let m=[e];let I=-1;let Q=[];let v=e;let R=undefined;let L=undefined;const O=[];const P=[];do{I++;const e=I===m.length;const u=e&&Q.length!==0;if(e){R=P.length===0?undefined:O[O.length-1];v=L;L=P.pop();if(u){if(E){v=v.slice();let e=0;for(const[t,r]of Q){const n=t-e;if(r===null){v.splice(n,1);e++}else{v[n]=r}}}else{v=Object.defineProperties({},Object.getOwnPropertyDescriptors(v));for(const[e,t]of Q){v[e]=t}}}I=h.index;m=h.keys;Q=h.edits;E=h.inArray;h=h.prev}else if(L){R=E?I:m[I];v=L[R];if(v===null||v===undefined){continue}O.push(R)}let Y;if(!Array.isArray(v)){var M,x;(0,l.isNode)(v)||(0,n.devAssert)(false,`Invalid AST Node: ${(0,A.inspect)(v)}.`);const r=e?(M=g.get(v.kind))===null||M===void 0?void 0:M.leave:(x=g.get(v.kind))===null||x===void 0?void 0:x.enter;Y=r===null||r===void 0?void 0:r.call(t,v,R,L,O,P);if(Y===p){break}if(Y===false){if(!e){O.pop();continue}}else if(Y!==undefined){Q.push([R,Y]);if(!e){if((0,l.isNode)(Y)){v=Y}else{O.pop();continue}}}}if(Y===undefined&&u){Q.push([R,v])}if(e){O.pop()}else{var V;h={inArray:E,index:I,keys:m,edits:Q,prev:h};E=Array.isArray(v);m=E?v:(V=r[v.kind])!==null&&V!==void 0?V:[];I=-1;Q=[];if(L){P.push(L)}L=v}}while(h!==undefined);if(Q.length!==0){return Q[Q.length-1][1]}return e}function visitInParallel(e){const t=new Array(e.length).fill(null);const r=Object.create(null);for(const n of Object.values(u.Kind)){let A=false;const l=new Array(e.length).fill(undefined);const u=new Array(e.length).fill(undefined);for(let t=0;t{Object.defineProperty(t,"__esModule",{value:true});t.assertEnumValueName=assertEnumValueName;t.assertName=assertName;var n=r(5650);var A=r(6492);var l=r(6698);function assertName(e){e!=null||(0,n.devAssert)(false,"Must provide name.");typeof e==="string"||(0,n.devAssert)(false,"Expected name to be a string.");if(e.length===0){throw new A.GraphQLError("Expected name to be a non-empty string.")}for(let t=1;t{Object.defineProperty(t,"__esModule",{value:true});t.GraphQLUnionType=t.GraphQLScalarType=t.GraphQLObjectType=t.GraphQLNonNull=t.GraphQLList=t.GraphQLInterfaceType=t.GraphQLInputObjectType=t.GraphQLEnumType=void 0;t.argsToArgsConfig=argsToArgsConfig;t.assertAbstractType=assertAbstractType;t.assertCompositeType=assertCompositeType;t.assertEnumType=assertEnumType;t.assertInputObjectType=assertInputObjectType;t.assertInputType=assertInputType;t.assertInterfaceType=assertInterfaceType;t.assertLeafType=assertLeafType;t.assertListType=assertListType;t.assertNamedType=assertNamedType;t.assertNonNullType=assertNonNullType;t.assertNullableType=assertNullableType;t.assertObjectType=assertObjectType;t.assertOutputType=assertOutputType;t.assertScalarType=assertScalarType;t.assertType=assertType;t.assertUnionType=assertUnionType;t.assertWrappingType=assertWrappingType;t.defineArguments=defineArguments;t.getNamedType=getNamedType;t.getNullableType=getNullableType;t.isAbstractType=isAbstractType;t.isCompositeType=isCompositeType;t.isEnumType=isEnumType;t.isInputObjectType=isInputObjectType;t.isInputType=isInputType;t.isInterfaceType=isInterfaceType;t.isLeafType=isLeafType;t.isListType=isListType;t.isNamedType=isNamedType;t.isNonNullType=isNonNullType;t.isNullableType=isNullableType;t.isObjectType=isObjectType;t.isOutputType=isOutputType;t.isRequiredArgument=isRequiredArgument;t.isRequiredInputField=isRequiredInputField;t.isScalarType=isScalarType;t.isType=isType;t.isUnionType=isUnionType;t.isWrappingType=isWrappingType;t.resolveObjMapThunk=resolveObjMapThunk;t.resolveReadonlyArrayThunk=resolveReadonlyArrayThunk;var n=r(5650);var A=r(3154);var l=r(1659);var u=r(4331);var p=r(3033);var g=r(3739);var h=r(1644);var E=r(455);var m=r(1084);var I=r(5595);var Q=r(1079);var v=r(6492);var R=r(244);var L=r(3727);var O=r(667);var P=r(884);function isType(e){return isScalarType(e)||isObjectType(e)||isInterfaceType(e)||isUnionType(e)||isEnumType(e)||isInputObjectType(e)||isListType(e)||isNonNullType(e)}function assertType(e){if(!isType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL type.`)}return e}function isScalarType(e){return(0,p.instanceOf)(e,GraphQLScalarType)}function assertScalarType(e){if(!isScalarType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL Scalar type.`)}return e}function isObjectType(e){return(0,p.instanceOf)(e,GraphQLObjectType)}function assertObjectType(e){if(!isObjectType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL Object type.`)}return e}function isInterfaceType(e){return(0,p.instanceOf)(e,GraphQLInterfaceType)}function assertInterfaceType(e){if(!isInterfaceType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL Interface type.`)}return e}function isUnionType(e){return(0,p.instanceOf)(e,GraphQLUnionType)}function assertUnionType(e){if(!isUnionType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL Union type.`)}return e}function isEnumType(e){return(0,p.instanceOf)(e,GraphQLEnumType)}function assertEnumType(e){if(!isEnumType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL Enum type.`)}return e}function isInputObjectType(e){return(0,p.instanceOf)(e,GraphQLInputObjectType)}function assertInputObjectType(e){if(!isInputObjectType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL Input Object type.`)}return e}function isListType(e){return(0,p.instanceOf)(e,GraphQLList)}function assertListType(e){if(!isListType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL List type.`)}return e}function isNonNullType(e){return(0,p.instanceOf)(e,GraphQLNonNull)}function assertNonNullType(e){if(!isNonNullType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL Non-Null type.`)}return e}function isInputType(e){return isScalarType(e)||isEnumType(e)||isInputObjectType(e)||isWrappingType(e)&&isInputType(e.ofType)}function assertInputType(e){if(!isInputType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL input type.`)}return e}function isOutputType(e){return isScalarType(e)||isObjectType(e)||isInterfaceType(e)||isUnionType(e)||isEnumType(e)||isWrappingType(e)&&isOutputType(e.ofType)}function assertOutputType(e){if(!isOutputType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL output type.`)}return e}function isLeafType(e){return isScalarType(e)||isEnumType(e)}function assertLeafType(e){if(!isLeafType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL leaf type.`)}return e}function isCompositeType(e){return isObjectType(e)||isInterfaceType(e)||isUnionType(e)}function assertCompositeType(e){if(!isCompositeType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL composite type.`)}return e}function isAbstractType(e){return isInterfaceType(e)||isUnionType(e)}function assertAbstractType(e){if(!isAbstractType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL abstract type.`)}return e}class GraphQLList{constructor(e){isType(e)||(0,n.devAssert)(false,`Expected ${(0,u.inspect)(e)} to be a GraphQL type.`);this.ofType=e}get[Symbol.toStringTag](){return"GraphQLList"}toString(){return"["+String(this.ofType)+"]"}toJSON(){return this.toString()}}t.GraphQLList=GraphQLList;class GraphQLNonNull{constructor(e){isNullableType(e)||(0,n.devAssert)(false,`Expected ${(0,u.inspect)(e)} to be a GraphQL nullable type.`);this.ofType=e}get[Symbol.toStringTag](){return"GraphQLNonNull"}toString(){return String(this.ofType)+"!"}toJSON(){return this.toString()}}t.GraphQLNonNull=GraphQLNonNull;function isWrappingType(e){return isListType(e)||isNonNullType(e)}function assertWrappingType(e){if(!isWrappingType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL wrapping type.`)}return e}function isNullableType(e){return isType(e)&&!isNonNullType(e)}function assertNullableType(e){if(!isNullableType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL nullable type.`)}return e}function getNullableType(e){if(e){return isNonNullType(e)?e.ofType:e}}function isNamedType(e){return isScalarType(e)||isObjectType(e)||isInterfaceType(e)||isUnionType(e)||isEnumType(e)||isInputObjectType(e)}function assertNamedType(e){if(!isNamedType(e)){throw new Error(`Expected ${(0,u.inspect)(e)} to be a GraphQL named type.`)}return e}function getNamedType(e){if(e){let t=e;while(isWrappingType(t)){t=t.ofType}return t}}function resolveReadonlyArrayThunk(e){return typeof e==="function"?e():e}function resolveObjMapThunk(e){return typeof e==="function"?e():e}class GraphQLScalarType{constructor(e){var t,r,A,p;const g=(t=e.parseValue)!==null&&t!==void 0?t:l.identityFunc;this.name=(0,P.assertName)(e.name);this.description=e.description;this.specifiedByURL=e.specifiedByURL;this.serialize=(r=e.serialize)!==null&&r!==void 0?r:l.identityFunc;this.parseValue=g;this.parseLiteral=(A=e.parseLiteral)!==null&&A!==void 0?A:(e,t)=>g((0,O.valueFromASTUntyped)(e,t));this.extensions=(0,Q.toObjMap)(e.extensions);this.astNode=e.astNode;this.extensionASTNodes=(p=e.extensionASTNodes)!==null&&p!==void 0?p:[];e.specifiedByURL==null||typeof e.specifiedByURL==="string"||(0,n.devAssert)(false,`${this.name} must provide "specifiedByURL" as a string, `+`but got: ${(0,u.inspect)(e.specifiedByURL)}.`);e.serialize==null||typeof e.serialize==="function"||(0,n.devAssert)(false,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`);if(e.parseLiteral){typeof e.parseValue==="function"&&typeof e.parseLiteral==="function"||(0,n.devAssert)(false,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`)}}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}t.GraphQLScalarType=GraphQLScalarType;class GraphQLObjectType{constructor(e){var t;this.name=(0,P.assertName)(e.name);this.description=e.description;this.isTypeOf=e.isTypeOf;this.extensions=(0,Q.toObjMap)(e.extensions);this.astNode=e.astNode;this.extensionASTNodes=(t=e.extensionASTNodes)!==null&&t!==void 0?t:[];this._fields=()=>defineFieldMap(e);this._interfaces=()=>defineInterfaces(e);e.isTypeOf==null||typeof e.isTypeOf==="function"||(0,n.devAssert)(false,`${this.name} must provide "isTypeOf" as a function, `+`but got: ${(0,u.inspect)(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){if(typeof this._fields==="function"){this._fields=this._fields()}return this._fields}getInterfaces(){if(typeof this._interfaces==="function"){this._interfaces=this._interfaces()}return this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:fieldsToFieldsConfig(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}t.GraphQLObjectType=GraphQLObjectType;function defineInterfaces(e){var t;const r=resolveReadonlyArrayThunk((t=e.interfaces)!==null&&t!==void 0?t:[]);Array.isArray(r)||(0,n.devAssert)(false,`${e.name} interfaces must be an Array or a function which returns an Array.`);return r}function defineFieldMap(e){const t=resolveObjMapThunk(e.fields);isPlainObj(t)||(0,n.devAssert)(false,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`);return(0,m.mapValue)(t,((t,r)=>{var A;isPlainObj(t)||(0,n.devAssert)(false,`${e.name}.${r} field config must be an object.`);t.resolve==null||typeof t.resolve==="function"||(0,n.devAssert)(false,`${e.name}.${r} field resolver must be a function if `+`provided, but got: ${(0,u.inspect)(t.resolve)}.`);const l=(A=t.args)!==null&&A!==void 0?A:{};isPlainObj(l)||(0,n.devAssert)(false,`${e.name}.${r} args must be an object with argument names as keys.`);return{name:(0,P.assertName)(r),description:t.description,type:t.type,args:defineArguments(l),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:(0,Q.toObjMap)(t.extensions),astNode:t.astNode}}))}function defineArguments(e){return Object.entries(e).map((([e,t])=>({name:(0,P.assertName)(e),description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:(0,Q.toObjMap)(t.extensions),astNode:t.astNode})))}function isPlainObj(e){return(0,g.isObjectLike)(e)&&!Array.isArray(e)}function fieldsToFieldsConfig(e){return(0,m.mapValue)(e,(e=>({description:e.description,type:e.type,args:argsToArgsConfig(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})))}function argsToArgsConfig(e){return(0,E.keyValMap)(e,(e=>e.name),(e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})))}function isRequiredArgument(e){return isNonNullType(e.type)&&e.defaultValue===undefined}class GraphQLInterfaceType{constructor(e){var t;this.name=(0,P.assertName)(e.name);this.description=e.description;this.resolveType=e.resolveType;this.extensions=(0,Q.toObjMap)(e.extensions);this.astNode=e.astNode;this.extensionASTNodes=(t=e.extensionASTNodes)!==null&&t!==void 0?t:[];this._fields=defineFieldMap.bind(undefined,e);this._interfaces=defineInterfaces.bind(undefined,e);e.resolveType==null||typeof e.resolveType==="function"||(0,n.devAssert)(false,`${this.name} must provide "resolveType" as a function, `+`but got: ${(0,u.inspect)(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){if(typeof this._fields==="function"){this._fields=this._fields()}return this._fields}getInterfaces(){if(typeof this._interfaces==="function"){this._interfaces=this._interfaces()}return this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:fieldsToFieldsConfig(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}t.GraphQLInterfaceType=GraphQLInterfaceType;class GraphQLUnionType{constructor(e){var t;this.name=(0,P.assertName)(e.name);this.description=e.description;this.resolveType=e.resolveType;this.extensions=(0,Q.toObjMap)(e.extensions);this.astNode=e.astNode;this.extensionASTNodes=(t=e.extensionASTNodes)!==null&&t!==void 0?t:[];this._types=defineTypes.bind(undefined,e);e.resolveType==null||typeof e.resolveType==="function"||(0,n.devAssert)(false,`${this.name} must provide "resolveType" as a function, `+`but got: ${(0,u.inspect)(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){if(typeof this._types==="function"){this._types=this._types()}return this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}t.GraphQLUnionType=GraphQLUnionType;function defineTypes(e){const t=resolveReadonlyArrayThunk(e.types);Array.isArray(t)||(0,n.devAssert)(false,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`);return t}class GraphQLEnumType{constructor(e){var t;this.name=(0,P.assertName)(e.name);this.description=e.description;this.extensions=(0,Q.toObjMap)(e.extensions);this.astNode=e.astNode;this.extensionASTNodes=(t=e.extensionASTNodes)!==null&&t!==void 0?t:[];this._values=typeof e.values==="function"?e.values:defineEnumValues(this.name,e.values);this._valueLookup=null;this._nameLookup=null}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){if(typeof this._values==="function"){this._values=defineEnumValues(this.name,this._values())}return this._values}getValue(e){if(this._nameLookup===null){this._nameLookup=(0,h.keyMap)(this.getValues(),(e=>e.name))}return this._nameLookup[e]}serialize(e){if(this._valueLookup===null){this._valueLookup=new Map(this.getValues().map((e=>[e.value,e])))}const t=this._valueLookup.get(e);if(t===undefined){throw new v.GraphQLError(`Enum "${this.name}" cannot represent value: ${(0,u.inspect)(e)}`)}return t.name}parseValue(e){if(typeof e!=="string"){const t=(0,u.inspect)(e);throw new v.GraphQLError(`Enum "${this.name}" cannot represent non-string value: ${t}.`+didYouMeanEnumValue(this,t))}const t=this.getValue(e);if(t==null){throw new v.GraphQLError(`Value "${e}" does not exist in "${this.name}" enum.`+didYouMeanEnumValue(this,e))}return t.value}parseLiteral(e,t){if(e.kind!==R.Kind.ENUM){const t=(0,L.print)(e);throw new v.GraphQLError(`Enum "${this.name}" cannot represent non-enum value: ${t}.`+didYouMeanEnumValue(this,t),{nodes:e})}const r=this.getValue(e.value);if(r==null){const t=(0,L.print)(e);throw new v.GraphQLError(`Value "${t}" does not exist in "${this.name}" enum.`+didYouMeanEnumValue(this,t),{nodes:e})}return r.value}toConfig(){const e=(0,E.keyValMap)(this.getValues(),(e=>e.name),(e=>({description:e.description,value:e.value,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}t.GraphQLEnumType=GraphQLEnumType;function didYouMeanEnumValue(e,t){const r=e.getValues().map((e=>e.name));const n=(0,I.suggestionList)(t,r);return(0,A.didYouMean)("the enum value",n)}function defineEnumValues(e,t){isPlainObj(t)||(0,n.devAssert)(false,`${e} values must be an object with value names as keys.`);return Object.entries(t).map((([t,r])=>{isPlainObj(r)||(0,n.devAssert)(false,`${e}.${t} must refer to an object with a "value" key `+`representing an internal value but got: ${(0,u.inspect)(r)}.`);return{name:(0,P.assertEnumValueName)(t),description:r.description,value:r.value!==undefined?r.value:t,deprecationReason:r.deprecationReason,extensions:(0,Q.toObjMap)(r.extensions),astNode:r.astNode}}))}class GraphQLInputObjectType{constructor(e){var t,r;this.name=(0,P.assertName)(e.name);this.description=e.description;this.extensions=(0,Q.toObjMap)(e.extensions);this.astNode=e.astNode;this.extensionASTNodes=(t=e.extensionASTNodes)!==null&&t!==void 0?t:[];this.isOneOf=(r=e.isOneOf)!==null&&r!==void 0?r:false;this._fields=defineInputFieldMap.bind(undefined,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){if(typeof this._fields==="function"){this._fields=this._fields()}return this._fields}toConfig(){const e=(0,m.mapValue)(this.getFields(),(e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,isOneOf:this.isOneOf}}toString(){return this.name}toJSON(){return this.toString()}}t.GraphQLInputObjectType=GraphQLInputObjectType;function defineInputFieldMap(e){const t=resolveObjMapThunk(e.fields);isPlainObj(t)||(0,n.devAssert)(false,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`);return(0,m.mapValue)(t,((t,r)=>{!("resolve"in t)||(0,n.devAssert)(false,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`);return{name:(0,P.assertName)(r),description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:(0,Q.toObjMap)(t.extensions),astNode:t.astNode}}))}function isRequiredInputField(e){return isNonNullType(e.type)&&e.defaultValue===undefined}},8887:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.GraphQLSpecifiedByDirective=t.GraphQLSkipDirective=t.GraphQLOneOfDirective=t.GraphQLIncludeDirective=t.GraphQLDirective=t.GraphQLDeprecatedDirective=t.DEFAULT_DEPRECATION_REASON=void 0;t.assertDirective=assertDirective;t.isDirective=isDirective;t.isSpecifiedDirective=isSpecifiedDirective;t.specifiedDirectives=void 0;var n=r(5650);var A=r(4331);var l=r(3033);var u=r(3739);var p=r(1079);var g=r(7349);var h=r(884);var E=r(7244);var m=r(4284);function isDirective(e){return(0,l.instanceOf)(e,GraphQLDirective)}function assertDirective(e){if(!isDirective(e)){throw new Error(`Expected ${(0,A.inspect)(e)} to be a GraphQL directive.`)}return e}class GraphQLDirective{constructor(e){var t,r;this.name=(0,h.assertName)(e.name);this.description=e.description;this.locations=e.locations;this.isRepeatable=(t=e.isRepeatable)!==null&&t!==void 0?t:false;this.extensions=(0,p.toObjMap)(e.extensions);this.astNode=e.astNode;Array.isArray(e.locations)||(0,n.devAssert)(false,`@${e.name} locations must be an Array.`);const A=(r=e.args)!==null&&r!==void 0?r:{};(0,u.isObjectLike)(A)&&!Array.isArray(A)||(0,n.devAssert)(false,`@${e.name} args must be an object with argument names as keys.`);this.args=(0,E.defineArguments)(A)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:(0,E.argsToArgsConfig)(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}t.GraphQLDirective=GraphQLDirective;const I=new GraphQLDirective({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[g.DirectiveLocation.FIELD,g.DirectiveLocation.FRAGMENT_SPREAD,g.DirectiveLocation.INLINE_FRAGMENT],args:{if:{type:new E.GraphQLNonNull(m.GraphQLBoolean),description:"Included when true."}}});t.GraphQLIncludeDirective=I;const Q=new GraphQLDirective({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[g.DirectiveLocation.FIELD,g.DirectiveLocation.FRAGMENT_SPREAD,g.DirectiveLocation.INLINE_FRAGMENT],args:{if:{type:new E.GraphQLNonNull(m.GraphQLBoolean),description:"Skipped when true."}}});t.GraphQLSkipDirective=Q;const v="No longer supported";t.DEFAULT_DEPRECATION_REASON=v;const R=new GraphQLDirective({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[g.DirectiveLocation.FIELD_DEFINITION,g.DirectiveLocation.ARGUMENT_DEFINITION,g.DirectiveLocation.INPUT_FIELD_DEFINITION,g.DirectiveLocation.ENUM_VALUE],args:{reason:{type:m.GraphQLString,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:v}}});t.GraphQLDeprecatedDirective=R;const L=new GraphQLDirective({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[g.DirectiveLocation.SCALAR],args:{url:{type:new E.GraphQLNonNull(m.GraphQLString),description:"The URL that specifies the behavior of this scalar."}}});t.GraphQLSpecifiedByDirective=L;const O=new GraphQLDirective({name:"oneOf",description:"Indicates exactly one field must be supplied and this field must not be `null`.",locations:[g.DirectiveLocation.INPUT_OBJECT],args:{}});t.GraphQLOneOfDirective=O;const P=Object.freeze([I,Q,R,L,O]);t.specifiedDirectives=P;function isSpecifiedDirective(e){return P.some((({name:t})=>t===e.name))}},8677:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"DEFAULT_DEPRECATION_REASON",{enumerable:true,get:function(){return l.DEFAULT_DEPRECATION_REASON}});Object.defineProperty(t,"GRAPHQL_MAX_INT",{enumerable:true,get:function(){return u.GRAPHQL_MAX_INT}});Object.defineProperty(t,"GRAPHQL_MIN_INT",{enumerable:true,get:function(){return u.GRAPHQL_MIN_INT}});Object.defineProperty(t,"GraphQLBoolean",{enumerable:true,get:function(){return u.GraphQLBoolean}});Object.defineProperty(t,"GraphQLDeprecatedDirective",{enumerable:true,get:function(){return l.GraphQLDeprecatedDirective}});Object.defineProperty(t,"GraphQLDirective",{enumerable:true,get:function(){return l.GraphQLDirective}});Object.defineProperty(t,"GraphQLEnumType",{enumerable:true,get:function(){return A.GraphQLEnumType}});Object.defineProperty(t,"GraphQLFloat",{enumerable:true,get:function(){return u.GraphQLFloat}});Object.defineProperty(t,"GraphQLID",{enumerable:true,get:function(){return u.GraphQLID}});Object.defineProperty(t,"GraphQLIncludeDirective",{enumerable:true,get:function(){return l.GraphQLIncludeDirective}});Object.defineProperty(t,"GraphQLInputObjectType",{enumerable:true,get:function(){return A.GraphQLInputObjectType}});Object.defineProperty(t,"GraphQLInt",{enumerable:true,get:function(){return u.GraphQLInt}});Object.defineProperty(t,"GraphQLInterfaceType",{enumerable:true,get:function(){return A.GraphQLInterfaceType}});Object.defineProperty(t,"GraphQLList",{enumerable:true,get:function(){return A.GraphQLList}});Object.defineProperty(t,"GraphQLNonNull",{enumerable:true,get:function(){return A.GraphQLNonNull}});Object.defineProperty(t,"GraphQLObjectType",{enumerable:true,get:function(){return A.GraphQLObjectType}});Object.defineProperty(t,"GraphQLOneOfDirective",{enumerable:true,get:function(){return l.GraphQLOneOfDirective}});Object.defineProperty(t,"GraphQLScalarType",{enumerable:true,get:function(){return A.GraphQLScalarType}});Object.defineProperty(t,"GraphQLSchema",{enumerable:true,get:function(){return n.GraphQLSchema}});Object.defineProperty(t,"GraphQLSkipDirective",{enumerable:true,get:function(){return l.GraphQLSkipDirective}});Object.defineProperty(t,"GraphQLSpecifiedByDirective",{enumerable:true,get:function(){return l.GraphQLSpecifiedByDirective}});Object.defineProperty(t,"GraphQLString",{enumerable:true,get:function(){return u.GraphQLString}});Object.defineProperty(t,"GraphQLUnionType",{enumerable:true,get:function(){return A.GraphQLUnionType}});Object.defineProperty(t,"SchemaMetaFieldDef",{enumerable:true,get:function(){return p.SchemaMetaFieldDef}});Object.defineProperty(t,"TypeKind",{enumerable:true,get:function(){return p.TypeKind}});Object.defineProperty(t,"TypeMetaFieldDef",{enumerable:true,get:function(){return p.TypeMetaFieldDef}});Object.defineProperty(t,"TypeNameMetaFieldDef",{enumerable:true,get:function(){return p.TypeNameMetaFieldDef}});Object.defineProperty(t,"__Directive",{enumerable:true,get:function(){return p.__Directive}});Object.defineProperty(t,"__DirectiveLocation",{enumerable:true,get:function(){return p.__DirectiveLocation}});Object.defineProperty(t,"__EnumValue",{enumerable:true,get:function(){return p.__EnumValue}});Object.defineProperty(t,"__Field",{enumerable:true,get:function(){return p.__Field}});Object.defineProperty(t,"__InputValue",{enumerable:true,get:function(){return p.__InputValue}});Object.defineProperty(t,"__Schema",{enumerable:true,get:function(){return p.__Schema}});Object.defineProperty(t,"__Type",{enumerable:true,get:function(){return p.__Type}});Object.defineProperty(t,"__TypeKind",{enumerable:true,get:function(){return p.__TypeKind}});Object.defineProperty(t,"assertAbstractType",{enumerable:true,get:function(){return A.assertAbstractType}});Object.defineProperty(t,"assertCompositeType",{enumerable:true,get:function(){return A.assertCompositeType}});Object.defineProperty(t,"assertDirective",{enumerable:true,get:function(){return l.assertDirective}});Object.defineProperty(t,"assertEnumType",{enumerable:true,get:function(){return A.assertEnumType}});Object.defineProperty(t,"assertEnumValueName",{enumerable:true,get:function(){return h.assertEnumValueName}});Object.defineProperty(t,"assertInputObjectType",{enumerable:true,get:function(){return A.assertInputObjectType}});Object.defineProperty(t,"assertInputType",{enumerable:true,get:function(){return A.assertInputType}});Object.defineProperty(t,"assertInterfaceType",{enumerable:true,get:function(){return A.assertInterfaceType}});Object.defineProperty(t,"assertLeafType",{enumerable:true,get:function(){return A.assertLeafType}});Object.defineProperty(t,"assertListType",{enumerable:true,get:function(){return A.assertListType}});Object.defineProperty(t,"assertName",{enumerable:true,get:function(){return h.assertName}});Object.defineProperty(t,"assertNamedType",{enumerable:true,get:function(){return A.assertNamedType}});Object.defineProperty(t,"assertNonNullType",{enumerable:true,get:function(){return A.assertNonNullType}});Object.defineProperty(t,"assertNullableType",{enumerable:true,get:function(){return A.assertNullableType}});Object.defineProperty(t,"assertObjectType",{enumerable:true,get:function(){return A.assertObjectType}});Object.defineProperty(t,"assertOutputType",{enumerable:true,get:function(){return A.assertOutputType}});Object.defineProperty(t,"assertScalarType",{enumerable:true,get:function(){return A.assertScalarType}});Object.defineProperty(t,"assertSchema",{enumerable:true,get:function(){return n.assertSchema}});Object.defineProperty(t,"assertType",{enumerable:true,get:function(){return A.assertType}});Object.defineProperty(t,"assertUnionType",{enumerable:true,get:function(){return A.assertUnionType}});Object.defineProperty(t,"assertValidSchema",{enumerable:true,get:function(){return g.assertValidSchema}});Object.defineProperty(t,"assertWrappingType",{enumerable:true,get:function(){return A.assertWrappingType}});Object.defineProperty(t,"getNamedType",{enumerable:true,get:function(){return A.getNamedType}});Object.defineProperty(t,"getNullableType",{enumerable:true,get:function(){return A.getNullableType}});Object.defineProperty(t,"introspectionTypes",{enumerable:true,get:function(){return p.introspectionTypes}});Object.defineProperty(t,"isAbstractType",{enumerable:true,get:function(){return A.isAbstractType}});Object.defineProperty(t,"isCompositeType",{enumerable:true,get:function(){return A.isCompositeType}});Object.defineProperty(t,"isDirective",{enumerable:true,get:function(){return l.isDirective}});Object.defineProperty(t,"isEnumType",{enumerable:true,get:function(){return A.isEnumType}});Object.defineProperty(t,"isInputObjectType",{enumerable:true,get:function(){return A.isInputObjectType}});Object.defineProperty(t,"isInputType",{enumerable:true,get:function(){return A.isInputType}});Object.defineProperty(t,"isInterfaceType",{enumerable:true,get:function(){return A.isInterfaceType}});Object.defineProperty(t,"isIntrospectionType",{enumerable:true,get:function(){return p.isIntrospectionType}});Object.defineProperty(t,"isLeafType",{enumerable:true,get:function(){return A.isLeafType}});Object.defineProperty(t,"isListType",{enumerable:true,get:function(){return A.isListType}});Object.defineProperty(t,"isNamedType",{enumerable:true,get:function(){return A.isNamedType}});Object.defineProperty(t,"isNonNullType",{enumerable:true,get:function(){return A.isNonNullType}});Object.defineProperty(t,"isNullableType",{enumerable:true,get:function(){return A.isNullableType}});Object.defineProperty(t,"isObjectType",{enumerable:true,get:function(){return A.isObjectType}});Object.defineProperty(t,"isOutputType",{enumerable:true,get:function(){return A.isOutputType}});Object.defineProperty(t,"isRequiredArgument",{enumerable:true,get:function(){return A.isRequiredArgument}});Object.defineProperty(t,"isRequiredInputField",{enumerable:true,get:function(){return A.isRequiredInputField}});Object.defineProperty(t,"isScalarType",{enumerable:true,get:function(){return A.isScalarType}});Object.defineProperty(t,"isSchema",{enumerable:true,get:function(){return n.isSchema}});Object.defineProperty(t,"isSpecifiedDirective",{enumerable:true,get:function(){return l.isSpecifiedDirective}});Object.defineProperty(t,"isSpecifiedScalarType",{enumerable:true,get:function(){return u.isSpecifiedScalarType}});Object.defineProperty(t,"isType",{enumerable:true,get:function(){return A.isType}});Object.defineProperty(t,"isUnionType",{enumerable:true,get:function(){return A.isUnionType}});Object.defineProperty(t,"isWrappingType",{enumerable:true,get:function(){return A.isWrappingType}});Object.defineProperty(t,"resolveObjMapThunk",{enumerable:true,get:function(){return A.resolveObjMapThunk}});Object.defineProperty(t,"resolveReadonlyArrayThunk",{enumerable:true,get:function(){return A.resolveReadonlyArrayThunk}});Object.defineProperty(t,"specifiedDirectives",{enumerable:true,get:function(){return l.specifiedDirectives}});Object.defineProperty(t,"specifiedScalarTypes",{enumerable:true,get:function(){return u.specifiedScalarTypes}});Object.defineProperty(t,"validateSchema",{enumerable:true,get:function(){return g.validateSchema}});var n=r(7122);var A=r(7244);var l=r(8887);var u=r(4284);var p=r(6446);var g=r(2375);var h=r(884)},6446:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.introspectionTypes=t.__TypeKind=t.__Type=t.__Schema=t.__InputValue=t.__Field=t.__EnumValue=t.__DirectiveLocation=t.__Directive=t.TypeNameMetaFieldDef=t.TypeMetaFieldDef=t.TypeKind=t.SchemaMetaFieldDef=void 0;t.isIntrospectionType=isIntrospectionType;var n=r(4331);var A=r(2359);var l=r(7349);var u=r(3727);var p=r(206);var g=r(7244);var h=r(4284);const E=new g.GraphQLObjectType({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:h.GraphQLString,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new g.GraphQLNonNull(new g.GraphQLList(new g.GraphQLNonNull(Q))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new g.GraphQLNonNull(Q),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Q,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Q,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new g.GraphQLNonNull(new g.GraphQLList(new g.GraphQLNonNull(m))),resolve:e=>e.getDirectives()}})});t.__Schema=E;const m=new g.GraphQLObjectType({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:()=>({name:{type:new g.GraphQLNonNull(h.GraphQLString),resolve:e=>e.name},description:{type:h.GraphQLString,resolve:e=>e.description},isRepeatable:{type:new g.GraphQLNonNull(h.GraphQLBoolean),resolve:e=>e.isRepeatable},locations:{type:new g.GraphQLNonNull(new g.GraphQLList(new g.GraphQLNonNull(I))),resolve:e=>e.locations},args:{type:new g.GraphQLNonNull(new g.GraphQLList(new g.GraphQLNonNull(R))),args:{includeDeprecated:{type:h.GraphQLBoolean,defaultValue:false}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter((e=>e.deprecationReason==null))}}})});t.__Directive=m;const I=new g.GraphQLEnumType({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:l.DirectiveLocation.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:l.DirectiveLocation.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:l.DirectiveLocation.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:l.DirectiveLocation.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:l.DirectiveLocation.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:l.DirectiveLocation.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:l.DirectiveLocation.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:l.DirectiveLocation.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:l.DirectiveLocation.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:l.DirectiveLocation.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:l.DirectiveLocation.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:l.DirectiveLocation.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:l.DirectiveLocation.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:l.DirectiveLocation.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:l.DirectiveLocation.UNION,description:"Location adjacent to a union definition."},ENUM:{value:l.DirectiveLocation.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:l.DirectiveLocation.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:l.DirectiveLocation.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:l.DirectiveLocation.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}});t.__DirectiveLocation=I;const Q=new g.GraphQLObjectType({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new g.GraphQLNonNull(P),resolve(e){if((0,g.isScalarType)(e)){return O.SCALAR}if((0,g.isObjectType)(e)){return O.OBJECT}if((0,g.isInterfaceType)(e)){return O.INTERFACE}if((0,g.isUnionType)(e)){return O.UNION}if((0,g.isEnumType)(e)){return O.ENUM}if((0,g.isInputObjectType)(e)){return O.INPUT_OBJECT}if((0,g.isListType)(e)){return O.LIST}if((0,g.isNonNullType)(e)){return O.NON_NULL}false||(0,A.invariant)(false,`Unexpected type: "${(0,n.inspect)(e)}".`)}},name:{type:h.GraphQLString,resolve:e=>"name"in e?e.name:undefined},description:{type:h.GraphQLString,resolve:e=>"description"in e?e.description:undefined},specifiedByURL:{type:h.GraphQLString,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:undefined},fields:{type:new g.GraphQLList(new g.GraphQLNonNull(v)),args:{includeDeprecated:{type:h.GraphQLBoolean,defaultValue:false}},resolve(e,{includeDeprecated:t}){if((0,g.isObjectType)(e)||(0,g.isInterfaceType)(e)){const r=Object.values(e.getFields());return t?r:r.filter((e=>e.deprecationReason==null))}}},interfaces:{type:new g.GraphQLList(new g.GraphQLNonNull(Q)),resolve(e){if((0,g.isObjectType)(e)||(0,g.isInterfaceType)(e)){return e.getInterfaces()}}},possibleTypes:{type:new g.GraphQLList(new g.GraphQLNonNull(Q)),resolve(e,t,r,{schema:n}){if((0,g.isAbstractType)(e)){return n.getPossibleTypes(e)}}},enumValues:{type:new g.GraphQLList(new g.GraphQLNonNull(L)),args:{includeDeprecated:{type:h.GraphQLBoolean,defaultValue:false}},resolve(e,{includeDeprecated:t}){if((0,g.isEnumType)(e)){const r=e.getValues();return t?r:r.filter((e=>e.deprecationReason==null))}}},inputFields:{type:new g.GraphQLList(new g.GraphQLNonNull(R)),args:{includeDeprecated:{type:h.GraphQLBoolean,defaultValue:false}},resolve(e,{includeDeprecated:t}){if((0,g.isInputObjectType)(e)){const r=Object.values(e.getFields());return t?r:r.filter((e=>e.deprecationReason==null))}}},ofType:{type:Q,resolve:e=>"ofType"in e?e.ofType:undefined},isOneOf:{type:h.GraphQLBoolean,resolve:e=>{if((0,g.isInputObjectType)(e)){return e.isOneOf}}}})});t.__Type=Q;const v=new g.GraphQLObjectType({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new g.GraphQLNonNull(h.GraphQLString),resolve:e=>e.name},description:{type:h.GraphQLString,resolve:e=>e.description},args:{type:new g.GraphQLNonNull(new g.GraphQLList(new g.GraphQLNonNull(R))),args:{includeDeprecated:{type:h.GraphQLBoolean,defaultValue:false}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter((e=>e.deprecationReason==null))}},type:{type:new g.GraphQLNonNull(Q),resolve:e=>e.type},isDeprecated:{type:new g.GraphQLNonNull(h.GraphQLBoolean),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:h.GraphQLString,resolve:e=>e.deprecationReason}})});t.__Field=v;const R=new g.GraphQLObjectType({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new g.GraphQLNonNull(h.GraphQLString),resolve:e=>e.name},description:{type:h.GraphQLString,resolve:e=>e.description},type:{type:new g.GraphQLNonNull(Q),resolve:e=>e.type},defaultValue:{type:h.GraphQLString,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:r}=e;const n=(0,p.astFromValue)(r,t);return n?(0,u.print)(n):null}},isDeprecated:{type:new g.GraphQLNonNull(h.GraphQLBoolean),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:h.GraphQLString,resolve:e=>e.deprecationReason}})});t.__InputValue=R;const L=new g.GraphQLObjectType({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new g.GraphQLNonNull(h.GraphQLString),resolve:e=>e.name},description:{type:h.GraphQLString,resolve:e=>e.description},isDeprecated:{type:new g.GraphQLNonNull(h.GraphQLBoolean),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:h.GraphQLString,resolve:e=>e.deprecationReason}})});t.__EnumValue=L;var O;t.TypeKind=O;(function(e){e["SCALAR"]="SCALAR";e["OBJECT"]="OBJECT";e["INTERFACE"]="INTERFACE";e["UNION"]="UNION";e["ENUM"]="ENUM";e["INPUT_OBJECT"]="INPUT_OBJECT";e["LIST"]="LIST";e["NON_NULL"]="NON_NULL"})(O||(t.TypeKind=O={}));const P=new g.GraphQLEnumType({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:O.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:O.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:O.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:O.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:O.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:O.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:O.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:O.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}});t.__TypeKind=P;const M={name:"__schema",type:new g.GraphQLNonNull(E),description:"Access the current type schema of this server.",args:[],resolve:(e,t,r,{schema:n})=>n,deprecationReason:undefined,extensions:Object.create(null),astNode:undefined};t.SchemaMetaFieldDef=M;const x={name:"__type",type:Q,description:"Request the type information of a single type.",args:[{name:"name",description:undefined,type:new g.GraphQLNonNull(h.GraphQLString),defaultValue:undefined,deprecationReason:undefined,extensions:Object.create(null),astNode:undefined}],resolve:(e,{name:t},r,{schema:n})=>n.getType(t),deprecationReason:undefined,extensions:Object.create(null),astNode:undefined};t.TypeMetaFieldDef=x;const V={name:"__typename",type:new g.GraphQLNonNull(h.GraphQLString),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,r,{parentType:n})=>n.name,deprecationReason:undefined,extensions:Object.create(null),astNode:undefined};t.TypeNameMetaFieldDef=V;const Y=Object.freeze([E,m,I,Q,v,R,L,P]);t.introspectionTypes=Y;function isIntrospectionType(e){return Y.some((({name:t})=>e.name===t))}},4284:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.GraphQLString=t.GraphQLInt=t.GraphQLID=t.GraphQLFloat=t.GraphQLBoolean=t.GRAPHQL_MIN_INT=t.GRAPHQL_MAX_INT=void 0;t.isSpecifiedScalarType=isSpecifiedScalarType;t.specifiedScalarTypes=void 0;var n=r(4331);var A=r(3739);var l=r(6492);var u=r(244);var p=r(3727);var g=r(7244);const h=2147483647;t.GRAPHQL_MAX_INT=h;const E=-2147483648;t.GRAPHQL_MIN_INT=E;const m=new g.GraphQLScalarType({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=serializeObject(e);if(typeof t==="boolean"){return t?1:0}let r=t;if(typeof t==="string"&&t!==""){r=Number(t)}if(typeof r!=="number"||!Number.isInteger(r)){throw new l.GraphQLError(`Int cannot represent non-integer value: ${(0,n.inspect)(t)}`)}if(r>h||rh||eh||te.name===t))}function serializeObject(e){if((0,A.isObjectLike)(e)){if(typeof e.valueOf==="function"){const t=e.valueOf();if(!(0,A.isObjectLike)(t)){return t}}if(typeof e.toJSON==="function"){return e.toJSON()}}return e}},7122:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.GraphQLSchema=void 0;t.assertSchema=assertSchema;t.isSchema=isSchema;var n=r(5650);var A=r(4331);var l=r(3033);var u=r(3739);var p=r(1079);var g=r(9215);var h=r(7244);var E=r(8887);var m=r(6446);function isSchema(e){return(0,l.instanceOf)(e,GraphQLSchema)}function assertSchema(e){if(!isSchema(e)){throw new Error(`Expected ${(0,A.inspect)(e)} to be a GraphQL schema.`)}return e}class GraphQLSchema{constructor(e){var t,r;this.__validationErrors=e.assumeValid===true?[]:undefined;(0,u.isObjectLike)(e)||(0,n.devAssert)(false,"Must provide configuration object.");!e.types||Array.isArray(e.types)||(0,n.devAssert)(false,`"types" must be Array if provided but got: ${(0,A.inspect)(e.types)}.`);!e.directives||Array.isArray(e.directives)||(0,n.devAssert)(false,'"directives" must be Array if provided but got: '+`${(0,A.inspect)(e.directives)}.`);this.description=e.description;this.extensions=(0,p.toObjMap)(e.extensions);this.astNode=e.astNode;this.extensionASTNodes=(t=e.extensionASTNodes)!==null&&t!==void 0?t:[];this._queryType=e.query;this._mutationType=e.mutation;this._subscriptionType=e.subscription;this._directives=(r=e.directives)!==null&&r!==void 0?r:E.specifiedDirectives;const l=new Set(e.types);if(e.types!=null){for(const t of e.types){l.delete(t);collectReferencedTypes(t,l)}}if(this._queryType!=null){collectReferencedTypes(this._queryType,l)}if(this._mutationType!=null){collectReferencedTypes(this._mutationType,l)}if(this._subscriptionType!=null){collectReferencedTypes(this._subscriptionType,l)}for(const e of this._directives){if((0,E.isDirective)(e)){for(const t of e.args){collectReferencedTypes(t.type,l)}}}collectReferencedTypes(m.__Schema,l);this._typeMap=Object.create(null);this._subTypeMap=Object.create(null);this._implementationsMap=Object.create(null);for(const e of l){if(e==null){continue}const t=e.name;t||(0,n.devAssert)(false,"One of the provided types for building the Schema is missing a name.");if(this._typeMap[t]!==undefined){throw new Error(`Schema must contain uniquely named types but contains multiple types named "${t}".`)}this._typeMap[t]=e;if((0,h.isInterfaceType)(e)){for(const t of e.getInterfaces()){if((0,h.isInterfaceType)(t)){let r=this._implementationsMap[t.name];if(r===undefined){r=this._implementationsMap[t.name]={objects:[],interfaces:[]}}r.interfaces.push(e)}}}else if((0,h.isObjectType)(e)){for(const t of e.getInterfaces()){if((0,h.isInterfaceType)(t)){let r=this._implementationsMap[t.name];if(r===undefined){r=this._implementationsMap[t.name]={objects:[],interfaces:[]}}r.objects.push(e)}}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(e){switch(e){case g.OperationTypeNode.QUERY:return this.getQueryType();case g.OperationTypeNode.MUTATION:return this.getMutationType();case g.OperationTypeNode.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(e){return this.getTypeMap()[e]}getPossibleTypes(e){return(0,h.isUnionType)(e)?e.getTypes():this.getImplementations(e).objects}getImplementations(e){const t=this._implementationsMap[e.name];return t!==null&&t!==void 0?t:{objects:[],interfaces:[]}}isSubType(e,t){let r=this._subTypeMap[e.name];if(r===undefined){r=Object.create(null);if((0,h.isUnionType)(e)){for(const t of e.getTypes()){r[t.name]=true}}else{const t=this.getImplementations(e);for(const e of t.objects){r[e.name]=true}for(const e of t.interfaces){r[e.name]=true}}this._subTypeMap[e.name]=r}return r[t.name]!==undefined}getDirectives(){return this._directives}getDirective(e){return this.getDirectives().find((t=>t.name===e))}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==undefined}}}t.GraphQLSchema=GraphQLSchema;function collectReferencedTypes(e,t){const r=(0,h.getNamedType)(e);if(!t.has(r)){t.add(r);if((0,h.isUnionType)(r)){for(const e of r.getTypes()){collectReferencedTypes(e,t)}}else if((0,h.isObjectType)(r)||(0,h.isInterfaceType)(r)){for(const e of r.getInterfaces()){collectReferencedTypes(e,t)}for(const e of Object.values(r.getFields())){collectReferencedTypes(e.type,t);for(const r of e.args){collectReferencedTypes(r.type,t)}}}else if((0,h.isInputObjectType)(r)){for(const e of Object.values(r.getFields())){collectReferencedTypes(e.type,t)}}}return t}},2375:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertValidSchema=assertValidSchema;t.validateSchema=validateSchema;var n=r(4331);var A=r(6492);var l=r(9215);var u=r(7958);var p=r(7244);var g=r(8887);var h=r(6446);var E=r(7122);function validateSchema(e){(0,E.assertSchema)(e);if(e.__validationErrors){return e.__validationErrors}const t=new SchemaValidationContext(e);validateRootTypes(t);validateDirectives(t);validateTypes(t);const r=t.getErrors();e.__validationErrors=r;return r}function assertValidSchema(e){const t=validateSchema(e);if(t.length!==0){throw new Error(t.map((e=>e.message)).join("\n\n"))}}class SchemaValidationContext{constructor(e){this._errors=[];this.schema=e}reportError(e,t){const r=Array.isArray(t)?t.filter(Boolean):t;this._errors.push(new A.GraphQLError(e,{nodes:r}))}getErrors(){return this._errors}}function validateRootTypes(e){const t=e.schema;const r=t.getQueryType();if(!r){e.reportError("Query root type must be provided.",t.astNode)}else if(!(0,p.isObjectType)(r)){var A;e.reportError(`Query root type must be Object type, it cannot be ${(0,n.inspect)(r)}.`,(A=getOperationTypeNode(t,l.OperationTypeNode.QUERY))!==null&&A!==void 0?A:r.astNode)}const u=t.getMutationType();if(u&&!(0,p.isObjectType)(u)){var g;e.reportError("Mutation root type must be Object type if provided, it cannot be "+`${(0,n.inspect)(u)}.`,(g=getOperationTypeNode(t,l.OperationTypeNode.MUTATION))!==null&&g!==void 0?g:u.astNode)}const h=t.getSubscriptionType();if(h&&!(0,p.isObjectType)(h)){var E;e.reportError("Subscription root type must be Object type if provided, it cannot be "+`${(0,n.inspect)(h)}.`,(E=getOperationTypeNode(t,l.OperationTypeNode.SUBSCRIPTION))!==null&&E!==void 0?E:h.astNode)}}function getOperationTypeNode(e,t){var r;return(r=[e.astNode,...e.extensionASTNodes].flatMap((e=>{var t;return(t=e===null||e===void 0?void 0:e.operationTypes)!==null&&t!==void 0?t:[]})).find((e=>e.operation===t)))===null||r===void 0?void 0:r.type}function validateDirectives(e){for(const r of e.schema.getDirectives()){if(!(0,g.isDirective)(r)){e.reportError(`Expected directive but got: ${(0,n.inspect)(r)}.`,r===null||r===void 0?void 0:r.astNode);continue}validateName(e,r);if(r.locations.length===0){e.reportError(`Directive @${r.name} must include 1 or more locations.`,r.astNode)}for(const A of r.args){validateName(e,A);if(!(0,p.isInputType)(A.type)){e.reportError(`The type of @${r.name}(${A.name}:) must be Input Type `+`but got: ${(0,n.inspect)(A.type)}.`,A.astNode)}if((0,p.isRequiredArgument)(A)&&A.deprecationReason!=null){var t;e.reportError(`Required argument @${r.name}(${A.name}:) cannot be deprecated.`,[getDeprecatedDirectiveNode(A.astNode),(t=A.astNode)===null||t===void 0?void 0:t.type])}}}}function validateName(e,t){if(t.name.startsWith("__")){e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}}function validateTypes(e){const t=createInputObjectCircularRefsValidator(e);const r=e.schema.getTypeMap();for(const A of Object.values(r)){if(!(0,p.isNamedType)(A)){e.reportError(`Expected GraphQL named type but got: ${(0,n.inspect)(A)}.`,A.astNode);continue}if(!(0,h.isIntrospectionType)(A)){validateName(e,A)}if((0,p.isObjectType)(A)){validateFields(e,A);validateInterfaces(e,A)}else if((0,p.isInterfaceType)(A)){validateFields(e,A);validateInterfaces(e,A)}else if((0,p.isUnionType)(A)){validateUnionMembers(e,A)}else if((0,p.isEnumType)(A)){validateEnumValues(e,A)}else if((0,p.isInputObjectType)(A)){validateInputFields(e,A);t(A)}}}function validateFields(e,t){const r=Object.values(t.getFields());if(r.length===0){e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes])}for(const g of r){validateName(e,g);if(!(0,p.isOutputType)(g.type)){var A;e.reportError(`The type of ${t.name}.${g.name} must be Output Type `+`but got: ${(0,n.inspect)(g.type)}.`,(A=g.astNode)===null||A===void 0?void 0:A.type)}for(const r of g.args){const A=r.name;validateName(e,r);if(!(0,p.isInputType)(r.type)){var l;e.reportError(`The type of ${t.name}.${g.name}(${A}:) must be Input `+`Type but got: ${(0,n.inspect)(r.type)}.`,(l=r.astNode)===null||l===void 0?void 0:l.type)}if((0,p.isRequiredArgument)(r)&&r.deprecationReason!=null){var u;e.reportError(`Required argument ${t.name}.${g.name}(${A}:) cannot be deprecated.`,[getDeprecatedDirectiveNode(r.astNode),(u=r.astNode)===null||u===void 0?void 0:u.type])}}}}function validateInterfaces(e,t){const r=Object.create(null);for(const A of t.getInterfaces()){if(!(0,p.isInterfaceType)(A)){e.reportError(`Type ${(0,n.inspect)(t)} must only implement Interface types, `+`it cannot implement ${(0,n.inspect)(A)}.`,getAllImplementsInterfaceNodes(t,A));continue}if(t===A){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,getAllImplementsInterfaceNodes(t,A));continue}if(r[A.name]){e.reportError(`Type ${t.name} can only implement ${A.name} once.`,getAllImplementsInterfaceNodes(t,A));continue}r[A.name]=true;validateTypeImplementsAncestors(e,t,A);validateTypeImplementsInterface(e,t,A)}}function validateTypeImplementsInterface(e,t,r){const A=t.getFields();for(const m of Object.values(r.getFields())){const I=m.name;const Q=A[I];if(!Q){e.reportError(`Interface field ${r.name}.${I} expected but ${t.name} does not provide it.`,[m.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!(0,u.isTypeSubTypeOf)(e.schema,Q.type,m.type)){var l,g;e.reportError(`Interface field ${r.name}.${I} expects type `+`${(0,n.inspect)(m.type)} but ${t.name}.${I} `+`is type ${(0,n.inspect)(Q.type)}.`,[(l=m.astNode)===null||l===void 0?void 0:l.type,(g=Q.astNode)===null||g===void 0?void 0:g.type])}for(const A of m.args){const l=A.name;const p=Q.args.find((e=>e.name===l));if(!p){e.reportError(`Interface field argument ${r.name}.${I}(${l}:) expected but ${t.name}.${I} does not provide it.`,[A.astNode,Q.astNode]);continue}if(!(0,u.isEqualType)(A.type,p.type)){var h,E;e.reportError(`Interface field argument ${r.name}.${I}(${l}:) `+`expects type ${(0,n.inspect)(A.type)} but `+`${t.name}.${I}(${l}:) is type `+`${(0,n.inspect)(p.type)}.`,[(h=A.astNode)===null||h===void 0?void 0:h.type,(E=p.astNode)===null||E===void 0?void 0:E.type])}}for(const n of Q.args){const A=n.name;const l=m.args.find((e=>e.name===A));if(!l&&(0,p.isRequiredArgument)(n)){e.reportError(`Object field ${t.name}.${I} includes required argument ${A} that is missing from the Interface field ${r.name}.${I}.`,[n.astNode,m.astNode])}}}}function validateTypeImplementsAncestors(e,t,r){const n=t.getInterfaces();for(const A of r.getInterfaces()){if(!n.includes(A)){e.reportError(A===t?`Type ${t.name} cannot implement ${r.name} because it would create a circular reference.`:`Type ${t.name} must implement ${A.name} because it is implemented by ${r.name}.`,[...getAllImplementsInterfaceNodes(r,A),...getAllImplementsInterfaceNodes(t,r)])}}}function validateUnionMembers(e,t){const r=t.getTypes();if(r.length===0){e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes])}const A=Object.create(null);for(const l of r){if(A[l.name]){e.reportError(`Union type ${t.name} can only include type ${l.name} once.`,getUnionMemberTypeNodes(t,l.name));continue}A[l.name]=true;if(!(0,p.isObjectType)(l)){e.reportError(`Union type ${t.name} can only include Object types, `+`it cannot include ${(0,n.inspect)(l)}.`,getUnionMemberTypeNodes(t,String(l)))}}}function validateEnumValues(e,t){const r=t.getValues();if(r.length===0){e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes])}for(const t of r){validateName(e,t)}}function validateInputFields(e,t){const r=Object.values(t.getFields());if(r.length===0){e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes])}for(const u of r){validateName(e,u);if(!(0,p.isInputType)(u.type)){var A;e.reportError(`The type of ${t.name}.${u.name} must be Input Type `+`but got: ${(0,n.inspect)(u.type)}.`,(A=u.astNode)===null||A===void 0?void 0:A.type)}if((0,p.isRequiredInputField)(u)&&u.deprecationReason!=null){var l;e.reportError(`Required input field ${t.name}.${u.name} cannot be deprecated.`,[getDeprecatedDirectiveNode(u.astNode),(l=u.astNode)===null||l===void 0?void 0:l.type])}if(t.isOneOf){validateOneOfInputObjectField(t,u,e)}}}function validateOneOfInputObjectField(e,t,r){if((0,p.isNonNullType)(t.type)){var n;r.reportError(`OneOf input field ${e.name}.${t.name} must be nullable.`,(n=t.astNode)===null||n===void 0?void 0:n.type)}if(t.defaultValue!==undefined){r.reportError(`OneOf input field ${e.name}.${t.name} cannot have a default value.`,t.astNode)}}function createInputObjectCircularRefsValidator(e){const t=Object.create(null);const r=[];const n=Object.create(null);return detectCycleRecursive;function detectCycleRecursive(A){if(t[A.name]){return}t[A.name]=true;n[A.name]=r.length;const l=Object.values(A.getFields());for(const t of l){if((0,p.isNonNullType)(t.type)&&(0,p.isInputObjectType)(t.type.ofType)){const A=t.type.ofType;const l=n[A.name];r.push(t);if(l===undefined){detectCycleRecursive(A)}else{const t=r.slice(l);const n=t.map((e=>e.name)).join(".");e.reportError(`Cannot reference Input Object "${A.name}" within itself through a series of non-null fields: "${n}".`,t.map((e=>e.astNode)))}r.pop()}}n[A.name]=undefined}}function getAllImplementsInterfaceNodes(e,t){const{astNode:r,extensionASTNodes:n}=e;const A=r!=null?[r,...n]:n;return A.flatMap((e=>{var t;return(t=e.interfaces)!==null&&t!==void 0?t:[]})).filter((e=>e.name.value===t.name))}function getUnionMemberTypeNodes(e,t){const{astNode:r,extensionASTNodes:n}=e;const A=r!=null?[r,...n]:n;return A.flatMap((e=>{var t;return(t=e.types)!==null&&t!==void 0?t:[]})).filter((e=>e.name.value===t))}function getDeprecatedDirectiveNode(e){var t;return e===null||e===void 0?void 0:(t=e.directives)===null||t===void 0?void 0:t.find((e=>e.name.value===g.GraphQLDeprecatedDirective.name))}},8403:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.TypeInfo=void 0;t.visitWithTypeInfo=visitWithTypeInfo;var n=r(9215);var A=r(244);var l=r(6105);var u=r(7244);var p=r(6446);var g=r(2003);class TypeInfo{constructor(e,t,r){this._schema=e;this._typeStack=[];this._parentTypeStack=[];this._inputTypeStack=[];this._fieldDefStack=[];this._defaultValueStack=[];this._directive=null;this._argument=null;this._enumValue=null;this._getFieldDef=r!==null&&r!==void 0?r:getFieldDef;if(t){if((0,u.isInputType)(t)){this._inputTypeStack.push(t)}if((0,u.isCompositeType)(t)){this._parentTypeStack.push(t)}if((0,u.isOutputType)(t)){this._typeStack.push(t)}}}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0){return this._typeStack[this._typeStack.length-1]}}getParentType(){if(this._parentTypeStack.length>0){return this._parentTypeStack[this._parentTypeStack.length-1]}}getInputType(){if(this._inputTypeStack.length>0){return this._inputTypeStack[this._inputTypeStack.length-1]}}getParentInputType(){if(this._inputTypeStack.length>1){return this._inputTypeStack[this._inputTypeStack.length-2]}}getFieldDef(){if(this._fieldDefStack.length>0){return this._fieldDefStack[this._fieldDefStack.length-1]}}getDefaultValue(){if(this._defaultValueStack.length>0){return this._defaultValueStack[this._defaultValueStack.length-1]}}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(e){const t=this._schema;switch(e.kind){case A.Kind.SELECTION_SET:{const e=(0,u.getNamedType)(this.getType());this._parentTypeStack.push((0,u.isCompositeType)(e)?e:undefined);break}case A.Kind.FIELD:{const r=this.getParentType();let n;let A;if(r){n=this._getFieldDef(t,r,e);if(n){A=n.type}}this._fieldDefStack.push(n);this._typeStack.push((0,u.isOutputType)(A)?A:undefined);break}case A.Kind.DIRECTIVE:this._directive=t.getDirective(e.name.value);break;case A.Kind.OPERATION_DEFINITION:{const r=t.getRootType(e.operation);this._typeStack.push((0,u.isObjectType)(r)?r:undefined);break}case A.Kind.INLINE_FRAGMENT:case A.Kind.FRAGMENT_DEFINITION:{const r=e.typeCondition;const n=r?(0,g.typeFromAST)(t,r):(0,u.getNamedType)(this.getType());this._typeStack.push((0,u.isOutputType)(n)?n:undefined);break}case A.Kind.VARIABLE_DEFINITION:{const r=(0,g.typeFromAST)(t,e.type);this._inputTypeStack.push((0,u.isInputType)(r)?r:undefined);break}case A.Kind.ARGUMENT:{var r;let t;let n;const A=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();if(A){t=A.args.find((t=>t.name===e.name.value));if(t){n=t.type}}this._argument=t;this._defaultValueStack.push(t?t.defaultValue:undefined);this._inputTypeStack.push((0,u.isInputType)(n)?n:undefined);break}case A.Kind.LIST:{const e=(0,u.getNullableType)(this.getInputType());const t=(0,u.isListType)(e)?e.ofType:e;this._defaultValueStack.push(undefined);this._inputTypeStack.push((0,u.isInputType)(t)?t:undefined);break}case A.Kind.OBJECT_FIELD:{const t=(0,u.getNamedType)(this.getInputType());let r;let n;if((0,u.isInputObjectType)(t)){n=t.getFields()[e.name.value];if(n){r=n.type}}this._defaultValueStack.push(n?n.defaultValue:undefined);this._inputTypeStack.push((0,u.isInputType)(r)?r:undefined);break}case A.Kind.ENUM:{const t=(0,u.getNamedType)(this.getInputType());let r;if((0,u.isEnumType)(t)){r=t.getValue(e.value)}this._enumValue=r;break}default:}}leave(e){switch(e.kind){case A.Kind.SELECTION_SET:this._parentTypeStack.pop();break;case A.Kind.FIELD:this._fieldDefStack.pop();this._typeStack.pop();break;case A.Kind.DIRECTIVE:this._directive=null;break;case A.Kind.OPERATION_DEFINITION:case A.Kind.INLINE_FRAGMENT:case A.Kind.FRAGMENT_DEFINITION:this._typeStack.pop();break;case A.Kind.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case A.Kind.ARGUMENT:this._argument=null;this._defaultValueStack.pop();this._inputTypeStack.pop();break;case A.Kind.LIST:case A.Kind.OBJECT_FIELD:this._defaultValueStack.pop();this._inputTypeStack.pop();break;case A.Kind.ENUM:this._enumValue=null;break;default:}}}t.TypeInfo=TypeInfo;function getFieldDef(e,t,r){const n=r.name.value;if(n===p.SchemaMetaFieldDef.name&&e.getQueryType()===t){return p.SchemaMetaFieldDef}if(n===p.TypeMetaFieldDef.name&&e.getQueryType()===t){return p.TypeMetaFieldDef}if(n===p.TypeNameMetaFieldDef.name&&(0,u.isCompositeType)(t)){return p.TypeNameMetaFieldDef}if((0,u.isObjectType)(t)||(0,u.isInterfaceType)(t)){return t.getFields()[n]}}function visitWithTypeInfo(e,t){return{enter(...r){const A=r[0];e.enter(A);const u=(0,l.getEnterLeaveForKind)(t,A.kind).enter;if(u){const l=u.apply(t,r);if(l!==undefined){e.leave(A);if((0,n.isNode)(l)){e.enter(l)}}return l}},leave(...r){const n=r[0];const A=(0,l.getEnterLeaveForKind)(t,n.kind).leave;let u;if(A){u=A.apply(t,r)}e.leave(n);return u}}}},5732:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertValidName=assertValidName;t.isValidNameError=isValidNameError;var n=r(5650);var A=r(6492);var l=r(884);function assertValidName(e){const t=isValidNameError(e);if(t){throw t}return e}function isValidNameError(e){typeof e==="string"||(0,n.devAssert)(false,"Expected name to be a string.");if(e.startsWith("__")){return new A.GraphQLError(`Name "${e}" must not begin with "__", which is reserved by GraphQL introspection.`)}try{(0,l.assertName)(e)}catch(e){return e}}},206:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.astFromValue=astFromValue;var n=r(4331);var A=r(2359);var l=r(4418);var u=r(3739);var p=r(244);var g=r(7244);var h=r(4284);function astFromValue(e,t){if((0,g.isNonNullType)(t)){const r=astFromValue(e,t.ofType);if((r===null||r===void 0?void 0:r.kind)===p.Kind.NULL){return null}return r}if(e===null){return{kind:p.Kind.NULL}}if(e===undefined){return null}if((0,g.isListType)(t)){const r=t.ofType;if((0,l.isIterableObject)(e)){const t=[];for(const n of e){const e=astFromValue(n,r);if(e!=null){t.push(e)}}return{kind:p.Kind.LIST,values:t}}return astFromValue(e,r)}if((0,g.isInputObjectType)(t)){if(!(0,u.isObjectLike)(e)){return null}const r=[];for(const n of Object.values(t.getFields())){const t=astFromValue(e[n.name],n.type);if(t){r.push({kind:p.Kind.OBJECT_FIELD,name:{kind:p.Kind.NAME,value:n.name},value:t})}}return{kind:p.Kind.OBJECT,fields:r}}if((0,g.isLeafType)(t)){const r=t.serialize(e);if(r==null){return null}if(typeof r==="boolean"){return{kind:p.Kind.BOOLEAN,value:r}}if(typeof r==="number"&&Number.isFinite(r)){const e=String(r);return E.test(e)?{kind:p.Kind.INT,value:e}:{kind:p.Kind.FLOAT,value:e}}if(typeof r==="string"){if((0,g.isEnumType)(t)){return{kind:p.Kind.ENUM,value:r}}if(t===h.GraphQLID&&E.test(r)){return{kind:p.Kind.INT,value:r}}return{kind:p.Kind.STRING,value:r}}throw new TypeError(`Cannot convert value to AST: ${(0,n.inspect)(r)}.`)}false||(0,A.invariant)(false,"Unexpected input type: "+(0,n.inspect)(t))}const E=/^-?(?:0|[1-9][0-9]*)$/},2484:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.buildASTSchema=buildASTSchema;t.buildSchema=buildSchema;var n=r(5650);var A=r(244);var l=r(2656);var u=r(8887);var p=r(7122);var g=r(5482);var h=r(3608);function buildASTSchema(e,t){e!=null&&e.kind===A.Kind.DOCUMENT||(0,n.devAssert)(false,"Must provide valid Document AST.");if((t===null||t===void 0?void 0:t.assumeValid)!==true&&(t===null||t===void 0?void 0:t.assumeValidSDL)!==true){(0,g.assertValidSDL)(e)}const r={description:undefined,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:false};const l=(0,h.extendSchemaImpl)(r,e,t);if(l.astNode==null){for(const e of l.types){switch(e.name){case"Query":l.query=e;break;case"Mutation":l.mutation=e;break;case"Subscription":l.subscription=e;break}}}const E=[...l.directives,...u.specifiedDirectives.filter((e=>l.directives.every((t=>t.name!==e.name))))];return new p.GraphQLSchema({...l,directives:E})}function buildSchema(e,t){const r=(0,l.parse)(e,{noLocation:t===null||t===void 0?void 0:t.noLocation,allowLegacyFragmentVariables:t===null||t===void 0?void 0:t.allowLegacyFragmentVariables});return buildASTSchema(r,{assumeValidSDL:t===null||t===void 0?void 0:t.assumeValidSDL,assumeValid:t===null||t===void 0?void 0:t.assumeValid})}},79:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.buildClientSchema=buildClientSchema;var n=r(5650);var A=r(4331);var l=r(3739);var u=r(455);var p=r(2656);var g=r(7244);var h=r(8887);var E=r(6446);var m=r(4284);var I=r(7122);var Q=r(508);function buildClientSchema(e,t){(0,l.isObjectLike)(e)&&(0,l.isObjectLike)(e.__schema)||(0,n.devAssert)(false,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${(0,A.inspect)(e)}.`);const r=e.__schema;const v=(0,u.keyValMap)(r.types,(e=>e.name),(e=>buildType(e)));for(const e of[...m.specifiedScalarTypes,...E.introspectionTypes]){if(v[e.name]){v[e.name]=e}}const R=r.queryType?getObjectType(r.queryType):null;const L=r.mutationType?getObjectType(r.mutationType):null;const O=r.subscriptionType?getObjectType(r.subscriptionType):null;const P=r.directives?r.directives.map(buildDirective):[];return new I.GraphQLSchema({description:r.description,query:R,mutation:L,subscription:O,types:Object.values(v),directives:P,assumeValid:t===null||t===void 0?void 0:t.assumeValid});function getType(e){if(e.kind===E.TypeKind.LIST){const t=e.ofType;if(!t){throw new Error("Decorated type deeper than introspection query.")}return new g.GraphQLList(getType(t))}if(e.kind===E.TypeKind.NON_NULL){const t=e.ofType;if(!t){throw new Error("Decorated type deeper than introspection query.")}const r=getType(t);return new g.GraphQLNonNull((0,g.assertNullableType)(r))}return getNamedType(e)}function getNamedType(e){const t=e.name;if(!t){throw new Error(`Unknown type reference: ${(0,A.inspect)(e)}.`)}const r=v[t];if(!r){throw new Error(`Invalid or incomplete schema, unknown type: ${t}. Ensure that a full introspection query is used in order to build a client schema.`)}return r}function getObjectType(e){return(0,g.assertObjectType)(getNamedType(e))}function getInterfaceType(e){return(0,g.assertInterfaceType)(getNamedType(e))}function buildType(e){if(e!=null&&e.name!=null&&e.kind!=null){switch(e.kind){case E.TypeKind.SCALAR:return buildScalarDef(e);case E.TypeKind.OBJECT:return buildObjectDef(e);case E.TypeKind.INTERFACE:return buildInterfaceDef(e);case E.TypeKind.UNION:return buildUnionDef(e);case E.TypeKind.ENUM:return buildEnumDef(e);case E.TypeKind.INPUT_OBJECT:return buildInputObjectDef(e)}}const t=(0,A.inspect)(e);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${t}.`)}function buildScalarDef(e){return new g.GraphQLScalarType({name:e.name,description:e.description,specifiedByURL:e.specifiedByURL})}function buildImplementationsList(e){if(e.interfaces===null&&e.kind===E.TypeKind.INTERFACE){return[]}if(!e.interfaces){const t=(0,A.inspect)(e);throw new Error(`Introspection result missing interfaces: ${t}.`)}return e.interfaces.map(getInterfaceType)}function buildObjectDef(e){return new g.GraphQLObjectType({name:e.name,description:e.description,interfaces:()=>buildImplementationsList(e),fields:()=>buildFieldDefMap(e)})}function buildInterfaceDef(e){return new g.GraphQLInterfaceType({name:e.name,description:e.description,interfaces:()=>buildImplementationsList(e),fields:()=>buildFieldDefMap(e)})}function buildUnionDef(e){if(!e.possibleTypes){const t=(0,A.inspect)(e);throw new Error(`Introspection result missing possibleTypes: ${t}.`)}return new g.GraphQLUnionType({name:e.name,description:e.description,types:()=>e.possibleTypes.map(getObjectType)})}function buildEnumDef(e){if(!e.enumValues){const t=(0,A.inspect)(e);throw new Error(`Introspection result missing enumValues: ${t}.`)}return new g.GraphQLEnumType({name:e.name,description:e.description,values:(0,u.keyValMap)(e.enumValues,(e=>e.name),(e=>({description:e.description,deprecationReason:e.deprecationReason})))})}function buildInputObjectDef(e){if(!e.inputFields){const t=(0,A.inspect)(e);throw new Error(`Introspection result missing inputFields: ${t}.`)}return new g.GraphQLInputObjectType({name:e.name,description:e.description,fields:()=>buildInputValueDefMap(e.inputFields),isOneOf:e.isOneOf})}function buildFieldDefMap(e){if(!e.fields){throw new Error(`Introspection result missing fields: ${(0,A.inspect)(e)}.`)}return(0,u.keyValMap)(e.fields,(e=>e.name),buildField)}function buildField(e){const t=getType(e.type);if(!(0,g.isOutputType)(t)){const e=(0,A.inspect)(t);throw new Error(`Introspection must provide output type for fields, but received: ${e}.`)}if(!e.args){const t=(0,A.inspect)(e);throw new Error(`Introspection result missing field args: ${t}.`)}return{description:e.description,deprecationReason:e.deprecationReason,type:t,args:buildInputValueDefMap(e.args)}}function buildInputValueDefMap(e){return(0,u.keyValMap)(e,(e=>e.name),buildInputValue)}function buildInputValue(e){const t=getType(e.type);if(!(0,g.isInputType)(t)){const e=(0,A.inspect)(t);throw new Error(`Introspection must provide input type for arguments, but received: ${e}.`)}const r=e.defaultValue!=null?(0,Q.valueFromAST)((0,p.parseValue)(e.defaultValue),t):undefined;return{description:e.description,type:t,defaultValue:r,deprecationReason:e.deprecationReason}}function buildDirective(e){if(!e.args){const t=(0,A.inspect)(e);throw new Error(`Introspection result missing directive args: ${t}.`)}if(!e.locations){const t=(0,A.inspect)(e);throw new Error(`Introspection result missing directive locations: ${t}.`)}return new h.GraphQLDirective({name:e.name,description:e.description,isRepeatable:e.isRepeatable,locations:e.locations.slice(),args:buildInputValueDefMap(e.args)})}}},8743:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.coerceInputValue=coerceInputValue;var n=r(3154);var A=r(4331);var l=r(2359);var u=r(4418);var p=r(3739);var g=r(8076);var h=r(5878);var E=r(5595);var m=r(6492);var I=r(7244);function coerceInputValue(e,t,r=defaultOnError){return coerceInputValueImpl(e,t,r,undefined)}function defaultOnError(e,t,r){let n="Invalid value "+(0,A.inspect)(t);if(e.length>0){n+=` at "value${(0,h.printPathArray)(e)}"`}r.message=n+": "+r.message;throw r}function coerceInputValueImpl(e,t,r,h){if((0,I.isNonNullType)(t)){if(e!=null){return coerceInputValueImpl(e,t.ofType,r,h)}r((0,g.pathToArray)(h),e,new m.GraphQLError(`Expected non-nullable type "${(0,A.inspect)(t)}" not to be null.`));return}if(e==null){return null}if((0,I.isListType)(t)){const n=t.ofType;if((0,u.isIterableObject)(e)){return Array.from(e,((e,t)=>{const A=(0,g.addPath)(h,t,undefined);return coerceInputValueImpl(e,n,r,A)}))}return[coerceInputValueImpl(e,n,r,h)]}if((0,I.isInputObjectType)(t)){if(!(0,p.isObjectLike)(e)){r((0,g.pathToArray)(h),e,new m.GraphQLError(`Expected type "${t.name}" to be an object.`));return}const l={};const u=t.getFields();for(const n of Object.values(u)){const u=e[n.name];if(u===undefined){if(n.defaultValue!==undefined){l[n.name]=n.defaultValue}else if((0,I.isNonNullType)(n.type)){const t=(0,A.inspect)(n.type);r((0,g.pathToArray)(h),e,new m.GraphQLError(`Field "${n.name}" of required type "${t}" was not provided.`))}continue}l[n.name]=coerceInputValueImpl(u,n.type,r,(0,g.addPath)(h,n.name,t.name))}for(const A of Object.keys(e)){if(!u[A]){const l=(0,E.suggestionList)(A,Object.keys(t.getFields()));r((0,g.pathToArray)(h),e,new m.GraphQLError(`Field "${A}" is not defined by type "${t.name}".`+(0,n.didYouMean)(l)))}}if(t.isOneOf){const n=Object.keys(l);if(n.length!==1){r((0,g.pathToArray)(h),e,new m.GraphQLError(`Exactly one key must be specified for OneOf type "${t.name}".`))}const A=n[0];const u=l[A];if(u===null){r((0,g.pathToArray)(h).concat(A),u,new m.GraphQLError(`Field "${A}" must be non-null.`))}}return l}if((0,I.isLeafType)(t)){let n;try{n=t.parseValue(e)}catch(n){if(n instanceof m.GraphQLError){r((0,g.pathToArray)(h),e,n)}else{r((0,g.pathToArray)(h),e,new m.GraphQLError(`Expected type "${t.name}". `+n.message,{originalError:n}))}return}if(n===undefined){r((0,g.pathToArray)(h),e,new m.GraphQLError(`Expected type "${t.name}".`))}return n}false||(0,l.invariant)(false,"Unexpected input type: "+(0,A.inspect)(t))}},8627:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.concatAST=concatAST;var n=r(244);function concatAST(e){const t=[];for(const r of e){t.push(...r.definitions)}return{kind:n.Kind.DOCUMENT,definitions:t}}},3608:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.extendSchema=extendSchema;t.extendSchemaImpl=extendSchemaImpl;var n=r(5650);var A=r(4331);var l=r(2359);var u=r(1644);var p=r(1084);var g=r(244);var h=r(4733);var E=r(7244);var m=r(8887);var I=r(6446);var Q=r(4284);var v=r(7122);var R=r(5482);var L=r(9339);var O=r(508);function extendSchema(e,t,r){(0,v.assertSchema)(e);t!=null&&t.kind===g.Kind.DOCUMENT||(0,n.devAssert)(false,"Must provide valid Document AST.");if((r===null||r===void 0?void 0:r.assumeValid)!==true&&(r===null||r===void 0?void 0:r.assumeValidSDL)!==true){(0,R.assertValidSDLExtension)(t,e)}const A=e.toConfig();const l=extendSchemaImpl(A,t,r);return A===l?e:new v.GraphQLSchema(l)}function extendSchemaImpl(e,t,r){var n,u,v,R;const L=[];const M=Object.create(null);const x=[];let V;const Y=[];for(const e of t.definitions){if(e.kind===g.Kind.SCHEMA_DEFINITION){V=e}else if(e.kind===g.Kind.SCHEMA_EXTENSION){Y.push(e)}else if((0,h.isTypeDefinitionNode)(e)){L.push(e)}else if((0,h.isTypeExtensionNode)(e)){const t=e.name.value;const r=M[t];M[t]=r?r.concat([e]):[e]}else if(e.kind===g.Kind.DIRECTIVE_DEFINITION){x.push(e)}}if(Object.keys(M).length===0&&L.length===0&&x.length===0&&Y.length===0&&V==null){return e}const H=Object.create(null);for(const t of e.types){H[t.name]=extendNamedType(t)}for(const e of L){var J;const t=e.name.value;H[t]=(J=P[t])!==null&&J!==void 0?J:buildType(e)}const Z={query:e.query&&replaceNamedType(e.query),mutation:e.mutation&&replaceNamedType(e.mutation),subscription:e.subscription&&replaceNamedType(e.subscription),...V&&getOperationTypes([V]),...getOperationTypes(Y)};return{description:(n=V)===null||n===void 0?void 0:(u=n.description)===null||u===void 0?void 0:u.value,...Z,types:Object.values(H),directives:[...e.directives.map(replaceDirective),...x.map(buildDirective)],extensions:Object.create(null),astNode:(v=V)!==null&&v!==void 0?v:e.astNode,extensionASTNodes:e.extensionASTNodes.concat(Y),assumeValid:(R=r===null||r===void 0?void 0:r.assumeValid)!==null&&R!==void 0?R:false};function replaceType(e){if((0,E.isListType)(e)){return new E.GraphQLList(replaceType(e.ofType))}if((0,E.isNonNullType)(e)){return new E.GraphQLNonNull(replaceType(e.ofType))}return replaceNamedType(e)}function replaceNamedType(e){return H[e.name]}function replaceDirective(e){const t=e.toConfig();return new m.GraphQLDirective({...t,args:(0,p.mapValue)(t.args,extendArg)})}function extendNamedType(e){if((0,I.isIntrospectionType)(e)||(0,Q.isSpecifiedScalarType)(e)){return e}if((0,E.isScalarType)(e)){return extendScalarType(e)}if((0,E.isObjectType)(e)){return extendObjectType(e)}if((0,E.isInterfaceType)(e)){return extendInterfaceType(e)}if((0,E.isUnionType)(e)){return extendUnionType(e)}if((0,E.isEnumType)(e)){return extendEnumType(e)}if((0,E.isInputObjectType)(e)){return extendInputObjectType(e)}false||(0,l.invariant)(false,"Unexpected type: "+(0,A.inspect)(e))}function extendInputObjectType(e){var t;const r=e.toConfig();const n=(t=M[r.name])!==null&&t!==void 0?t:[];return new E.GraphQLInputObjectType({...r,fields:()=>({...(0,p.mapValue)(r.fields,(e=>({...e,type:replaceType(e.type)}))),...buildInputFieldMap(n)}),extensionASTNodes:r.extensionASTNodes.concat(n)})}function extendEnumType(e){var t;const r=e.toConfig();const n=(t=M[e.name])!==null&&t!==void 0?t:[];return new E.GraphQLEnumType({...r,values:{...r.values,...buildEnumValueMap(n)},extensionASTNodes:r.extensionASTNodes.concat(n)})}function extendScalarType(e){var t;const r=e.toConfig();const n=(t=M[r.name])!==null&&t!==void 0?t:[];let A=r.specifiedByURL;for(const e of n){var l;A=(l=getSpecifiedByURL(e))!==null&&l!==void 0?l:A}return new E.GraphQLScalarType({...r,specifiedByURL:A,extensionASTNodes:r.extensionASTNodes.concat(n)})}function extendObjectType(e){var t;const r=e.toConfig();const n=(t=M[r.name])!==null&&t!==void 0?t:[];return new E.GraphQLObjectType({...r,interfaces:()=>[...e.getInterfaces().map(replaceNamedType),...buildInterfaces(n)],fields:()=>({...(0,p.mapValue)(r.fields,extendField),...buildFieldMap(n)}),extensionASTNodes:r.extensionASTNodes.concat(n)})}function extendInterfaceType(e){var t;const r=e.toConfig();const n=(t=M[r.name])!==null&&t!==void 0?t:[];return new E.GraphQLInterfaceType({...r,interfaces:()=>[...e.getInterfaces().map(replaceNamedType),...buildInterfaces(n)],fields:()=>({...(0,p.mapValue)(r.fields,extendField),...buildFieldMap(n)}),extensionASTNodes:r.extensionASTNodes.concat(n)})}function extendUnionType(e){var t;const r=e.toConfig();const n=(t=M[r.name])!==null&&t!==void 0?t:[];return new E.GraphQLUnionType({...r,types:()=>[...e.getTypes().map(replaceNamedType),...buildUnionTypes(n)],extensionASTNodes:r.extensionASTNodes.concat(n)})}function extendField(e){return{...e,type:replaceType(e.type),args:e.args&&(0,p.mapValue)(e.args,extendArg)}}function extendArg(e){return{...e,type:replaceType(e.type)}}function getOperationTypes(e){const t={};for(const n of e){var r;const e=(r=n.operationTypes)!==null&&r!==void 0?r:[];for(const r of e){t[r.operation]=getNamedType(r.type)}}return t}function getNamedType(e){var t;const r=e.name.value;const n=(t=P[r])!==null&&t!==void 0?t:H[r];if(n===undefined){throw new Error(`Unknown type: "${r}".`)}return n}function getWrappedType(e){if(e.kind===g.Kind.LIST_TYPE){return new E.GraphQLList(getWrappedType(e.type))}if(e.kind===g.Kind.NON_NULL_TYPE){return new E.GraphQLNonNull(getWrappedType(e.type))}return getNamedType(e)}function buildDirective(e){var t;return new m.GraphQLDirective({name:e.name.value,description:(t=e.description)===null||t===void 0?void 0:t.value,locations:e.locations.map((({value:e})=>e)),isRepeatable:e.repeatable,args:buildArgumentMap(e.arguments),astNode:e})}function buildFieldMap(e){const t=Object.create(null);for(const A of e){var r;const e=(r=A.fields)!==null&&r!==void 0?r:[];for(const r of e){var n;t[r.name.value]={type:getWrappedType(r.type),description:(n=r.description)===null||n===void 0?void 0:n.value,args:buildArgumentMap(r.arguments),deprecationReason:getDeprecationReason(r),astNode:r}}}return t}function buildArgumentMap(e){const t=e!==null&&e!==void 0?e:[];const r=Object.create(null);for(const e of t){var n;const t=getWrappedType(e.type);r[e.name.value]={type:t,description:(n=e.description)===null||n===void 0?void 0:n.value,defaultValue:(0,O.valueFromAST)(e.defaultValue,t),deprecationReason:getDeprecationReason(e),astNode:e}}return r}function buildInputFieldMap(e){const t=Object.create(null);for(const A of e){var r;const e=(r=A.fields)!==null&&r!==void 0?r:[];for(const r of e){var n;const e=getWrappedType(r.type);t[r.name.value]={type:e,description:(n=r.description)===null||n===void 0?void 0:n.value,defaultValue:(0,O.valueFromAST)(r.defaultValue,e),deprecationReason:getDeprecationReason(r),astNode:r}}}return t}function buildEnumValueMap(e){const t=Object.create(null);for(const A of e){var r;const e=(r=A.values)!==null&&r!==void 0?r:[];for(const r of e){var n;t[r.name.value]={description:(n=r.description)===null||n===void 0?void 0:n.value,deprecationReason:getDeprecationReason(r),astNode:r}}}return t}function buildInterfaces(e){return e.flatMap((e=>{var t,r;return(t=(r=e.interfaces)===null||r===void 0?void 0:r.map(getNamedType))!==null&&t!==void 0?t:[]}))}function buildUnionTypes(e){return e.flatMap((e=>{var t,r;return(t=(r=e.types)===null||r===void 0?void 0:r.map(getNamedType))!==null&&t!==void 0?t:[]}))}function buildType(e){var t;const r=e.name.value;const n=(t=M[r])!==null&&t!==void 0?t:[];switch(e.kind){case g.Kind.OBJECT_TYPE_DEFINITION:{var A;const t=[e,...n];return new E.GraphQLObjectType({name:r,description:(A=e.description)===null||A===void 0?void 0:A.value,interfaces:()=>buildInterfaces(t),fields:()=>buildFieldMap(t),astNode:e,extensionASTNodes:n})}case g.Kind.INTERFACE_TYPE_DEFINITION:{var l;const t=[e,...n];return new E.GraphQLInterfaceType({name:r,description:(l=e.description)===null||l===void 0?void 0:l.value,interfaces:()=>buildInterfaces(t),fields:()=>buildFieldMap(t),astNode:e,extensionASTNodes:n})}case g.Kind.ENUM_TYPE_DEFINITION:{var u;const t=[e,...n];return new E.GraphQLEnumType({name:r,description:(u=e.description)===null||u===void 0?void 0:u.value,values:buildEnumValueMap(t),astNode:e,extensionASTNodes:n})}case g.Kind.UNION_TYPE_DEFINITION:{var p;const t=[e,...n];return new E.GraphQLUnionType({name:r,description:(p=e.description)===null||p===void 0?void 0:p.value,types:()=>buildUnionTypes(t),astNode:e,extensionASTNodes:n})}case g.Kind.SCALAR_TYPE_DEFINITION:{var h;return new E.GraphQLScalarType({name:r,description:(h=e.description)===null||h===void 0?void 0:h.value,specifiedByURL:getSpecifiedByURL(e),astNode:e,extensionASTNodes:n})}case g.Kind.INPUT_OBJECT_TYPE_DEFINITION:{var m;const t=[e,...n];return new E.GraphQLInputObjectType({name:r,description:(m=e.description)===null||m===void 0?void 0:m.value,fields:()=>buildInputFieldMap(t),astNode:e,extensionASTNodes:n,isOneOf:isOneOf(e)})}}}}const P=(0,u.keyMap)([...Q.specifiedScalarTypes,...I.introspectionTypes],(e=>e.name));function getDeprecationReason(e){const t=(0,L.getDirectiveValues)(m.GraphQLDeprecatedDirective,e);return t===null||t===void 0?void 0:t.reason}function getSpecifiedByURL(e){const t=(0,L.getDirectiveValues)(m.GraphQLSpecifiedByDirective,e);return t===null||t===void 0?void 0:t.url}function isOneOf(e){return Boolean((0,L.getDirectiveValues)(m.GraphQLOneOfDirective,e))}},2332:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.DangerousChangeType=t.BreakingChangeType=void 0;t.findBreakingChanges=findBreakingChanges;t.findDangerousChanges=findDangerousChanges;var n=r(4331);var A=r(2359);var l=r(1644);var u=r(3727);var p=r(7244);var g=r(4284);var h=r(206);var E=r(3398);var m;t.BreakingChangeType=m;(function(e){e["TYPE_REMOVED"]="TYPE_REMOVED";e["TYPE_CHANGED_KIND"]="TYPE_CHANGED_KIND";e["TYPE_REMOVED_FROM_UNION"]="TYPE_REMOVED_FROM_UNION";e["VALUE_REMOVED_FROM_ENUM"]="VALUE_REMOVED_FROM_ENUM";e["REQUIRED_INPUT_FIELD_ADDED"]="REQUIRED_INPUT_FIELD_ADDED";e["IMPLEMENTED_INTERFACE_REMOVED"]="IMPLEMENTED_INTERFACE_REMOVED";e["FIELD_REMOVED"]="FIELD_REMOVED";e["FIELD_CHANGED_KIND"]="FIELD_CHANGED_KIND";e["REQUIRED_ARG_ADDED"]="REQUIRED_ARG_ADDED";e["ARG_REMOVED"]="ARG_REMOVED";e["ARG_CHANGED_KIND"]="ARG_CHANGED_KIND";e["DIRECTIVE_REMOVED"]="DIRECTIVE_REMOVED";e["DIRECTIVE_ARG_REMOVED"]="DIRECTIVE_ARG_REMOVED";e["REQUIRED_DIRECTIVE_ARG_ADDED"]="REQUIRED_DIRECTIVE_ARG_ADDED";e["DIRECTIVE_REPEATABLE_REMOVED"]="DIRECTIVE_REPEATABLE_REMOVED";e["DIRECTIVE_LOCATION_REMOVED"]="DIRECTIVE_LOCATION_REMOVED"})(m||(t.BreakingChangeType=m={}));var I;t.DangerousChangeType=I;(function(e){e["VALUE_ADDED_TO_ENUM"]="VALUE_ADDED_TO_ENUM";e["TYPE_ADDED_TO_UNION"]="TYPE_ADDED_TO_UNION";e["OPTIONAL_INPUT_FIELD_ADDED"]="OPTIONAL_INPUT_FIELD_ADDED";e["OPTIONAL_ARG_ADDED"]="OPTIONAL_ARG_ADDED";e["IMPLEMENTED_INTERFACE_ADDED"]="IMPLEMENTED_INTERFACE_ADDED";e["ARG_DEFAULT_VALUE_CHANGE"]="ARG_DEFAULT_VALUE_CHANGE"})(I||(t.DangerousChangeType=I={}));function findBreakingChanges(e,t){return findSchemaChanges(e,t).filter((e=>e.type in m))}function findDangerousChanges(e,t){return findSchemaChanges(e,t).filter((e=>e.type in I))}function findSchemaChanges(e,t){return[...findTypeChanges(e,t),...findDirectiveChanges(e,t)]}function findDirectiveChanges(e,t){const r=[];const n=diff(e.getDirectives(),t.getDirectives());for(const e of n.removed){r.push({type:m.DIRECTIVE_REMOVED,description:`${e.name} was removed.`})}for(const[e,t]of n.persisted){const n=diff(e.args,t.args);for(const t of n.added){if((0,p.isRequiredArgument)(t)){r.push({type:m.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${t.name} on directive ${e.name} was added.`})}}for(const t of n.removed){r.push({type:m.DIRECTIVE_ARG_REMOVED,description:`${t.name} was removed from ${e.name}.`})}if(e.isRepeatable&&!t.isRepeatable){r.push({type:m.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${e.name}.`})}for(const n of e.locations){if(!t.locations.includes(n)){r.push({type:m.DIRECTIVE_LOCATION_REMOVED,description:`${n} was removed from ${e.name}.`})}}}return r}function findTypeChanges(e,t){const r=[];const n=diff(Object.values(e.getTypeMap()),Object.values(t.getTypeMap()));for(const e of n.removed){r.push({type:m.TYPE_REMOVED,description:(0,g.isSpecifiedScalarType)(e)?`Standard scalar ${e.name} was removed because it is not referenced anymore.`:`${e.name} was removed.`})}for(const[e,t]of n.persisted){if((0,p.isEnumType)(e)&&(0,p.isEnumType)(t)){r.push(...findEnumTypeChanges(e,t))}else if((0,p.isUnionType)(e)&&(0,p.isUnionType)(t)){r.push(...findUnionTypeChanges(e,t))}else if((0,p.isInputObjectType)(e)&&(0,p.isInputObjectType)(t)){r.push(...findInputObjectTypeChanges(e,t))}else if((0,p.isObjectType)(e)&&(0,p.isObjectType)(t)){r.push(...findFieldChanges(e,t),...findImplementedInterfacesChanges(e,t))}else if((0,p.isInterfaceType)(e)&&(0,p.isInterfaceType)(t)){r.push(...findFieldChanges(e,t),...findImplementedInterfacesChanges(e,t))}else if(e.constructor!==t.constructor){r.push({type:m.TYPE_CHANGED_KIND,description:`${e.name} changed from `+`${typeKindName(e)} to ${typeKindName(t)}.`})}}return r}function findInputObjectTypeChanges(e,t){const r=[];const n=diff(Object.values(e.getFields()),Object.values(t.getFields()));for(const t of n.added){if((0,p.isRequiredInputField)(t)){r.push({type:m.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${t.name} on input type ${e.name} was added.`})}else{r.push({type:I.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${t.name} on input type ${e.name} was added.`})}}for(const t of n.removed){r.push({type:m.FIELD_REMOVED,description:`${e.name}.${t.name} was removed.`})}for(const[t,A]of n.persisted){const n=isChangeSafeForInputObjectFieldOrFieldArg(t.type,A.type);if(!n){r.push({type:m.FIELD_CHANGED_KIND,description:`${e.name}.${t.name} changed type from `+`${String(t.type)} to ${String(A.type)}.`})}}return r}function findUnionTypeChanges(e,t){const r=[];const n=diff(e.getTypes(),t.getTypes());for(const t of n.added){r.push({type:I.TYPE_ADDED_TO_UNION,description:`${t.name} was added to union type ${e.name}.`})}for(const t of n.removed){r.push({type:m.TYPE_REMOVED_FROM_UNION,description:`${t.name} was removed from union type ${e.name}.`})}return r}function findEnumTypeChanges(e,t){const r=[];const n=diff(e.getValues(),t.getValues());for(const t of n.added){r.push({type:I.VALUE_ADDED_TO_ENUM,description:`${t.name} was added to enum type ${e.name}.`})}for(const t of n.removed){r.push({type:m.VALUE_REMOVED_FROM_ENUM,description:`${t.name} was removed from enum type ${e.name}.`})}return r}function findImplementedInterfacesChanges(e,t){const r=[];const n=diff(e.getInterfaces(),t.getInterfaces());for(const t of n.added){r.push({type:I.IMPLEMENTED_INTERFACE_ADDED,description:`${t.name} added to interfaces implemented by ${e.name}.`})}for(const t of n.removed){r.push({type:m.IMPLEMENTED_INTERFACE_REMOVED,description:`${e.name} no longer implements interface ${t.name}.`})}return r}function findFieldChanges(e,t){const r=[];const n=diff(Object.values(e.getFields()),Object.values(t.getFields()));for(const t of n.removed){r.push({type:m.FIELD_REMOVED,description:`${e.name}.${t.name} was removed.`})}for(const[t,A]of n.persisted){r.push(...findArgChanges(e,t,A));const n=isChangeSafeForObjectOrInterfaceField(t.type,A.type);if(!n){r.push({type:m.FIELD_CHANGED_KIND,description:`${e.name}.${t.name} changed type from `+`${String(t.type)} to ${String(A.type)}.`})}}return r}function findArgChanges(e,t,r){const n=[];const A=diff(t.args,r.args);for(const r of A.removed){n.push({type:m.ARG_REMOVED,description:`${e.name}.${t.name} arg ${r.name} was removed.`})}for(const[r,l]of A.persisted){const A=isChangeSafeForInputObjectFieldOrFieldArg(r.type,l.type);if(!A){n.push({type:m.ARG_CHANGED_KIND,description:`${e.name}.${t.name} arg ${r.name} has changed type from `+`${String(r.type)} to ${String(l.type)}.`})}else if(r.defaultValue!==undefined){if(l.defaultValue===undefined){n.push({type:I.ARG_DEFAULT_VALUE_CHANGE,description:`${e.name}.${t.name} arg ${r.name} defaultValue was removed.`})}else{const A=stringifyValue(r.defaultValue,r.type);const u=stringifyValue(l.defaultValue,l.type);if(A!==u){n.push({type:I.ARG_DEFAULT_VALUE_CHANGE,description:`${e.name}.${t.name} arg ${r.name} has changed defaultValue from ${A} to ${u}.`})}}}}for(const r of A.added){if((0,p.isRequiredArgument)(r)){n.push({type:m.REQUIRED_ARG_ADDED,description:`A required arg ${r.name} on ${e.name}.${t.name} was added.`})}else{n.push({type:I.OPTIONAL_ARG_ADDED,description:`An optional arg ${r.name} on ${e.name}.${t.name} was added.`})}}return n}function isChangeSafeForObjectOrInterfaceField(e,t){if((0,p.isListType)(e)){return(0,p.isListType)(t)&&isChangeSafeForObjectOrInterfaceField(e.ofType,t.ofType)||(0,p.isNonNullType)(t)&&isChangeSafeForObjectOrInterfaceField(e,t.ofType)}if((0,p.isNonNullType)(e)){return(0,p.isNonNullType)(t)&&isChangeSafeForObjectOrInterfaceField(e.ofType,t.ofType)}return(0,p.isNamedType)(t)&&e.name===t.name||(0,p.isNonNullType)(t)&&isChangeSafeForObjectOrInterfaceField(e,t.ofType)}function isChangeSafeForInputObjectFieldOrFieldArg(e,t){if((0,p.isListType)(e)){return(0,p.isListType)(t)&&isChangeSafeForInputObjectFieldOrFieldArg(e.ofType,t.ofType)}if((0,p.isNonNullType)(e)){return(0,p.isNonNullType)(t)&&isChangeSafeForInputObjectFieldOrFieldArg(e.ofType,t.ofType)||!(0,p.isNonNullType)(t)&&isChangeSafeForInputObjectFieldOrFieldArg(e.ofType,t)}return(0,p.isNamedType)(t)&&e.name===t.name}function typeKindName(e){if((0,p.isScalarType)(e)){return"a Scalar type"}if((0,p.isObjectType)(e)){return"an Object type"}if((0,p.isInterfaceType)(e)){return"an Interface type"}if((0,p.isUnionType)(e)){return"a Union type"}if((0,p.isEnumType)(e)){return"an Enum type"}if((0,p.isInputObjectType)(e)){return"an Input type"}false||(0,A.invariant)(false,"Unexpected type: "+(0,n.inspect)(e))}function stringifyValue(e,t){const r=(0,h.astFromValue)(e,t);r!=null||(0,A.invariant)(false);return(0,u.print)((0,E.sortValueNode)(r))}function diff(e,t){const r=[];const n=[];const A=[];const u=(0,l.keyMap)(e,(({name:e})=>e));const p=(0,l.keyMap)(t,(({name:e})=>e));for(const t of e){const e=p[t.name];if(e===undefined){n.push(t)}else{A.push([t,e])}}for(const e of t){if(u[e.name]===undefined){r.push(e)}}return{added:r,persisted:A,removed:n}}},3282:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getIntrospectionQuery=getIntrospectionQuery;function getIntrospectionQuery(e){const t={descriptions:true,specifiedByUrl:false,directiveIsRepeatable:false,schemaDescription:false,inputValueDeprecation:false,oneOf:false,...e};const r=t.descriptions?"description":"";const n=t.specifiedByUrl?"specifiedByURL":"";const A=t.directiveIsRepeatable?"isRepeatable":"";const l=t.schemaDescription?r:"";function inputDeprecation(e){return t.inputValueDeprecation?e:""}const u=t.oneOf?"isOneOf":"";return`\n query IntrospectionQuery {\n __schema {\n ${l}\n queryType { name kind }\n mutationType { name kind }\n subscriptionType { name kind }\n types {\n ...FullType\n }\n directives {\n name\n ${r}\n ${A}\n locations\n args${inputDeprecation("(includeDeprecated: true)")} {\n ...InputValue\n }\n }\n }\n }\n\n fragment FullType on __Type {\n kind\n name\n ${r}\n ${n}\n ${u}\n fields(includeDeprecated: true) {\n name\n ${r}\n args${inputDeprecation("(includeDeprecated: true)")} {\n ...InputValue\n }\n type {\n ...TypeRef\n }\n isDeprecated\n deprecationReason\n }\n inputFields${inputDeprecation("(includeDeprecated: true)")} {\n ...InputValue\n }\n interfaces {\n ...TypeRef\n }\n enumValues(includeDeprecated: true) {\n name\n ${r}\n isDeprecated\n deprecationReason\n }\n possibleTypes {\n ...TypeRef\n }\n }\n\n fragment InputValue on __InputValue {\n name\n ${r}\n type { ...TypeRef }\n defaultValue\n ${inputDeprecation("isDeprecated")}\n ${inputDeprecation("deprecationReason")}\n }\n\n fragment TypeRef on __Type {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n `}},9248:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getOperationAST=getOperationAST;var n=r(244);function getOperationAST(e,t){let r=null;for(const l of e.definitions){if(l.kind===n.Kind.OPERATION_DEFINITION){var A;if(t==null){if(r){return null}r=l}else if(((A=l.name)===null||A===void 0?void 0:A.value)===t){return l}}}return r}},198:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getOperationRootType=getOperationRootType;var n=r(6492);function getOperationRootType(e,t){if(t.operation==="query"){const r=e.getQueryType();if(!r){throw new n.GraphQLError("Schema does not define the required query root type.",{nodes:t})}return r}if(t.operation==="mutation"){const r=e.getMutationType();if(!r){throw new n.GraphQLError("Schema is not configured for mutations.",{nodes:t})}return r}if(t.operation==="subscription"){const r=e.getSubscriptionType();if(!r){throw new n.GraphQLError("Schema is not configured for subscriptions.",{nodes:t})}return r}throw new n.GraphQLError("Can only have query, mutation and subscription operations.",{nodes:t})}},9763:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"BreakingChangeType",{enumerable:true,get:function(){return H.BreakingChangeType}});Object.defineProperty(t,"DangerousChangeType",{enumerable:true,get:function(){return H.DangerousChangeType}});Object.defineProperty(t,"TypeInfo",{enumerable:true,get:function(){return L.TypeInfo}});Object.defineProperty(t,"assertValidName",{enumerable:true,get:function(){return Y.assertValidName}});Object.defineProperty(t,"astFromValue",{enumerable:true,get:function(){return R.astFromValue}});Object.defineProperty(t,"buildASTSchema",{enumerable:true,get:function(){return g.buildASTSchema}});Object.defineProperty(t,"buildClientSchema",{enumerable:true,get:function(){return p.buildClientSchema}});Object.defineProperty(t,"buildSchema",{enumerable:true,get:function(){return g.buildSchema}});Object.defineProperty(t,"coerceInputValue",{enumerable:true,get:function(){return O.coerceInputValue}});Object.defineProperty(t,"concatAST",{enumerable:true,get:function(){return P.concatAST}});Object.defineProperty(t,"doTypesOverlap",{enumerable:true,get:function(){return V.doTypesOverlap}});Object.defineProperty(t,"extendSchema",{enumerable:true,get:function(){return h.extendSchema}});Object.defineProperty(t,"findBreakingChanges",{enumerable:true,get:function(){return H.findBreakingChanges}});Object.defineProperty(t,"findDangerousChanges",{enumerable:true,get:function(){return H.findDangerousChanges}});Object.defineProperty(t,"getIntrospectionQuery",{enumerable:true,get:function(){return n.getIntrospectionQuery}});Object.defineProperty(t,"getOperationAST",{enumerable:true,get:function(){return A.getOperationAST}});Object.defineProperty(t,"getOperationRootType",{enumerable:true,get:function(){return l.getOperationRootType}});Object.defineProperty(t,"introspectionFromSchema",{enumerable:true,get:function(){return u.introspectionFromSchema}});Object.defineProperty(t,"isEqualType",{enumerable:true,get:function(){return V.isEqualType}});Object.defineProperty(t,"isTypeSubTypeOf",{enumerable:true,get:function(){return V.isTypeSubTypeOf}});Object.defineProperty(t,"isValidNameError",{enumerable:true,get:function(){return Y.isValidNameError}});Object.defineProperty(t,"lexicographicSortSchema",{enumerable:true,get:function(){return E.lexicographicSortSchema}});Object.defineProperty(t,"printIntrospectionSchema",{enumerable:true,get:function(){return m.printIntrospectionSchema}});Object.defineProperty(t,"printSchema",{enumerable:true,get:function(){return m.printSchema}});Object.defineProperty(t,"printType",{enumerable:true,get:function(){return m.printType}});Object.defineProperty(t,"separateOperations",{enumerable:true,get:function(){return M.separateOperations}});Object.defineProperty(t,"stripIgnoredCharacters",{enumerable:true,get:function(){return x.stripIgnoredCharacters}});Object.defineProperty(t,"typeFromAST",{enumerable:true,get:function(){return I.typeFromAST}});Object.defineProperty(t,"valueFromAST",{enumerable:true,get:function(){return Q.valueFromAST}});Object.defineProperty(t,"valueFromASTUntyped",{enumerable:true,get:function(){return v.valueFromASTUntyped}});Object.defineProperty(t,"visitWithTypeInfo",{enumerable:true,get:function(){return L.visitWithTypeInfo}});var n=r(3282);var A=r(9248);var l=r(198);var u=r(1499);var p=r(79);var g=r(2484);var h=r(3608);var E=r(4882);var m=r(9199);var I=r(2003);var Q=r(508);var v=r(667);var R=r(206);var L=r(8403);var O=r(8743);var P=r(8627);var M=r(8148);var x=r(6407);var V=r(7958);var Y=r(5732);var H=r(2332)},1499:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.introspectionFromSchema=introspectionFromSchema;var n=r(2359);var A=r(2656);var l=r(2686);var u=r(3282);function introspectionFromSchema(e,t){const r={specifiedByUrl:true,directiveIsRepeatable:true,schemaDescription:true,inputValueDeprecation:true,oneOf:true,...t};const p=(0,A.parse)((0,u.getIntrospectionQuery)(r));const g=(0,l.executeSync)({schema:e,document:p});!g.errors&&g.data||(0,n.invariant)(false);return g.data}},4882:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.lexicographicSortSchema=lexicographicSortSchema;var n=r(4331);var A=r(2359);var l=r(455);var u=r(1215);var p=r(7244);var g=r(8887);var h=r(6446);var E=r(7122);function lexicographicSortSchema(e){const t=e.toConfig();const r=(0,l.keyValMap)(sortByName(t.types),(e=>e.name),sortNamedType);return new E.GraphQLSchema({...t,types:Object.values(r),directives:sortByName(t.directives).map(sortDirective),query:replaceMaybeType(t.query),mutation:replaceMaybeType(t.mutation),subscription:replaceMaybeType(t.subscription)});function replaceType(e){if((0,p.isListType)(e)){return new p.GraphQLList(replaceType(e.ofType))}else if((0,p.isNonNullType)(e)){return new p.GraphQLNonNull(replaceType(e.ofType))}return replaceNamedType(e)}function replaceNamedType(e){return r[e.name]}function replaceMaybeType(e){return e&&replaceNamedType(e)}function sortDirective(e){const t=e.toConfig();return new g.GraphQLDirective({...t,locations:sortBy(t.locations,(e=>e)),args:sortArgs(t.args)})}function sortArgs(e){return sortObjMap(e,(e=>({...e,type:replaceType(e.type)})))}function sortFields(e){return sortObjMap(e,(e=>({...e,type:replaceType(e.type),args:e.args&&sortArgs(e.args)})))}function sortInputFields(e){return sortObjMap(e,(e=>({...e,type:replaceType(e.type)})))}function sortTypes(e){return sortByName(e).map(replaceNamedType)}function sortNamedType(e){if((0,p.isScalarType)(e)||(0,h.isIntrospectionType)(e)){return e}if((0,p.isObjectType)(e)){const t=e.toConfig();return new p.GraphQLObjectType({...t,interfaces:()=>sortTypes(t.interfaces),fields:()=>sortFields(t.fields)})}if((0,p.isInterfaceType)(e)){const t=e.toConfig();return new p.GraphQLInterfaceType({...t,interfaces:()=>sortTypes(t.interfaces),fields:()=>sortFields(t.fields)})}if((0,p.isUnionType)(e)){const t=e.toConfig();return new p.GraphQLUnionType({...t,types:()=>sortTypes(t.types)})}if((0,p.isEnumType)(e)){const t=e.toConfig();return new p.GraphQLEnumType({...t,values:sortObjMap(t.values,(e=>e))})}if((0,p.isInputObjectType)(e)){const t=e.toConfig();return new p.GraphQLInputObjectType({...t,fields:()=>sortInputFields(t.fields)})}false||(0,A.invariant)(false,"Unexpected type: "+(0,n.inspect)(e))}}function sortObjMap(e,t){const r=Object.create(null);for(const n of Object.keys(e).sort(u.naturalCompare)){r[n]=t(e[n])}return r}function sortByName(e){return sortBy(e,(e=>e.name))}function sortBy(e,t){return e.slice().sort(((e,r)=>{const n=t(e);const A=t(r);return(0,u.naturalCompare)(n,A)}))}},9199:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.printIntrospectionSchema=printIntrospectionSchema;t.printSchema=printSchema;t.printType=printType;var n=r(4331);var A=r(2359);var l=r(4943);var u=r(244);var p=r(3727);var g=r(7244);var h=r(8887);var E=r(6446);var m=r(4284);var I=r(206);function printSchema(e){return printFilteredSchema(e,(e=>!(0,h.isSpecifiedDirective)(e)),isDefinedType)}function printIntrospectionSchema(e){return printFilteredSchema(e,h.isSpecifiedDirective,E.isIntrospectionType)}function isDefinedType(e){return!(0,m.isSpecifiedScalarType)(e)&&!(0,E.isIntrospectionType)(e)}function printFilteredSchema(e,t,r){const n=e.getDirectives().filter(t);const A=Object.values(e.getTypeMap()).filter(r);return[printSchemaDefinition(e),...n.map((e=>printDirective(e))),...A.map((e=>printType(e)))].filter(Boolean).join("\n\n")}function printSchemaDefinition(e){if(e.description==null&&isSchemaOfCommonNames(e)){return}const t=[];const r=e.getQueryType();if(r){t.push(` query: ${r.name}`)}const n=e.getMutationType();if(n){t.push(` mutation: ${n.name}`)}const A=e.getSubscriptionType();if(A){t.push(` subscription: ${A.name}`)}return printDescription(e)+`schema {\n${t.join("\n")}\n}`}function isSchemaOfCommonNames(e){const t=e.getQueryType();if(t&&t.name!=="Query"){return false}const r=e.getMutationType();if(r&&r.name!=="Mutation"){return false}const n=e.getSubscriptionType();if(n&&n.name!=="Subscription"){return false}return true}function printType(e){if((0,g.isScalarType)(e)){return printScalar(e)}if((0,g.isObjectType)(e)){return printObject(e)}if((0,g.isInterfaceType)(e)){return printInterface(e)}if((0,g.isUnionType)(e)){return printUnion(e)}if((0,g.isEnumType)(e)){return printEnum(e)}if((0,g.isInputObjectType)(e)){return printInputObject(e)}false||(0,A.invariant)(false,"Unexpected type: "+(0,n.inspect)(e))}function printScalar(e){return printDescription(e)+`scalar ${e.name}`+printSpecifiedByURL(e)}function printImplementedInterfaces(e){const t=e.getInterfaces();return t.length?" implements "+t.map((e=>e.name)).join(" & "):""}function printObject(e){return printDescription(e)+`type ${e.name}`+printImplementedInterfaces(e)+printFields(e)}function printInterface(e){return printDescription(e)+`interface ${e.name}`+printImplementedInterfaces(e)+printFields(e)}function printUnion(e){const t=e.getTypes();const r=t.length?" = "+t.join(" | "):"";return printDescription(e)+"union "+e.name+r}function printEnum(e){const t=e.getValues().map(((e,t)=>printDescription(e," ",!t)+" "+e.name+printDeprecated(e.deprecationReason)));return printDescription(e)+`enum ${e.name}`+printBlock(t)}function printInputObject(e){const t=Object.values(e.getFields()).map(((e,t)=>printDescription(e," ",!t)+" "+printInputValue(e)));return printDescription(e)+`input ${e.name}`+(e.isOneOf?" @oneOf":"")+printBlock(t)}function printFields(e){const t=Object.values(e.getFields()).map(((e,t)=>printDescription(e," ",!t)+" "+e.name+printArgs(e.args," ")+": "+String(e.type)+printDeprecated(e.deprecationReason)));return printBlock(t)}function printBlock(e){return e.length!==0?" {\n"+e.join("\n")+"\n}":""}function printArgs(e,t=""){if(e.length===0){return""}if(e.every((e=>!e.description))){return"("+e.map(printInputValue).join(", ")+")"}return"(\n"+e.map(((e,r)=>printDescription(e," "+t,!r)+" "+t+printInputValue(e))).join("\n")+"\n"+t+")"}function printInputValue(e){const t=(0,I.astFromValue)(e.defaultValue,e.type);let r=e.name+": "+String(e.type);if(t){r+=` = ${(0,p.print)(t)}`}return r+printDeprecated(e.deprecationReason)}function printDirective(e){return printDescription(e)+"directive @"+e.name+printArgs(e.args)+(e.isRepeatable?" repeatable":"")+" on "+e.locations.join(" | ")}function printDeprecated(e){if(e==null){return""}if(e!==h.DEFAULT_DEPRECATION_REASON){const t=(0,p.print)({kind:u.Kind.STRING,value:e});return` @deprecated(reason: ${t})`}return" @deprecated"}function printSpecifiedByURL(e){if(e.specifiedByURL==null){return""}const t=(0,p.print)({kind:u.Kind.STRING,value:e.specifiedByURL});return` @specifiedBy(url: ${t})`}function printDescription(e,t="",r=true){const{description:n}=e;if(n==null){return""}const A=(0,p.print)({kind:u.Kind.STRING,value:n,block:(0,l.isPrintableAsBlockString)(n)});const g=t&&!r?"\n"+t:t;return g+A.replace(/\n/g,"\n"+t)+"\n"}},8148:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.separateOperations=separateOperations;var n=r(244);var A=r(6105);function separateOperations(e){const t=[];const r=Object.create(null);for(const A of e.definitions){switch(A.kind){case n.Kind.OPERATION_DEFINITION:t.push(A);break;case n.Kind.FRAGMENT_DEFINITION:r[A.name.value]=collectDependencies(A.selectionSet);break;default:}}const A=Object.create(null);for(const l of t){const t=new Set;for(const e of collectDependencies(l.selectionSet)){collectTransitiveDependencies(t,r,e)}const u=l.name?l.name.value:"";A[u]={kind:n.Kind.DOCUMENT,definitions:e.definitions.filter((e=>e===l||e.kind===n.Kind.FRAGMENT_DEFINITION&&t.has(e.name.value)))}}return A}function collectTransitiveDependencies(e,t,r){if(!e.has(r)){e.add(r);const n=t[r];if(n!==undefined){for(const r of n){collectTransitiveDependencies(e,t,r)}}}}function collectDependencies(e){const t=[];(0,A.visit)(e,{FragmentSpread(e){t.push(e.name.value)}});return t}},3398:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.sortValueNode=sortValueNode;var n=r(1215);var A=r(244);function sortValueNode(e){switch(e.kind){case A.Kind.OBJECT:return{...e,fields:sortFields(e.fields)};case A.Kind.LIST:return{...e,values:e.values.map(sortValueNode)};case A.Kind.INT:case A.Kind.FLOAT:case A.Kind.STRING:case A.Kind.BOOLEAN:case A.Kind.NULL:case A.Kind.ENUM:case A.Kind.VARIABLE:return e}}function sortFields(e){return e.map((e=>({...e,value:sortValueNode(e.value)}))).sort(((e,t)=>(0,n.naturalCompare)(e.name.value,t.name.value)))}},6407:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.stripIgnoredCharacters=stripIgnoredCharacters;var n=r(4943);var A=r(9705);var l=r(6466);var u=r(9124);function stripIgnoredCharacters(e){const t=(0,l.isSource)(e)?e:new l.Source(e);const r=t.body;const p=new A.Lexer(t);let g="";let h=false;while(p.advance().kind!==u.TokenKind.EOF){const e=p.token;const t=e.kind;const l=!(0,A.isPunctuatorTokenKind)(e.kind);if(h){if(l||e.kind===u.TokenKind.SPREAD){g+=" "}}const E=r.slice(e.start,e.end);if(t===u.TokenKind.BLOCK_STRING){g+=(0,n.printBlockString)(e.value,{minimize:true})}else{g+=E}h=l}return g}},7958:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.doTypesOverlap=doTypesOverlap;t.isEqualType=isEqualType;t.isTypeSubTypeOf=isTypeSubTypeOf;var n=r(7244);function isEqualType(e,t){if(e===t){return true}if((0,n.isNonNullType)(e)&&(0,n.isNonNullType)(t)){return isEqualType(e.ofType,t.ofType)}if((0,n.isListType)(e)&&(0,n.isListType)(t)){return isEqualType(e.ofType,t.ofType)}return false}function isTypeSubTypeOf(e,t,r){if(t===r){return true}if((0,n.isNonNullType)(r)){if((0,n.isNonNullType)(t)){return isTypeSubTypeOf(e,t.ofType,r.ofType)}return false}if((0,n.isNonNullType)(t)){return isTypeSubTypeOf(e,t.ofType,r)}if((0,n.isListType)(r)){if((0,n.isListType)(t)){return isTypeSubTypeOf(e,t.ofType,r.ofType)}return false}if((0,n.isListType)(t)){return false}return(0,n.isAbstractType)(r)&&((0,n.isInterfaceType)(t)||(0,n.isObjectType)(t))&&e.isSubType(r,t)}function doTypesOverlap(e,t,r){if(t===r){return true}if((0,n.isAbstractType)(t)){if((0,n.isAbstractType)(r)){return e.getPossibleTypes(t).some((t=>e.isSubType(r,t)))}return e.isSubType(t,r)}if((0,n.isAbstractType)(r)){return e.isSubType(r,t)}return false}},2003:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.typeFromAST=typeFromAST;var n=r(244);var A=r(7244);function typeFromAST(e,t){switch(t.kind){case n.Kind.LIST_TYPE:{const r=typeFromAST(e,t.type);return r&&new A.GraphQLList(r)}case n.Kind.NON_NULL_TYPE:{const r=typeFromAST(e,t.type);return r&&new A.GraphQLNonNull(r)}case n.Kind.NAMED_TYPE:return e.getType(t.name.value)}}},508:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.valueFromAST=valueFromAST;var n=r(4331);var A=r(2359);var l=r(1644);var u=r(244);var p=r(7244);function valueFromAST(e,t,r){if(!e){return}if(e.kind===u.Kind.VARIABLE){const n=e.name.value;if(r==null||r[n]===undefined){return}const A=r[n];if(A===null&&(0,p.isNonNullType)(t)){return}return A}if((0,p.isNonNullType)(t)){if(e.kind===u.Kind.NULL){return}return valueFromAST(e,t.ofType,r)}if(e.kind===u.Kind.NULL){return null}if((0,p.isListType)(t)){const n=t.ofType;if(e.kind===u.Kind.LIST){const t=[];for(const A of e.values){if(isMissingVariable(A,r)){if((0,p.isNonNullType)(n)){return}t.push(null)}else{const e=valueFromAST(A,n,r);if(e===undefined){return}t.push(e)}}return t}const A=valueFromAST(e,n,r);if(A===undefined){return}return[A]}if((0,p.isInputObjectType)(t)){if(e.kind!==u.Kind.OBJECT){return}const n=Object.create(null);const A=(0,l.keyMap)(e.fields,(e=>e.name.value));for(const e of Object.values(t.getFields())){const t=A[e.name];if(!t||isMissingVariable(t.value,r)){if(e.defaultValue!==undefined){n[e.name]=e.defaultValue}else if((0,p.isNonNullType)(e.type)){return}continue}const l=valueFromAST(t.value,e.type,r);if(l===undefined){return}n[e.name]=l}if(t.isOneOf){const e=Object.keys(n);if(e.length!==1){return}if(n[e[0]]===null){return}}return n}if((0,p.isLeafType)(t)){let n;try{n=t.parseLiteral(e,r)}catch(e){return}if(n===undefined){return}return n}false||(0,A.invariant)(false,"Unexpected input type: "+(0,n.inspect)(t))}function isMissingVariable(e,t){return e.kind===u.Kind.VARIABLE&&(t==null||t[e.name.value]===undefined)}},667:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.valueFromASTUntyped=valueFromASTUntyped;var n=r(455);var A=r(244);function valueFromASTUntyped(e,t){switch(e.kind){case A.Kind.NULL:return null;case A.Kind.INT:return parseInt(e.value,10);case A.Kind.FLOAT:return parseFloat(e.value);case A.Kind.STRING:case A.Kind.ENUM:case A.Kind.BOOLEAN:return e.value;case A.Kind.LIST:return e.values.map((e=>valueFromASTUntyped(e,t)));case A.Kind.OBJECT:return(0,n.keyValMap)(e.fields,(e=>e.name.value),(e=>valueFromASTUntyped(e.value,t)));case A.Kind.VARIABLE:return t===null||t===void 0?void 0:t[e.name.value]}}},5040:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ValidationContext=t.SDLValidationContext=t.ASTValidationContext=void 0;var n=r(244);var A=r(6105);var l=r(8403);class ASTValidationContext{constructor(e,t){this._ast=e;this._fragments=undefined;this._fragmentSpreads=new Map;this._recursivelyReferencedFragments=new Map;this._onError=t}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(e){this._onError(e)}getDocument(){return this._ast}getFragment(e){let t;if(this._fragments){t=this._fragments}else{t=Object.create(null);for(const e of this.getDocument().definitions){if(e.kind===n.Kind.FRAGMENT_DEFINITION){t[e.name.value]=e}}this._fragments=t}return t[e]}getFragmentSpreads(e){let t=this._fragmentSpreads.get(e);if(!t){t=[];const r=[e];let A;while(A=r.pop()){for(const e of A.selections){if(e.kind===n.Kind.FRAGMENT_SPREAD){t.push(e)}else if(e.selectionSet){r.push(e.selectionSet)}}}this._fragmentSpreads.set(e,t)}return t}getRecursivelyReferencedFragments(e){let t=this._recursivelyReferencedFragments.get(e);if(!t){t=[];const r=Object.create(null);const n=[e.selectionSet];let A;while(A=n.pop()){for(const e of this.getFragmentSpreads(A)){const A=e.name.value;if(r[A]!==true){r[A]=true;const e=this.getFragment(A);if(e){t.push(e);n.push(e.selectionSet)}}}}this._recursivelyReferencedFragments.set(e,t)}return t}}t.ASTValidationContext=ASTValidationContext;class SDLValidationContext extends ASTValidationContext{constructor(e,t,r){super(e,r);this._schema=t}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}t.SDLValidationContext=SDLValidationContext;class ValidationContext extends ASTValidationContext{constructor(e,t,r,n){super(t,n);this._schema=e;this._typeInfo=r;this._variableUsages=new Map;this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(e){let t=this._variableUsages.get(e);if(!t){const r=[];const n=new l.TypeInfo(this._schema);(0,A.visit)(e,(0,l.visitWithTypeInfo)(n,{VariableDefinition:()=>false,Variable(e){r.push({node:e,type:n.getInputType(),defaultValue:n.getDefaultValue()})}}));t=r;this._variableUsages.set(e,t)}return t}getRecursiveVariableUsages(e){let t=this._recursiveVariableUsages.get(e);if(!t){t=this.getVariableUsages(e);for(const r of this.getRecursivelyReferencedFragments(e)){t=t.concat(this.getVariableUsages(r))}this._recursiveVariableUsages.set(e,t)}return t}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}t.ValidationContext=ValidationContext},494:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"ExecutableDefinitionsRule",{enumerable:true,get:function(){return u.ExecutableDefinitionsRule}});Object.defineProperty(t,"FieldsOnCorrectTypeRule",{enumerable:true,get:function(){return p.FieldsOnCorrectTypeRule}});Object.defineProperty(t,"FragmentsOnCompositeTypesRule",{enumerable:true,get:function(){return g.FragmentsOnCompositeTypesRule}});Object.defineProperty(t,"KnownArgumentNamesRule",{enumerable:true,get:function(){return h.KnownArgumentNamesRule}});Object.defineProperty(t,"KnownDirectivesRule",{enumerable:true,get:function(){return E.KnownDirectivesRule}});Object.defineProperty(t,"KnownFragmentNamesRule",{enumerable:true,get:function(){return m.KnownFragmentNamesRule}});Object.defineProperty(t,"KnownTypeNamesRule",{enumerable:true,get:function(){return I.KnownTypeNamesRule}});Object.defineProperty(t,"LoneAnonymousOperationRule",{enumerable:true,get:function(){return Q.LoneAnonymousOperationRule}});Object.defineProperty(t,"LoneSchemaDefinitionRule",{enumerable:true,get:function(){return ve.LoneSchemaDefinitionRule}});Object.defineProperty(t,"MaxIntrospectionDepthRule",{enumerable:true,get:function(){return be.MaxIntrospectionDepthRule}});Object.defineProperty(t,"NoDeprecatedCustomRule",{enumerable:true,get:function(){return Me.NoDeprecatedCustomRule}});Object.defineProperty(t,"NoFragmentCyclesRule",{enumerable:true,get:function(){return v.NoFragmentCyclesRule}});Object.defineProperty(t,"NoSchemaIntrospectionCustomRule",{enumerable:true,get:function(){return Ge.NoSchemaIntrospectionCustomRule}});Object.defineProperty(t,"NoUndefinedVariablesRule",{enumerable:true,get:function(){return R.NoUndefinedVariablesRule}});Object.defineProperty(t,"NoUnusedFragmentsRule",{enumerable:true,get:function(){return L.NoUnusedFragmentsRule}});Object.defineProperty(t,"NoUnusedVariablesRule",{enumerable:true,get:function(){return O.NoUnusedVariablesRule}});Object.defineProperty(t,"OverlappingFieldsCanBeMergedRule",{enumerable:true,get:function(){return P.OverlappingFieldsCanBeMergedRule}});Object.defineProperty(t,"PossibleFragmentSpreadsRule",{enumerable:true,get:function(){return M.PossibleFragmentSpreadsRule}});Object.defineProperty(t,"PossibleTypeExtensionsRule",{enumerable:true,get:function(){return Pe.PossibleTypeExtensionsRule}});Object.defineProperty(t,"ProvidedRequiredArgumentsRule",{enumerable:true,get:function(){return x.ProvidedRequiredArgumentsRule}});Object.defineProperty(t,"ScalarLeafsRule",{enumerable:true,get:function(){return V.ScalarLeafsRule}});Object.defineProperty(t,"SingleFieldSubscriptionsRule",{enumerable:true,get:function(){return Y.SingleFieldSubscriptionsRule}});Object.defineProperty(t,"UniqueArgumentDefinitionNamesRule",{enumerable:true,get:function(){return Fe.UniqueArgumentDefinitionNamesRule}});Object.defineProperty(t,"UniqueArgumentNamesRule",{enumerable:true,get:function(){return H.UniqueArgumentNamesRule}});Object.defineProperty(t,"UniqueDirectiveNamesRule",{enumerable:true,get:function(){return Ue.UniqueDirectiveNamesRule}});Object.defineProperty(t,"UniqueDirectivesPerLocationRule",{enumerable:true,get:function(){return J.UniqueDirectivesPerLocationRule}});Object.defineProperty(t,"UniqueEnumValueNamesRule",{enumerable:true,get:function(){return Re.UniqueEnumValueNamesRule}});Object.defineProperty(t,"UniqueFieldDefinitionNamesRule",{enumerable:true,get:function(){return Ne.UniqueFieldDefinitionNamesRule}});Object.defineProperty(t,"UniqueFragmentNamesRule",{enumerable:true,get:function(){return Z.UniqueFragmentNamesRule}});Object.defineProperty(t,"UniqueInputFieldNamesRule",{enumerable:true,get:function(){return re.UniqueInputFieldNamesRule}});Object.defineProperty(t,"UniqueOperationNamesRule",{enumerable:true,get:function(){return Ae.UniqueOperationNamesRule}});Object.defineProperty(t,"UniqueOperationTypesRule",{enumerable:true,get:function(){return _e.UniqueOperationTypesRule}});Object.defineProperty(t,"UniqueTypeNamesRule",{enumerable:true,get:function(){return De.UniqueTypeNamesRule}});Object.defineProperty(t,"UniqueVariableNamesRule",{enumerable:true,get:function(){return Ee.UniqueVariableNamesRule}});Object.defineProperty(t,"ValidationContext",{enumerable:true,get:function(){return A.ValidationContext}});Object.defineProperty(t,"ValuesOfCorrectTypeRule",{enumerable:true,get:function(){return ye.ValuesOfCorrectTypeRule}});Object.defineProperty(t,"VariablesAreInputTypesRule",{enumerable:true,get:function(){return Qe.VariablesAreInputTypesRule}});Object.defineProperty(t,"VariablesInAllowedPositionRule",{enumerable:true,get:function(){return Be.VariablesInAllowedPositionRule}});Object.defineProperty(t,"recommendedRules",{enumerable:true,get:function(){return l.recommendedRules}});Object.defineProperty(t,"specifiedRules",{enumerable:true,get:function(){return l.specifiedRules}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return n.validate}});var n=r(5482);var A=r(5040);var l=r(4493);var u=r(4266);var p=r(7866);var g=r(756);var h=r(282);var E=r(6213);var m=r(2447);var I=r(7551);var Q=r(8271);var v=r(306);var R=r(8536);var L=r(4110);var O=r(3906);var P=r(991);var M=r(4661);var x=r(1726);var V=r(8881);var Y=r(528);var H=r(5848);var J=r(6003);var Z=r(6689);var re=r(1057);var Ae=r(6758);var Ee=r(8873);var ye=r(1227);var Qe=r(9478);var Be=r(5907);var be=r(8374);var ve=r(7228);var _e=r(2751);var De=r(457);var Re=r(4183);var Ne=r(8690);var Fe=r(5303);var Ue=r(1978);var Pe=r(8443);var Me=r(9033);var Ge=r(9170)},4266:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ExecutableDefinitionsRule=ExecutableDefinitionsRule;var n=r(6492);var A=r(244);var l=r(4733);function ExecutableDefinitionsRule(e){return{Document(t){for(const r of t.definitions){if(!(0,l.isExecutableDefinitionNode)(r)){const t=r.kind===A.Kind.SCHEMA_DEFINITION||r.kind===A.Kind.SCHEMA_EXTENSION?"schema":'"'+r.name.value+'"';e.reportError(new n.GraphQLError(`The ${t} definition is not executable.`,{nodes:r}))}}return false}}}},7866:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.FieldsOnCorrectTypeRule=FieldsOnCorrectTypeRule;var n=r(3154);var A=r(1215);var l=r(5595);var u=r(6492);var p=r(7244);function FieldsOnCorrectTypeRule(e){return{Field(t){const r=e.getParentType();if(r){const A=e.getFieldDef();if(!A){const A=e.getSchema();const l=t.name.value;let p=(0,n.didYouMean)("to use an inline fragment on",getSuggestedTypeNames(A,r,l));if(p===""){p=(0,n.didYouMean)(getSuggestedFieldNames(r,l))}e.reportError(new u.GraphQLError(`Cannot query field "${l}" on type "${r.name}".`+p,{nodes:t}))}}}}}function getSuggestedTypeNames(e,t,r){if(!(0,p.isAbstractType)(t)){return[]}const n=new Set;const l=Object.create(null);for(const A of e.getPossibleTypes(t)){if(!A.getFields()[r]){continue}n.add(A);l[A.name]=1;for(const e of A.getInterfaces()){var u;if(!e.getFields()[r]){continue}n.add(e);l[e.name]=((u=l[e.name])!==null&&u!==void 0?u:0)+1}}return[...n].sort(((t,r)=>{const n=l[r.name]-l[t.name];if(n!==0){return n}if((0,p.isInterfaceType)(t)&&e.isSubType(t,r)){return-1}if((0,p.isInterfaceType)(r)&&e.isSubType(r,t)){return 1}return(0,A.naturalCompare)(t.name,r.name)})).map((e=>e.name))}function getSuggestedFieldNames(e,t){if((0,p.isObjectType)(e)||(0,p.isInterfaceType)(e)){const r=Object.keys(e.getFields());return(0,l.suggestionList)(t,r)}return[]}},756:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.FragmentsOnCompositeTypesRule=FragmentsOnCompositeTypesRule;var n=r(6492);var A=r(3727);var l=r(7244);var u=r(2003);function FragmentsOnCompositeTypesRule(e){return{InlineFragment(t){const r=t.typeCondition;if(r){const t=(0,u.typeFromAST)(e.getSchema(),r);if(t&&!(0,l.isCompositeType)(t)){const t=(0,A.print)(r);e.reportError(new n.GraphQLError(`Fragment cannot condition on non composite type "${t}".`,{nodes:r}))}}},FragmentDefinition(t){const r=(0,u.typeFromAST)(e.getSchema(),t.typeCondition);if(r&&!(0,l.isCompositeType)(r)){const r=(0,A.print)(t.typeCondition);e.reportError(new n.GraphQLError(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}},282:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.KnownArgumentNamesOnDirectivesRule=KnownArgumentNamesOnDirectivesRule;t.KnownArgumentNamesRule=KnownArgumentNamesRule;var n=r(3154);var A=r(5595);var l=r(6492);var u=r(244);var p=r(8887);function KnownArgumentNamesRule(e){return{...KnownArgumentNamesOnDirectivesRule(e),Argument(t){const r=e.getArgument();const u=e.getFieldDef();const p=e.getParentType();if(!r&&u&&p){const r=t.name.value;const g=u.args.map((e=>e.name));const h=(0,A.suggestionList)(r,g);e.reportError(new l.GraphQLError(`Unknown argument "${r}" on field "${p.name}.${u.name}".`+(0,n.didYouMean)(h),{nodes:t}))}}}}function KnownArgumentNamesOnDirectivesRule(e){const t=Object.create(null);const r=e.getSchema();const g=r?r.getDirectives():p.specifiedDirectives;for(const e of g){t[e.name]=e.args.map((e=>e.name))}const h=e.getDocument().definitions;for(const e of h){if(e.kind===u.Kind.DIRECTIVE_DEFINITION){var E;const r=(E=e.arguments)!==null&&E!==void 0?E:[];t[e.name.value]=r.map((e=>e.name.value))}}return{Directive(r){const u=r.name.value;const p=t[u];if(r.arguments&&p){for(const t of r.arguments){const r=t.name.value;if(!p.includes(r)){const g=(0,A.suggestionList)(r,p);e.reportError(new l.GraphQLError(`Unknown argument "${r}" on directive "@${u}".`+(0,n.didYouMean)(g),{nodes:t}))}}}return false}}}},6213:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.KnownDirectivesRule=KnownDirectivesRule;var n=r(4331);var A=r(2359);var l=r(6492);var u=r(9215);var p=r(7349);var g=r(244);var h=r(8887);function KnownDirectivesRule(e){const t=Object.create(null);const r=e.getSchema();const n=r?r.getDirectives():h.specifiedDirectives;for(const e of n){t[e.name]=e.locations}const A=e.getDocument().definitions;for(const e of A){if(e.kind===g.Kind.DIRECTIVE_DEFINITION){t[e.name.value]=e.locations.map((e=>e.value))}}return{Directive(r,n,A,u,p){const g=r.name.value;const h=t[g];if(!h){e.reportError(new l.GraphQLError(`Unknown directive "@${g}".`,{nodes:r}));return}const E=getDirectiveLocationForASTPath(p);if(E&&!h.includes(E)){e.reportError(new l.GraphQLError(`Directive "@${g}" may not be used on ${E}.`,{nodes:r}))}}}}function getDirectiveLocationForASTPath(e){const t=e[e.length-1];"kind"in t||(0,A.invariant)(false);switch(t.kind){case g.Kind.OPERATION_DEFINITION:return getDirectiveLocationForOperation(t.operation);case g.Kind.FIELD:return p.DirectiveLocation.FIELD;case g.Kind.FRAGMENT_SPREAD:return p.DirectiveLocation.FRAGMENT_SPREAD;case g.Kind.INLINE_FRAGMENT:return p.DirectiveLocation.INLINE_FRAGMENT;case g.Kind.FRAGMENT_DEFINITION:return p.DirectiveLocation.FRAGMENT_DEFINITION;case g.Kind.VARIABLE_DEFINITION:return p.DirectiveLocation.VARIABLE_DEFINITION;case g.Kind.SCHEMA_DEFINITION:case g.Kind.SCHEMA_EXTENSION:return p.DirectiveLocation.SCHEMA;case g.Kind.SCALAR_TYPE_DEFINITION:case g.Kind.SCALAR_TYPE_EXTENSION:return p.DirectiveLocation.SCALAR;case g.Kind.OBJECT_TYPE_DEFINITION:case g.Kind.OBJECT_TYPE_EXTENSION:return p.DirectiveLocation.OBJECT;case g.Kind.FIELD_DEFINITION:return p.DirectiveLocation.FIELD_DEFINITION;case g.Kind.INTERFACE_TYPE_DEFINITION:case g.Kind.INTERFACE_TYPE_EXTENSION:return p.DirectiveLocation.INTERFACE;case g.Kind.UNION_TYPE_DEFINITION:case g.Kind.UNION_TYPE_EXTENSION:return p.DirectiveLocation.UNION;case g.Kind.ENUM_TYPE_DEFINITION:case g.Kind.ENUM_TYPE_EXTENSION:return p.DirectiveLocation.ENUM;case g.Kind.ENUM_VALUE_DEFINITION:return p.DirectiveLocation.ENUM_VALUE;case g.Kind.INPUT_OBJECT_TYPE_DEFINITION:case g.Kind.INPUT_OBJECT_TYPE_EXTENSION:return p.DirectiveLocation.INPUT_OBJECT;case g.Kind.INPUT_VALUE_DEFINITION:{const t=e[e.length-3];"kind"in t||(0,A.invariant)(false);return t.kind===g.Kind.INPUT_OBJECT_TYPE_DEFINITION?p.DirectiveLocation.INPUT_FIELD_DEFINITION:p.DirectiveLocation.ARGUMENT_DEFINITION}default:false||(0,A.invariant)(false,"Unexpected kind: "+(0,n.inspect)(t.kind))}}function getDirectiveLocationForOperation(e){switch(e){case u.OperationTypeNode.QUERY:return p.DirectiveLocation.QUERY;case u.OperationTypeNode.MUTATION:return p.DirectiveLocation.MUTATION;case u.OperationTypeNode.SUBSCRIPTION:return p.DirectiveLocation.SUBSCRIPTION}}},2447:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.KnownFragmentNamesRule=KnownFragmentNamesRule;var n=r(6492);function KnownFragmentNamesRule(e){return{FragmentSpread(t){const r=t.name.value;const A=e.getFragment(r);if(!A){e.reportError(new n.GraphQLError(`Unknown fragment "${r}".`,{nodes:t.name}))}}}}},7551:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.KnownTypeNamesRule=KnownTypeNamesRule;var n=r(3154);var A=r(5595);var l=r(6492);var u=r(4733);var p=r(6446);var g=r(4284);function KnownTypeNamesRule(e){const t=e.getSchema();const r=t?t.getTypeMap():Object.create(null);const p=Object.create(null);for(const t of e.getDocument().definitions){if((0,u.isTypeDefinitionNode)(t)){p[t.name.value]=true}}const g=[...Object.keys(r),...Object.keys(p)];return{NamedType(t,u,E,m,I){const Q=t.name.value;if(!r[Q]&&!p[Q]){var v;const r=(v=I[2])!==null&&v!==void 0?v:E;const u=r!=null&&isSDLNode(r);if(u&&h.includes(Q)){return}const p=(0,A.suggestionList)(Q,u?h.concat(g):g);e.reportError(new l.GraphQLError(`Unknown type "${Q}".`+(0,n.didYouMean)(p),{nodes:t}))}}}}const h=[...g.specifiedScalarTypes,...p.introspectionTypes].map((e=>e.name));function isSDLNode(e){return"kind"in e&&((0,u.isTypeSystemDefinitionNode)(e)||(0,u.isTypeSystemExtensionNode)(e))}},8271:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.LoneAnonymousOperationRule=LoneAnonymousOperationRule;var n=r(6492);var A=r(244);function LoneAnonymousOperationRule(e){let t=0;return{Document(e){t=e.definitions.filter((e=>e.kind===A.Kind.OPERATION_DEFINITION)).length},OperationDefinition(r){if(!r.name&&t>1){e.reportError(new n.GraphQLError("This anonymous operation must be the only defined operation.",{nodes:r}))}}}}},7228:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.LoneSchemaDefinitionRule=LoneSchemaDefinitionRule;var n=r(6492);function LoneSchemaDefinitionRule(e){var t,r,A;const l=e.getSchema();const u=(t=(r=(A=l===null||l===void 0?void 0:l.astNode)!==null&&A!==void 0?A:l===null||l===void 0?void 0:l.getQueryType())!==null&&r!==void 0?r:l===null||l===void 0?void 0:l.getMutationType())!==null&&t!==void 0?t:l===null||l===void 0?void 0:l.getSubscriptionType();let p=0;return{SchemaDefinition(t){if(u){e.reportError(new n.GraphQLError("Cannot define a new schema within a schema extension.",{nodes:t}));return}if(p>0){e.reportError(new n.GraphQLError("Must provide only one schema definition.",{nodes:t}))}++p}}}},8374:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.MaxIntrospectionDepthRule=MaxIntrospectionDepthRule;var n=r(6492);var A=r(244);const l=3;function MaxIntrospectionDepthRule(e){function checkDepth(t,r=Object.create(null),n=0){if(t.kind===A.Kind.FRAGMENT_SPREAD){const A=t.name.value;if(r[A]===true){return false}const l=e.getFragment(A);if(!l){return false}try{r[A]=true;return checkDepth(l,r,n)}finally{r[A]=undefined}}if(t.kind===A.Kind.FIELD&&(t.name.value==="fields"||t.name.value==="interfaces"||t.name.value==="possibleTypes"||t.name.value==="inputFields")){n++;if(n>=l){return true}}if("selectionSet"in t&&t.selectionSet){for(const e of t.selectionSet.selections){if(checkDepth(e,r,n)){return true}}}return false}return{Field(t){if(t.name.value==="__schema"||t.name.value==="__type"){if(checkDepth(t)){e.reportError(new n.GraphQLError("Maximum introspection depth exceeded",{nodes:[t]}));return false}}}}}},306:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoFragmentCyclesRule=NoFragmentCyclesRule;var n=r(6492);function NoFragmentCyclesRule(e){const t=Object.create(null);const r=[];const A=Object.create(null);return{OperationDefinition:()=>false,FragmentDefinition(e){detectCycleRecursive(e);return false}};function detectCycleRecursive(l){if(t[l.name.value]){return}const u=l.name.value;t[u]=true;const p=e.getFragmentSpreads(l.selectionSet);if(p.length===0){return}A[u]=r.length;for(const t of p){const l=t.name.value;const u=A[l];r.push(t);if(u===undefined){const t=e.getFragment(l);if(t){detectCycleRecursive(t)}}else{const t=r.slice(u);const A=t.slice(0,-1).map((e=>'"'+e.name.value+'"')).join(", ");e.reportError(new n.GraphQLError(`Cannot spread fragment "${l}" within itself`+(A!==""?` via ${A}.`:"."),{nodes:t}))}r.pop()}A[u]=undefined}}},8536:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoUndefinedVariablesRule=NoUndefinedVariablesRule;var n=r(6492);function NoUndefinedVariablesRule(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(r){const A=e.getRecursiveVariableUsages(r);for(const{node:l}of A){const A=l.name.value;if(t[A]!==true){e.reportError(new n.GraphQLError(r.name?`Variable "$${A}" is not defined by operation "${r.name.value}".`:`Variable "$${A}" is not defined.`,{nodes:[l,r]}))}}}},VariableDefinition(e){t[e.variable.name.value]=true}}}},4110:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoUnusedFragmentsRule=NoUnusedFragmentsRule;var n=r(6492);function NoUnusedFragmentsRule(e){const t=[];const r=[];return{OperationDefinition(e){t.push(e);return false},FragmentDefinition(e){r.push(e);return false},Document:{leave(){const A=Object.create(null);for(const r of t){for(const t of e.getRecursivelyReferencedFragments(r)){A[t.name.value]=true}}for(const t of r){const r=t.name.value;if(A[r]!==true){e.reportError(new n.GraphQLError(`Fragment "${r}" is never used.`,{nodes:t}))}}}}}}},3906:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoUnusedVariablesRule=NoUnusedVariablesRule;var n=r(6492);function NoUnusedVariablesRule(e){let t=[];return{OperationDefinition:{enter(){t=[]},leave(r){const A=Object.create(null);const l=e.getRecursiveVariableUsages(r);for(const{node:e}of l){A[e.name.value]=true}for(const l of t){const t=l.variable.name.value;if(A[t]!==true){e.reportError(new n.GraphQLError(r.name?`Variable "$${t}" is never used in operation "${r.name.value}".`:`Variable "$${t}" is never used.`,{nodes:l}))}}}},VariableDefinition(e){t.push(e)}}}},991:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.OverlappingFieldsCanBeMergedRule=OverlappingFieldsCanBeMergedRule;var n=r(4331);var A=r(6492);var l=r(244);var u=r(3727);var p=r(7244);var g=r(3398);var h=r(2003);function reasonMessage(e){if(Array.isArray(e)){return e.map((([e,t])=>`subfields "${e}" conflict because `+reasonMessage(t))).join(" and ")}return e}function OverlappingFieldsCanBeMergedRule(e){const t=new OrderedPairSet;const r=new PairSet;const n=new Map;return{SelectionSet(l){const u=findConflictsWithinSelectionSet(e,n,t,r,e.getParentType(),l);for(const[[t,r],n,l]of u){const u=reasonMessage(r);e.reportError(new A.GraphQLError(`Fields "${t}" conflict because ${u}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:n.concat(l)}))}}}}function findConflictsWithinSelectionSet(e,t,r,n,A,l){const u=[];const[p,g]=getFieldsAndFragmentNames(e,t,A,l);collectConflictsWithin(e,u,t,r,n,p);if(g.length!==0){for(let A=0;A1){for(let l=0;l[e.value,t])));return r.every((e=>{const t=e.value;const r=A.get(e.name.value);if(r===undefined){return false}return stringifyValue(t)===stringifyValue(r)}))}function stringifyValue(e){return(0,u.print)((0,g.sortValueNode)(e))}function doTypesConflict(e,t){if((0,p.isListType)(e)){return(0,p.isListType)(t)?doTypesConflict(e.ofType,t.ofType):true}if((0,p.isListType)(t)){return true}if((0,p.isNonNullType)(e)){return(0,p.isNonNullType)(t)?doTypesConflict(e.ofType,t.ofType):true}if((0,p.isNonNullType)(t)){return true}if((0,p.isLeafType)(e)||(0,p.isLeafType)(t)){return e!==t}return false}function getFieldsAndFragmentNames(e,t,r,n){const A=t.get(n);if(A){return A}const l=Object.create(null);const u=Object.create(null);_collectFieldsAndFragmentNames(e,r,n,l,u);const p=[l,Object.keys(u)];t.set(n,p);return p}function getReferencedFieldsAndFragmentNames(e,t,r){const n=t.get(r.selectionSet);if(n){return n}const A=(0,h.typeFromAST)(e.getSchema(),r.typeCondition);return getFieldsAndFragmentNames(e,t,A,r.selectionSet)}function _collectFieldsAndFragmentNames(e,t,r,n,A){for(const u of r.selections){switch(u.kind){case l.Kind.FIELD:{const e=u.name.value;let r;if((0,p.isObjectType)(t)||(0,p.isInterfaceType)(t)){r=t.getFields()[e]}const A=u.alias?u.alias.value:e;if(!n[A]){n[A]=[]}n[A].push([t,u,r]);break}case l.Kind.FRAGMENT_SPREAD:A[u.name.value]=true;break;case l.Kind.INLINE_FRAGMENT:{const r=u.typeCondition;const l=r?(0,h.typeFromAST)(e.getSchema(),r):t;_collectFieldsAndFragmentNames(e,l,u.selectionSet,n,A);break}}}}function subfieldConflicts(e,t,r,n){if(e.length>0){return[[t,e.map((([e])=>e))],[r,...e.map((([,e])=>e)).flat()],[n,...e.map((([,,e])=>e)).flat()]]}}class OrderedPairSet{constructor(){this._data=new Map}has(e,t,r){var n;const A=(n=this._data.get(e))===null||n===void 0?void 0:n.get(t);if(A===undefined){return false}return r?true:r===A}add(e,t,r){const n=this._data.get(e);if(n===undefined){this._data.set(e,new Map([[t,r]]))}else{n.set(t,r)}}}class PairSet{constructor(){this._orderedPairSet=new OrderedPairSet}has(e,t,r){return e{Object.defineProperty(t,"__esModule",{value:true});t.PossibleFragmentSpreadsRule=PossibleFragmentSpreadsRule;var n=r(4331);var A=r(6492);var l=r(7244);var u=r(7958);var p=r(2003);function PossibleFragmentSpreadsRule(e){return{InlineFragment(t){const r=e.getType();const p=e.getParentType();if((0,l.isCompositeType)(r)&&(0,l.isCompositeType)(p)&&!(0,u.doTypesOverlap)(e.getSchema(),r,p)){const l=(0,n.inspect)(p);const u=(0,n.inspect)(r);e.reportError(new A.GraphQLError(`Fragment cannot be spread here as objects of type "${l}" can never be of type "${u}".`,{nodes:t}))}},FragmentSpread(t){const r=t.name.value;const l=getFragmentType(e,r);const p=e.getParentType();if(l&&p&&!(0,u.doTypesOverlap)(e.getSchema(),l,p)){const u=(0,n.inspect)(p);const g=(0,n.inspect)(l);e.reportError(new A.GraphQLError(`Fragment "${r}" cannot be spread here as objects of type "${u}" can never be of type "${g}".`,{nodes:t}))}}}}function getFragmentType(e,t){const r=e.getFragment(t);if(r){const t=(0,p.typeFromAST)(e.getSchema(),r.typeCondition);if((0,l.isCompositeType)(t)){return t}}}},8443:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PossibleTypeExtensionsRule=PossibleTypeExtensionsRule;var n=r(3154);var A=r(4331);var l=r(2359);var u=r(5595);var p=r(6492);var g=r(244);var h=r(4733);var E=r(7244);function PossibleTypeExtensionsRule(e){const t=e.getSchema();const r=Object.create(null);for(const t of e.getDocument().definitions){if((0,h.isTypeDefinitionNode)(t)){r[t.name.value]=t}}return{ScalarTypeExtension:checkExtension,ObjectTypeExtension:checkExtension,InterfaceTypeExtension:checkExtension,UnionTypeExtension:checkExtension,EnumTypeExtension:checkExtension,InputObjectTypeExtension:checkExtension};function checkExtension(A){const l=A.name.value;const g=r[l];const h=t===null||t===void 0?void 0:t.getType(l);let E;if(g){E=m[g.kind]}else if(h){E=typeToExtKind(h)}if(E){if(E!==A.kind){const t=extensionKindToTypeName(A.kind);e.reportError(new p.GraphQLError(`Cannot extend non-${t} type "${l}".`,{nodes:g?[g,A]:A}))}}else{const g=Object.keys({...r,...t===null||t===void 0?void 0:t.getTypeMap()});const h=(0,u.suggestionList)(l,g);e.reportError(new p.GraphQLError(`Cannot extend type "${l}" because it is not defined.`+(0,n.didYouMean)(h),{nodes:A.name}))}}}const m={[g.Kind.SCALAR_TYPE_DEFINITION]:g.Kind.SCALAR_TYPE_EXTENSION,[g.Kind.OBJECT_TYPE_DEFINITION]:g.Kind.OBJECT_TYPE_EXTENSION,[g.Kind.INTERFACE_TYPE_DEFINITION]:g.Kind.INTERFACE_TYPE_EXTENSION,[g.Kind.UNION_TYPE_DEFINITION]:g.Kind.UNION_TYPE_EXTENSION,[g.Kind.ENUM_TYPE_DEFINITION]:g.Kind.ENUM_TYPE_EXTENSION,[g.Kind.INPUT_OBJECT_TYPE_DEFINITION]:g.Kind.INPUT_OBJECT_TYPE_EXTENSION};function typeToExtKind(e){if((0,E.isScalarType)(e)){return g.Kind.SCALAR_TYPE_EXTENSION}if((0,E.isObjectType)(e)){return g.Kind.OBJECT_TYPE_EXTENSION}if((0,E.isInterfaceType)(e)){return g.Kind.INTERFACE_TYPE_EXTENSION}if((0,E.isUnionType)(e)){return g.Kind.UNION_TYPE_EXTENSION}if((0,E.isEnumType)(e)){return g.Kind.ENUM_TYPE_EXTENSION}if((0,E.isInputObjectType)(e)){return g.Kind.INPUT_OBJECT_TYPE_EXTENSION}false||(0,l.invariant)(false,"Unexpected type: "+(0,A.inspect)(e))}function extensionKindToTypeName(e){switch(e){case g.Kind.SCALAR_TYPE_EXTENSION:return"scalar";case g.Kind.OBJECT_TYPE_EXTENSION:return"object";case g.Kind.INTERFACE_TYPE_EXTENSION:return"interface";case g.Kind.UNION_TYPE_EXTENSION:return"union";case g.Kind.ENUM_TYPE_EXTENSION:return"enum";case g.Kind.INPUT_OBJECT_TYPE_EXTENSION:return"input object";default:false||(0,l.invariant)(false,"Unexpected kind: "+(0,A.inspect)(e))}}},1726:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ProvidedRequiredArgumentsOnDirectivesRule=ProvidedRequiredArgumentsOnDirectivesRule;t.ProvidedRequiredArgumentsRule=ProvidedRequiredArgumentsRule;var n=r(4331);var A=r(1644);var l=r(6492);var u=r(244);var p=r(3727);var g=r(7244);var h=r(8887);function ProvidedRequiredArgumentsRule(e){return{...ProvidedRequiredArgumentsOnDirectivesRule(e),Field:{leave(t){var r;const A=e.getFieldDef();if(!A){return false}const u=new Set((r=t.arguments)===null||r===void 0?void 0:r.map((e=>e.name.value)));for(const r of A.args){if(!u.has(r.name)&&(0,g.isRequiredArgument)(r)){const u=(0,n.inspect)(r.type);e.reportError(new l.GraphQLError(`Field "${A.name}" argument "${r.name}" of type "${u}" is required, but it was not provided.`,{nodes:t}))}}}}}}function ProvidedRequiredArgumentsOnDirectivesRule(e){var t;const r=Object.create(null);const E=e.getSchema();const m=(t=E===null||E===void 0?void 0:E.getDirectives())!==null&&t!==void 0?t:h.specifiedDirectives;for(const e of m){r[e.name]=(0,A.keyMap)(e.args.filter(g.isRequiredArgument),(e=>e.name))}const I=e.getDocument().definitions;for(const e of I){if(e.kind===u.Kind.DIRECTIVE_DEFINITION){var Q;const t=(Q=e.arguments)!==null&&Q!==void 0?Q:[];r[e.name.value]=(0,A.keyMap)(t.filter(isRequiredArgumentNode),(e=>e.name.value))}}return{Directive:{leave(t){const A=t.name.value;const u=r[A];if(u){var h;const r=(h=t.arguments)!==null&&h!==void 0?h:[];const E=new Set(r.map((e=>e.name.value)));for(const[r,h]of Object.entries(u)){if(!E.has(r)){const u=(0,g.isType)(h.type)?(0,n.inspect)(h.type):(0,p.print)(h.type);e.reportError(new l.GraphQLError(`Directive "@${A}" argument "${r}" of type "${u}" is required, but it was not provided.`,{nodes:t}))}}}}}}}function isRequiredArgumentNode(e){return e.type.kind===u.Kind.NON_NULL_TYPE&&e.defaultValue==null}},8881:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ScalarLeafsRule=ScalarLeafsRule;var n=r(4331);var A=r(6492);var l=r(7244);function ScalarLeafsRule(e){return{Field(t){const r=e.getType();const u=t.selectionSet;if(r){if((0,l.isLeafType)((0,l.getNamedType)(r))){if(u){const l=t.name.value;const p=(0,n.inspect)(r);e.reportError(new A.GraphQLError(`Field "${l}" must not have a selection since type "${p}" has no subfields.`,{nodes:u}))}}else if(!u){const l=t.name.value;const u=(0,n.inspect)(r);e.reportError(new A.GraphQLError(`Field "${l}" of type "${u}" must have a selection of subfields. Did you mean "${l} { ... }"?`,{nodes:t}))}else if(u.selections.length===0){const l=t.name.value;const u=(0,n.inspect)(r);e.reportError(new A.GraphQLError(`Field "${l}" of type "${u}" must have at least one field selected.`,{nodes:t}))}}}}}},528:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.SingleFieldSubscriptionsRule=SingleFieldSubscriptionsRule;var n=r(6492);var A=r(244);var l=r(5217);function SingleFieldSubscriptionsRule(e){return{OperationDefinition(t){if(t.operation==="subscription"){const r=e.getSchema();const u=r.getSubscriptionType();if(u){const p=t.name?t.name.value:null;const g=Object.create(null);const h=e.getDocument();const E=Object.create(null);for(const e of h.definitions){if(e.kind===A.Kind.FRAGMENT_DEFINITION){E[e.name.value]=e}}const m=(0,l.collectFields)(r,E,g,u,t.selectionSet);if(m.size>1){const t=[...m.values()];const r=t.slice(1);const A=r.flat();e.reportError(new n.GraphQLError(p!=null?`Subscription "${p}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:A}))}for(const t of m.values()){const r=t[0];const A=r.name.value;if(A.startsWith("__")){e.reportError(new n.GraphQLError(p!=null?`Subscription "${p}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:t}))}}}}}}}},5303:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueArgumentDefinitionNamesRule=UniqueArgumentDefinitionNamesRule;var n=r(2649);var A=r(6492);function UniqueArgumentDefinitionNamesRule(e){return{DirectiveDefinition(e){var t;const r=(t=e.arguments)!==null&&t!==void 0?t:[];return checkArgUniqueness(`@${e.name.value}`,r)},InterfaceTypeDefinition:checkArgUniquenessPerField,InterfaceTypeExtension:checkArgUniquenessPerField,ObjectTypeDefinition:checkArgUniquenessPerField,ObjectTypeExtension:checkArgUniquenessPerField};function checkArgUniquenessPerField(e){var t;const r=e.name.value;const n=(t=e.fields)!==null&&t!==void 0?t:[];for(const e of n){var A;const t=e.name.value;const n=(A=e.arguments)!==null&&A!==void 0?A:[];checkArgUniqueness(`${r}.${t}`,n)}return false}function checkArgUniqueness(t,r){const l=(0,n.groupBy)(r,(e=>e.name.value));for(const[r,n]of l){if(n.length>1){e.reportError(new A.GraphQLError(`Argument "${t}(${r}:)" can only be defined once.`,{nodes:n.map((e=>e.name))}))}}return false}}},5848:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueArgumentNamesRule=UniqueArgumentNamesRule;var n=r(2649);var A=r(6492);function UniqueArgumentNamesRule(e){return{Field:checkArgUniqueness,Directive:checkArgUniqueness};function checkArgUniqueness(t){var r;const l=(r=t.arguments)!==null&&r!==void 0?r:[];const u=(0,n.groupBy)(l,(e=>e.name.value));for(const[t,r]of u){if(r.length>1){e.reportError(new A.GraphQLError(`There can be only one argument named "${t}".`,{nodes:r.map((e=>e.name))}))}}}}},1978:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueDirectiveNamesRule=UniqueDirectiveNamesRule;var n=r(6492);function UniqueDirectiveNamesRule(e){const t=Object.create(null);const r=e.getSchema();return{DirectiveDefinition(A){const l=A.name.value;if(r!==null&&r!==void 0&&r.getDirective(l)){e.reportError(new n.GraphQLError(`Directive "@${l}" already exists in the schema. It cannot be redefined.`,{nodes:A.name}));return}if(t[l]){e.reportError(new n.GraphQLError(`There can be only one directive named "@${l}".`,{nodes:[t[l],A.name]}))}else{t[l]=A.name}return false}}}},6003:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueDirectivesPerLocationRule=UniqueDirectivesPerLocationRule;var n=r(6492);var A=r(244);var l=r(4733);var u=r(8887);function UniqueDirectivesPerLocationRule(e){const t=Object.create(null);const r=e.getSchema();const p=r?r.getDirectives():u.specifiedDirectives;for(const e of p){t[e.name]=!e.isRepeatable}const g=e.getDocument().definitions;for(const e of g){if(e.kind===A.Kind.DIRECTIVE_DEFINITION){t[e.name.value]=!e.repeatable}}const h=Object.create(null);const E=Object.create(null);return{enter(r){if(!("directives"in r)||!r.directives){return}let u;if(r.kind===A.Kind.SCHEMA_DEFINITION||r.kind===A.Kind.SCHEMA_EXTENSION){u=h}else if((0,l.isTypeDefinitionNode)(r)||(0,l.isTypeExtensionNode)(r)){const e=r.name.value;u=E[e];if(u===undefined){E[e]=u=Object.create(null)}}else{u=Object.create(null)}for(const A of r.directives){const r=A.name.value;if(t[r]){if(u[r]){e.reportError(new n.GraphQLError(`The directive "@${r}" can only be used once at this location.`,{nodes:[u[r],A]}))}else{u[r]=A}}}}}}},4183:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueEnumValueNamesRule=UniqueEnumValueNamesRule;var n=r(6492);var A=r(7244);function UniqueEnumValueNamesRule(e){const t=e.getSchema();const r=t?t.getTypeMap():Object.create(null);const l=Object.create(null);return{EnumTypeDefinition:checkValueUniqueness,EnumTypeExtension:checkValueUniqueness};function checkValueUniqueness(t){var u;const p=t.name.value;if(!l[p]){l[p]=Object.create(null)}const g=(u=t.values)!==null&&u!==void 0?u:[];const h=l[p];for(const t of g){const l=t.name.value;const u=r[p];if((0,A.isEnumType)(u)&&u.getValue(l)){e.reportError(new n.GraphQLError(`Enum value "${p}.${l}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:t.name}))}else if(h[l]){e.reportError(new n.GraphQLError(`Enum value "${p}.${l}" can only be defined once.`,{nodes:[h[l],t.name]}))}else{h[l]=t.name}}return false}}},8690:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueFieldDefinitionNamesRule=UniqueFieldDefinitionNamesRule;var n=r(6492);var A=r(7244);function UniqueFieldDefinitionNamesRule(e){const t=e.getSchema();const r=t?t.getTypeMap():Object.create(null);const A=Object.create(null);return{InputObjectTypeDefinition:checkFieldUniqueness,InputObjectTypeExtension:checkFieldUniqueness,InterfaceTypeDefinition:checkFieldUniqueness,InterfaceTypeExtension:checkFieldUniqueness,ObjectTypeDefinition:checkFieldUniqueness,ObjectTypeExtension:checkFieldUniqueness};function checkFieldUniqueness(t){var l;const u=t.name.value;if(!A[u]){A[u]=Object.create(null)}const p=(l=t.fields)!==null&&l!==void 0?l:[];const g=A[u];for(const t of p){const A=t.name.value;if(hasField(r[u],A)){e.reportError(new n.GraphQLError(`Field "${u}.${A}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:t.name}))}else if(g[A]){e.reportError(new n.GraphQLError(`Field "${u}.${A}" can only be defined once.`,{nodes:[g[A],t.name]}))}else{g[A]=t.name}}return false}}function hasField(e,t){if((0,A.isObjectType)(e)||(0,A.isInterfaceType)(e)||(0,A.isInputObjectType)(e)){return e.getFields()[t]!=null}return false}},6689:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueFragmentNamesRule=UniqueFragmentNamesRule;var n=r(6492);function UniqueFragmentNamesRule(e){const t=Object.create(null);return{OperationDefinition:()=>false,FragmentDefinition(r){const A=r.name.value;if(t[A]){e.reportError(new n.GraphQLError(`There can be only one fragment named "${A}".`,{nodes:[t[A],r.name]}))}else{t[A]=r.name}return false}}}},1057:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueInputFieldNamesRule=UniqueInputFieldNamesRule;var n=r(2359);var A=r(6492);function UniqueInputFieldNamesRule(e){const t=[];let r=Object.create(null);return{ObjectValue:{enter(){t.push(r);r=Object.create(null)},leave(){const e=t.pop();e||(0,n.invariant)(false);r=e}},ObjectField(t){const n=t.name.value;if(r[n]){e.reportError(new A.GraphQLError(`There can be only one input field named "${n}".`,{nodes:[r[n],t.name]}))}else{r[n]=t.name}}}}},6758:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueOperationNamesRule=UniqueOperationNamesRule;var n=r(6492);function UniqueOperationNamesRule(e){const t=Object.create(null);return{OperationDefinition(r){const A=r.name;if(A){if(t[A.value]){e.reportError(new n.GraphQLError(`There can be only one operation named "${A.value}".`,{nodes:[t[A.value],A]}))}else{t[A.value]=A}}return false},FragmentDefinition:()=>false}}},2751:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueOperationTypesRule=UniqueOperationTypesRule;var n=r(6492);function UniqueOperationTypesRule(e){const t=e.getSchema();const r=Object.create(null);const A=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:checkOperationTypes,SchemaExtension:checkOperationTypes};function checkOperationTypes(t){var l;const u=(l=t.operationTypes)!==null&&l!==void 0?l:[];for(const t of u){const l=t.operation;const u=r[l];if(A[l]){e.reportError(new n.GraphQLError(`Type for ${l} already defined in the schema. It cannot be redefined.`,{nodes:t}))}else if(u){e.reportError(new n.GraphQLError(`There can be only one ${l} type in schema.`,{nodes:[u,t]}))}else{r[l]=t}}return false}}},457:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueTypeNamesRule=UniqueTypeNamesRule;var n=r(6492);function UniqueTypeNamesRule(e){const t=Object.create(null);const r=e.getSchema();return{ScalarTypeDefinition:checkTypeName,ObjectTypeDefinition:checkTypeName,InterfaceTypeDefinition:checkTypeName,UnionTypeDefinition:checkTypeName,EnumTypeDefinition:checkTypeName,InputObjectTypeDefinition:checkTypeName};function checkTypeName(A){const l=A.name.value;if(r!==null&&r!==void 0&&r.getType(l)){e.reportError(new n.GraphQLError(`Type "${l}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:A.name}));return}if(t[l]){e.reportError(new n.GraphQLError(`There can be only one type named "${l}".`,{nodes:[t[l],A.name]}))}else{t[l]=A.name}return false}}},8873:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.UniqueVariableNamesRule=UniqueVariableNamesRule;var n=r(2649);var A=r(6492);function UniqueVariableNamesRule(e){return{OperationDefinition(t){var r;const l=(r=t.variableDefinitions)!==null&&r!==void 0?r:[];const u=(0,n.groupBy)(l,(e=>e.variable.name.value));for(const[t,r]of u){if(r.length>1){e.reportError(new A.GraphQLError(`There can be only one variable named "$${t}".`,{nodes:r.map((e=>e.variable.name))}))}}}}}},1227:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ValuesOfCorrectTypeRule=ValuesOfCorrectTypeRule;var n=r(3154);var A=r(4331);var l=r(1644);var u=r(5595);var p=r(6492);var g=r(244);var h=r(3727);var E=r(7244);function ValuesOfCorrectTypeRule(e){let t={};return{OperationDefinition:{enter(){t={}}},VariableDefinition(e){t[e.variable.name.value]=e},ListValue(t){const r=(0,E.getNullableType)(e.getParentInputType());if(!(0,E.isListType)(r)){isValidValueNode(e,t);return false}},ObjectValue(r){const n=(0,E.getNamedType)(e.getInputType());if(!(0,E.isInputObjectType)(n)){isValidValueNode(e,r);return false}const u=(0,l.keyMap)(r.fields,(e=>e.name.value));for(const t of Object.values(n.getFields())){const l=u[t.name];if(!l&&(0,E.isRequiredInputField)(t)){const l=(0,A.inspect)(t.type);e.reportError(new p.GraphQLError(`Field "${n.name}.${t.name}" of required type "${l}" was not provided.`,{nodes:r}))}}if(n.isOneOf){validateOneOfInputObject(e,r,n,u,t)}},ObjectField(t){const r=(0,E.getNamedType)(e.getParentInputType());const A=e.getInputType();if(!A&&(0,E.isInputObjectType)(r)){const A=(0,u.suggestionList)(t.name.value,Object.keys(r.getFields()));e.reportError(new p.GraphQLError(`Field "${t.name.value}" is not defined by type "${r.name}".`+(0,n.didYouMean)(A),{nodes:t}))}},NullValue(t){const r=e.getInputType();if((0,E.isNonNullType)(r)){e.reportError(new p.GraphQLError(`Expected value of type "${(0,A.inspect)(r)}", found ${(0,h.print)(t)}.`,{nodes:t}))}},EnumValue:t=>isValidValueNode(e,t),IntValue:t=>isValidValueNode(e,t),FloatValue:t=>isValidValueNode(e,t),StringValue:t=>isValidValueNode(e,t),BooleanValue:t=>isValidValueNode(e,t)}}function isValidValueNode(e,t){const r=e.getInputType();if(!r){return}const n=(0,E.getNamedType)(r);if(!(0,E.isLeafType)(n)){const n=(0,A.inspect)(r);e.reportError(new p.GraphQLError(`Expected value of type "${n}", found ${(0,h.print)(t)}.`,{nodes:t}));return}try{const l=n.parseLiteral(t,undefined);if(l===undefined){const n=(0,A.inspect)(r);e.reportError(new p.GraphQLError(`Expected value of type "${n}", found ${(0,h.print)(t)}.`,{nodes:t}))}}catch(n){const l=(0,A.inspect)(r);if(n instanceof p.GraphQLError){e.reportError(n)}else{e.reportError(new p.GraphQLError(`Expected value of type "${l}", found ${(0,h.print)(t)}; `+n.message,{nodes:t,originalError:n}))}}}function validateOneOfInputObject(e,t,r,n,A){var l;const u=Object.keys(n);const h=u.length!==1;if(h){e.reportError(new p.GraphQLError(`OneOf Input Object "${r.name}" must specify exactly one key.`,{nodes:[t]}));return}const E=(l=n[u[0]])===null||l===void 0?void 0:l.value;const m=!E||E.kind===g.Kind.NULL;const I=(E===null||E===void 0?void 0:E.kind)===g.Kind.VARIABLE;if(m){e.reportError(new p.GraphQLError(`Field "${r.name}.${u[0]}" must be non-null.`,{nodes:[t]}));return}if(I){const n=E.name.value;const l=A[n];const u=l.type.kind!==g.Kind.NON_NULL_TYPE;if(u){e.reportError(new p.GraphQLError(`Variable "${n}" must be non-nullable to be used for OneOf Input Object "${r.name}".`,{nodes:[t]}))}}}},9478:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.VariablesAreInputTypesRule=VariablesAreInputTypesRule;var n=r(6492);var A=r(3727);var l=r(7244);var u=r(2003);function VariablesAreInputTypesRule(e){return{VariableDefinition(t){const r=(0,u.typeFromAST)(e.getSchema(),t.type);if(r!==undefined&&!(0,l.isInputType)(r)){const r=t.variable.name.value;const l=(0,A.print)(t.type);e.reportError(new n.GraphQLError(`Variable "$${r}" cannot be non-input type "${l}".`,{nodes:t.type}))}}}}},5907:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.VariablesInAllowedPositionRule=VariablesInAllowedPositionRule;var n=r(4331);var A=r(6492);var l=r(244);var u=r(7244);var p=r(7958);var g=r(2003);function VariablesInAllowedPositionRule(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(r){const l=e.getRecursiveVariableUsages(r);for(const{node:r,type:u,defaultValue:p}of l){const l=r.name.value;const h=t[l];if(h&&u){const t=e.getSchema();const E=(0,g.typeFromAST)(t,h.type);if(E&&!allowedVariableUsage(t,E,h.defaultValue,u,p)){const t=(0,n.inspect)(E);const p=(0,n.inspect)(u);e.reportError(new A.GraphQLError(`Variable "$${l}" of type "${t}" used in position expecting type "${p}".`,{nodes:[h,r]}))}}}}},VariableDefinition(e){t[e.variable.name.value]=e}}}function allowedVariableUsage(e,t,r,n,A){if((0,u.isNonNullType)(n)&&!(0,u.isNonNullType)(t)){const u=r!=null&&r.kind!==l.Kind.NULL;const g=A!==undefined;if(!u&&!g){return false}const h=n.ofType;return(0,p.isTypeSubTypeOf)(e,t,h)}return(0,p.isTypeSubTypeOf)(e,t,n)}},9033:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoDeprecatedCustomRule=NoDeprecatedCustomRule;var n=r(2359);var A=r(6492);var l=r(7244);function NoDeprecatedCustomRule(e){return{Field(t){const r=e.getFieldDef();const l=r===null||r===void 0?void 0:r.deprecationReason;if(r&&l!=null){const u=e.getParentType();u!=null||(0,n.invariant)(false);e.reportError(new A.GraphQLError(`The field ${u.name}.${r.name} is deprecated. ${l}`,{nodes:t}))}},Argument(t){const r=e.getArgument();const l=r===null||r===void 0?void 0:r.deprecationReason;if(r&&l!=null){const u=e.getDirective();if(u!=null){e.reportError(new A.GraphQLError(`Directive "@${u.name}" argument "${r.name}" is deprecated. ${l}`,{nodes:t}))}else{const u=e.getParentType();const p=e.getFieldDef();u!=null&&p!=null||(0,n.invariant)(false);e.reportError(new A.GraphQLError(`Field "${u.name}.${p.name}" argument "${r.name}" is deprecated. ${l}`,{nodes:t}))}}},ObjectField(t){const r=(0,l.getNamedType)(e.getParentInputType());if((0,l.isInputObjectType)(r)){const n=r.getFields()[t.name.value];const l=n===null||n===void 0?void 0:n.deprecationReason;if(l!=null){e.reportError(new A.GraphQLError(`The input field ${r.name}.${n.name} is deprecated. ${l}`,{nodes:t}))}}},EnumValue(t){const r=e.getEnumValue();const u=r===null||r===void 0?void 0:r.deprecationReason;if(r&&u!=null){const p=(0,l.getNamedType)(e.getInputType());p!=null||(0,n.invariant)(false);e.reportError(new A.GraphQLError(`The enum value "${p.name}.${r.name}" is deprecated. ${u}`,{nodes:t}))}}}}},9170:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoSchemaIntrospectionCustomRule=NoSchemaIntrospectionCustomRule;var n=r(6492);var A=r(7244);var l=r(6446);function NoSchemaIntrospectionCustomRule(e){return{Field(t){const r=(0,A.getNamedType)(e.getType());if(r&&(0,l.isIntrospectionType)(r)){e.reportError(new n.GraphQLError(`GraphQL introspection has been disabled, but the requested query contained the field "${t.name.value}".`,{nodes:t}))}}}}},4493:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.specifiedSDLRules=t.specifiedRules=t.recommendedRules=void 0;var n=r(4266);var A=r(7866);var l=r(756);var u=r(282);var p=r(6213);var g=r(2447);var h=r(7551);var E=r(8271);var m=r(7228);var I=r(8374);var Q=r(306);var v=r(8536);var R=r(4110);var L=r(3906);var O=r(991);var P=r(4661);var M=r(8443);var x=r(1726);var V=r(8881);var Y=r(528);var H=r(5303);var J=r(5848);var Z=r(1978);var re=r(6003);var Ae=r(4183);var Ee=r(8690);var ye=r(6689);var Qe=r(1057);var Be=r(6758);var be=r(2751);var ve=r(457);var _e=r(8873);var De=r(1227);var Re=r(9478);var Ne=r(5907);const Fe=Object.freeze([I.MaxIntrospectionDepthRule]);t.recommendedRules=Fe;const Ue=Object.freeze([n.ExecutableDefinitionsRule,Be.UniqueOperationNamesRule,E.LoneAnonymousOperationRule,Y.SingleFieldSubscriptionsRule,h.KnownTypeNamesRule,l.FragmentsOnCompositeTypesRule,Re.VariablesAreInputTypesRule,V.ScalarLeafsRule,A.FieldsOnCorrectTypeRule,ye.UniqueFragmentNamesRule,g.KnownFragmentNamesRule,R.NoUnusedFragmentsRule,P.PossibleFragmentSpreadsRule,Q.NoFragmentCyclesRule,_e.UniqueVariableNamesRule,v.NoUndefinedVariablesRule,L.NoUnusedVariablesRule,p.KnownDirectivesRule,re.UniqueDirectivesPerLocationRule,u.KnownArgumentNamesRule,J.UniqueArgumentNamesRule,De.ValuesOfCorrectTypeRule,x.ProvidedRequiredArgumentsRule,Ne.VariablesInAllowedPositionRule,O.OverlappingFieldsCanBeMergedRule,Qe.UniqueInputFieldNamesRule,...Fe]);t.specifiedRules=Ue;const Pe=Object.freeze([m.LoneSchemaDefinitionRule,be.UniqueOperationTypesRule,ve.UniqueTypeNamesRule,Ae.UniqueEnumValueNamesRule,Ee.UniqueFieldDefinitionNamesRule,H.UniqueArgumentDefinitionNamesRule,Z.UniqueDirectiveNamesRule,h.KnownTypeNamesRule,p.KnownDirectivesRule,re.UniqueDirectivesPerLocationRule,M.PossibleTypeExtensionsRule,u.KnownArgumentNamesOnDirectivesRule,J.UniqueArgumentNamesRule,Qe.UniqueInputFieldNamesRule,x.ProvidedRequiredArgumentsOnDirectivesRule]);t.specifiedSDLRules=Pe},5482:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.assertValidSDL=assertValidSDL;t.assertValidSDLExtension=assertValidSDLExtension;t.validate=validate;t.validateSDL=validateSDL;var n=r(5650);var A=r(6492);var l=r(6105);var u=r(2375);var p=r(8403);var g=r(4493);var h=r(5040);function validate(e,t,r=g.specifiedRules,E,m=new p.TypeInfo(e)){var I;const Q=(I=E===null||E===void 0?void 0:E.maxErrors)!==null&&I!==void 0?I:100;t||(0,n.devAssert)(false,"Must provide document.");(0,u.assertValidSchema)(e);const v=Object.freeze({});const R=[];const L=new h.ValidationContext(e,t,m,(e=>{if(R.length>=Q){R.push(new A.GraphQLError("Too many validation errors, error limit reached. Validation aborted."));throw v}R.push(e)}));const O=(0,l.visitInParallel)(r.map((e=>e(L))));try{(0,l.visit)(t,(0,p.visitWithTypeInfo)(m,O))}catch(e){if(e!==v){throw e}}return R}function validateSDL(e,t,r=g.specifiedSDLRules){const n=[];const A=new h.SDLValidationContext(e,t,(e=>{n.push(e)}));const u=r.map((e=>e(A)));(0,l.visit)(e,(0,l.visitInParallel)(u));return n}function assertValidSDL(e){const t=validateSDL(e);if(t.length!==0){throw new Error(t.map((e=>e.message)).join("\n\n"))}}function assertValidSDLExtension(e,t){const r=validateSDL(e,t);if(r.length!==0){throw new Error(r.map((e=>e.message)).join("\n\n"))}}},3028:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.versionInfo=t.version=void 0;const r="16.10.0";t.version=r;const n=Object.freeze({major:16,minor:10,patch:0,preReleaseTag:null});t.versionInfo=n},2741:(e,t,r)=>{var n=typeof Map==="function"&&Map.prototype;var A=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var l=n&&A&&typeof A.get==="function"?A.get:null;var u=n&&Map.prototype.forEach;var p=typeof Set==="function"&&Set.prototype;var g=Object.getOwnPropertyDescriptor&&p?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var h=p&&g&&typeof g.get==="function"?g.get:null;var E=p&&Set.prototype.forEach;var m=typeof WeakMap==="function"&&WeakMap.prototype;var I=m?WeakMap.prototype.has:null;var Q=typeof WeakSet==="function"&&WeakSet.prototype;var v=Q?WeakSet.prototype.has:null;var R=typeof WeakRef==="function"&&WeakRef.prototype;var L=R?WeakRef.prototype.deref:null;var O=Boolean.prototype.valueOf;var P=Object.prototype.toString;var M=Function.prototype.toString;var x=String.prototype.match;var V=String.prototype.slice;var Y=String.prototype.replace;var H=String.prototype.toUpperCase;var J=String.prototype.toLowerCase;var Z=RegExp.prototype.test;var re=Array.prototype.concat;var Ae=Array.prototype.join;var Ee=Array.prototype.slice;var ye=Math.floor;var Qe=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var Be=Object.getOwnPropertySymbols;var be=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var ve=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var _e=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===ve?"object":"symbol")?Symbol.toStringTag:null;var De=Object.prototype.propertyIsEnumerable;var Re=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function addNumericSeparator(e,t){if(e===Infinity||e===-Infinity||e!==e||e&&e>-1e3&&e<1e3||Z.call(/e/,t)){return t}var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e==="number"){var n=e<0?-ye(-e):ye(e);if(n!==e){var A=String(n);var l=V.call(t,A.length+1);return Y.call(A,r,"$&_")+"."+Y.call(Y.call(l,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Y.call(t,r,"$&_")}var Ne=r(6471);var Fe=Ne.custom;var Ue=isSymbol(Fe)?Fe:null;e.exports=function inspect_(e,t,r,n){var A=t||{};if(has(A,"quoteStyle")&&(A.quoteStyle!=="single"&&A.quoteStyle!=="double")){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(A,"maxStringLength")&&(typeof A.maxStringLength==="number"?A.maxStringLength<0&&A.maxStringLength!==Infinity:A.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var p=has(A,"customInspect")?A.customInspect:true;if(typeof p!=="boolean"&&p!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(A,"indent")&&A.indent!==null&&A.indent!=="\t"&&!(parseInt(A.indent,10)===A.indent&&A.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(A,"numericSeparator")&&typeof A.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var g=A.numericSeparator;if(typeof e==="undefined"){return"undefined"}if(e===null){return"null"}if(typeof e==="boolean"){return e?"true":"false"}if(typeof e==="string"){return inspectString(e,A)}if(typeof e==="number"){if(e===0){return Infinity/e>0?"0":"-0"}var m=String(e);return g?addNumericSeparator(e,m):m}if(typeof e==="bigint"){var I=String(e)+"n";return g?addNumericSeparator(e,I):I}var Q=typeof A.depth==="undefined"?5:A.depth;if(typeof r==="undefined"){r=0}if(r>=Q&&Q>0&&typeof e==="object"){return isArray(e)?"[Array]":"[Object]"}var v=getIndent(A,r);if(typeof n==="undefined"){n=[]}else if(indexOf(n,e)>=0){return"[Circular]"}function inspect(e,t,l){if(t){n=Ee.call(n);n.push(t)}if(l){var u={depth:A.depth};if(has(A,"quoteStyle")){u.quoteStyle=A.quoteStyle}return inspect_(e,u,r+1,n)}return inspect_(e,A,r+1,n)}if(typeof e==="function"&&!isRegExp(e)){var R=nameOf(e);var L=arrObjKeys(e,inspect);return"[Function"+(R?": "+R:" (anonymous)")+"]"+(L.length>0?" { "+Ae.call(L,", ")+" }":"")}if(isSymbol(e)){var P=ve?Y.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):be.call(e);return typeof e==="object"&&!ve?markBoxed(P):P}if(isElement(e)){var M="<"+J.call(String(e.nodeName));var x=e.attributes||[];for(var H=0;H";return M}if(isArray(e)){if(e.length===0){return"[]"}var Z=arrObjKeys(e,inspect);if(v&&!singleLineValues(Z)){return"["+indentedJoin(Z,v)+"]"}return"[ "+Ae.call(Z,", ")+" ]"}if(isError(e)){var ye=arrObjKeys(e,inspect);if(!("cause"in Error.prototype)&&"cause"in e&&!De.call(e,"cause")){return"{ ["+String(e)+"] "+Ae.call(re.call("[cause]: "+inspect(e.cause),ye),", ")+" }"}if(ye.length===0){return"["+String(e)+"]"}return"{ ["+String(e)+"] "+Ae.call(ye,", ")+" }"}if(typeof e==="object"&&p){if(Ue&&typeof e[Ue]==="function"&&Ne){return Ne(e,{depth:Q-r})}else if(p!=="symbol"&&typeof e.inspect==="function"){return e.inspect()}}if(isMap(e)){var Be=[];if(u){u.call(e,(function(t,r){Be.push(inspect(r,e,true)+" => "+inspect(t,e))}))}return collectionOf("Map",l.call(e),Be,v)}if(isSet(e)){var Fe=[];if(E){E.call(e,(function(t){Fe.push(inspect(t,e))}))}return collectionOf("Set",h.call(e),Fe,v)}if(isWeakMap(e)){return weakCollectionOf("WeakMap")}if(isWeakSet(e)){return weakCollectionOf("WeakSet")}if(isWeakRef(e)){return weakCollectionOf("WeakRef")}if(isNumber(e)){return markBoxed(inspect(Number(e)))}if(isBigInt(e)){return markBoxed(inspect(Qe.call(e)))}if(isBoolean(e)){return markBoxed(O.call(e))}if(isString(e)){return markBoxed(inspect(String(e)))}if(typeof window!=="undefined"&&e===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&e===globalThis||typeof global!=="undefined"&&e===global){return"{ [object globalThis] }"}if(!isDate(e)&&!isRegExp(e)){var Pe=arrObjKeys(e,inspect);var Me=Re?Re(e)===Object.prototype:e instanceof Object||e.constructor===Object;var Ge=e instanceof Object?"":"null prototype";var Ve=!Me&&_e&&Object(e)===e&&_e in e?V.call(toStr(e),8,-1):Ge?"Object":"";var Ye=Me||typeof e.constructor!=="function"?"":e.constructor.name?e.constructor.name+" ":"";var je=Ye+(Ve||Ge?"["+Ae.call(re.call([],Ve||[],Ge||[]),": ")+"] ":"");if(Pe.length===0){return je+"{}"}if(v){return je+"{"+indentedJoin(Pe,v)+"}"}return je+"{ "+Ae.call(Pe,", ")+" }"}return String(e)};function wrapQuotes(e,t,r){var n=(r.quoteStyle||t)==="double"?'"':"'";return n+e+n}function quote(e){return Y.call(String(e),/"/g,""")}function isArray(e){return toStr(e)==="[object Array]"&&(!_e||!(typeof e==="object"&&_e in e))}function isDate(e){return toStr(e)==="[object Date]"&&(!_e||!(typeof e==="object"&&_e in e))}function isRegExp(e){return toStr(e)==="[object RegExp]"&&(!_e||!(typeof e==="object"&&_e in e))}function isError(e){return toStr(e)==="[object Error]"&&(!_e||!(typeof e==="object"&&_e in e))}function isString(e){return toStr(e)==="[object String]"&&(!_e||!(typeof e==="object"&&_e in e))}function isNumber(e){return toStr(e)==="[object Number]"&&(!_e||!(typeof e==="object"&&_e in e))}function isBoolean(e){return toStr(e)==="[object Boolean]"&&(!_e||!(typeof e==="object"&&_e in e))}function isSymbol(e){if(ve){return e&&typeof e==="object"&&e instanceof Symbol}if(typeof e==="symbol"){return true}if(!e||typeof e!=="object"||!be){return false}try{be.call(e);return true}catch(e){}return false}function isBigInt(e){if(!e||typeof e!=="object"||!Qe){return false}try{Qe.call(e);return true}catch(e){}return false}var Pe=Object.prototype.hasOwnProperty||function(e){return e in this};function has(e,t){return Pe.call(e,t)}function toStr(e){return P.call(e)}function nameOf(e){if(e.name){return e.name}var t=x.call(M.call(e),/^function\s*([\w$]+)/);if(t){return t[1]}return null}function indexOf(e,t){if(e.indexOf){return e.indexOf(t)}for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength;var n="... "+r+" more character"+(r>1?"s":"");return inspectString(V.call(e,0,t.maxStringLength),t)+n}var A=Y.call(Y.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(A,"single",t)}function lowbyte(e){var t=e.charCodeAt(0);var r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];if(r){return"\\"+r}return"\\x"+(t<16?"0":"")+H.call(t.toString(16))}function markBoxed(e){return"Object("+e+")"}function weakCollectionOf(e){return e+" { ? }"}function collectionOf(e,t,r,n){var A=n?indentedJoin(r,n):Ae.call(r,", ");return e+" ("+t+") {"+A+"}"}function singleLineValues(e){for(var t=0;t=0){return false}}return true}function getIndent(e,t){var r;if(e.indent==="\t"){r="\t"}else if(typeof e.indent==="number"&&e.indent>0){r=Ae.call(Array(e.indent+1)," ")}else{return null}return{base:r,prev:Ae.call(Array(t+1),r)}}function indentedJoin(e,t){if(e.length===0){return""}var r="\n"+t.prev+t.base;return r+Ae.call(e,","+r)+"\n"+t.prev}function arrObjKeys(e,t){var r=isArray(e);var n=[];if(r){n.length=e.length;for(var A=0;A{e.exports=r(9023).inspect},8068:(e,t,r)=>{var n=r(8092);e.exports=n(once);e.exports.strict=n(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},2784:e=>{function memcmp(e,t,r,n,A){for(let l=0;l1){for(let t=0;t-e._lookbehindSize)e._cb(true,E,0,e._lookbehindSize+l,false);else e._cb(true,undefined,0,0,true);return e._bufPos=l+A}l+=h[n]}while(l<0&&!matchNeedle(e,t,l,r-l))++l;if(l<0){const n=e._lookbehindSize+l;if(n>0){e._cb(false,E,0,n,false)}e._lookbehindSize-=n;E.copy(E,0,n,e._lookbehindSize);E.set(t,e._lookbehindSize);e._lookbehindSize+=r;e._bufPos=r;return r}e._cb(false,E,0,e._lookbehindSize,false);e._lookbehindSize=0}l+=e._bufPos;const m=n[0];while(l<=g){const r=t[l+u];if(r===p&&t[l]===m&&memcmp(n,0,t,l,u)){++e.matches;if(l>0)e._cb(true,t,e._bufPos,l,true);else e._cb(true,undefined,0,0,true);return e._bufPos=l+A}l+=h[r]}while(l0)e._cb(false,t,e._bufPos,l{var t;var r;var n;var A;var l;var u;var p;var g;var h;var E;var m;var I;var Q;var v;var R;var L;var O;var P;var M;var x;var V;var Y;var H;var J;var Z;var re;var Ae;var Ee;var ye;var Qe;var Be;var be;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var ve=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");ve(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;p--)if(u=e[p])l=(A<3?u(l):A>3?u(t,r,l):u(t,r))||l;return A>3&&l&&Object.defineProperty(t,r,l),l};l=function(e,t){return function(r,n){t(r,n,e)}};u=function(e,t,r,n,A,l){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var u=n.kind,p=u==="getter"?"get":u==="setter"?"set":"value";var g=!t&&e?n["static"]?e:e.prototype:null;var h=t||(g?Object.getOwnPropertyDescriptor(g,n.name):{});var E,m=false;for(var I=r.length-1;I>=0;I--){var Q={};for(var v in n)Q[v]=v==="access"?{}:n[v];for(var v in n.access)Q.access[v]=n.access[v];Q.addInitializer=function(e){if(m)throw new TypeError("Cannot add initializers after decoration has completed");l.push(accept(e||null))};var R=(0,r[I])(u==="accessor"?{get:h.get,set:h.set}:h[p],Q);if(u==="accessor"){if(R===void 0)continue;if(R===null||typeof R!=="object")throw new TypeError("Object expected");if(E=accept(R.get))h.get=E;if(E=accept(R.set))h.set=E;if(E=accept(R.init))A.unshift(E)}else if(E=accept(R)){if(u==="field")A.unshift(E);else h[p]=E}}if(g)Object.defineProperty(g,n.name,h);m=true};p=function(e,t,r){var n=arguments.length>2;for(var A=0;A0&&l[l.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!l||p[1]>l[0]&&p[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};R=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),A,l=[],u;try{while((t===void 0||t-- >0)&&!(A=n.next()).done)l.push(A.value)}catch(e){u={error:e}}finally{try{if(A&&!A.done&&(r=n["return"]))r.call(n)}finally{if(u)throw u.error}}return l};L=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)A[e]=t(A[e])}}function resume(e,t){try{step(n[e](t))}catch(e){settle(l[0][3],e)}}function step(e){e.value instanceof M?Promise.resolve(e.value.v).then(fulfill,reject):settle(l[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),l.shift(),l.length)resume(l[0][0],l[0][1])}};V=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,A){t[n]=e[n]?function(t){return(r=!r)?{value:M(e[n](t)),done:false}:A?A(t):t}:A}};Y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof v==="function"?v(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,A){r=e[t](r),settle(n,A,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};H=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var _e=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r))t[t.length]=r;return t};return ownKeys(e)};J=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=ownKeys(e),n=0;n{e.exports=r(3660)},3660:(e,t,r)=>{var n=r(9278);var A=r(4756);var l=r(8611);var u=r(5692);var p=r(4434);var g=r(2613);var h=r(9023);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=l.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=l.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=u.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=u.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||l.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,A){var l=toOptions(r,n,A);for(var u=0,p=t.requests.length;u=this.maxSockets){A.requests.push(l);return}A.createSocket(l,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){A.emit("free",t,l)}function onCloseOrRemove(e){A.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var A=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){A.localAddress=e.localAddress}if(A.proxyAuth){A.headers=A.headers||{};A.headers["Proxy-Authorization"]="Basic "+new Buffer(A.proxyAuth).toString("base64")}E("making CONNECT request");var l=r.request(A);l.useChunkedEncodingByDefault=false;l.once("response",onResponse);l.once("upgrade",onUpgrade);l.once("connect",onConnect);l.once("error",onError);l.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(A,u,p){l.removeAllListeners();u.removeAllListeners();if(A.statusCode!==200){E("tunneling socket could not be established, statusCode=%d",A.statusCode);u.destroy();var g=new Error("tunneling socket could not be established, "+"statusCode="+A.statusCode);g.code="ECONNRESET";e.request.emit("error",g);r.removeSocket(n);return}if(p.length>0){E("got illegal response body from proxy");u.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET";e.request.emit("error",g);r.removeSocket(n);return}E("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=u;return t(u)}function onError(t){l.removeAllListeners();E("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var A=new Error("tunneling socket could not be established, "+"cause="+t.message);A.code="ECONNRESET";e.request.emit("error",A);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var l=e.request.getHeader("host");var u=mergeOptions({},r.options,{socket:n,servername:l?l.replace(/:.*$/,""):e.host});var p=A.connect(0,u);r.sockets[r.sockets.indexOf(n)]=p;t(p)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{const n=r(439);const A=r(3553);const l=r(1581);const u=r(6086);const p=r(3375);const g=r(8603);const h=r(4606);const{InvalidArgumentError:E}=l;const m=r(8725);const I=r(110);const Q=r(4163);const v=r(5343);const R=r(3722);const L=r(2255);const O=r(6278);const P=r(2483);const{getGlobalDispatcher:M,setGlobalDispatcher:x}=r(9456);const V=r(1858);const Y=r(3897);const H=r(9509);let J;try{r(6982);J=true}catch{J=false}Object.assign(A.prototype,m);e.exports.Dispatcher=A;e.exports.Client=n;e.exports.Pool=u;e.exports.BalancedPool=p;e.exports.Agent=g;e.exports.ProxyAgent=O;e.exports.RetryHandler=P;e.exports.DecoratorHandler=V;e.exports.RedirectHandler=Y;e.exports.createRedirectInterceptor=H;e.exports.buildConnector=I;e.exports.errors=l;function makeDispatcher(e){return(t,r,n)=>{if(typeof r==="function"){n=r;r=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new E("invalid url")}if(r!=null&&typeof r!=="object"){throw new E("invalid opts")}if(r&&r.path!=null){if(typeof r.path!=="string"){throw new E("invalid opts.path")}let e=r.path;if(!r.path.startsWith("/")){e=`/${e}`}t=new URL(h.parseOrigin(t).origin+e)}else{if(!r){r=typeof t==="object"?t:{}}t=h.parseURL(t)}const{agent:A,dispatcher:l=M()}=r;if(A){throw new E("unsupported opts.agent. Did you mean opts.client?")}return e.call(l,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}e.exports.setGlobalDispatcher=x;e.exports.getGlobalDispatcher=M;if(h.nodeMajor>16||h.nodeMajor===16&&h.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=r(9401).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=r(2223).Headers;e.exports.Response=r(6062).Response;e.exports.Request=r(2204).Request;e.exports.FormData=r(1187).FormData;e.exports.File=r(4091).File;e.exports.FileReader=r(9086).FileReader;const{setGlobalOrigin:n,getGlobalOrigin:A}=r(742);e.exports.setGlobalOrigin=n;e.exports.getGlobalOrigin=A;const{CacheStorage:l}=r(8400);const{kConstruct:u}=r(5914);e.exports.caches=new l(u)}if(h.nodeMajor>=16){const{deleteCookie:t,getCookies:n,getSetCookies:A,setCookie:l}=r(7426);e.exports.deleteCookie=t;e.exports.getCookies=n;e.exports.getSetCookies=A;e.exports.setCookie=l;const{parseMIMEType:u,serializeAMimeType:p}=r(6960);e.exports.parseMIMEType=u;e.exports.serializeAMimeType=p}if(h.nodeMajor>=18&&J){const{WebSocket:t}=r(3853);e.exports.WebSocket=t}e.exports.request=makeDispatcher(m.request);e.exports.stream=makeDispatcher(m.stream);e.exports.pipeline=makeDispatcher(m.pipeline);e.exports.connect=makeDispatcher(m.connect);e.exports.upgrade=makeDispatcher(m.upgrade);e.exports.MockClient=Q;e.exports.MockPool=R;e.exports.MockAgent=v;e.exports.mockErrors=L},8603:(e,t,r)=>{const{InvalidArgumentError:n}=r(1581);const{kClients:A,kRunning:l,kClose:u,kDestroy:p,kDispatch:g,kInterceptors:h}=r(5773);const E=r(9787);const m=r(6086);const I=r(439);const Q=r(4606);const v=r(9509);const{WeakRef:R,FinalizationRegistry:L}=r(1408)();const O=Symbol("onConnect");const P=Symbol("onDisconnect");const M=Symbol("onConnectionError");const x=Symbol("maxRedirections");const V=Symbol("onDrain");const Y=Symbol("factory");const H=Symbol("finalizer");const J=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new I(e,t):new m(e,t)}class Agent extends E{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:r,...l}={}){super();if(typeof e!=="function"){throw new n("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new n("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new n("maxRedirections must be a positive number")}if(r&&typeof r!=="function"){r={...r}}this[h]=l.interceptors&&l.interceptors.Agent&&Array.isArray(l.interceptors.Agent)?l.interceptors.Agent:[v({maxRedirections:t})];this[J]={...Q.deepClone(l),connect:r};this[J].interceptors=l.interceptors?{...l.interceptors}:undefined;this[x]=t;this[Y]=e;this[A]=new Map;this[H]=new L((e=>{const t=this[A].get(e);if(t!==undefined&&t.deref()===undefined){this[A].delete(e)}}));const u=this;this[V]=(e,t)=>{u.emit("drain",e,[u,...t])};this[O]=(e,t)=>{u.emit("connect",e,[u,...t])};this[P]=(e,t,r)=>{u.emit("disconnect",e,[u,...t],r)};this[M]=(e,t,r)=>{u.emit("connectionError",e,[u,...t],r)}}get[l](){let e=0;for(const t of this[A].values()){const r=t.deref();if(r){e+=r[l]}}return e}[g](e,t){let r;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){r=String(e.origin)}else{throw new n("opts.origin must be a non-empty string or URL.")}const l=this[A].get(r);let u=l?l.deref():null;if(!u){u=this[Y](e.origin,this[J]).on("drain",this[V]).on("connect",this[O]).on("disconnect",this[P]).on("connectionError",this[M]);this[A].set(r,new R(u));this[H].register(u,r)}return u.dispatch(e,t)}async[u](){const e=[];for(const t of this[A].values()){const r=t.deref();if(r){e.push(r.close())}}await Promise.all(e)}async[p](e){const t=[];for(const r of this[A].values()){const n=r.deref();if(n){t.push(n.destroy(e))}}await Promise.all(t)}}e.exports=Agent},8788:(e,t,r)=>{const{addAbortListener:n}=r(4606);const{RequestAbortedError:A}=r(1581);const l=Symbol("kListener");const u=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new A)}}function addSignal(e,t){e[u]=null;e[l]=null;if(!t){return}if(t.aborted){abort(e);return}e[u]=t;e[l]=()=>{abort(e)};n(e[u],e[l])}function removeSignal(e){if(!e[u]){return}if("removeEventListener"in e[u]){e[u].removeEventListener("abort",e[l])}else{e[u].removeListener("abort",e[l])}e[u]=null;e[l]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},3290:(e,t,r)=>{const{AsyncResource:n}=r(290);const{InvalidArgumentError:A,RequestAbortedError:l,SocketError:u}=r(1581);const p=r(4606);const{addSignal:g,removeSignal:h}=r(8788);class ConnectHandler extends n{constructor(e,t){if(!e||typeof e!=="object"){throw new A("invalid opts")}if(typeof t!=="function"){throw new A("invalid callback")}const{signal:r,opaque:n,responseHeaders:l}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new A("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=n||null;this.responseHeaders=l||null;this.callback=t;this.abort=null;g(this,r)}onConnect(e,t){if(!this.callback){throw new l}this.abort=e;this.context=t}onHeaders(){throw new u("bad connect",null)}onUpgrade(e,t,r){const{callback:n,opaque:A,context:l}=this;h(this);this.callback=null;let u=t;if(u!=null){u=this.responseHeaders==="raw"?p.parseRawHeaders(t):p.parseHeaders(t)}this.runInAsyncScope(n,null,null,{statusCode:e,headers:u,socket:r,opaque:A,context:l})}onError(e){const{callback:t,opaque:r}=this;h(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,r)=>{connect.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{const r=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=connect},9840:(e,t,r)=>{const{Readable:n,Duplex:A,PassThrough:l}=r(2203);const{InvalidArgumentError:u,InvalidReturnValueError:p,RequestAbortedError:g}=r(1581);const h=r(4606);const{AsyncResource:E}=r(290);const{addSignal:m,removeSignal:I}=r(8788);const Q=r(2613);const v=Symbol("resume");class PipelineRequest extends n{constructor(){super({autoDestroy:true});this[v]=null}_read(){const{[v]:e}=this;if(e){this[v]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends n{constructor(e){super({autoDestroy:true});this[v]=e}_read(){this[v]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new g}t(e)}}class PipelineHandler extends E{constructor(e,t){if(!e||typeof e!=="object"){throw new u("invalid opts")}if(typeof t!=="function"){throw new u("invalid handler")}const{signal:r,method:n,opaque:l,onInfo:p,responseHeaders:E}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new u("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new u("invalid method")}if(p&&typeof p!=="function"){throw new u("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=l||null;this.responseHeaders=E||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=p||null;this.req=(new PipelineRequest).on("error",h.nop);this.ret=new A({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,r)=>{const{req:n}=this;if(n.push(e,t)||n._readableState.destroyed){r()}else{n[v]=r}},destroy:(e,t)=>{const{body:r,req:n,res:A,ret:l,abort:u}=this;if(!e&&!l._readableState.endEmitted){e=new g}if(u&&e){u()}h.destroy(r,e);h.destroy(n,e);h.destroy(A,e);I(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;m(this,r)}onConnect(e,t){const{ret:r,res:n}=this;Q(!n,"pipeline cannot be retried");if(r.destroyed){throw new g}this.abort=e;this.context=t}onHeaders(e,t,r){const{opaque:n,handler:A,context:l}=this;if(e<200){if(this.onInfo){const r=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t);this.onInfo({statusCode:e,headers:r})}return}this.res=new PipelineResponse(r);let u;try{this.handler=null;const r=this.responseHeaders==="raw"?h.parseRawHeaders(t):h.parseHeaders(t);u=this.runInAsyncScope(A,null,{statusCode:e,headers:r,opaque:n,body:this.res,context:l})}catch(e){this.res.on("error",h.nop);throw e}if(!u||typeof u.on!=="function"){throw new p("expected Readable")}u.on("data",(e=>{const{ret:t,body:r}=this;if(!t.push(e)&&r.pause){r.pause()}})).on("error",(e=>{const{ret:t}=this;h.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){h.destroy(e,new g)}}));this.body=u}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;h.destroy(t,e)}}function pipeline(e,t){try{const r=new PipelineHandler(e,t);this.dispatch({...e,body:r.req},r);return r.ret}catch(e){return(new l).destroy(e)}}e.exports=pipeline},3333:(e,t,r)=>{const n=r(1709);const{InvalidArgumentError:A,RequestAbortedError:l}=r(1581);const u=r(4606);const{getResolveErrorBodyCallback:p}=r(757);const{AsyncResource:g}=r(290);const{addSignal:h,removeSignal:E}=r(8788);class RequestHandler extends g{constructor(e,t){if(!e||typeof e!=="object"){throw new A("invalid opts")}const{signal:r,method:n,opaque:l,body:p,onInfo:g,responseHeaders:E,throwOnError:m,highWaterMark:I}=e;try{if(typeof t!=="function"){throw new A("invalid callback")}if(I&&(typeof I!=="number"||I<0)){throw new A("invalid highWaterMark")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new A("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new A("invalid method")}if(g&&typeof g!=="function"){throw new A("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(u.isStream(p)){u.destroy(p.on("error",u.nop),e)}throw e}this.responseHeaders=E||null;this.opaque=l||null;this.callback=t;this.res=null;this.abort=null;this.body=p;this.trailers={};this.context=null;this.onInfo=g||null;this.throwOnError=m;this.highWaterMark=I;if(u.isStream(p)){p.on("error",(e=>{this.onError(e)}))}h(this,r)}onConnect(e,t){if(!this.callback){throw new l}this.abort=e;this.context=t}onHeaders(e,t,r,A){const{callback:l,opaque:g,abort:h,context:E,responseHeaders:m,highWaterMark:I}=this;const Q=m==="raw"?u.parseRawHeaders(t):u.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:Q})}return}const v=m==="raw"?u.parseHeaders(t):Q;const R=v["content-type"];const L=new n({resume:r,abort:h,contentType:R,highWaterMark:I});this.callback=null;this.res=L;if(l!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(p,null,{callback:l,body:L,contentType:R,statusCode:e,statusMessage:A,headers:Q})}else{this.runInAsyncScope(l,null,null,{statusCode:e,headers:Q,trailers:this.trailers,opaque:g,body:L,context:E})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;E(this);u.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:r,body:n,opaque:A}=this;E(this);if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:A})}))}if(t){this.res=null;queueMicrotask((()=>{u.destroy(t,e)}))}if(n){this.body=null;u.destroy(n,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,r)=>{request.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},2310:(e,t,r)=>{const{finished:n,PassThrough:A}=r(2203);const{InvalidArgumentError:l,InvalidReturnValueError:u,RequestAbortedError:p}=r(1581);const g=r(4606);const{getResolveErrorBodyCallback:h}=r(757);const{AsyncResource:E}=r(290);const{addSignal:m,removeSignal:I}=r(8788);class StreamHandler extends E{constructor(e,t,r){if(!e||typeof e!=="object"){throw new l("invalid opts")}const{signal:n,method:A,opaque:u,body:p,onInfo:h,responseHeaders:E,throwOnError:I}=e;try{if(typeof r!=="function"){throw new l("invalid callback")}if(typeof t!=="function"){throw new l("invalid factory")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new l("signal must be an EventEmitter or EventTarget")}if(A==="CONNECT"){throw new l("invalid method")}if(h&&typeof h!=="function"){throw new l("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(g.isStream(p)){g.destroy(p.on("error",g.nop),e)}throw e}this.responseHeaders=E||null;this.opaque=u||null;this.factory=t;this.callback=r;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=p;this.onInfo=h||null;this.throwOnError=I||false;if(g.isStream(p)){p.on("error",(e=>{this.onError(e)}))}m(this,n)}onConnect(e,t){if(!this.callback){throw new p}this.abort=e;this.context=t}onHeaders(e,t,r,l){const{factory:p,opaque:E,context:m,callback:I,responseHeaders:Q}=this;const v=Q==="raw"?g.parseRawHeaders(t):g.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:v})}return}this.factory=null;let R;if(this.throwOnError&&e>=400){const r=Q==="raw"?g.parseHeaders(t):v;const n=r["content-type"];R=new A;this.callback=null;this.runInAsyncScope(h,null,{callback:I,body:R,contentType:n,statusCode:e,statusMessage:l,headers:v})}else{if(p===null){return}R=this.runInAsyncScope(p,null,{statusCode:e,headers:v,opaque:E,context:m});if(!R||typeof R.write!=="function"||typeof R.end!=="function"||typeof R.on!=="function"){throw new u("expected Writable")}n(R,{readable:false},(e=>{const{callback:t,res:r,opaque:n,trailers:A,abort:l}=this;this.res=null;if(e||!r.readable){g.destroy(r,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:n,trailers:A});if(e){l()}}))}R.on("drain",r);this.res=R;const L=R.writableNeedDrain!==undefined?R.writableNeedDrain:R._writableState&&R._writableState.needDrain;return L!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;I(this);if(!t){return}this.trailers=g.parseHeaders(e);t.end()}onError(e){const{res:t,callback:r,opaque:n,body:A}=this;I(this);this.factory=null;if(t){this.res=null;g.destroy(t,e)}else if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}if(A){this.body=null;g.destroy(A,e)}}}function stream(e,t,r){if(r===undefined){return new Promise(((r,n)=>{stream.call(this,e,t,((e,t)=>e?n(e):r(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,r))}catch(t){if(typeof r!=="function"){throw t}const n=e&&e.opaque;queueMicrotask((()=>r(t,{opaque:n})))}}e.exports=stream},7236:(e,t,r)=>{const{InvalidArgumentError:n,RequestAbortedError:A,SocketError:l}=r(1581);const{AsyncResource:u}=r(290);const p=r(4606);const{addSignal:g,removeSignal:h}=r(8788);const E=r(2613);class UpgradeHandler extends u{constructor(e,t){if(!e||typeof e!=="object"){throw new n("invalid opts")}if(typeof t!=="function"){throw new n("invalid callback")}const{signal:r,opaque:A,responseHeaders:l}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=l||null;this.opaque=A||null;this.callback=t;this.abort=null;this.context=null;g(this,r)}onConnect(e,t){if(!this.callback){throw new A}this.abort=e;this.context=null}onHeaders(){throw new l("bad upgrade",null)}onUpgrade(e,t,r){const{callback:n,opaque:A,context:l}=this;E.strictEqual(e,101);h(this);this.callback=null;const u=this.responseHeaders==="raw"?p.parseRawHeaders(t):p.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:u,socket:r,opaque:A,context:l})}onError(e){const{callback:t,opaque:r}=this;h(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,r)=>{upgrade.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{const r=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=upgrade},8725:(e,t,r)=>{e.exports.request=r(3333);e.exports.stream=r(2310);e.exports.pipeline=r(9840);e.exports.upgrade=r(7236);e.exports.connect=r(3290)},1709:(e,t,r)=>{const n=r(2613);const{Readable:A}=r(2203);const{RequestAbortedError:l,NotSupportedError:u,InvalidArgumentError:p}=r(1581);const g=r(4606);const{ReadableStreamFrom:h,toUSVString:E}=r(4606);let m;const I=Symbol("kConsume");const Q=Symbol("kReading");const v=Symbol("kBody");const R=Symbol("abort");const L=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends A{constructor({resume:e,abort:t,contentType:r="",highWaterMark:n=64*1024}){super({autoDestroy:true,read:e,highWaterMark:n});this._readableState.dataEmitted=false;this[R]=t;this[I]=null;this[v]=null;this[L]=r;this[Q]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new l}if(e){this[R]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[Q]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const r=super.off(e,...t);if(e==="data"||e==="readable"){this[Q]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return r}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[I]&&e!==null&&this.readableLength===0){consumePush(this[I],e);return this[Q]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new u}get bodyUsed(){return g.isDisturbed(this)}get body(){if(!this[v]){this[v]=h(this);if(this[I]){this[v].getReader();n(this[v].locked)}}return this[v]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const r=e&&e.signal;if(r){try{if(typeof r!=="object"||!("aborted"in r)){throw new p("signal must be an AbortSignal")}g.throwIfAborted(r)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,n)=>{const A=r?g.addAbortListener(r,(()=>{this.destroy()})):noop;this.on("close",(function(){A();if(r&&r.aborted){n(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[v]&&e[v].locked===true||e[I]}function isUnusable(e){return g.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}n(!e[I]);return new Promise(((r,n)=>{e[I]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[I],e)})).on("close",(function(){if(this[I].body!==null){consumeFinish(this[I],new l)}}));process.nextTick(consumeStart,e[I])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const r of t.buffer){consumePush(e,r)}if(t.endEmitted){consumeEnd(this[I])}else{e.stream.on("end",(function(){consumeEnd(this[I])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:n,resolve:A,stream:l,length:u}=e;try{if(t==="text"){A(E(Buffer.concat(n)))}else if(t==="json"){A(JSON.parse(Buffer.concat(n)))}else if(t==="arrayBuffer"){const e=new Uint8Array(u);let t=0;for(const r of n){e.set(r,t);t+=r.byteLength}A(e.buffer)}else if(t==="blob"){if(!m){m=r(181).Blob}A(new m(n,{type:l[L]}))}consumeFinish(e)}catch(e){l.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},757:(e,t,r)=>{const n=r(2613);const{ResponseStatusCodeError:A}=r(1581);const{toUSVString:l}=r(4606);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:r,statusCode:u,statusMessage:p,headers:g}){n(t);let h=[];let E=0;for await(const e of t){h.push(e);E+=e.length;if(E>128*1024){h=null;break}}if(u===204||!r||!h){process.nextTick(e,new A(`Response status code ${u}${p?`: ${p}`:""}`,u,g));return}try{if(r.startsWith("application/json")){const t=JSON.parse(l(Buffer.concat(h)));process.nextTick(e,new A(`Response status code ${u}${p?`: ${p}`:""}`,u,g,t));return}if(r.startsWith("text/")){const t=l(Buffer.concat(h));process.nextTick(e,new A(`Response status code ${u}${p?`: ${p}`:""}`,u,g,t));return}}catch(e){}process.nextTick(e,new A(`Response status code ${u}${p?`: ${p}`:""}`,u,g))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},3375:(e,t,r)=>{const{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:A}=r(1581);const{PoolBase:l,kClients:u,kNeedDrain:p,kAddClient:g,kRemoveClient:h,kGetDispatcher:E}=r(9974);const m=r(6086);const{kUrl:I,kInterceptors:Q}=r(5773);const{parseOrigin:v}=r(4606);const R=Symbol("factory");const L=Symbol("options");const O=Symbol("kGreatestCommonDivisor");const P=Symbol("kCurrentWeight");const M=Symbol("kIndex");const x=Symbol("kWeight");const V=Symbol("kMaxWeightPerServer");const Y=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new m(e,t)}class BalancedPool extends l{constructor(e=[],{factory:t=defaultFactory,...r}={}){super();this[L]=r;this[M]=-1;this[P]=0;this[V]=this[L].maxWeightPerServer||100;this[Y]=this[L].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new A("factory must be a function.")}this[Q]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[];this[R]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=v(e).origin;if(this[u].find((e=>e[I].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const r=this[R](t,Object.assign({},this[L]));this[g](r);r.on("connect",(()=>{r[x]=Math.min(this[V],r[x]+this[Y])}));r.on("connectionError",(()=>{r[x]=Math.max(1,r[x]-this[Y]);this._updateBalancedPoolStats()}));r.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){r[x]=Math.max(1,r[x]-this[Y]);this._updateBalancedPoolStats()}}));for(const e of this[u]){e[x]=this[V]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[O]=this[u].map((e=>e[x])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=v(e).origin;const r=this[u].find((e=>e[I].origin===t&&e.closed!==true&&e.destroyed!==true));if(r){this[h](r)}return this}get upstreams(){return this[u].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[I].origin))}[E](){if(this[u].length===0){throw new n}const e=this[u].find((e=>!e[p]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[u].map((e=>e[p])).reduce(((e,t)=>e&&t),true);if(t){return}let r=0;let A=this[u].findIndex((e=>!e[p]));while(r++this[u][A][x]&&!e[p]){A=this[M]}if(this[M]===0){this[P]=this[P]-this[O];if(this[P]<=0){this[P]=this[V]}}if(e[x]>=this[P]&&!e[p]){return e}}this[P]=this[u][A][x];this[M]=A;return this[u][A]}}e.exports=BalancedPool},3761:(e,t,r)=>{const{kConstruct:n}=r(5914);const{urlEquals:A,fieldValues:l}=r(3175);const{kEnumerableProperty:u,isDisturbed:p}=r(4606);const{kHeadersList:g}=r(5773);const{webidl:h}=r(3476);const{Response:E,cloneResponse:m}=r(6062);const{Request:I}=r(2204);const{kState:Q,kHeaders:v,kGuard:R,kRealm:L}=r(1088);const{fetching:O}=r(9401);const{urlIsHttpHttpsScheme:P,createDeferredPromise:M,readAllBytes:x}=r(8961);const V=r(2613);const{getGlobalDispatcher:Y}=r(9456);class Cache{#e;constructor(){if(arguments[0]!==n){h.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){h.brandCheck(this,Cache);h.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=h.converters.RequestInfo(e);t=h.converters.CacheQueryOptions(t);const r=await this.matchAll(e,t);if(r.length===0){return}return r[0]}async matchAll(e=undefined,t={}){h.brandCheck(this,Cache);if(e!==undefined)e=h.converters.RequestInfo(e);t=h.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof I){r=e[Q];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new I(e)[Q]}}const n=[];if(e===undefined){for(const e of this.#e){n.push(e[1])}}else{const e=this.#t(r,t);for(const t of e){n.push(t[1])}}const A=[];for(const e of n){const t=new E(e.body?.source??null);const r=t[Q].body;t[Q]=e;t[Q].body=r;t[v][g]=e.headersList;t[v][R]="immutable";A.push(t)}return Object.freeze(A)}async add(e){h.brandCheck(this,Cache);h.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=h.converters.RequestInfo(e);const t=[e];const r=this.addAll(t);return await r}async addAll(e){h.brandCheck(this,Cache);h.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=h.converters["sequence"](e);const t=[];const r=[];for(const t of e){if(typeof t==="string"){continue}const e=t[Q];if(!P(e.url)||e.method!=="GET"){throw h.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const n=[];for(const A of e){const e=new I(A)[Q];if(!P(e.url)){throw h.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";r.push(e);const u=M();n.push(O({request:e,dispatcher:Y(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){u.reject(h.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=l(e.headersList.get("vary"));for(const e of t){if(e==="*"){u.reject(h.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of n){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){u.reject(new DOMException("aborted","AbortError"));return}u.resolve(e)}}));t.push(u.promise)}const A=Promise.all(t);const u=await A;const p=[];let g=0;for(const e of u){const t={type:"put",request:r[g],response:e};p.push(t);g++}const E=M();let m=null;try{this.#r(p)}catch(e){m=e}queueMicrotask((()=>{if(m===null){E.resolve(undefined)}else{E.reject(m)}}));return E.promise}async put(e,t){h.brandCheck(this,Cache);h.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=h.converters.RequestInfo(e);t=h.converters.Response(t);let r=null;if(e instanceof I){r=e[Q]}else{r=new I(e)[Q]}if(!P(r.url)||r.method!=="GET"){throw h.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const n=t[Q];if(n.status===206){throw h.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(n.headersList.contains("vary")){const e=l(n.headersList.get("vary"));for(const t of e){if(t==="*"){throw h.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(n.body&&(p(n.body.stream)||n.body.stream.locked)){throw h.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const A=m(n);const u=M();if(n.body!=null){const e=n.body.stream;const t=e.getReader();x(t).then(u.resolve,u.reject)}else{u.resolve(undefined)}const g=[];const E={type:"put",request:r,response:A};g.push(E);const v=await u.promise;if(A.body!=null){A.body.source=v}const R=M();let L=null;try{this.#r(g)}catch(e){L=e}queueMicrotask((()=>{if(L===null){R.resolve()}else{R.reject(L)}}));return R.promise}async delete(e,t={}){h.brandCheck(this,Cache);h.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=h.converters.RequestInfo(e);t=h.converters.CacheQueryOptions(t);let r=null;if(e instanceof I){r=e[Q];if(r.method!=="GET"&&!t.ignoreMethod){return false}}else{V(typeof e==="string");r=new I(e)[Q]}const n=[];const A={type:"delete",request:r,options:t};n.push(A);const l=M();let u=null;let p;try{p=this.#r(n)}catch(e){u=e}queueMicrotask((()=>{if(u===null){l.resolve(!!p?.length)}else{l.reject(u)}}));return l.promise}async keys(e=undefined,t={}){h.brandCheck(this,Cache);if(e!==undefined)e=h.converters.RequestInfo(e);t=h.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof I){r=e[Q];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new I(e)[Q]}}const n=M();const A=[];if(e===undefined){for(const e of this.#e){A.push(e[0])}}else{const e=this.#t(r,t);for(const t of e){A.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of A){const r=new I("https://a");r[Q]=t;r[v][g]=t.headersList;r[v][R]="immutable";r[L]=t.client;e.push(r)}n.resolve(Object.freeze(e))}));return n.promise}#r(e){const t=this.#e;const r=[...t];const n=[];const A=[];try{for(const r of e){if(r.type!=="delete"&&r.type!=="put"){throw h.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(r.type==="delete"&&r.response!=null){throw h.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(r.request,r.options,n).length){throw new DOMException("???","InvalidStateError")}let e;if(r.type==="delete"){e=this.#t(r.request,r.options);if(e.length===0){return[]}for(const r of e){const e=t.indexOf(r);V(e!==-1);t.splice(e,1)}}else if(r.type==="put"){if(r.response==null){throw h.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const A=r.request;if(!P(A.url)){throw h.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(A.method!=="GET"){throw h.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(r.options!=null){throw h.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(r.request);for(const r of e){const e=t.indexOf(r);V(e!==-1);t.splice(e,1)}t.push([r.request,r.response]);n.push([r.request,r.response])}A.push([r.request,r.response])}return A}catch(e){this.#e.length=0;this.#e=r;throw e}}#t(e,t,r){const n=[];const A=r??this.#e;for(const r of A){const[A,l]=r;if(this.#n(e,A,l,t)){n.push(r)}}return n}#n(e,t,r=null,n){const u=new URL(e.url);const p=new URL(t.url);if(n?.ignoreSearch){p.search="";u.search=""}if(!A(u,p,true)){return false}if(r==null||n?.ignoreVary||!r.headersList.contains("vary")){return true}const g=l(r.headersList.get("vary"));for(const r of g){if(r==="*"){return false}const n=t.headersList.get(r);const A=e.headersList.get(r);if(n!==A){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:u,matchAll:u,add:u,addAll:u,put:u,delete:u,keys:u});const H=[{key:"ignoreSearch",converter:h.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:h.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:h.converters.boolean,defaultValue:false}];h.converters.CacheQueryOptions=h.dictionaryConverter(H);h.converters.MultiCacheQueryOptions=h.dictionaryConverter([...H,{key:"cacheName",converter:h.converters.DOMString}]);h.converters.Response=h.interfaceConverter(E);h.converters["sequence"]=h.sequenceConverter(h.converters.RequestInfo);e.exports={Cache:Cache}},8400:(e,t,r)=>{const{kConstruct:n}=r(5914);const{Cache:A}=r(3761);const{webidl:l}=r(3476);const{kEnumerableProperty:u}=r(4606);class CacheStorage{#i=new Map;constructor(){if(arguments[0]!==n){l.illegalConstructor()}}async match(e,t={}){l.brandCheck(this,CacheStorage);l.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=l.converters.RequestInfo(e);t=l.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#i.has(t.cacheName)){const r=this.#i.get(t.cacheName);const l=new A(n,r);return await l.match(e,t)}}else{for(const r of this.#i.values()){const l=new A(n,r);const u=await l.match(e,t);if(u!==undefined){return u}}}}async has(e){l.brandCheck(this,CacheStorage);l.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=l.converters.DOMString(e);return this.#i.has(e)}async open(e){l.brandCheck(this,CacheStorage);l.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=l.converters.DOMString(e);if(this.#i.has(e)){const t=this.#i.get(e);return new A(n,t)}const t=[];this.#i.set(e,t);return new A(n,t)}async delete(e){l.brandCheck(this,CacheStorage);l.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=l.converters.DOMString(e);return this.#i.delete(e)}async keys(){l.brandCheck(this,CacheStorage);const e=this.#i.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:u,has:u,open:u,delete:u,keys:u});e.exports={CacheStorage:CacheStorage}},5914:(e,t,r)=>{e.exports={kConstruct:r(5773).kConstruct}},3175:(e,t,r)=>{const n=r(2613);const{URLSerializer:A}=r(6960);const{isValidHeaderName:l}=r(8961);function urlEquals(e,t,r=false){const n=A(e,r);const l=A(t,r);return n===l}function fieldValues(e){n(e!==null);const t=[];for(let r of e.split(",")){r=r.trim();if(!r.length){continue}else if(!l(r)){continue}t.push(r)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},439:(e,t,r)=>{const n=r(2613);const A=r(9278);const l=r(8611);const{pipeline:u}=r(2203);const p=r(4606);const g=r(2374);const h=r(3505);const E=r(9787);const{RequestContentLengthMismatchError:m,ResponseContentLengthMismatchError:I,InvalidArgumentError:Q,RequestAbortedError:v,HeadersTimeoutError:R,HeadersOverflowError:L,SocketError:O,InformationalError:P,BodyTimeoutError:M,HTTPParserError:x,ResponseExceededMaxSizeError:V,ClientDestroyedError:Y}=r(1581);const H=r(110);const{kUrl:J,kReset:Z,kServerName:re,kClient:Ae,kBusy:Ee,kParser:ye,kConnect:Qe,kBlocking:Be,kResuming:be,kRunning:ve,kPending:_e,kSize:De,kWriting:Re,kQueue:Ne,kConnected:Fe,kConnecting:Ue,kNeedDrain:Pe,kNoRef:Me,kKeepAliveDefaultTimeout:Ge,kHostHeader:Ve,kPendingIdx:Ye,kRunningIdx:je,kError:He,kPipelining:qe,kSocket:Je,kKeepAliveTimeoutValue:We,kMaxHeadersSize:Ke,kKeepAliveMaxTimeout:$e,kKeepAliveTimeoutThreshold:ze,kHeadersTimeout:Xe,kBodyTimeout:Ze,kStrictContentLength:et,kConnector:tt,kMaxRedirections:rt,kMaxRequests:nt,kCounter:it,kClose:st,kDestroy:ot,kDispatch:at,kInterceptors:At,kLocalAddress:ct,kMaxResponseSize:lt,kHTTPConnVersion:ut,kHost:dt,kHTTP2Session:pt,kHTTP2SessionState:gt,kHTTP2BuildRequest:ft,kHTTP2CopyHeaders:ht,kHTTP1BuildRequest:Et}=r(5773);let mt;try{mt=r(5675)}catch{mt={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:It,HTTP2_HEADER_METHOD:Ct,HTTP2_HEADER_PATH:yt,HTTP2_HEADER_SCHEME:Qt,HTTP2_HEADER_CONTENT_LENGTH:Bt,HTTP2_HEADER_EXPECT:bt,HTTP2_HEADER_STATUS:vt}}=mt;let Tt=false;const _t=Buffer[Symbol.species];const Dt=Symbol("kClosedResolve");const wt={};try{const e=r(1637);wt.sendHeaders=e.channel("undici:client:sendHeaders");wt.beforeConnect=e.channel("undici:client:beforeConnect");wt.connectError=e.channel("undici:client:connectError");wt.connected=e.channel("undici:client:connected")}catch{wt.sendHeaders={hasSubscribers:false};wt.beforeConnect={hasSubscribers:false};wt.connectError={hasSubscribers:false};wt.connected={hasSubscribers:false}}class Client extends E{constructor(e,{interceptors:t,maxHeaderSize:r,headersTimeout:n,socketTimeout:u,requestTimeout:g,connectTimeout:h,bodyTimeout:E,idleTimeout:m,keepAlive:I,keepAliveTimeout:v,maxKeepAliveTimeout:R,keepAliveMaxTimeout:L,keepAliveTimeoutThreshold:O,socketPath:P,pipelining:M,tls:x,strictContentLength:V,maxCachedSessions:Y,maxRedirections:Z,connect:Ae,maxRequestsPerClient:Ee,localAddress:ye,maxResponseSize:Qe,autoSelectFamily:Be,autoSelectFamilyAttemptTimeout:ve,allowH2:_e,maxConcurrentStreams:De}={}){super();if(I!==undefined){throw new Q("unsupported keepAlive, use pipelining=0 instead")}if(u!==undefined){throw new Q("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(g!==undefined){throw new Q("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(m!==undefined){throw new Q("unsupported idleTimeout, use keepAliveTimeout instead")}if(R!==undefined){throw new Q("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(r!=null&&!Number.isFinite(r)){throw new Q("invalid maxHeaderSize")}if(P!=null&&typeof P!=="string"){throw new Q("invalid socketPath")}if(h!=null&&(!Number.isFinite(h)||h<0)){throw new Q("invalid connectTimeout")}if(v!=null&&(!Number.isFinite(v)||v<=0)){throw new Q("invalid keepAliveTimeout")}if(L!=null&&(!Number.isFinite(L)||L<=0)){throw new Q("invalid keepAliveMaxTimeout")}if(O!=null&&!Number.isFinite(O)){throw new Q("invalid keepAliveTimeoutThreshold")}if(n!=null&&(!Number.isInteger(n)||n<0)){throw new Q("headersTimeout must be a positive integer or zero")}if(E!=null&&(!Number.isInteger(E)||E<0)){throw new Q("bodyTimeout must be a positive integer or zero")}if(Ae!=null&&typeof Ae!=="function"&&typeof Ae!=="object"){throw new Q("connect must be a function or an object")}if(Z!=null&&(!Number.isInteger(Z)||Z<0)){throw new Q("maxRedirections must be a positive number")}if(Ee!=null&&(!Number.isInteger(Ee)||Ee<0)){throw new Q("maxRequestsPerClient must be a positive number")}if(ye!=null&&(typeof ye!=="string"||A.isIP(ye)===0)){throw new Q("localAddress must be valid string IP address")}if(Qe!=null&&(!Number.isInteger(Qe)||Qe<-1)){throw new Q("maxResponseSize must be a positive number")}if(ve!=null&&(!Number.isInteger(ve)||ve<-1)){throw new Q("autoSelectFamilyAttemptTimeout must be a positive number")}if(_e!=null&&typeof _e!=="boolean"){throw new Q("allowH2 must be a valid boolean value")}if(De!=null&&(typeof De!=="number"||De<1)){throw new Q("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof Ae!=="function"){Ae=H({...x,maxCachedSessions:Y,allowH2:_e,socketPath:P,timeout:h,...p.nodeHasAutoSelectFamily&&Be?{autoSelectFamily:Be,autoSelectFamilyAttemptTimeout:ve}:undefined,...Ae})}this[At]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Nt({maxRedirections:Z})];this[J]=p.parseOrigin(e);this[tt]=Ae;this[Je]=null;this[qe]=M!=null?M:1;this[Ke]=r||l.maxHeaderSize;this[Ge]=v==null?4e3:v;this[$e]=L==null?6e5:L;this[ze]=O==null?1e3:O;this[We]=this[Ge];this[re]=null;this[ct]=ye!=null?ye:null;this[be]=0;this[Pe]=0;this[Ve]=`host: ${this[J].hostname}${this[J].port?`:${this[J].port}`:""}\r\n`;this[Ze]=E!=null?E:3e5;this[Xe]=n!=null?n:3e5;this[et]=V==null?true:V;this[rt]=Z;this[nt]=Ee;this[Dt]=null;this[lt]=Qe>-1?Qe:-1;this[ut]="h1";this[pt]=null;this[gt]=!_e?null:{openStreams:0,maxConcurrentStreams:De!=null?De:100};this[dt]=`${this[J].hostname}${this[J].port?`:${this[J].port}`:""}`;this[Ne]=[];this[je]=0;this[Ye]=0}get pipelining(){return this[qe]}set pipelining(e){this[qe]=e;resume(this,true)}get[_e](){return this[Ne].length-this[Ye]}get[ve](){return this[Ye]-this[je]}get[De](){return this[Ne].length-this[je]}get[Fe](){return!!this[Je]&&!this[Ue]&&!this[Je].destroyed}get[Ee](){const e=this[Je];return e&&(e[Z]||e[Re]||e[Be])||this[De]>=(this[qe]||1)||this[_e]>0}[Qe](e){connect(this);this.once("connect",e)}[at](e,t){const r=e.origin||this[J].origin;const n=this[ut]==="h2"?h[ft](r,e,t):h[Et](r,e,t);this[Ne].push(n);if(this[be]){}else if(p.bodyLength(n.body)==null&&p.isIterable(n.body)){this[be]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[be]&&this[Pe]!==2&&this[Ee]){this[Pe]=2}return this[Pe]<2}async[st](){return new Promise((e=>{if(!this[De]){e(null)}else{this[Dt]=e}}))}async[ot](e){return new Promise((t=>{const r=this[Ne].splice(this[Ye]);for(let t=0;t{if(this[Dt]){this[Dt]();this[Dt]=null}t()};if(this[pt]!=null){p.destroy(this[pt],e);this[pt]=null;this[gt]=null}if(!this[Je]){queueMicrotask(callback)}else{p.destroy(this[Je].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[Je][He]=e;onError(this[Ae],e)}function onHttp2FrameError(e,t,r){const n=new P(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(r===0){this[Je][He]=n;onError(this[Ae],n)}}function onHttp2SessionEnd(){p.destroy(this,new O("other side closed"));p.destroy(this[Je],new O("other side closed"))}function onHTTP2GoAway(e){const t=this[Ae];const r=new P(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[Je]=null;t[pt]=null;if(t.destroyed){n(this[_e]===0);const e=t[Ne].splice(t[je]);for(let t=0;t0){const e=t[Ne][t[je]];t[Ne][t[je]++]=null;errorRequest(t,e,r)}t[Ye]=t[je];n(t[ve]===0);t.emit("disconnect",t[J],[t],r);resume(t)}const Rt=r(862);const Nt=r(9509);const kt=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?r(8484):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(r(652),"base64"))}catch(n){t=await WebAssembly.compile(Buffer.from(e||r(8484),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,r)=>0,wasm_on_status:(e,t,r)=>{n.strictEqual(Lt.ptr,e);const A=t-Pt+Ot.byteOffset;return Lt.onStatus(new _t(Ot.buffer,A,r))||0},wasm_on_message_begin:e=>{n.strictEqual(Lt.ptr,e);return Lt.onMessageBegin()||0},wasm_on_header_field:(e,t,r)=>{n.strictEqual(Lt.ptr,e);const A=t-Pt+Ot.byteOffset;return Lt.onHeaderField(new _t(Ot.buffer,A,r))||0},wasm_on_header_value:(e,t,r)=>{n.strictEqual(Lt.ptr,e);const A=t-Pt+Ot.byteOffset;return Lt.onHeaderValue(new _t(Ot.buffer,A,r))||0},wasm_on_headers_complete:(e,t,r,A)=>{n.strictEqual(Lt.ptr,e);return Lt.onHeadersComplete(t,Boolean(r),Boolean(A))||0},wasm_on_body:(e,t,r)=>{n.strictEqual(Lt.ptr,e);const A=t-Pt+Ot.byteOffset;return Lt.onBody(new _t(Ot.buffer,A,r))||0},wasm_on_message_complete:e=>{n.strictEqual(Lt.ptr,e);return Lt.onMessageComplete()||0}}})}let St=null;let Ft=lazyllhttp();Ft.catch();let Lt=null;let Ot=null;let Ut=0;let Pt=null;const Mt=1;const Gt=2;const xt=3;class Parser{constructor(e,t,{exports:r}){n(Number.isFinite(e[Ke])&&e[Ke]>0);this.llhttp=r;this.ptr=this.llhttp.llhttp_alloc(Rt.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[Ke];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[lt]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){g.clearTimeout(this.timeout);if(e){this.timeout=g.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}n(this.ptr!=null);n(Lt==null);this.llhttp.llhttp_resume(this.ptr);n(this.timeoutType===Gt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||kt);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){n(this.ptr!=null);n(Lt==null);n(!this.paused);const{socket:t,llhttp:r}=this;if(e.length>Ut){if(Pt){r.free(Pt)}Ut=Math.ceil(e.length/4096)*4096;Pt=r.malloc(Ut)}new Uint8Array(r.memory.buffer,Pt,Ut).set(e);try{let n;try{Ot=e;Lt=this;n=r.llhttp_execute(this.ptr,Pt,e.length)}catch(e){throw e}finally{Lt=null;Ot=null}const A=r.llhttp_get_error_pos(this.ptr)-Pt;if(n===Rt.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(A))}else if(n===Rt.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(A))}else if(n!==Rt.ERROR.OK){const t=r.llhttp_get_error_reason(this.ptr);let l="";if(t){const e=new Uint8Array(r.memory.buffer,t).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(r.memory.buffer,t,e).toString()+")"}throw new x(l,Rt.ERROR[n],e.slice(A))}}catch(e){p.destroy(t,e)}}destroy(){n(this.ptr!=null);n(Lt==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;g.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const r=t[Ne][t[je]];if(!r){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const r=this.headers[t-2];if(r.length===10&&r.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(r.length===10&&r.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(r.length===14&&r.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){p.destroy(this.socket,new L)}}onUpgrade(e){const{upgrade:t,client:r,socket:A,headers:l,statusCode:u}=this;n(t);const g=r[Ne][r[je]];n(g);n(!A.destroyed);n(A===r[Je]);n(!this.paused);n(g.upgrade||g.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;n(this.headers.length%2===0);this.headers=[];this.headersSize=0;A.unshift(e);A[ye].destroy();A[ye]=null;A[Ae]=null;A[He]=null;A.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);r[Je]=null;r[Ne][r[je]++]=null;r.emit("disconnect",r[J],[r],new P("upgrade"));try{g.onUpgrade(u,l,A)}catch(e){p.destroy(A,e)}resume(r)}onHeadersComplete(e,t,r){const{client:A,socket:l,headers:u,statusText:g}=this;if(l.destroyed){return-1}const h=A[Ne][A[je]];if(!h){return-1}n(!this.upgrade);n(this.statusCode<200);if(e===100){p.destroy(l,new O("bad response",p.getSocketInfo(l)));return-1}if(t&&!h.upgrade){p.destroy(l,new O("bad upgrade",p.getSocketInfo(l)));return-1}n.strictEqual(this.timeoutType,Mt);this.statusCode=e;this.shouldKeepAlive=r||h.method==="HEAD"&&!l[Z]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=h.bodyTimeout!=null?h.bodyTimeout:A[Ze];this.setTimeout(e,Gt)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(h.method==="CONNECT"){n(A[ve]===1);this.upgrade=true;return 2}if(t){n(A[ve]===1);this.upgrade=true;return 2}n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&A[qe]){const e=this.keepAlive?p.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-A[ze],A[$e]);if(t<=0){l[Z]=true}else{A[We]=t}}else{A[We]=A[Ge]}}else{l[Z]=true}const E=h.onHeaders(e,u,this.resume,g)===false;if(h.aborted){return-1}if(h.method==="HEAD"){return 1}if(e<200){return 1}if(l[Be]){l[Be]=false;resume(A)}return E?Rt.ERROR.PAUSED:0}onBody(e){const{client:t,socket:r,statusCode:A,maxResponseSize:l}=this;if(r.destroyed){return-1}const u=t[Ne][t[je]];n(u);n.strictEqual(this.timeoutType,Gt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}n(A>=200);if(l>-1&&this.bytesRead+e.length>l){p.destroy(r,new V);return-1}this.bytesRead+=e.length;if(u.onData(e)===false){return Rt.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:r,upgrade:A,headers:l,contentLength:u,bytesRead:g,shouldKeepAlive:h}=this;if(t.destroyed&&(!r||h)){return-1}if(A){return}const E=e[Ne][e[je]];n(E);n(r>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(r<200){return}if(E.method!=="HEAD"&&u&&g!==parseInt(u,10)){p.destroy(t,new I);return-1}E.onComplete(l);e[Ne][e[je]++]=null;if(t[Re]){n.strictEqual(e[ve],0);p.destroy(t,new P("reset"));return Rt.ERROR.PAUSED}else if(!h){p.destroy(t,new P("reset"));return Rt.ERROR.PAUSED}else if(t[Z]&&e[ve]===0){p.destroy(t,new P("reset"));return Rt.ERROR.PAUSED}else if(e[qe]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:r,client:A}=e;if(r===Mt){if(!t[Re]||t.writableNeedDrain||A[ve]>1){n(!e.paused,"cannot be paused while waiting for headers");p.destroy(t,new R)}}else if(r===Gt){if(!e.paused){p.destroy(t,new M)}}else if(r===xt){n(A[ve]===0&&A[We]);p.destroy(t,new P("socket idle timeout"))}}function onSocketReadable(){const{[ye]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[Ae]:t,[ye]:r}=this;n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[ut]!=="h2"){if(e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}}this[He]=e;onError(this[Ae],e)}function onError(e,t){if(e[ve]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){n(e[Ye]===e[je]);const r=e[Ne].splice(e[je]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){const t=e[Ne][e[je]];e[Ne][e[je]++]=null;errorRequest(e,t,r)}e[Ye]=e[je];n(e[ve]===0);e.emit("disconnect",e[J],[e],r);resume(e)}async function connect(e){n(!e[Ue]);n(!e[Je]);let{host:t,hostname:r,protocol:l,port:u}=e[J];if(r[0]==="["){const e=r.indexOf("]");n(e!==-1);const t=r.substring(1,e);n(A.isIP(t));r=t}e[Ue]=true;if(wt.beforeConnect.hasSubscribers){wt.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:l,port:u,servername:e[re],localAddress:e[ct]},connector:e[tt]})}try{const A=await new Promise(((n,A)=>{e[tt]({host:t,hostname:r,protocol:l,port:u,servername:e[re],localAddress:e[ct]},((e,t)=>{if(e){A(e)}else{n(t)}}))}));if(e.destroyed){p.destroy(A.on("error",(()=>{})),new Y);return}e[Ue]=false;n(A);const g=A.alpnProtocol==="h2";if(g){if(!Tt){Tt=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=mt.connect(e[J],{createConnection:()=>A,peerMaxConcurrentStreams:e[gt].maxConcurrentStreams});e[ut]="h2";t[Ae]=e;t[Je]=A;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[pt]=t;A[pt]=t}else{if(!St){St=await Ft;Ft=null}A[Me]=false;A[Re]=false;A[Z]=false;A[Be]=false;A[ye]=new Parser(e,A,St)}A[it]=0;A[nt]=e[nt];A[Ae]=e;A[He]=null;A.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[Je]=A;if(wt.connected.hasSubscribers){wt.connected.publish({connectParams:{host:t,hostname:r,protocol:l,port:u,servername:e[re],localAddress:e[ct]},connector:e[tt],socket:A})}e.emit("connect",e[J],[e])}catch(A){if(e.destroyed){return}e[Ue]=false;if(wt.connectError.hasSubscribers){wt.connectError.publish({connectParams:{host:t,hostname:r,protocol:l,port:u,servername:e[re],localAddress:e[ct]},connector:e[tt],error:A})}if(A.code==="ERR_TLS_CERT_ALTNAME_INVALID"){n(e[ve]===0);while(e[_e]>0&&e[Ne][e[Ye]].servername===e[re]){const t=e[Ne][e[Ye]++];errorRequest(e,t,A)}}else{onError(e,A)}e.emit("connectionError",e[J],[e],A)}resume(e)}function emitDrain(e){e[Pe]=0;e.emit("drain",e[J],[e])}function resume(e,t){if(e[be]===2){return}e[be]=2;_resume(e,t);e[be]=0;if(e[je]>256){e[Ne].splice(0,e[je]);e[Ye]-=e[je];e[je]=0}}function _resume(e,t){while(true){if(e.destroyed){n(e[_e]===0);return}if(e[Dt]&&!e[De]){e[Dt]();e[Dt]=null;return}const r=e[Je];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[De]===0){if(!r[Me]&&r.unref){r.unref();r[Me]=true}}else if(r[Me]&&r.ref){r.ref();r[Me]=false}if(e[De]===0){if(r[ye].timeoutType!==xt){r[ye].setTimeout(e[We],xt)}}else if(e[ve]>0&&r[ye].statusCode<200){if(r[ye].timeoutType!==Mt){const t=e[Ne][e[je]];const n=t.headersTimeout!=null?t.headersTimeout:e[Xe];r[ye].setTimeout(n,Mt)}}}if(e[Ee]){e[Pe]=2}else if(e[Pe]===2){if(t){e[Pe]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[_e]===0){return}if(e[ve]>=(e[qe]||1)){return}const A=e[Ne][e[Ye]];if(e[J].protocol==="https:"&&e[re]!==A.servername){if(e[ve]>0){return}e[re]=A.servername;if(r&&r.servername!==A.servername){p.destroy(r,new P("servername changed"));return}}if(e[Ue]){return}if(!r&&!e[pt]){connect(e);return}if(r.destroyed||r[Re]||r[Z]||r[Be]){return}if(e[ve]>0&&!A.idempotent){return}if(e[ve]>0&&(A.upgrade||A.method==="CONNECT")){return}if(e[ve]>0&&p.bodyLength(A.body)!==0&&(p.isStream(A.body)||p.isAsyncIterable(A.body))){return}if(!A.aborted&&write(e,A)){e[Ye]++}else{e[Ne].splice(e[Ye],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[ut]==="h2"){writeH2(e,e[pt],t);return}const{body:r,method:A,path:l,host:u,upgrade:g,headers:h,blocking:E,reset:I}=t;const Q=A==="PUT"||A==="POST"||A==="PATCH";if(r&&typeof r.read==="function"){r.read(0)}const R=p.bodyLength(r);let L=R;if(L===null){L=t.contentLength}if(L===0&&!Q){L=null}if(shouldSendContentLength(A)&&L>0&&t.contentLength!==null&&t.contentLength!==L){if(e[et]){errorRequest(e,t,new m);return false}process.emitWarning(new m)}const O=e[Je];try{t.onConnect((r=>{if(t.aborted||t.completed){return}errorRequest(e,t,r||new v);p.destroy(O,new P("aborted"))}))}catch(r){errorRequest(e,t,r)}if(t.aborted){return false}if(A==="HEAD"){O[Z]=true}if(g||A==="CONNECT"){O[Z]=true}if(I!=null){O[Z]=I}if(e[nt]&&O[it]++>=e[nt]){O[Z]=true}if(E){O[Be]=true}let M=`${A} ${l} HTTP/1.1\r\n`;if(typeof u==="string"){M+=`host: ${u}\r\n`}else{M+=e[Ve]}if(g){M+=`connection: upgrade\r\nupgrade: ${g}\r\n`}else if(e[qe]&&!O[Z]){M+="connection: keep-alive\r\n"}else{M+="connection: close\r\n"}if(h){M+=h}if(wt.sendHeaders.hasSubscribers){wt.sendHeaders.publish({request:t,headers:M,socket:O})}if(!r||R===0){if(L===0){O.write(`${M}content-length: 0\r\n\r\n`,"latin1")}else{n(L===null,"no body must not have content length");O.write(`${M}\r\n`,"latin1")}t.onRequestSent()}else if(p.isBuffer(r)){n(L===r.byteLength,"buffer body must have content length");O.cork();O.write(`${M}content-length: ${L}\r\n\r\n`,"latin1");O.write(r);O.uncork();t.onBodySent(r);t.onRequestSent();if(!Q){O[Z]=true}}else if(p.isBlobLike(r)){if(typeof r.stream==="function"){writeIterable({body:r.stream(),client:e,request:t,socket:O,contentLength:L,header:M,expectsPayload:Q})}else{writeBlob({body:r,client:e,request:t,socket:O,contentLength:L,header:M,expectsPayload:Q})}}else if(p.isStream(r)){writeStream({body:r,client:e,request:t,socket:O,contentLength:L,header:M,expectsPayload:Q})}else if(p.isIterable(r)){writeIterable({body:r,client:e,request:t,socket:O,contentLength:L,header:M,expectsPayload:Q})}else{n(false)}return true}function writeH2(e,t,r){const{body:A,method:l,path:u,host:g,upgrade:E,expectContinue:I,signal:Q,headers:R}=r;let L;if(typeof R==="string")L=h[ht](R.trim());else L=R;if(E){errorRequest(e,r,new Error("Upgrade not supported for H2"));return false}try{r.onConnect((t=>{if(r.aborted||r.completed){return}errorRequest(e,r,t||new v)}))}catch(t){errorRequest(e,r,t)}if(r.aborted){return false}let O;const M=e[gt];L[It]=g||e[dt];L[Ct]=l;if(l==="CONNECT"){t.ref();O=t.request(L,{endStream:false,signal:Q});if(O.id&&!O.pending){r.onUpgrade(null,null,O);++M.openStreams}else{O.once("ready",(()=>{r.onUpgrade(null,null,O);++M.openStreams}))}O.once("close",(()=>{M.openStreams-=1;if(M.openStreams===0)t.unref()}));return true}L[yt]=u;L[Qt]="https";const x=l==="PUT"||l==="POST"||l==="PATCH";if(A&&typeof A.read==="function"){A.read(0)}let V=p.bodyLength(A);if(V==null){V=r.contentLength}if(V===0||!x){V=null}if(shouldSendContentLength(l)&&V>0&&r.contentLength!=null&&r.contentLength!==V){if(e[et]){errorRequest(e,r,new m);return false}process.emitWarning(new m)}if(V!=null){n(A,"no body must not have content length");L[Bt]=`${V}`}t.ref();const Y=l==="GET"||l==="HEAD";if(I){L[bt]="100-continue";O=t.request(L,{endStream:Y,signal:Q});O.once("continue",writeBodyH2)}else{O=t.request(L,{endStream:Y,signal:Q});writeBodyH2()}++M.openStreams;O.once("response",(e=>{const{[vt]:t,...n}=e;if(r.onHeaders(Number(t),n,O.resume.bind(O),"")===false){O.pause()}}));O.once("end",(()=>{r.onComplete([])}));O.on("data",(e=>{if(r.onData(e)===false){O.pause()}}));O.once("close",(()=>{M.openStreams-=1;if(M.openStreams===0){t.unref()}}));O.once("error",(function(t){if(e[pt]&&!e[pt].destroyed&&!this.closed&&!this.destroyed){M.streams-=1;p.destroy(O,t)}}));O.once("frameError",((t,n)=>{const A=new P(`HTTP/2: "frameError" received - type ${t}, code ${n}`);errorRequest(e,r,A);if(e[pt]&&!e[pt].destroyed&&!this.closed&&!this.destroyed){M.streams-=1;p.destroy(O,A)}}));return true;function writeBodyH2(){if(!A){r.onRequestSent()}else if(p.isBuffer(A)){n(V===A.byteLength,"buffer body must have content length");O.cork();O.write(A);O.uncork();O.end();r.onBodySent(A);r.onRequestSent()}else if(p.isBlobLike(A)){if(typeof A.stream==="function"){writeIterable({client:e,request:r,contentLength:V,h2stream:O,expectsPayload:x,body:A.stream(),socket:e[Je],header:""})}else{writeBlob({body:A,client:e,request:r,contentLength:V,expectsPayload:x,h2stream:O,header:"",socket:e[Je]})}}else if(p.isStream(A)){writeStream({body:A,client:e,request:r,contentLength:V,expectsPayload:x,socket:e[Je],h2stream:O,header:""})}else if(p.isIterable(A)){writeIterable({body:A,client:e,request:r,contentLength:V,expectsPayload:x,header:"",h2stream:O,socket:e[Je]})}else{n(false)}}}function writeStream({h2stream:e,body:t,client:r,request:A,socket:l,contentLength:g,header:h,expectsPayload:E}){n(g!==0||r[ve]===0,"stream body cannot be pipelined");if(r[ut]==="h2"){const Q=u(t,e,(r=>{if(r){p.destroy(t,r);p.destroy(e,r)}else{A.onRequestSent()}}));Q.on("data",onPipeData);Q.once("end",(()=>{Q.removeListener("data",onPipeData);p.destroy(Q)}));function onPipeData(e){A.onBodySent(e)}return}let m=false;const I=new AsyncWriter({socket:l,request:A,contentLength:g,client:r,expectsPayload:E,header:h});const onData=function(e){if(m){return}try{if(!I.write(e)&&this.pause){this.pause()}}catch(e){p.destroy(this,e)}};const onDrain=function(){if(m){return}if(t.resume){t.resume()}};const onAbort=function(){if(m){return}const e=new v;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(m){return}m=true;n(l.destroyed||l[Re]&&r[ve]<=1);l.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{I.end()}catch(t){e=t}}I.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){p.destroy(t,e)}else{p.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}l.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:r,request:A,socket:l,contentLength:u,header:g,expectsPayload:h}){n(u===t.size,"blob body must have content length");const E=r[ut]==="h2";try{if(u!=null&&u!==t.size){throw new m}const n=Buffer.from(await t.arrayBuffer());if(E){e.cork();e.write(n);e.uncork()}else{l.cork();l.write(`${g}content-length: ${u}\r\n\r\n`,"latin1");l.write(n);l.uncork()}A.onBodySent(n);A.onRequestSent();if(!h){l[Z]=true}resume(r)}catch(t){p.destroy(E?e:l,t)}}async function writeIterable({h2stream:e,body:t,client:r,request:A,socket:l,contentLength:u,header:p,expectsPayload:g}){n(u!==0||r[ve]===0,"iterator body cannot be pipelined");let h=null;function onDrain(){if(h){const e=h;h=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{n(h===null);if(l[He]){t(l[He])}else{h=e}}));if(r[ut]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const r of t){if(l[He]){throw l[He]}const t=e.write(r);A.onBodySent(r);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{A.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}l.on("close",onDrain).on("drain",onDrain);const E=new AsyncWriter({socket:l,request:A,contentLength:u,client:r,expectsPayload:g,header:p});try{for await(const e of t){if(l[He]){throw l[He]}if(!E.write(e)){await waitForDrain()}}E.end()}catch(e){E.destroy(e)}finally{l.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:r,client:n,expectsPayload:A,header:l}){this.socket=e;this.request=t;this.contentLength=r;this.client=n;this.bytesWritten=0;this.expectsPayload=A;this.header=l;e[Re]=true}write(e){const{socket:t,request:r,contentLength:n,client:A,bytesWritten:l,expectsPayload:u,header:p}=this;if(t[He]){throw t[He]}if(t.destroyed){return false}const g=Buffer.byteLength(e);if(!g){return true}if(n!==null&&l+g>n){if(A[et]){throw new m}process.emitWarning(new m)}t.cork();if(l===0){if(!u){t[Z]=true}if(n===null){t.write(`${p}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${p}content-length: ${n}\r\n\r\n`,"latin1")}}if(n===null){t.write(`\r\n${g.toString(16)}\r\n`,"latin1")}this.bytesWritten+=g;const h=t.write(e);t.uncork();r.onBodySent(e);if(!h){if(t[ye].timeout&&t[ye].timeoutType===Mt){if(t[ye].timeout.refresh){t[ye].timeout.refresh()}}}return h}end(){const{socket:e,contentLength:t,client:r,bytesWritten:n,expectsPayload:A,header:l,request:u}=this;u.onRequestSent();e[Re]=false;if(e[He]){throw e[He]}if(e.destroyed){return}if(n===0){if(A){e.write(`${l}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${l}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&n!==t){if(r[et]){throw new m}else{process.emitWarning(new m)}}if(e[ye].timeout&&e[ye].timeoutType===Mt){if(e[ye].timeout.refresh){e[ye].timeout.refresh()}}resume(r)}destroy(e){const{socket:t,client:r}=this;t[Re]=false;if(e){n(r[ve]<=1,"pipeline should only contain this request");p.destroy(t,e)}}}function errorRequest(e,t,r){try{t.onError(r);n(t.aborted)}catch(r){e.emit("error",r)}}e.exports=Client},1408:(e,t,r)=>{const{kConnected:n,kSize:A}=r(5773);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[A]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[n]===0&&e[A]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},8803:e=>{const t=1024;const r=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:r}},7426:(e,t,r)=>{const{parseSetCookie:n}=r(7889);const{stringify:A}=r(3692);const{webidl:l}=r(3476);const{Headers:u}=r(2223);function getCookies(e){l.argumentLengthCheck(arguments,1,{header:"getCookies"});l.brandCheck(e,u,{strict:false});const t=e.get("cookie");const r={};if(!t){return r}for(const e of t.split(";")){const[t,...n]=e.split("=");r[t.trim()]=n.join("=")}return r}function deleteCookie(e,t,r){l.argumentLengthCheck(arguments,2,{header:"deleteCookie"});l.brandCheck(e,u,{strict:false});t=l.converters.DOMString(t);r=l.converters.DeleteCookieAttributes(r);setCookie(e,{name:t,value:"",expires:new Date(0),...r})}function getSetCookies(e){l.argumentLengthCheck(arguments,1,{header:"getSetCookies"});l.brandCheck(e,u,{strict:false});const t=e.getSetCookie();if(!t){return[]}return t.map((e=>n(e)))}function setCookie(e,t){l.argumentLengthCheck(arguments,2,{header:"setCookie"});l.brandCheck(e,u,{strict:false});t=l.converters.Cookie(t);const r=A(t);if(r){e.append("Set-Cookie",A(t))}}l.converters.DeleteCookieAttributes=l.dictionaryConverter([{converter:l.nullableConverter(l.converters.DOMString),key:"path",defaultValue:null},{converter:l.nullableConverter(l.converters.DOMString),key:"domain",defaultValue:null}]);l.converters.Cookie=l.dictionaryConverter([{converter:l.converters.DOMString,key:"name"},{converter:l.converters.DOMString,key:"value"},{converter:l.nullableConverter((e=>{if(typeof e==="number"){return l.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:l.nullableConverter(l.converters["long long"]),key:"maxAge",defaultValue:null},{converter:l.nullableConverter(l.converters.DOMString),key:"domain",defaultValue:null},{converter:l.nullableConverter(l.converters.DOMString),key:"path",defaultValue:null},{converter:l.nullableConverter(l.converters.boolean),key:"secure",defaultValue:null},{converter:l.nullableConverter(l.converters.boolean),key:"httpOnly",defaultValue:null},{converter:l.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:l.sequenceConverter(l.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},7889:(e,t,r)=>{const{maxNameValuePairSize:n,maxAttributeValueSize:A}=r(8803);const{isCTLExcludingHtab:l}=r(3692);const{collectASequenceOfCodePointsFast:u}=r(6960);const p=r(2613);function parseSetCookie(e){if(l(e)){return null}let t="";let r="";let A="";let p="";if(e.includes(";")){const n={position:0};t=u(";",e,n);r=e.slice(n.position)}else{t=e}if(!t.includes("=")){p=t}else{const e={position:0};A=u("=",t,e);p=t.slice(e.position+1)}A=A.trim();p=p.trim();if(A.length+p.length>n){return null}return{name:A,value:p,...parseUnparsedAttributes(r)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}p(e[0]===";");e=e.slice(1);let r="";if(e.includes(";")){r=u(";",e,{position:0});e=e.slice(r.length)}else{r=e;e=""}let n="";let l="";if(r.includes("=")){const e={position:0};n=u("=",r,e);l=r.slice(e.position+1)}else{n=r}n=n.trim();l=l.trim();if(l.length>A){return parseUnparsedAttributes(e,t)}const g=n.toLowerCase();if(g==="expires"){const e=new Date(l);t.expires=e}else if(g==="max-age"){const r=l.charCodeAt(0);if((r<48||r>57)&&l[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(l)){return parseUnparsedAttributes(e,t)}const n=Number(l);t.maxAge=n}else if(g==="domain"){let e=l;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(g==="path"){let e="";if(l.length===0||l[0]!=="/"){e="/"}else{e=l}t.path=e}else if(g==="secure"){t.secure=true}else if(g==="httponly"){t.httpOnly=true}else if(g==="samesite"){let e="Default";const r=l.toLowerCase();if(r.includes("none")){e="None"}if(r.includes("strict")){e="Strict"}if(r.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${n}=${l}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3692:e=>{function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const n=t[e.getUTCDay()];const A=e.getUTCDate().toString().padStart(2,"0");const l=r[e.getUTCMonth()];const u=e.getUTCFullYear();const p=e.getUTCHours().toString().padStart(2,"0");const g=e.getUTCMinutes().toString().padStart(2,"0");const h=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${A} ${l} ${u} ${p}:${g}:${h} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const r of e.unparsed){if(!r.includes("=")){throw new Error("Invalid unparsed")}const[e,...n]=r.split("=");t.push(`${e.trim()}=${n.join("=")}`)}return t.join("; ")}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},110:(e,t,r)=>{const n=r(9278);const A=r(2613);const l=r(4606);const{InvalidArgumentError:u,ConnectTimeoutError:p}=r(1581);let g;let h;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){h=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:p,timeout:E,...m}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new u("maxCachedSessions must be a positive integer or zero")}const I={path:p,...m};const Q=new h(t==null?100:t);E=E==null?1e4:E;e=e!=null?e:false;return function connect({hostname:t,host:u,protocol:p,port:h,servername:m,localAddress:v,httpSocket:R},L){let O;if(p==="https:"){if(!g){g=r(4756)}m=m||I.servername||l.getServerName(u)||null;const n=m||t;const p=Q.get(n)||null;A(n);O=g.connect({highWaterMark:16384,...I,servername:m,session:p,localAddress:v,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:R,port:h||443,host:t});O.on("session",(function(e){Q.set(n,e)}))}else{A(!R,"httpSocket can only be sent on TLS update");O=n.connect({highWaterMark:64*1024,...I,localAddress:v,port:h||80,host:t})}if(I.keepAlive==null||I.keepAlive){const e=I.keepAliveInitialDelay===undefined?6e4:I.keepAliveInitialDelay;O.setKeepAlive(true,e)}const P=setupTimeout((()=>onConnectTimeout(O)),E);O.setNoDelay(true).once(p==="https:"?"secureConnect":"connect",(function(){P();if(L){const e=L;L=null;e(null,this)}})).on("error",(function(e){P();if(L){const t=L;L=null;t(e)}}));return O}}function setupTimeout(e,t){if(!t){return()=>{}}let r=null;let n=null;const A=setTimeout((()=>{r=setImmediate((()=>{if(process.platform==="win32"){n=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(A);clearImmediate(r);clearImmediate(n)}}function onConnectTimeout(e){l.destroy(e,new p)}e.exports=buildConnector},7281:e=>{const t={};const r=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,r,n){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=n;this.status=t;this.statusCode=t;this.headers=r}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,r){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=r?r.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:r,data:n}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=n;this.headers=r}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},3505:(e,t,r)=>{const{InvalidArgumentError:n,NotSupportedError:A}=r(1581);const l=r(2613);const{kHTTP2BuildRequest:u,kHTTP2CopyHeaders:p,kHTTP1BuildRequest:g}=r(5773);const h=r(4606);const E=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const m=/[^\t\x20-\x7e\x80-\xff]/;const I=/[^\u0021-\u00ff]/;const Q=Symbol("handler");const v={};let R;try{const e=r(1637);v.create=e.channel("undici:request:create");v.bodySent=e.channel("undici:request:bodySent");v.headers=e.channel("undici:request:headers");v.trailers=e.channel("undici:request:trailers");v.error=e.channel("undici:request:error")}catch{v.create={hasSubscribers:false};v.bodySent={hasSubscribers:false};v.headers={hasSubscribers:false};v.trailers={hasSubscribers:false};v.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:A,body:l,headers:u,query:p,idempotent:g,blocking:m,upgrade:L,headersTimeout:O,bodyTimeout:P,reset:M,throwOnError:x,expectContinue:V},Y){if(typeof t!=="string"){throw new n("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&A!=="CONNECT"){throw new n("path must be an absolute URL or start with a slash")}else if(I.exec(t)!==null){throw new n("invalid request path")}if(typeof A!=="string"){throw new n("method must be a string")}else if(E.exec(A)===null){throw new n("invalid request method")}if(L&&typeof L!=="string"){throw new n("upgrade must be a string")}if(O!=null&&(!Number.isFinite(O)||O<0)){throw new n("invalid headersTimeout")}if(P!=null&&(!Number.isFinite(P)||P<0)){throw new n("invalid bodyTimeout")}if(M!=null&&typeof M!=="boolean"){throw new n("invalid reset")}if(V!=null&&typeof V!=="boolean"){throw new n("invalid expectContinue")}this.headersTimeout=O;this.bodyTimeout=P;this.throwOnError=x===true;this.method=A;this.abort=null;if(l==null){this.body=null}else if(h.isStream(l)){this.body=l;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){h.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(h.isBuffer(l)){this.body=l.byteLength?l:null}else if(ArrayBuffer.isView(l)){this.body=l.buffer.byteLength?Buffer.from(l.buffer,l.byteOffset,l.byteLength):null}else if(l instanceof ArrayBuffer){this.body=l.byteLength?Buffer.from(l):null}else if(typeof l==="string"){this.body=l.length?Buffer.from(l):null}else if(h.isFormDataLike(l)||h.isIterable(l)||h.isBlobLike(l)){this.body=l}else{throw new n("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=L||null;this.path=p?h.buildURL(t,p):t;this.origin=e;this.idempotent=g==null?A==="HEAD"||A==="GET":g;this.blocking=m==null?false:m;this.reset=M==null?null:M;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=V!=null?V:false;if(Array.isArray(u)){if(u.length%2!==0){throw new n("headers array must be even")}for(let e=0;e{e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},4606:(e,t,r)=>{const n=r(2613);const{kDestroyed:A,kBodyUsed:l}=r(5773);const{IncomingMessage:u}=r(8611);const p=r(2203);const g=r(9278);const{InvalidArgumentError:h}=r(1581);const{Blob:E}=r(181);const m=r(9023);const{stringify:I}=r(3480);const{headerNameLowerCasedRecord:Q}=r(7281);const[v,R]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return E&&e instanceof E||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const r=I(t);if(r){e+="?"+r}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new h("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new h("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new h("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new h("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new h("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new h("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new h("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new h("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(r.endsWith("/")){r=r.substring(0,r.length-1)}if(n&&!n.startsWith("/")){n=`/${n}`}e=new URL(r+n)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new h("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");n(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}n.strictEqual(typeof e,"string");const t=getHostname(e);if(g.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[A])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===u){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[A]=true}}const L=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(L);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return Q[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let r=0;re.toString("utf8")))}else{t[n]=e[r+1].toString("utf8")}}else{if(!Array.isArray(A)){A=[A];t[n]=A}A.push(e[r+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let r=false;let n=-1;for(let A=0;A{e.close()}))}else{const t=Buffer.isBuffer(n)?n:Buffer.from(n);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const P=!!String.prototype.toWellFormed;function toUSVString(e){if(P){return`${e}`.toWellFormed()}else if(m.toUSVString){return m.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}const M=Object.create(null);M.enumerable=true;e.exports={kEnumerableProperty:M,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:v,nodeMinor:R,nodeHasAutoSelectFamily:v>18||v===18&&R>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},9787:(e,t,r)=>{const n=r(3553);const{ClientDestroyedError:A,ClientClosedError:l,InvalidArgumentError:u}=r(1581);const{kDestroy:p,kClose:g,kDispatch:h,kInterceptors:E}=r(5773);const m=Symbol("destroyed");const I=Symbol("closed");const Q=Symbol("onDestroyed");const v=Symbol("onClosed");const R=Symbol("Intercepted Dispatch");class DispatcherBase extends n{constructor(){super();this[m]=false;this[Q]=null;this[I]=false;this[v]=[]}get destroyed(){return this[m]}get closed(){return this[I]}get interceptors(){return this[E]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[E][t];if(typeof e!=="function"){throw new u("interceptor must be an function")}}}this[E]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((r,n)=>r?t(r):e(n)))}))}if(typeof e!=="function"){throw new u("invalid callback")}if(this[m]){queueMicrotask((()=>e(new A,null)));return}if(this[I]){if(this[v]){this[v].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[I]=true;this[v].push(e);const onClosed=()=>{const e=this[v];this[v]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,r)=>{this.destroy(e,((e,n)=>e?r(e):t(n)))}))}if(typeof t!=="function"){throw new u("invalid callback")}if(this[m]){if(this[Q]){this[Q].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new A}this[m]=true;this[Q]=this[Q]||[];this[Q].push(t);const onDestroyed=()=>{const e=this[Q];this[Q]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[R](e,t){if(!this[E]||this[E].length===0){this[R]=this[h];return this[h](e,t)}let r=this[h].bind(this);for(let e=this[E].length-1;e>=0;e--){r=this[E][e](r)}this[R]=r;return r(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new u("handler must be an object")}try{if(!e||typeof e!=="object"){throw new u("opts must be an object.")}if(this[m]||this[Q]){throw new A}if(this[I]){throw new l}return this[R](e,t)}catch(e){if(typeof t.onError!=="function"){throw new u("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},3553:(e,t,r)=>{const n=r(4434);class Dispatcher extends n{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},8009:(e,t,r)=>{const n=r(9766);const A=r(4606);const{ReadableStreamFrom:l,isBlobLike:u,isReadableStreamLike:p,readableStreamClose:g,createDeferredPromise:h,fullyReadBody:E}=r(8961);const{FormData:m}=r(1187);const{kState:I}=r(1088);const{webidl:Q}=r(3476);const{DOMException:v,structuredClone:R}=r(7536);const{Blob:L,File:O}=r(181);const{kBodyUsed:P}=r(5773);const M=r(2613);const{isErrored:x}=r(4606);const{isUint8Array:V,isArrayBuffer:Y}=r(8253);const{File:H}=r(4091);const{parseMIMEType:J,serializeAMimeType:Z}=r(6960);let re;try{const e=r(7598);re=t=>e.randomInt(0,t)}catch{re=e=>Math.floor(Math.random(e))}let Ae=globalThis.ReadableStream;const Ee=O??H;const ye=new TextEncoder;const Qe=new TextDecoder;function extractBody(e,t=false){if(!Ae){Ae=r(3774).ReadableStream}let n=null;if(e instanceof Ae){n=e}else if(u(e)){n=e.stream()}else{n=new Ae({async pull(e){e.enqueue(typeof E==="string"?ye.encode(E):E);queueMicrotask((()=>g(e)))},start(){},type:undefined})}M(p(n));let h=null;let E=null;let m=null;let I=null;if(typeof e==="string"){E=e;I="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){E=e.toString();I="application/x-www-form-urlencoded;charset=UTF-8"}else if(Y(e)){E=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){E=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(A.isFormDataLike(e)){const t=`----formdata-undici-0${`${re(1e11)}`.padStart(11,"0")}`;const r=`--${t}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const n=[];const A=new Uint8Array([13,10]);m=0;let l=false;for(const[t,u]of e){if(typeof u==="string"){const e=ye.encode(r+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(u)}\r\n`);n.push(e);m+=e.byteLength}else{const e=ye.encode(`${r}; name="${escape(normalizeLinefeeds(t))}"`+(u.name?`; filename="${escape(u.name)}"`:"")+"\r\n"+`Content-Type: ${u.type||"application/octet-stream"}\r\n\r\n`);n.push(e,u,A);if(typeof u.size==="number"){m+=e.byteLength+u.size+A.byteLength}else{l=true}}}const u=ye.encode(`--${t}--`);n.push(u);m+=u.byteLength;if(l){m=null}E=e;h=async function*(){for(const e of n){if(e.stream){yield*e.stream()}else{yield e}}};I="multipart/form-data; boundary="+t}else if(u(e)){E=e;m=e.size;if(e.type){I=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(A.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}n=e instanceof Ae?e:l(e)}if(typeof E==="string"||A.isBuffer(E)){m=Buffer.byteLength(E)}if(h!=null){let t;n=new Ae({async start(){t=h(e)[Symbol.asyncIterator]()},async pull(e){const{value:r,done:A}=await t.next();if(A){queueMicrotask((()=>{e.close()}))}else{if(!x(n)){e.enqueue(new Uint8Array(r))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const Q={stream:n,source:E,length:m};return[Q,I]}function safelyExtractBody(e,t=false){if(!Ae){Ae=r(3774).ReadableStream}if(e instanceof Ae){M(!A.isDisturbed(e),"The body has already been consumed.");M(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,r]=e.stream.tee();const n=R(r,{transfer:[r]});const[,A]=n.tee();e.stream=t;return{stream:A,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(V(e)){yield e}else{const t=e.stream;if(A.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[P]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new v("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=Z(t)}return new L([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){Q.brandCheck(this,e);throwIfAborted(this[I]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,r]of this.headers)e[t.toLowerCase()]=r;const t=new m;let r;try{r=new n({headers:e,preservePath:true})}catch(e){throw new v(`${e}`,"AbortError")}r.on("field",((e,r)=>{t.append(e,r)}));r.on("file",((e,r,n,A,l)=>{const u=[];if(A==="base64"||A.toLowerCase()==="base64"){let A="";r.on("data",(e=>{A+=e.toString().replace(/[\r\n]/gm,"");const t=A.length-A.length%4;u.push(Buffer.from(A.slice(0,t),"base64"));A=A.slice(t)}));r.on("end",(()=>{u.push(Buffer.from(A,"base64"));t.append(e,new Ee(u,n,{type:l}))}))}else{r.on("data",(e=>{u.push(e)}));r.on("end",(()=>{t.append(e,new Ee(u,n,{type:l}))}))}}));const A=new Promise(((e,t)=>{r.on("finish",e);r.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[I].body))r.write(e);r.end();await A;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const r=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[I].body)){if(!V(e)){throw new TypeError("Expected Uint8Array chunk")}t+=r.decode(e,{stream:true})}t+=r.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new m;for(const[r,n]of e){t.append(r,n)}return t}else{await Promise.resolve();throwIfAborted(this[I]);throw Q.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,r){Q.brandCheck(e,r);throwIfAborted(e[I]);if(bodyUnusable(e[I].body)){throw new TypeError("Body is unusable")}const n=h();const errorSteps=e=>n.reject(e);const successSteps=e=>{try{n.resolve(t(e))}catch(e){errorSteps(e)}};if(e[I].body==null){successSteps(new Uint8Array);return n.promise}await E(e[I].body,successSteps,errorSteps);return n.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||A.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=Qe.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[I];const r=t.get("content-type");if(r===null){return"failure"}return J(r)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},7536:(e,t,r)=>{const{MessageChannel:n,receiveMessageOnPort:A}=r(8167);const l=["GET","HEAD","POST"];const u=new Set(l);const p=[101,204,205,304];const g=[301,302,303,307,308];const h=new Set(g);const E=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const m=new Set(E);const I=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const Q=new Set(I);const v=["follow","manual","error"];const R=["GET","HEAD","OPTIONS","TRACE"];const L=new Set(R);const O=["navigate","same-origin","no-cors","cors"];const P=["omit","same-origin","include"];const M=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const x=["content-encoding","content-language","content-location","content-type","content-length"];const V=["half"];const Y=["CONNECT","TRACE","TRACK"];const H=new Set(Y);const J=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const Z=new Set(J);const re=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let Ae;const Ee=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!Ae){Ae=new n}Ae.port1.unref();Ae.port2.unref();Ae.port1.postMessage(e,t?.transfer);return A(Ae.port2).message};e.exports={DOMException:re,structuredClone:Ee,subresource:J,forbiddenMethods:Y,requestBodyHeader:x,referrerPolicy:I,requestRedirect:v,requestMode:O,requestCredentials:P,requestCache:M,redirectStatus:g,corsSafeListedMethods:l,nullBodyStatus:p,safeMethods:R,badPorts:E,requestDuplex:V,subresourceSet:Z,badPortsSet:m,redirectStatusSet:h,corsSafeListedMethodsSet:u,safeMethodsSet:L,forbiddenMethodsSet:H,referrerPolicySet:Q}},6960:(e,t,r)=>{const n=r(2613);const{atob:A}=r(181);const{isomorphicDecode:l}=r(8961);const u=new TextEncoder;const p=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const g=/(\u000A|\u000D|\u0009|\u0020)/;const h=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){n(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const r={position:0};let A=collectASequenceOfCodePointsFast(",",t,r);const u=A.length;A=removeASCIIWhitespace(A,true,true);if(r.position>=t.length){return"failure"}r.position++;const p=t.slice(u+1);let g=stringPercentDecode(p);if(/;(\u0020){0,}base64$/i.test(A)){const e=l(g);g=forgivingBase64(e);if(g==="failure"){return"failure"}A=A.slice(0,-6);A=A.replace(/(\u0020)+$/,"");A=A.slice(0,-1)}if(A.startsWith(";")){A="text/plain"+A}let h=parseMIMEType(A);if(h==="failure"){h=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:h,body:g}}function URLSerializer(e,t=false){if(!t){return e.href}const r=e.href;const n=e.hash.length;return n===0?r:r.substring(0,r.length-n)}function collectASequenceOfCodePoints(e,t,r){let n="";while(r.positione.length){return"failure"}t.position++;let n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0||!p.test(n)){return"failure"}const A=r.toLowerCase();const l=n.toLowerCase();const u={type:A,subtype:l,parameters:new Map,essence:`${A}/${l}`};while(t.positiong.test(e)),e,t);let r=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);r=r.toLowerCase();if(t.positione.length){break}let n=null;if(e[t.position]==='"'){n=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0){continue}}if(r.length!==0&&p.test(r)&&(n.length===0||h.test(n))&&!u.parameters.has(r)){u.parameters.set(r,n)}}return u}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=A(e);const r=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const r=e[t.position];t.position++;if(r==="\\"){if(t.position>=e.length){l+="\\";break}l+=e[t.position];t.position++}else{n(r==='"');break}}if(r){return l}return e.slice(A,t.position)}function serializeAMimeType(e){n(e!=="failure");const{parameters:t,essence:r}=e;let A=r;for(let[e,r]of t.entries()){A+=";";A+=e;A+="=";if(!p.test(r)){r=r.replace(/(\\|")/g,"\\$1");r='"'+r;r+='"'}A+=r}return A}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,r=true){let n=0;let A=e.length-1;if(t){for(;n0&&isHTTPWhiteSpace(e[A]);A--);}return e.slice(n,A+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,r=true){let n=0;let A=e.length-1;if(t){for(;n0&&isASCIIWhitespace(e[A]);A--);}return e.slice(n,A+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},4091:(e,t,r)=>{const{Blob:n,File:A}=r(181);const{types:l}=r(9023);const{kState:u}=r(1088);const{isBlobLike:p}=r(8961);const{webidl:g}=r(3476);const{parseMIMEType:h,serializeAMimeType:E}=r(6960);const{kEnumerableProperty:m}=r(4606);const I=new TextEncoder;class File extends n{constructor(e,t,r={}){g.argumentLengthCheck(arguments,2,{header:"File constructor"});e=g.converters["sequence"](e);t=g.converters.USVString(t);r=g.converters.FilePropertyBag(r);const n=t;let A=r.type;let l;e:{if(A){A=h(A);if(A==="failure"){A="";break e}A=E(A).toLowerCase()}l=r.lastModified}super(processBlobParts(e,r),{type:A});this[u]={name:n,lastModified:l,type:A}}get name(){g.brandCheck(this,File);return this[u].name}get lastModified(){g.brandCheck(this,File);return this[u].lastModified}get type(){g.brandCheck(this,File);return this[u].type}}class FileLike{constructor(e,t,r={}){const n=t;const A=r.type;const l=r.lastModified??Date.now();this[u]={blobLike:e,name:n,type:A,lastModified:l}}stream(...e){g.brandCheck(this,FileLike);return this[u].blobLike.stream(...e)}arrayBuffer(...e){g.brandCheck(this,FileLike);return this[u].blobLike.arrayBuffer(...e)}slice(...e){g.brandCheck(this,FileLike);return this[u].blobLike.slice(...e)}text(...e){g.brandCheck(this,FileLike);return this[u].blobLike.text(...e)}get size(){g.brandCheck(this,FileLike);return this[u].blobLike.size}get type(){g.brandCheck(this,FileLike);return this[u].blobLike.type}get name(){g.brandCheck(this,FileLike);return this[u].name}get lastModified(){g.brandCheck(this,FileLike);return this[u].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:m,lastModified:m});g.converters.Blob=g.interfaceConverter(n);g.converters.BlobPart=function(e,t){if(g.util.Type(e)==="Object"){if(p(e)){return g.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||l.isAnyArrayBuffer(e)){return g.converters.BufferSource(e,t)}}return g.converters.USVString(e,t)};g.converters["sequence"]=g.sequenceConverter(g.converters.BlobPart);g.converters.FilePropertyBag=g.dictionaryConverter([{key:"lastModified",converter:g.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:g.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=g.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const r=[];for(const n of e){if(typeof n==="string"){let e=n;if(t.endings==="native"){e=convertLineEndingsNative(e)}r.push(I.encode(e))}else if(l.isAnyArrayBuffer(n)||l.isTypedArray(n)){if(!n.buffer){r.push(new Uint8Array(n))}else{r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}}else if(p(n)){r.push(n)}}return r}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return A&&e instanceof A||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},1187:(e,t,r)=>{const{isBlobLike:n,toUSVString:A,makeIterator:l}=r(8961);const{kState:u}=r(1088);const{File:p,FileLike:g,isFileLike:h}=r(4091);const{webidl:E}=r(3476);const{Blob:m,File:I}=r(181);const Q=I??p;class FormData{constructor(e){if(e!==undefined){throw E.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[u]=[]}append(e,t,r=undefined){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=E.converters.USVString(e);t=n(t)?E.converters.Blob(t,{strict:false}):E.converters.USVString(t);r=arguments.length===3?E.converters.USVString(r):undefined;const A=makeEntry(e,t,r);this[u].push(A)}delete(e){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=E.converters.USVString(e);this[u]=this[u].filter((t=>t.name!==e))}get(e){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=E.converters.USVString(e);const t=this[u].findIndex((t=>t.name===e));if(t===-1){return null}return this[u][t].value}getAll(e){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=E.converters.USVString(e);return this[u].filter((t=>t.name===e)).map((e=>e.value))}has(e){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=E.converters.USVString(e);return this[u].findIndex((t=>t.name===e))!==-1}set(e,t,r=undefined){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=E.converters.USVString(e);t=n(t)?E.converters.Blob(t,{strict:false}):E.converters.USVString(t);r=arguments.length===3?A(r):undefined;const l=makeEntry(e,t,r);const p=this[u].findIndex((t=>t.name===e));if(p!==-1){this[u]=[...this[u].slice(0,p),l,...this[u].slice(p+1).filter((t=>t.name!==e))]}else{this[u].push(l)}}entries(){E.brandCheck(this,FormData);return l((()=>this[u].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){E.brandCheck(this,FormData);return l((()=>this[u].map((e=>[e.name,e.value]))),"FormData","key")}values(){E.brandCheck(this,FormData);return l((()=>this[u].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){E.brandCheck(this,FormData);E.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[r,n]of this){e.apply(t,[n,r,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,r){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!h(t)){t=t instanceof m?new Q([t],"blob",{type:t.type}):new g(t,"blob",{type:t.type})}if(r!==undefined){const e={type:t.type,lastModified:t.lastModified};t=I&&t instanceof I||t instanceof p?new Q([t],r,e):new g(t,r,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},742:e=>{const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const r=new URL(e);if(r.protocol!=="http:"&&r.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${r.protocol}`)}Object.defineProperty(globalThis,t,{value:r,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},2223:(e,t,r)=>{const{kHeadersList:n,kConstruct:A}=r(5773);const{kGuard:l}=r(1088);const{kEnumerableProperty:u}=r(4606);const{makeIterator:p,isValidHeaderName:g,isValidHeaderValue:h}=r(8961);const E=r(9023);const{webidl:m}=r(3476);const I=r(2613);const Q=Symbol("headers map");const v=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let r=e.length;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(r-1)))--r;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function fill(e,t){if(Array.isArray(t)){for(let r=0;r>","record"]})}}function appendHeader(e,t,r){r=headerValueNormalize(r);if(!g(t)){throw m.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!h(r)){throw m.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}if(e[l]==="immutable"){throw new TypeError("immutable")}else if(e[l]==="request-no-cors"){}return e[n].append(t,r)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[Q]=new Map(e[Q]);this[v]=e[v];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[Q]=new Map(e);this[v]=null}}contains(e){e=e.toLowerCase();return this[Q].has(e)}clear(){this[Q].clear();this[v]=null;this.cookies=null}append(e,t){this[v]=null;const r=e.toLowerCase();const n=this[Q].get(r);if(n){const e=r==="cookie"?"; ":", ";this[Q].set(r,{name:n.name,value:`${n.value}${e}${t}`})}else{this[Q].set(r,{name:e,value:t})}if(r==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[v]=null;const r=e.toLowerCase();if(r==="set-cookie"){this.cookies=[t]}this[Q].set(r,{name:e,value:t})}delete(e){this[v]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[Q].delete(e)}get(e){const t=this[Q].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[Q]){yield[e,t]}}get entries(){const e={};if(this[Q].size){for(const{name:t,value:r}of this[Q].values()){e[t]=r}}return e}}class Headers{constructor(e=undefined){if(e===A){return}this[n]=new HeadersList;this[l]="none";if(e!==undefined){e=m.converters.HeadersInit(e);fill(this,e)}}append(e,t){m.brandCheck(this,Headers);m.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=m.converters.ByteString(e);t=m.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){m.brandCheck(this,Headers);m.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=m.converters.ByteString(e);if(!g(e)){throw m.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[l]==="immutable"){throw new TypeError("immutable")}else if(this[l]==="request-no-cors"){}if(!this[n].contains(e)){return}this[n].delete(e)}get(e){m.brandCheck(this,Headers);m.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=m.converters.ByteString(e);if(!g(e)){throw m.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[n].get(e)}has(e){m.brandCheck(this,Headers);m.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=m.converters.ByteString(e);if(!g(e)){throw m.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[n].contains(e)}set(e,t){m.brandCheck(this,Headers);m.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=m.converters.ByteString(e);t=m.converters.ByteString(t);t=headerValueNormalize(t);if(!g(e)){throw m.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!h(t)){throw m.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[l]==="immutable"){throw new TypeError("immutable")}else if(this[l]==="request-no-cors"){}this[n].set(e,t)}getSetCookie(){m.brandCheck(this,Headers);const e=this[n].cookies;if(e){return[...e]}return[]}get[v](){if(this[n][v]){return this[n][v]}const e=[];const t=[...this[n]].sort(((e,t)=>e[0]e),"Headers","key")}return p((()=>[...this[v].values()]),"Headers","key")}values(){m.brandCheck(this,Headers);if(this[l]==="immutable"){const e=this[v];return p((()=>e),"Headers","value")}return p((()=>[...this[v].values()]),"Headers","value")}entries(){m.brandCheck(this,Headers);if(this[l]==="immutable"){const e=this[v];return p((()=>e),"Headers","key+value")}return p((()=>[...this[v].values()]),"Headers","key+value")}forEach(e,t=globalThis){m.brandCheck(this,Headers);m.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[r,n]of this){e.apply(t,[n,r,this])}}[Symbol.for("nodejs.util.inspect.custom")](){m.brandCheck(this,Headers);return this[n]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:u,delete:u,get:u,has:u,set:u,getSetCookie:u,keys:u,values:u,entries:u,forEach:u,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[E.inspect.custom]:{enumerable:false}});m.converters.HeadersInit=function(e){if(m.util.Type(e)==="Object"){if(e[Symbol.iterator]){return m.converters["sequence>"](e)}return m.converters["record"](e)}throw m.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},9401:(e,t,r)=>{const{Response:n,makeNetworkError:A,makeAppropriateNetworkError:l,filterResponse:u,makeResponse:p}=r(6062);const{Headers:g}=r(2223);const{Request:h,makeRequest:E}=r(2204);const m=r(3106);const{bytesMatch:I,makePolicyContainer:Q,clonePolicyContainer:v,requestBadPort:R,TAOCheck:L,appendRequestOriginHeader:O,responseLocationURL:P,requestCurrentURL:M,setRequestReferrerPolicyOnRedirect:x,tryUpgradeRequestToAPotentiallyTrustworthyURL:V,createOpaqueTimingInfo:Y,appendFetchMetadata:H,corsCheck:J,crossOriginResourcePolicyCheck:Z,determineRequestsReferrer:re,coarsenedSharedCurrentTime:Ae,createDeferredPromise:Ee,isBlobLike:ye,sameOrigin:Qe,isCancelled:Be,isAborted:be,isErrorLike:ve,fullyReadBody:_e,readableStreamClose:De,isomorphicEncode:Re,urlIsLocal:Ne,urlIsHttpHttpsScheme:Fe,urlHasHttpsScheme:Ue}=r(8961);const{kState:Pe,kHeaders:Me,kGuard:Ge,kRealm:Ve}=r(1088);const Ye=r(2613);const{safelyExtractBody:je}=r(8009);const{redirectStatusSet:He,nullBodyStatus:qe,safeMethodsSet:Je,requestBodyHeader:We,subresourceSet:Ke,DOMException:$e}=r(7536);const{kHeadersList:ze}=r(5773);const Xe=r(4434);const{Readable:Ze,pipeline:et}=r(2203);const{addAbortListener:tt,isErrored:rt,isReadable:nt,nodeMajor:it,nodeMinor:st}=r(4606);const{dataURLProcessor:ot,serializeAMimeType:at}=r(6960);const{TransformStream:At}=r(3774);const{getGlobalDispatcher:ct}=r(9456);const{webidl:lt}=r(3476);const{STATUS_CODES:ut}=r(8611);const dt=["GET","HEAD"];let pt;let gt=globalThis.ReadableStream;class Fetch extends Xe{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new $e("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){lt.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const r=Ee();let A;try{A=new h(e,t)}catch(e){r.reject(e);return r.promise}const l=A[Pe];if(A.signal.aborted){abortFetch(r,l,null,A.signal.reason);return r.promise}const u=l.client.globalObject;if(u?.constructor?.name==="ServiceWorkerGlobalScope"){l.serviceWorkers="none"}let p=null;const g=null;let E=false;let m=null;tt(A.signal,(()=>{E=true;Ye(m!=null);m.abort(A.signal.reason);abortFetch(r,l,p,A.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(E){return Promise.resolve()}if(e.aborted){abortFetch(r,l,p,m.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){r.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}p=new n;p[Pe]=e;p[Ve]=g;p[Me][ze]=e.headersList;p[Me][Ge]="immutable";p[Me][Ve]=g;r.resolve(p)};m=fetching({request:l,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??ct()});return r.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const r=e.urlList[0];let n=e.timingInfo;let A=e.cacheState;if(!Fe(r)){return}if(n===null){return}if(!e.timingAllowPassed){n=Y({startTime:n.startTime});A=""}n.endTime=Ae();e.timingInfo=n;markResourceTiming(n,r,t,globalThis,A)}function markResourceTiming(e,t,r,n,A){if(it>18||it===18&&st>=2){performance.markResourceTiming(e,t.href,r,n,A)}}function abortFetch(e,t,r,n){if(!n){n=new $e("The operation was aborted.","AbortError")}e.reject(n);if(t.body!=null&&nt(t.body?.stream)){t.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(r==null){return}const A=r[Pe];if(A.body!=null&&nt(A.body?.stream)){A.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:A,processResponseConsumeBody:l,useParallelQueue:u=false,dispatcher:p}){let g=null;let h=false;if(e.client!=null){g=e.client.globalObject;h=e.client.crossOriginIsolatedCapability}const E=Ae(h);const m=Y({startTime:E});const I={controller:new Fetch(p),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:l,processResponseEndOfBody:A,taskDestination:g,crossOriginIsolatedCapability:h};Ye(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=v(e.client.policyContainer)}else{e.policyContainer=Q()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(Ke.has(e.destination)){}mainFetch(I).catch((e=>{I.controller.terminate(e)}));return I.controller}async function mainFetch(e,t=false){const r=e.request;let n=null;if(r.localURLsOnly&&!Ne(M(r))){n=A("local URLs only")}V(r);if(R(r)==="blocked"){n=A("bad port")}if(r.referrerPolicy===""){r.referrerPolicy=r.policyContainer.referrerPolicy}if(r.referrer!=="no-referrer"){r.referrer=re(r)}if(n===null){n=await(async()=>{const t=M(r);if(Qe(t,r.url)&&r.responseTainting==="basic"||t.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket")){r.responseTainting="basic";return await schemeFetch(e)}if(r.mode==="same-origin"){return A('request mode cannot be "same-origin"')}if(r.mode==="no-cors"){if(r.redirect!=="follow"){return A('redirect mode cannot be "follow" for "no-cors" request')}r.responseTainting="opaque";return await schemeFetch(e)}if(!Fe(M(r))){return A("URL scheme must be a HTTP(S) scheme")}r.responseTainting="cors";return await httpFetch(e)})()}if(t){return n}if(n.status!==0&&!n.internalResponse){if(r.responseTainting==="cors"){}if(r.responseTainting==="basic"){n=u(n,"basic")}else if(r.responseTainting==="cors"){n=u(n,"cors")}else if(r.responseTainting==="opaque"){n=u(n,"opaque")}else{Ye(false)}}let l=n.status===0?n:n.internalResponse;if(l.urlList.length===0){l.urlList.push(...r.urlList)}if(!r.timingAllowFailed){n.timingAllowPassed=true}if(n.type==="opaque"&&l.status===206&&l.rangeRequested&&!r.headers.contains("range")){n=l=A()}if(n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||qe.includes(l.status))){l.body=null;e.controller.dump=true}if(r.integrity){const processBodyError=t=>fetchFinale(e,A(t));if(r.responseTainting==="opaque"||n.body==null){processBodyError(n.error);return}const processBody=t=>{if(!I(t,r.integrity)){processBodyError("integrity mismatch");return}n.body=je(t)[0];fetchFinale(e,n)};await _e(n.body,processBody,processBodyError)}else{fetchFinale(e,n)}}function schemeFetch(e){if(Be(e)&&e.request.redirectCount===0){return Promise.resolve(l(e))}const{request:t}=e;const{protocol:n}=M(t);switch(n){case"about:":{return Promise.resolve(A("about scheme is not supported"))}case"blob:":{if(!pt){pt=r(181).resolveObjectURL}const e=M(t);if(e.search.length!==0){return Promise.resolve(A("NetworkError when attempting to fetch resource."))}const n=pt(e.toString());if(t.method!=="GET"||!ye(n)){return Promise.resolve(A("invalid method"))}const l=je(n);const u=l[0];const g=Re(`${u.length}`);const h=l[1]??"";const E=p({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:g}],["content-type",{name:"Content-Type",value:h}]]});E.body=u;return Promise.resolve(E)}case"data:":{const e=M(t);const r=ot(e);if(r==="failure"){return Promise.resolve(A("failed to fetch the data URL"))}const n=at(r.mimeType);return Promise.resolve(p({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:je(r.body)[0]}))}case"file:":{return Promise.resolve(A("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>A(e)))}default:{return Promise.resolve(A("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=Y({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new At({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=r=>e.processResponseConsumeBody(t,r);const processBodyError=r=>e.processResponseConsumeBody(t,r);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return _e(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let r=null;let n=null;const l=e.timingInfo;if(t.serviceWorkers==="all"){}if(r===null){if(t.redirect==="follow"){t.serviceWorkers="none"}n=r=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&J(t,r)==="failure"){return A("cors failure")}if(L(t,r)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||r.type==="opaque")&&Z(t.origin,t.client,t.destination,n)==="blocked"){return A("blocked")}if(He.has(n.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){r=A("unexpected redirect")}else if(t.redirect==="manual"){r=n}else if(t.redirect==="follow"){r=await httpRedirectFetch(e,r)}else{Ye(false)}}r.timingInfo=l;return r}function httpRedirectFetch(e,t){const r=e.request;const n=t.internalResponse?t.internalResponse:t;let l;try{l=P(n,M(r).hash);if(l==null){return t}}catch(e){return Promise.resolve(A(e))}if(!Fe(l)){return Promise.resolve(A("URL scheme must be a HTTP(S) scheme"))}if(r.redirectCount===20){return Promise.resolve(A("redirect count exceeded"))}r.redirectCount+=1;if(r.mode==="cors"&&(l.username||l.password)&&!Qe(r,l)){return Promise.resolve(A('cross origin not allowed for request mode "cors"'))}if(r.responseTainting==="cors"&&(l.username||l.password)){return Promise.resolve(A('URL cannot contain credentials for request mode "cors"'))}if(n.status!==303&&r.body!=null&&r.body.source==null){return Promise.resolve(A())}if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!dt.includes(r.method)){r.method="GET";r.body=null;for(const e of We){r.headersList.delete(e)}}if(!Qe(M(r),l)){r.headersList.delete("authorization");r.headersList.delete("proxy-authorization",true);r.headersList.delete("cookie");r.headersList.delete("host")}if(r.body!=null){Ye(r.body.source!=null);r.body=je(r.body.source)[0]}const u=e.timingInfo;u.redirectEndTime=u.postRedirectStartTime=Ae(e.crossOriginIsolatedCapability);if(u.redirectStartTime===0){u.redirectStartTime=u.startTime}r.urlList.push(l);x(r,n);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,r=false){const n=e.request;let u=null;let p=null;let g=null;const h=null;const m=false;if(n.window==="no-window"&&n.redirect==="error"){u=e;p=n}else{p=E(n);u={...e};u.request=p}const I=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const Q=p.body?p.body.length:null;let v=null;if(p.body==null&&["POST","PUT"].includes(p.method)){v="0"}if(Q!=null){v=Re(`${Q}`)}if(v!=null){p.headersList.append("content-length",v)}if(Q!=null&&p.keepalive){}if(p.referrer instanceof URL){p.headersList.append("referer",Re(p.referrer.href))}O(p);H(p);if(!p.headersList.contains("user-agent")){p.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(p.cache==="default"&&(p.headersList.contains("if-modified-since")||p.headersList.contains("if-none-match")||p.headersList.contains("if-unmodified-since")||p.headersList.contains("if-match")||p.headersList.contains("if-range"))){p.cache="no-store"}if(p.cache==="no-cache"&&!p.preventNoCacheCacheControlHeaderModification&&!p.headersList.contains("cache-control")){p.headersList.append("cache-control","max-age=0")}if(p.cache==="no-store"||p.cache==="reload"){if(!p.headersList.contains("pragma")){p.headersList.append("pragma","no-cache")}if(!p.headersList.contains("cache-control")){p.headersList.append("cache-control","no-cache")}}if(p.headersList.contains("range")){p.headersList.append("accept-encoding","identity")}if(!p.headersList.contains("accept-encoding")){if(Ue(M(p))){p.headersList.append("accept-encoding","br, gzip, deflate")}else{p.headersList.append("accept-encoding","gzip, deflate")}}p.headersList.delete("host");if(I){}if(h==null){p.cache="no-store"}if(p.mode!=="no-store"&&p.mode!=="reload"){}if(g==null){if(p.mode==="only-if-cached"){return A("only if cached")}const e=await httpNetworkFetch(u,I,r);if(!Je.has(p.method)&&e.status>=200&&e.status<=399){}if(m&&e.status===304){}if(g==null){g=e}}g.urlList=[...p.urlList];if(p.headersList.contains("range")){g.rangeRequested=true}g.requestIncludesCredentials=I;if(g.status===407){if(n.window==="no-window"){return A()}if(Be(e)){return l(e)}return A("proxy authentication required")}if(g.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Be(e)){return l(e)}e.controller.connection.destroy();g=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return g}async function httpNetworkFetch(e,t=false,n=false){Ye(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new $e("The operation was aborted.","AbortError"))}}};const u=e.request;let h=null;const E=e.timingInfo;const I=null;if(I==null){u.cache="no-store"}const Q=n?"yes":"no";if(u.mode==="websocket"){}else{}let v=null;if(u.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(u.body!=null){const processBodyChunk=async function*(t){if(Be(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(Be(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(Be(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};v=async function*(){try{for await(const e of u.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:r,statusText:n,headersList:A,socket:l}=await dispatch({body:v});if(l){h=p({status:r,statusText:n,headersList:A,socket:l})}else{const l=t[Symbol.asyncIterator]();e.controller.next=()=>l.next();h=p({status:r,statusText:n,headersList:A})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return l(e,t)}return A(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!gt){gt=r(3774).ReadableStream}const R=new gt({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});h.body={stream:R};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let r;try{const{done:r,value:n}=await e.controller.next();if(be(e)){break}t=r?undefined:n}catch(n){if(e.controller.ended&&!E.encodedBodySize){t=undefined}else{t=n;r=true}}if(t===undefined){De(e.controller.controller);finalizeResponse(e,h);return}E.decodedBodySize+=t?.byteLength??0;if(r){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(rt(R)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(be(e)){h.aborted=true;if(nt(R)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(nt(R)){e.controller.controller.error(new TypeError("terminated",{cause:ve(t)?t:undefined}))}}e.controller.connection.destroy()}return h;async function dispatch({body:t}){const r=M(u);const n=e.controller.dispatcher;return new Promise(((A,l)=>n.dispatch({path:r.pathname+r.search,origin:r.origin,method:u.method,body:e.controller.dispatcher.isMockActive?u.body&&(u.body.source||u.body.stream):t,headers:u.headersList.entries,maxRedirections:0,upgrade:u.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:r}=e.controller;if(r.destroyed){t(new $e("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=r.abort=t}},onHeaders(e,t,r,n){if(e<200){return}let l=[];let p="";const h=new g;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(r.toLowerCase()==="location"){p=n}h[ze].append(r,n)}}else{const e=Object.keys(t);for(const r of e){const e=t[r];if(r.toLowerCase()==="content-encoding"){l=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(r.toLowerCase()==="location"){p=e}h[ze].append(r,e)}}this.body=new Ze({read:r});const E=[];const I=u.redirect==="follow"&&p&&He.has(e);if(u.method!=="HEAD"&&u.method!=="CONNECT"&&!qe.includes(e)&&!I){for(const e of l){if(e==="x-gzip"||e==="gzip"){E.push(m.createGunzip({flush:m.constants.Z_SYNC_FLUSH,finishFlush:m.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){E.push(m.createInflate())}else if(e==="br"){E.push(m.createBrotliDecompress())}else{E.length=0;break}}}A({status:e,statusText:n,headersList:h[ze],body:E.length?et(this.body,...E,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const r=t;E.encodedBodySize+=r.byteLength;return this.body.push(r)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);l(t)},onUpgrade(e,t,r){if(e!==101){return}const n=new g;for(let e=0;e{const{extractBody:n,mixinBody:A,cloneBody:l}=r(8009);const{Headers:u,fill:p,HeadersList:g}=r(2223);const{FinalizationRegistry:h}=r(1408)();const E=r(4606);const{isValidHTTPToken:m,sameOrigin:I,normalizeMethod:Q,makePolicyContainer:v,normalizeMethodRecord:R}=r(8961);const{forbiddenMethodsSet:L,corsSafeListedMethodsSet:O,referrerPolicy:P,requestRedirect:M,requestMode:x,requestCredentials:V,requestCache:Y,requestDuplex:H}=r(7536);const{kEnumerableProperty:J}=E;const{kHeaders:Z,kSignal:re,kState:Ae,kGuard:Ee,kRealm:ye}=r(1088);const{webidl:Qe}=r(3476);const{getGlobalOrigin:Be}=r(742);const{URLSerializer:be}=r(6960);const{kHeadersList:ve,kConstruct:_e}=r(5773);const De=r(2613);const{getMaxListeners:Re,setMaxListeners:Ne,getEventListeners:Fe,defaultMaxListeners:Ue}=r(4434);let Pe=globalThis.TransformStream;const Me=Symbol("abortController");const Ge=new h((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===_e){return}Qe.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=Qe.converters.RequestInfo(e);t=Qe.converters.RequestInit(t);this[ye]={settingsObject:{baseUrl:Be(),get origin(){return this.baseUrl?.origin},policyContainer:v()}};let A=null;let l=null;const h=this[ye].settingsObject.baseUrl;let P=null;if(typeof e==="string"){let t;try{t=new URL(e,h)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}A=makeRequest({urlList:[t]});l="cors"}else{De(e instanceof Request);A=e[Ae];P=e[re]}const M=this[ye].settingsObject.origin;let x="client";if(A.window?.constructor?.name==="EnvironmentSettingsObject"&&I(A.window,M)){x=A.window}if(t.window!=null){throw new TypeError(`'window' option '${x}' must be null`)}if("window"in t){x="no-window"}A=makeRequest({method:A.method,headersList:A.headersList,unsafeRequest:A.unsafeRequest,client:this[ye].settingsObject,window:x,priority:A.priority,origin:A.origin,referrer:A.referrer,referrerPolicy:A.referrerPolicy,mode:A.mode,credentials:A.credentials,cache:A.cache,redirect:A.redirect,integrity:A.integrity,keepalive:A.keepalive,reloadNavigation:A.reloadNavigation,historyNavigation:A.historyNavigation,urlList:[...A.urlList]});const V=Object.keys(t).length!==0;if(V){if(A.mode==="navigate"){A.mode="same-origin"}A.reloadNavigation=false;A.historyNavigation=false;A.origin="client";A.referrer="client";A.referrerPolicy="";A.url=A.urlList[A.urlList.length-1];A.urlList=[A.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){A.referrer="no-referrer"}else{let t;try{t=new URL(e,h)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||M&&!I(t,this[ye].settingsObject.baseUrl)){A.referrer="client"}else{A.referrer=t}}}if(t.referrerPolicy!==undefined){A.referrerPolicy=t.referrerPolicy}let Y;if(t.mode!==undefined){Y=t.mode}else{Y=l}if(Y==="navigate"){throw Qe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(Y!=null){A.mode=Y}if(t.credentials!==undefined){A.credentials=t.credentials}if(t.cache!==undefined){A.cache=t.cache}if(A.cache==="only-if-cached"&&A.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){A.redirect=t.redirect}if(t.integrity!=null){A.integrity=String(t.integrity)}if(t.keepalive!==undefined){A.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!m(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(L.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=R[e]??Q(e);A.method=e}if(t.signal!==undefined){P=t.signal}this[Ae]=A;const H=new AbortController;this[re]=H.signal;this[re][ye]=this[ye];if(P!=null){if(!P||typeof P.aborted!=="boolean"||typeof P.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(P.aborted){H.abort(P.reason)}else{this[Me]=H;const e=new WeakRef(H);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof Re==="function"&&Re(P)===Ue){Ne(100,P)}else if(Fe(P,"abort").length>=Ue){Ne(100,P)}}catch{}E.addAbortListener(P,abort);Ge.register(H,{signal:P,abort:abort})}}this[Z]=new u(_e);this[Z][ve]=A.headersList;this[Z][Ee]="request";this[Z][ye]=this[ye];if(Y==="no-cors"){if(!O.has(A.method)){throw new TypeError(`'${A.method} is unsupported in no-cors mode.`)}this[Z][Ee]="request-no-cors"}if(V){const e=this[Z][ve];const r=t.headers!==undefined?t.headers:new g(e);e.clear();if(r instanceof g){for(const[t,n]of r){e.append(t,n)}e.cookies=r.cookies}else{p(this[Z],r)}}const J=e instanceof Request?e[Ae].body:null;if((t.body!=null||J!=null)&&(A.method==="GET"||A.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let be=null;if(t.body!=null){const[e,r]=n(t.body,A.keepalive);be=e;if(r&&!this[Z][ve].contains("content-type")){this[Z].append("content-type",r)}}const Ve=be??J;if(Ve!=null&&Ve.source==null){if(be!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(A.mode!=="same-origin"&&A.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}A.useCORSPreflightFlag=true}let Ye=Ve;if(be==null&&J!=null){if(E.isDisturbed(J.stream)||J.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!Pe){Pe=r(3774).TransformStream}const e=new Pe;J.stream.pipeThrough(e);Ye={source:J.source,length:J.length,stream:e.readable}}this[Ae].body=Ye}get method(){Qe.brandCheck(this,Request);return this[Ae].method}get url(){Qe.brandCheck(this,Request);return be(this[Ae].url)}get headers(){Qe.brandCheck(this,Request);return this[Z]}get destination(){Qe.brandCheck(this,Request);return this[Ae].destination}get referrer(){Qe.brandCheck(this,Request);if(this[Ae].referrer==="no-referrer"){return""}if(this[Ae].referrer==="client"){return"about:client"}return this[Ae].referrer.toString()}get referrerPolicy(){Qe.brandCheck(this,Request);return this[Ae].referrerPolicy}get mode(){Qe.brandCheck(this,Request);return this[Ae].mode}get credentials(){return this[Ae].credentials}get cache(){Qe.brandCheck(this,Request);return this[Ae].cache}get redirect(){Qe.brandCheck(this,Request);return this[Ae].redirect}get integrity(){Qe.brandCheck(this,Request);return this[Ae].integrity}get keepalive(){Qe.brandCheck(this,Request);return this[Ae].keepalive}get isReloadNavigation(){Qe.brandCheck(this,Request);return this[Ae].reloadNavigation}get isHistoryNavigation(){Qe.brandCheck(this,Request);return this[Ae].historyNavigation}get signal(){Qe.brandCheck(this,Request);return this[re]}get body(){Qe.brandCheck(this,Request);return this[Ae].body?this[Ae].body.stream:null}get bodyUsed(){Qe.brandCheck(this,Request);return!!this[Ae].body&&E.isDisturbed(this[Ae].body.stream)}get duplex(){Qe.brandCheck(this,Request);return"half"}clone(){Qe.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[Ae]);const t=new Request(_e);t[Ae]=e;t[ye]=this[ye];t[Z]=new u(_e);t[Z][ve]=e.headersList;t[Z][Ee]=this[Z][Ee];t[Z][ye]=this[Z][ye];const r=new AbortController;if(this.signal.aborted){r.abort(this.signal.reason)}else{E.addAbortListener(this.signal,(()=>{r.abort(this.signal.reason)}))}t[re]=r.signal;return t}}A(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new g(e.headersList):new g};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=l(e.body)}return t}Object.defineProperties(Request.prototype,{method:J,url:J,headers:J,redirect:J,clone:J,signal:J,duplex:J,destination:J,body:J,bodyUsed:J,isHistoryNavigation:J,isReloadNavigation:J,keepalive:J,integrity:J,cache:J,credentials:J,attribute:J,referrerPolicy:J,referrer:J,mode:J,[Symbol.toStringTag]:{value:"Request",configurable:true}});Qe.converters.Request=Qe.interfaceConverter(Request);Qe.converters.RequestInfo=function(e){if(typeof e==="string"){return Qe.converters.USVString(e)}if(e instanceof Request){return Qe.converters.Request(e)}return Qe.converters.USVString(e)};Qe.converters.AbortSignal=Qe.interfaceConverter(AbortSignal);Qe.converters.RequestInit=Qe.dictionaryConverter([{key:"method",converter:Qe.converters.ByteString},{key:"headers",converter:Qe.converters.HeadersInit},{key:"body",converter:Qe.nullableConverter(Qe.converters.BodyInit)},{key:"referrer",converter:Qe.converters.USVString},{key:"referrerPolicy",converter:Qe.converters.DOMString,allowedValues:P},{key:"mode",converter:Qe.converters.DOMString,allowedValues:x},{key:"credentials",converter:Qe.converters.DOMString,allowedValues:V},{key:"cache",converter:Qe.converters.DOMString,allowedValues:Y},{key:"redirect",converter:Qe.converters.DOMString,allowedValues:M},{key:"integrity",converter:Qe.converters.DOMString},{key:"keepalive",converter:Qe.converters.boolean},{key:"signal",converter:Qe.nullableConverter((e=>Qe.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:Qe.converters.any},{key:"duplex",converter:Qe.converters.DOMString,allowedValues:H}]);e.exports={Request:Request,makeRequest:makeRequest}},6062:(e,t,r)=>{const{Headers:n,HeadersList:A,fill:l}=r(2223);const{extractBody:u,cloneBody:p,mixinBody:g}=r(8009);const h=r(4606);const{kEnumerableProperty:E}=h;const{isValidReasonPhrase:m,isCancelled:I,isAborted:Q,isBlobLike:v,serializeJavascriptValueToJSONString:R,isErrorLike:L,isomorphicEncode:O}=r(8961);const{redirectStatusSet:P,nullBodyStatus:M,DOMException:x}=r(7536);const{kState:V,kHeaders:Y,kGuard:H,kRealm:J}=r(1088);const{webidl:Z}=r(3476);const{FormData:re}=r(1187);const{getGlobalOrigin:Ae}=r(742);const{URLSerializer:Ee}=r(6960);const{kHeadersList:ye,kConstruct:Qe}=r(5773);const Be=r(2613);const{types:be}=r(9023);const ve=globalThis.ReadableStream||r(3774).ReadableStream;const _e=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[V]=makeNetworkError();t[J]=e;t[Y][ye]=t[V].headersList;t[Y][H]="immutable";t[Y][J]=e;return t}static json(e,t={}){Z.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=Z.converters.ResponseInit(t)}const r=_e.encode(R(e));const n=u(r);const A={settingsObject:{}};const l=new Response;l[J]=A;l[Y][H]="response";l[Y][J]=A;initializeResponse(l,t,{body:n[0],type:"application/json"});return l}static redirect(e,t=302){const r={settingsObject:{}};Z.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=Z.converters.USVString(e);t=Z.converters["unsigned short"](t);let n;try{n=new URL(e,Ae())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!P.has(t)){throw new RangeError("Invalid status code "+t)}const A=new Response;A[J]=r;A[Y][H]="immutable";A[Y][J]=r;A[V].status=t;const l=O(Ee(n));A[V].headersList.append("location",l);return A}constructor(e=null,t={}){if(e!==null){e=Z.converters.BodyInit(e)}t=Z.converters.ResponseInit(t);this[J]={settingsObject:{}};this[V]=makeResponse({});this[Y]=new n(Qe);this[Y][H]="response";this[Y][ye]=this[V].headersList;this[Y][J]=this[J];let r=null;if(e!=null){const[t,n]=u(e);r={body:t,type:n}}initializeResponse(this,t,r)}get type(){Z.brandCheck(this,Response);return this[V].type}get url(){Z.brandCheck(this,Response);const e=this[V].urlList;const t=e[e.length-1]??null;if(t===null){return""}return Ee(t,true)}get redirected(){Z.brandCheck(this,Response);return this[V].urlList.length>1}get status(){Z.brandCheck(this,Response);return this[V].status}get ok(){Z.brandCheck(this,Response);return this[V].status>=200&&this[V].status<=299}get statusText(){Z.brandCheck(this,Response);return this[V].statusText}get headers(){Z.brandCheck(this,Response);return this[Y]}get body(){Z.brandCheck(this,Response);return this[V].body?this[V].body.stream:null}get bodyUsed(){Z.brandCheck(this,Response);return!!this[V].body&&h.isDisturbed(this[V].body.stream)}clone(){Z.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw Z.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[V]);const t=new Response;t[V]=e;t[J]=this[J];t[Y][ye]=e.headersList;t[Y][H]=this[Y][H];t[Y][J]=this[Y][J];return t}}g(Response);Object.defineProperties(Response.prototype,{type:E,url:E,status:E,ok:E,redirected:E,statusText:E,headers:E,clone:E,body:E,bodyUsed:E,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:E,redirect:E,error:E});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=p(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new A(e.headersList):new A,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=L(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,r){return r in t?t[r]:e[r]},set(e,r,n){Be(!(r in t));e[r]=n;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{Be(false)}}function makeAppropriateNetworkError(e,t=null){Be(I(e));return Q(e)?makeNetworkError(Object.assign(new x("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new x("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,r){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!m(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[V].status=t.status}if("statusText"in t&&t.statusText!=null){e[V].statusText=t.statusText}if("headers"in t&&t.headers!=null){l(e[Y],t.headers)}if(r){if(M.includes(e.status)){throw Z.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[V].body=r.body;if(r.type!=null&&!e[V].headersList.contains("Content-Type")){e[V].headersList.append("content-type",r.type)}}}Z.converters.ReadableStream=Z.interfaceConverter(ve);Z.converters.FormData=Z.interfaceConverter(re);Z.converters.URLSearchParams=Z.interfaceConverter(URLSearchParams);Z.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return Z.converters.USVString(e)}if(v(e)){return Z.converters.Blob(e,{strict:false})}if(be.isArrayBuffer(e)||be.isTypedArray(e)||be.isDataView(e)){return Z.converters.BufferSource(e)}if(h.isFormDataLike(e)){return Z.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return Z.converters.URLSearchParams(e)}return Z.converters.DOMString(e)};Z.converters.BodyInit=function(e){if(e instanceof ve){return Z.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return Z.converters.XMLHttpRequestBodyInit(e)};Z.converters.ResponseInit=Z.dictionaryConverter([{key:"status",converter:Z.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Z.converters.ByteString,defaultValue:""},{key:"headers",converter:Z.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},1088:e=>{e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},8961:(e,t,r)=>{const{redirectStatusSet:n,referrerPolicySet:A,badPortsSet:l}=r(7536);const{getGlobalOrigin:u}=r(742);const{performance:p}=r(2987);const{isBlobLike:g,toUSVString:h,ReadableStreamFrom:E}=r(4606);const m=r(2613);const{isUint8Array:I}=r(8253);let Q=[];let v;try{v=r(6982);const e=["sha256","sha384","sha512"];Q=v.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const r=t.length;return r===0?null:t[r-1].toString()}function responseLocationURL(e,t){if(!n.has(e.status)){return null}let r=e.headersList.get("location");if(r!==null&&isValidHeaderValue(r)){r=new URL(r,responseURL(e))}if(r&&!r.hash){r.hash=t}return r}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&l.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255)){return false}}return true}function isTokenCharCode(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t0){for(let e=n.length;e!==0;e--){const t=n[e-1].trim();if(A.has(t)){l=t;break}}}if(l!==""){e.referrerPolicy=l}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return p.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;m(t);let r=null;if(e.referrer==="client"){const e=u();if(!e||e.origin==="null"){return"no-referrer"}r=new URL(e)}else if(e.referrer instanceof URL){r=e.referrer}let n=stripURLForReferrer(r);const A=stripURLForReferrer(r,true);if(n.toString().length>4096){n=A}const l=sameOrigin(e,n);const p=isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return A!=null?A:stripURLForReferrer(r,true);case"unsafe-url":return n;case"same-origin":return l?A:"no-referrer";case"origin-when-cross-origin":return l?n:A;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(n,t)){return n}if(isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return A}case"strict-origin":case"no-referrer-when-downgrade":default:return p?"no-referrer":A}}function stripURLForReferrer(e,t){m(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(v===undefined){return true}const r=parseMetadata(t);if(r==="no metadata"){return true}if(r.length===0){return true}const n=getStrongestMetadata(r);const A=filterMetadataListByAlgorithm(r,n);for(const t of A){const r=t.algo;const n=t.hash;let A=v.createHash(r).update(e).digest("base64");if(A[A.length-1]==="="){if(A[A.length-2]==="="){A=A.slice(0,-2)}else{A=A.slice(0,-1)}}if(compareBase64Mixed(A,n)){return true}}return false}const R=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let r=true;for(const n of e.split(" ")){r=false;const e=R.exec(n);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const A=e.groups.algo.toLowerCase();if(Q.includes(A)){t.push(e.groups)}}if(r===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let r=1;r{e=r;t=n}));return{promise:r,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const L={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(L,null);function normalizeMethod(e){return L[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}m(typeof t==="string");return t}const O=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,r){const n={index:0,kind:r,target:e};const A={next(){if(Object.getPrototypeOf(this)!==A){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:r,target:l}=n;const u=l();const p=u.length;if(e>=p){return{value:undefined,done:true}}const g=u[e];n.index=e+1;return iteratorResult(g,r)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(A,O);return Object.setPrototypeOf({},A)}function iteratorResult(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:false}}async function fullyReadBody(e,t,r){const n=t;const A=r;let l;try{l=e.stream.getReader()}catch(e){A(e);return}try{const e=await readAllBytes(l);n(e)}catch(e){A(e)}}let P=globalThis.ReadableStream;function isReadableStreamLike(e){if(!P){P=r(3774).ReadableStream}return e instanceof P||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const M=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:E,toUSVString:h,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:g,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:x,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:L,parseMetadata:parseMetadata}},3476:(e,t,r)=>{const{types:n}=r(9023);const{hasOwn:A,toUSVString:l}=r(8961);const u={};u.converters={};u.util={};u.errors={};u.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};u.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const r=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return u.errors.exception({header:e.prefix,message:r})};u.errors.invalidArgument=function(e){return u.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};u.brandCheck=function(e,t,r=undefined){if(r?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};u.argumentLengthCheck=function({length:e},t,r){if(eA){throw u.errors.exception({header:"Integer conversion",message:`Value must be between ${l}-${A}, got ${p}.`})}return p}if(!Number.isNaN(p)&&n.clamp===true){p=Math.min(Math.max(p,l),A);if(Math.floor(p)%2===0){p=Math.floor(p)}else{p=Math.ceil(p)}return p}if(Number.isNaN(p)||p===0&&Object.is(0,p)||p===Number.POSITIVE_INFINITY||p===Number.NEGATIVE_INFINITY){return 0}p=u.util.IntegerPart(p);p=p%Math.pow(2,t);if(r==="signed"&&p>=Math.pow(2,t)-1){return p-Math.pow(2,t)}return p};u.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};u.sequenceConverter=function(e){return t=>{if(u.util.Type(t)!=="Object"){throw u.errors.exception({header:"Sequence",message:`Value of type ${u.util.Type(t)} is not an Object.`})}const r=t?.[Symbol.iterator]?.();const n=[];if(r===undefined||typeof r.next!=="function"){throw u.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:A}=r.next();if(t){break}n.push(e(A))}return n}};u.recordConverter=function(e,t){return r=>{if(u.util.Type(r)!=="Object"){throw u.errors.exception({header:"Record",message:`Value of type ${u.util.Type(r)} is not an Object.`})}const A={};if(!n.isProxy(r)){const n=Object.keys(r);for(const l of n){const n=e(l);const u=t(r[l]);A[n]=u}return A}const l=Reflect.ownKeys(r);for(const n of l){const l=Reflect.getOwnPropertyDescriptor(r,n);if(l?.enumerable){const l=e(n);const u=t(r[n]);A[l]=u}}return A}};u.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==false&&!(t instanceof e)){throw u.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};u.dictionaryConverter=function(e){return t=>{const r=u.util.Type(t);const n={};if(r==="Null"||r==="Undefined"){return n}else if(r!=="Object"){throw u.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const r of e){const{key:e,defaultValue:l,required:p,converter:g}=r;if(p===true){if(!A(t,e)){throw u.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let h=t[e];const E=A(r,"defaultValue");if(E&&h!==null){h=h??l}if(p||E||h!==undefined){h=g(h);if(r.allowedValues&&!r.allowedValues.includes(h)){throw u.errors.exception({header:"Dictionary",message:`${h} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`})}n[e]=h}}return n}};u.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};u.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};u.converters.ByteString=function(e){const t=u.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};u.converters.USVString=l;u.converters.boolean=function(e){const t=Boolean(e);return t};u.converters.any=function(e){return e};u.converters["long long"]=function(e){const t=u.util.ConvertToInt(e,64,"signed");return t};u.converters["unsigned long long"]=function(e){const t=u.util.ConvertToInt(e,64,"unsigned");return t};u.converters["unsigned long"]=function(e){const t=u.util.ConvertToInt(e,32,"unsigned");return t};u.converters["unsigned short"]=function(e,t){const r=u.util.ConvertToInt(e,16,"unsigned",t);return r};u.converters.ArrayBuffer=function(e,t={}){if(u.util.Type(e)!=="Object"||!n.isAnyArrayBuffer(e)){throw u.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&n.isSharedArrayBuffer(e)){throw u.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};u.converters.TypedArray=function(e,t,r={}){if(u.util.Type(e)!=="Object"||!n.isTypedArray(e)||e.constructor.name!==t.name){throw u.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(r.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw u.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};u.converters.DataView=function(e,t={}){if(u.util.Type(e)!=="Object"||!n.isDataView(e)){throw u.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw u.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};u.converters.BufferSource=function(e,t={}){if(n.isAnyArrayBuffer(e)){return u.converters.ArrayBuffer(e,t)}if(n.isTypedArray(e)){return u.converters.TypedArray(e,e.constructor)}if(n.isDataView(e)){return u.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};u.converters["sequence"]=u.sequenceConverter(u.converters.ByteString);u.converters["sequence>"]=u.sequenceConverter(u.converters["sequence"]);u.converters["record"]=u.recordConverter(u.converters.ByteString,u.converters.ByteString);e.exports={webidl:u}},202:e=>{function getEncoding(e){if(!e){return"failure"}switch(e.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"}}e.exports={getEncoding:getEncoding}},9086:(e,t,r)=>{const{staticPropertyDescriptors:n,readOperation:A,fireAProgressEvent:l}=r(367);const{kState:u,kError:p,kResult:g,kEvents:h,kAborted:E}=r(7570);const{webidl:m}=r(3476);const{kEnumerableProperty:I}=r(4606);class FileReader extends EventTarget{constructor(){super();this[u]="empty";this[g]=null;this[p]=null;this[h]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){m.brandCheck(this,FileReader);m.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=m.converters.Blob(e,{strict:false});A(this,e,"ArrayBuffer")}readAsBinaryString(e){m.brandCheck(this,FileReader);m.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=m.converters.Blob(e,{strict:false});A(this,e,"BinaryString")}readAsText(e,t=undefined){m.brandCheck(this,FileReader);m.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=m.converters.Blob(e,{strict:false});if(t!==undefined){t=m.converters.DOMString(t)}A(this,e,"Text",t)}readAsDataURL(e){m.brandCheck(this,FileReader);m.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=m.converters.Blob(e,{strict:false});A(this,e,"DataURL")}abort(){if(this[u]==="empty"||this[u]==="done"){this[g]=null;return}if(this[u]==="loading"){this[u]="done";this[g]=null}this[E]=true;l("abort",this);if(this[u]!=="loading"){l("loadend",this)}}get readyState(){m.brandCheck(this,FileReader);switch(this[u]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){m.brandCheck(this,FileReader);return this[g]}get error(){m.brandCheck(this,FileReader);return this[p]}get onloadend(){m.brandCheck(this,FileReader);return this[h].loadend}set onloadend(e){m.brandCheck(this,FileReader);if(this[h].loadend){this.removeEventListener("loadend",this[h].loadend)}if(typeof e==="function"){this[h].loadend=e;this.addEventListener("loadend",e)}else{this[h].loadend=null}}get onerror(){m.brandCheck(this,FileReader);return this[h].error}set onerror(e){m.brandCheck(this,FileReader);if(this[h].error){this.removeEventListener("error",this[h].error)}if(typeof e==="function"){this[h].error=e;this.addEventListener("error",e)}else{this[h].error=null}}get onloadstart(){m.brandCheck(this,FileReader);return this[h].loadstart}set onloadstart(e){m.brandCheck(this,FileReader);if(this[h].loadstart){this.removeEventListener("loadstart",this[h].loadstart)}if(typeof e==="function"){this[h].loadstart=e;this.addEventListener("loadstart",e)}else{this[h].loadstart=null}}get onprogress(){m.brandCheck(this,FileReader);return this[h].progress}set onprogress(e){m.brandCheck(this,FileReader);if(this[h].progress){this.removeEventListener("progress",this[h].progress)}if(typeof e==="function"){this[h].progress=e;this.addEventListener("progress",e)}else{this[h].progress=null}}get onload(){m.brandCheck(this,FileReader);return this[h].load}set onload(e){m.brandCheck(this,FileReader);if(this[h].load){this.removeEventListener("load",this[h].load)}if(typeof e==="function"){this[h].load=e;this.addEventListener("load",e)}else{this[h].load=null}}get onabort(){m.brandCheck(this,FileReader);return this[h].abort}set onabort(e){m.brandCheck(this,FileReader);if(this[h].abort){this.removeEventListener("abort",this[h].abort)}if(typeof e==="function"){this[h].abort=e;this.addEventListener("abort",e)}else{this[h].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:n,LOADING:n,DONE:n,readAsArrayBuffer:I,readAsBinaryString:I,readAsText:I,readAsDataURL:I,abort:I,readyState:I,result:I,error:I,onloadstart:I,onprogress:I,onload:I,onabort:I,onerror:I,onloadend:I,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:n,LOADING:n,DONE:n});e.exports={FileReader:FileReader}},5702:(e,t,r)=>{const{webidl:n}=r(3476);const A=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=n.converters.DOMString(e);t=n.converters.ProgressEventInit(t??{});super(e,t);this[A]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){n.brandCheck(this,ProgressEvent);return this[A].lengthComputable}get loaded(){n.brandCheck(this,ProgressEvent);return this[A].loaded}get total(){n.brandCheck(this,ProgressEvent);return this[A].total}}n.converters.ProgressEventInit=n.dictionaryConverter([{key:"lengthComputable",converter:n.converters.boolean,defaultValue:false},{key:"loaded",converter:n.converters["unsigned long long"],defaultValue:0},{key:"total",converter:n.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},7570:e=>{e.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")}},367:(e,t,r)=>{const{kState:n,kError:A,kResult:l,kAborted:u,kLastProgressEventFired:p}=r(7570);const{ProgressEvent:g}=r(5702);const{getEncoding:h}=r(202);const{DOMException:E}=r(7536);const{serializeAMimeType:m,parseMIMEType:I}=r(6960);const{types:Q}=r(9023);const{StringDecoder:v}=r(3193);const{btoa:R}=r(181);const L={enumerable:true,writable:false,configurable:false};function readOperation(e,t,r,g){if(e[n]==="loading"){throw new E("Invalid state","InvalidStateError")}e[n]="loading";e[l]=null;e[A]=null;const h=t.stream();const m=h.getReader();const I=[];let v=m.read();let R=true;(async()=>{while(!e[u]){try{const{done:h,value:E}=await v;if(R&&!e[u]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}R=false;if(!h&&Q.isUint8Array(E)){I.push(E);if((e[p]===undefined||Date.now()-e[p]>=50)&&!e[u]){e[p]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}v=m.read()}else if(h){queueMicrotask((()=>{e[n]="done";try{const n=packageData(I,r,t.type,g);if(e[u]){return}e[l]=n;fireAProgressEvent("load",e)}catch(t){e[A]=t;fireAProgressEvent("error",e)}if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[u]){return}queueMicrotask((()=>{e[n]="done";e[A]=t;fireAProgressEvent("error",e);if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const r=new g(e,{bubbles:false,cancelable:false});t.dispatchEvent(r)}function packageData(e,t,r,n){switch(t){case"DataURL":{let t="data:";const n=I(r||"application/octet-stream");if(n!=="failure"){t+=m(n)}t+=";base64,";const A=new v("latin1");for(const r of e){t+=R(A.write(r))}t+=R(A.end());return t}case"Text":{let t="failure";if(n){t=h(n)}if(t==="failure"&&r){const e=I(r);if(e!=="failure"){t=h(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const r=new v("latin1");for(const n of e){t+=r.write(n)}t+=r.end();return t}}}function decode(e,t){const r=combineByteSequences(e);const n=BOMSniffing(r);let A=0;if(n!==null){t=n;A=n==="UTF-8"?3:2}const l=r.slice(A);return new TextDecoder(t).decode(l)}function BOMSniffing(e){const[t,r,n]=e;if(t===239&&r===187&&n===191){return"UTF-8"}else if(t===254&&r===255){return"UTF-16BE"}else if(t===255&&r===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let r=0;return e.reduce(((e,t)=>{e.set(t,r);r+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:L,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},9456:(e,t,r)=>{const n=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:A}=r(1581);const l=r(8603);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new l)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new A("Argument agent must implement Agent")}Object.defineProperty(globalThis,n,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[n]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},1858:e=>{e.exports=class DecoratorHandler{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}},3897:(e,t,r)=>{const n=r(4606);const{kBodyUsed:A}=r(5773);const l=r(2613);const{InvalidArgumentError:u}=r(1581);const p=r(4434);const g=[300,301,302,303,307,308];const h=Symbol("body");class BodyAsyncIterable{constructor(e){this[h]=e;this[A]=false}async*[Symbol.asyncIterator](){l(!this[A],"disturbed");this[A]=true;yield*this[h]}}class RedirectHandler{constructor(e,t,r,g){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new u("maxRedirections must be a positive number")}n.validateHandler(g,r.method,r.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...r,maxRedirections:0};this.maxRedirections=t;this.handler=g;this.history=[];if(n.isStream(this.opts.body)){if(n.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){l(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[A]=false;p.prototype.on.call(this.opts.body,"data",(function(){this[A]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&n.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,r){this.handler.onUpgrade(e,t,r)}onError(e){this.handler.onError(e)}onHeaders(e,t,r,A){this.location=this.history.length>=this.maxRedirections||n.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,r,A)}const{origin:l,pathname:u,search:p}=n.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const g=p?`${u}${p}`:u;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==l);this.opts.path=g;this.opts.origin=l;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(g.indexOf(e)===-1){return null}for(let e=0;e{const n=r(2613);const{kRetryHandlerDefaultRetry:A}=r(5773);const{RequestRetryError:l}=r(1581);const{isDisturbed:u,parseHeaders:p,parseRangeHeader:g}=r(4606);function calculateRetryAfterHeader(e){const t=Date.now();const r=new Date(e).getTime()-t;return r}class RetryHandler{constructor(e,t){const{retryOptions:r,...n}=e;const{retry:l,maxRetries:u,maxTimeout:p,minTimeout:g,timeoutFactor:h,methods:E,errorCodes:m,retryAfter:I,statusCodes:Q}=r??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=n;this.abort=null;this.aborted=false;this.retryOpts={retry:l??RetryHandler[A],retryAfter:I??true,maxTimeout:p??30*1e3,timeout:g??500,timeoutFactor:h??2,maxRetries:u??5,methods:E??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:Q??[500,502,503,504,429],errorCodes:m??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,r){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,r)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[A](e,{state:t,opts:r},n){const{statusCode:A,code:l,headers:u}=e;const{method:p,retryOptions:g}=r;const{maxRetries:h,timeout:E,maxTimeout:m,timeoutFactor:I,statusCodes:Q,errorCodes:v,methods:R}=g;let{counter:L,currentTimeout:O}=t;O=O!=null&&O>0?O:E;if(l&&l!=="UND_ERR_REQ_RETRY"&&l!=="UND_ERR_SOCKET"&&!v.includes(l)){n(e);return}if(Array.isArray(R)&&!R.includes(p)){n(e);return}if(A!=null&&Array.isArray(Q)&&!Q.includes(A)){n(e);return}if(L>h){n(e);return}let P=u!=null&&u["retry-after"];if(P){P=Number(P);P=isNaN(P)?calculateRetryAfterHeader(P):P*1e3}const M=P>0?Math.min(P,m):Math.min(O*I**L,m);t.currentTimeout=M;setTimeout((()=>n(null)),M)}onHeaders(e,t,r,A){const u=p(t);this.retryCount+=1;if(e>=300){this.abort(new l("Request failed",e,{headers:u,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=g(u["content-range"]);if(!t){this.abort(new l("Content-Range mismatch",e,{headers:u,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==u.etag){this.abort(new l("ETag mismatch",e,{headers:u,count:this.retryCount}));return false}const{start:A,size:p,end:h=p}=t;n(this.start===A,"content-range mismatch");n(this.end==null||this.end===h,"content-range mismatch");this.resume=r;return true}if(this.end==null){if(e===206){const l=g(u["content-range"]);if(l==null){return this.handler.onHeaders(e,t,r,A)}const{start:p,size:h,end:E=h}=l;n(p!=null&&Number.isFinite(p)&&this.start!==p,"content-range mismatch");n(Number.isFinite(p));n(E!=null&&Number.isFinite(E)&&this.end!==E,"invalid content-length");this.start=p;this.end=E}if(this.end==null){const e=u["content-length"];this.end=e!=null?Number(e):null}n(Number.isFinite(this.start));n(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=r;this.etag=u.etag!=null?u.etag:null;return this.handler.onHeaders(e,t,r,A)}const h=new l("Request failed",e,{headers:u,count:this.retryCount});this.abort(h);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||u(this.opts.body)){return this.handler.onError(e)}this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||u(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},9509:(e,t,r)=>{const n=r(3897);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(r,A){const{maxRedirections:l=e}=r;if(!l){return t(r,A)}const u=new n(t,l,r,A);r={...r,maxRedirections:0};return t(r,u)}}e.exports=createRedirectInterceptor},862:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const n=r(1910);var A;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(A=t.ERROR||(t.ERROR={}));var l;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(l=t.TYPE||(t.TYPE={}));var u;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(u=t.FLAGS||(t.FLAGS={}));var p;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(p=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var g;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(g=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[g.DELETE,g.GET,g.HEAD,g.POST,g.PUT,g.CONNECT,g.OPTIONS,g.TRACE,g.COPY,g.LOCK,g.MKCOL,g.MOVE,g.PROPFIND,g.PROPPATCH,g.SEARCH,g.UNLOCK,g.BIND,g.REBIND,g.UNBIND,g.ACL,g.REPORT,g.MKACTIVITY,g.CHECKOUT,g.MERGE,g["M-SEARCH"],g.NOTIFY,g.SUBSCRIBE,g.UNSUBSCRIBE,g.PATCH,g.PURGE,g.MKCALENDAR,g.LINK,g.UNLINK,g.PRI,g.SOURCE];t.METHODS_ICE=[g.SOURCE];t.METHODS_RTSP=[g.OPTIONS,g.DESCRIBE,g.ANNOUNCE,g.SETUP,g.PLAY,g.PAUSE,g.TEARDOWN,g.GET_PARAMETER,g.SET_PARAMETER,g.REDIRECT,g.RECORD,g.FLUSH,g.GET,g.POST];t.METHOD_MAP=n.enumToMap(g);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var h;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(h=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var E;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(E=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:E.CONNECTION,"content-length":E.CONTENT_LENGTH,"proxy-connection":E.CONNECTION,"transfer-encoding":E.TRANSFER_ENCODING,upgrade:E.UPGRADE}},8484:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},652:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},1910:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((r=>{const n=e[r];if(typeof n==="number"){t[r]=n}}));return t}t.enumToMap=enumToMap},5343:(e,t,r)=>{const{kClients:n}=r(5773);const A=r(8603);const{kAgent:l,kMockAgentSet:u,kMockAgentGet:p,kDispatches:g,kIsMockActive:h,kNetConnect:E,kGetNetConnect:m,kOptions:I,kFactory:Q}=r(5367);const v=r(4163);const R=r(3722);const{matchValue:L,buildMockOptions:O}=r(939);const{InvalidArgumentError:P,UndiciError:M}=r(1581);const x=r(3553);const V=r(1315);const Y=r(6584);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends x{constructor(e){super(e);this[E]=true;this[h]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new P("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new A(e);this[l]=t;this[n]=t[n];this[I]=O(e)}get(e){let t=this[p](e);if(!t){t=this[Q](e);this[u](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[l].dispatch(e,t)}async close(){await this[l].close();this[n].clear()}deactivate(){this[h]=false}activate(){this[h]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[E])){this[E].push(e)}else{this[E]=[e]}}else if(typeof e==="undefined"){this[E]=true}else{throw new P("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[E]=false}get isMockActive(){return this[h]}[u](e,t){this[n].set(e,new FakeWeakRef(t))}[Q](e){const t=Object.assign({agent:this},this[I]);return this[I]&&this[I].connections===1?new v(e,t):new R(e,t)}[p](e){const t=this[n].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[Q]("http://localhost:9999");this[u](e,t);return t}for(const[t,r]of Array.from(this[n])){const n=r.deref();if(n&&typeof t!=="string"&&L(t,e)){const t=this[Q](e);this[u](e,t);t[g]=n[g];return t}}}[m](){return this[E]}pendingInterceptors(){const e=this[n];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[g].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Y}={}){const t=this.pendingInterceptors();if(t.length===0){return}const r=new V("interceptor","interceptors").pluralize(t.length);throw new M(`\n${r.count} ${r.noun} ${r.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},4163:(e,t,r)=>{const{promisify:n}=r(9023);const A=r(439);const{buildMockDispatch:l}=r(939);const{kDispatches:u,kMockAgent:p,kClose:g,kOriginalClose:h,kOrigin:E,kOriginalDispatch:m,kConnected:I}=r(5367);const{MockInterceptor:Q}=r(3445);const v=r(5773);const{InvalidArgumentError:R}=r(1581);class MockClient extends A{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new R("Argument opts.agent must implement Agent")}this[p]=t.agent;this[E]=e;this[u]=[];this[I]=1;this[m]=this.dispatch;this[h]=this.close.bind(this);this.dispatch=l.call(this);this.close=this[g]}get[v.kConnected](){return this[I]}intercept(e){return new Q(e,this[u])}async[g](){await n(this[h])();this[I]=0;this[p][v.kClients].delete(this[E])}}e.exports=MockClient},2255:(e,t,r)=>{const{UndiciError:n}=r(1581);class MockNotMatchedError extends n{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},3445:(e,t,r)=>{const{getResponseData:n,buildKey:A,addMockDispatch:l}=r(939);const{kDispatches:u,kDispatchKey:p,kDefaultHeaders:g,kDefaultTrailers:h,kContentLength:E,kMockDispatch:m}=r(5367);const{InvalidArgumentError:I}=r(1581);const{buildURL:Q}=r(4606);class MockScope{constructor(e){this[m]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new I("waitInMs must be a valid integer > 0")}this[m].delay=e;return this}persist(){this[m].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new I("repeatTimes must be a valid integer > 0")}this[m].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new I("opts must be an object")}if(typeof e.path==="undefined"){throw new I("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=Q(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[p]=A(e);this[u]=t;this[g]={};this[h]={};this[E]=false}createMockScopeDispatchData(e,t,r={}){const A=n(t);const l=this[E]?{"content-length":A.length}:{};const u={...this[g],...l,...r.headers};const p={...this[h],...r.trailers};return{statusCode:e,data:t,headers:u,trailers:p}}validateReplyParameters(e,t,r){if(typeof e==="undefined"){throw new I("statusCode must be defined")}if(typeof t==="undefined"){throw new I("data must be defined")}if(typeof r!=="object"){throw new I("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const r=e(t);if(typeof r!=="object"){throw new I("reply options callback must return an object")}const{statusCode:n,data:A="",responseOptions:l={}}=r;this.validateReplyParameters(n,A,l);return{...this.createMockScopeDispatchData(n,A,l)}};const t=l(this[u],this[p],wrappedDefaultsCallback);return new MockScope(t)}const[t,r="",n={}]=[...arguments];this.validateReplyParameters(t,r,n);const A=this.createMockScopeDispatchData(t,r,n);const g=l(this[u],this[p],A);return new MockScope(g)}replyWithError(e){if(typeof e==="undefined"){throw new I("error must be defined")}const t=l(this[u],this[p],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new I("headers must be defined")}this[g]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new I("trailers must be defined")}this[h]=e;return this}replyContentLength(){this[E]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},3722:(e,t,r)=>{const{promisify:n}=r(9023);const A=r(6086);const{buildMockDispatch:l}=r(939);const{kDispatches:u,kMockAgent:p,kClose:g,kOriginalClose:h,kOrigin:E,kOriginalDispatch:m,kConnected:I}=r(5367);const{MockInterceptor:Q}=r(3445);const v=r(5773);const{InvalidArgumentError:R}=r(1581);class MockPool extends A{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new R("Argument opts.agent must implement Agent")}this[p]=t.agent;this[E]=e;this[u]=[];this[I]=1;this[m]=this.dispatch;this[h]=this.close.bind(this);this.dispatch=l.call(this);this.close=this[g]}get[v.kConnected](){return this[I]}intercept(e){return new Q(e,this[u])}async[g](){await n(this[h])();this[I]=0;this[p][v.kClients].delete(this[E])}}e.exports=MockPool},5367:e=>{e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},939:(e,t,r)=>{const{MockNotMatchedError:n}=r(2255);const{kDispatches:A,kMockAgent:l,kOriginalDispatch:u,kOrigin:p,kGetNetConnect:g}=r(5367);const{buildURL:h,nop:E}=r(4606);const{STATUS_CODES:m}=r(8611);const{types:{isPromise:I}}=r(9023);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let r=0;r!e)).filter((({path:e})=>matchValue(safeUrl(e),A)));if(l.length===0){throw new n(`Mock dispatch not matched for path '${A}'`)}l=l.filter((({method:e})=>matchValue(e,t.method)));if(l.length===0){throw new n(`Mock dispatch not matched for method '${t.method}'`)}l=l.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(l.length===0){throw new n(`Mock dispatch not matched for body '${t.body}'`)}l=l.filter((e=>matchHeaders(e,t.headers)));if(l.length===0){throw new n(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return l[0]}function addMockDispatch(e,t,r){const n={timesInvoked:0,times:1,persist:false,consumed:false};const A=typeof r==="function"?{callback:r}:{...r};const l={...n,...t,pending:true,data:{error:null,...A}};e.push(l);return l}function deleteMockDispatch(e,t){const r=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(r!==-1){e.splice(r,1)}}function buildKey(e){const{path:t,method:r,body:n,headers:A,query:l}=e;return{path:t,method:r,body:n,headers:A,query:l}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,r])=>[...e,Buffer.from(`${t}`),Array.isArray(r)?r.map((e=>Buffer.from(`${e}`))):Buffer.from(`${r}`)]),[])}function getStatusText(e){return m[e]||"unknown"}async function getResponse(e){const t=[];for await(const r of e){t.push(r)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const r=buildKey(e);const n=getMockDispatch(this[A],r);n.timesInvoked++;if(n.data.callback){n.data={...n.data,...n.data.callback(e)}}const{data:{statusCode:l,data:u,headers:p,trailers:g,error:h},delay:m,persist:Q}=n;const{timesInvoked:v,times:R}=n;n.consumed=!Q&&v>=R;n.pending=v0){setTimeout((()=>{handleReply(this[A])}),m)}else{handleReply(this[A])}function handleReply(n,A=u){const h=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const m=typeof A==="function"?A({...e,headers:h}):A;if(I(m)){m.then((e=>handleReply(n,e)));return}const Q=getResponseData(m);const v=generateKeyValues(p);const R=generateKeyValues(g);t.abort=E;t.onHeaders(l,v,resume,getStatusText(l));t.onData(Buffer.from(Q));t.onComplete(R);deleteMockDispatch(n,r)}function resume(){}return true}function buildMockDispatch(){const e=this[l];const t=this[p];const r=this[u];return function dispatch(A,l){if(e.isMockActive){try{mockDispatch.call(this,A,l)}catch(u){if(u instanceof n){const p=e[g]();if(p===false){throw new n(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(p,t)){r.call(this,A,l)}else{throw new n(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw u}}}else{r.call(this,A,l)}}}function checkNetConnect(e,t){const r=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,r.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...r}=e;return r}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},6584:(e,t,r)=>{const{Transform:n}=r(2203);const{Console:A}=r(4236);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new n({transform(e,t,r){r(null,e)}});this.logger=new A({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:r},persist:n,times:A,timesInvoked:l,origin:u})=>({Method:e,Origin:u,Path:t,"Status code":r,Persistent:n?"✅":"❌",Invocations:l,Remaining:n?Infinity:A-l})));this.logger.table(t);return this.transform.read().toString()}}},1315:e=>{const t={pronoun:"it",is:"is",was:"was",this:"this"};const r={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const n=e===1;const A=n?t:r;const l=n?this.singular:this.plural;return{...A,count:e,noun:l}}}},119:e=>{const t=2048;const r=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&r)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&r}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&r;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},9974:(e,t,r)=>{const n=r(9787);const A=r(119);const{kConnected:l,kSize:u,kRunning:p,kPending:g,kQueued:h,kBusy:E,kFree:m,kUrl:I,kClose:Q,kDestroy:v,kDispatch:R}=r(5773);const L=r(7755);const O=Symbol("clients");const P=Symbol("needDrain");const M=Symbol("queue");const x=Symbol("closed resolve");const V=Symbol("onDrain");const Y=Symbol("onConnect");const H=Symbol("onDisconnect");const J=Symbol("onConnectionError");const Z=Symbol("get dispatcher");const re=Symbol("add client");const Ae=Symbol("remove client");const Ee=Symbol("stats");class PoolBase extends n{constructor(){super();this[M]=new A;this[O]=[];this[h]=0;const e=this;this[V]=function onDrain(t,r){const n=e[M];let A=false;while(!A){const t=n.shift();if(!t){break}e[h]--;A=!this.dispatch(t.opts,t.handler)}this[P]=A;if(!this[P]&&e[P]){e[P]=false;e.emit("drain",t,[e,...r])}if(e[x]&&n.isEmpty()){Promise.all(e[O].map((e=>e.close()))).then(e[x])}};this[Y]=(t,r)=>{e.emit("connect",t,[e,...r])};this[H]=(t,r,n)=>{e.emit("disconnect",t,[e,...r],n)};this[J]=(t,r,n)=>{e.emit("connectionError",t,[e,...r],n)};this[Ee]=new L(this)}get[E](){return this[P]}get[l](){return this[O].filter((e=>e[l])).length}get[m](){return this[O].filter((e=>e[l]&&!e[P])).length}get[g](){let e=this[h];for(const{[g]:t}of this[O]){e+=t}return e}get[p](){let e=0;for(const{[p]:t}of this[O]){e+=t}return e}get[u](){let e=this[h];for(const{[u]:t}of this[O]){e+=t}return e}get stats(){return this[Ee]}async[Q](){if(this[M].isEmpty()){return Promise.all(this[O].map((e=>e.close())))}else{return new Promise((e=>{this[x]=e}))}}async[v](e){while(true){const t=this[M].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[O].map((t=>t.destroy(e))))}[R](e,t){const r=this[Z]();if(!r){this[P]=true;this[M].push({opts:e,handler:t});this[h]++}else if(!r.dispatch(e,t)){r[P]=true;this[P]=!this[Z]()}return!this[P]}[re](e){e.on("drain",this[V]).on("connect",this[Y]).on("disconnect",this[H]).on("connectionError",this[J]);this[O].push(e);if(this[P]){process.nextTick((()=>{if(this[P]){this[V](e[I],[this,e])}}))}return this}[Ae](e){e.close((()=>{const t=this[O].indexOf(e);if(t!==-1){this[O].splice(t,1)}}));this[P]=this[O].some((e=>!e[P]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:O,kNeedDrain:P,kAddClient:re,kRemoveClient:Ae,kGetDispatcher:Z}},7755:(e,t,r)=>{const{kFree:n,kConnected:A,kPending:l,kQueued:u,kRunning:p,kSize:g}=r(5773);const h=Symbol("pool");class PoolStats{constructor(e){this[h]=e}get connected(){return this[h][A]}get free(){return this[h][n]}get pending(){return this[h][l]}get queued(){return this[h][u]}get running(){return this[h][p]}get size(){return this[h][g]}}e.exports=PoolStats},6086:(e,t,r)=>{const{PoolBase:n,kClients:A,kNeedDrain:l,kAddClient:u,kGetDispatcher:p}=r(9974);const g=r(439);const{InvalidArgumentError:h}=r(1581);const E=r(4606);const{kUrl:m,kInterceptors:I}=r(5773);const Q=r(110);const v=Symbol("options");const R=Symbol("connections");const L=Symbol("factory");function defaultFactory(e,t){return new g(e,t)}class Pool extends n{constructor(e,{connections:t,factory:r=defaultFactory,connect:n,connectTimeout:l,tls:u,maxCachedSessions:p,socketPath:g,autoSelectFamily:O,autoSelectFamilyAttemptTimeout:P,allowH2:M,...x}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new h("invalid connections")}if(typeof r!=="function"){throw new h("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new h("connect must be a function or an object")}if(typeof n!=="function"){n=Q({...u,maxCachedSessions:p,allowH2:M,socketPath:g,timeout:l,...E.nodeHasAutoSelectFamily&&O?{autoSelectFamily:O,autoSelectFamilyAttemptTimeout:P}:undefined,...n})}this[I]=x.interceptors&&x.interceptors.Pool&&Array.isArray(x.interceptors.Pool)?x.interceptors.Pool:[];this[R]=t||null;this[m]=E.parseOrigin(e);this[v]={...E.deepClone(x),connect:n,allowH2:M};this[v].interceptors=x.interceptors?{...x.interceptors}:undefined;this[L]=r;this.on("connectionError",((e,t,r)=>{for(const e of t){const t=this[A].indexOf(e);if(t!==-1){this[A].splice(t,1)}}}))}[p](){let e=this[A].find((e=>!e[l]));if(e){return e}if(!this[R]||this[A].length{const{kProxy:n,kClose:A,kDestroy:l,kInterceptors:u}=r(5773);const{URL:p}=r(7016);const g=r(8603);const h=r(6086);const E=r(9787);const{InvalidArgumentError:m,RequestAbortedError:I}=r(1581);const Q=r(110);const v=Symbol("proxy agent");const R=Symbol("proxy client");const L=Symbol("proxy headers");const O=Symbol("request tls settings");const P=Symbol("proxy tls settings");const M=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new m("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new h(e,t)}class ProxyAgent extends E{constructor(e){super(e);this[n]=buildProxyOptions(e);this[v]=new g(e);this[u]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new m("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new m("Proxy opts.clientFactory must be a function.")}this[O]=e.requestTls;this[P]=e.proxyTls;this[L]=e.headers||{};const r=new p(e.uri);const{origin:A,port:l,host:h,username:E,password:x}=r;if(e.auth&&e.token){throw new m("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[L]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[L]["proxy-authorization"]=e.token}else if(E&&x){this[L]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(E)}:${decodeURIComponent(x)}`).toString("base64")}`}const V=Q({...e.proxyTls});this[M]=Q({...e.requestTls});this[R]=t(r,{connect:V});this[v]=new g({...e,connect:async(e,t)=>{let r=e.host;if(!e.port){r+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:n,statusCode:u}=await this[R].connect({origin:A,port:l,path:r,signal:e.signal,headers:{...this[L],host:h}});if(u!==200){n.on("error",(()=>{})).destroy();t(new I(`Proxy response (${u}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,n);return}let p;if(this[O]){p=this[O].servername}else{p=e.servername}this[M]({...e,servername:p,httpSocket:n},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:r}=new p(e.origin);const n=buildHeaders(e.headers);throwIfProxyAuthIsSent(n);return this[v].dispatch({...e,headers:{...n,host:r}},t)}async[A](){await this[v].close();await this[R].close()}async[l](){await this[v].destroy();await this[R].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let r=0;re.toLowerCase()==="proxy-authorization"));if(t){throw new m("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},2374:e=>{let t=Date.now();let r;const n=[];function onTimeout(){t=Date.now();let e=n.length;let r=0;while(r0&&t>=A.state){A.state=-1;A.callback(A.opaque)}if(A.state===-1){A.state=-2;if(r!==e-1){n[r]=n.pop()}else{n.pop()}e-=1}else{r+=1}}if(n.length>0){refreshTimeout()}}function refreshTimeout(){if(r&&r.refresh){r.refresh()}else{clearTimeout(r);r=setTimeout(onTimeout,1e3);if(r.unref){r.unref()}}}class Timeout{constructor(e,t,r){this.callback=e;this.delay=t;this.opaque=r;this.state=-2;this.refresh()}refresh(){if(this.state===-2){n.push(this);if(!r||n.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new Timeout(e,t,r)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},3760:(e,t,r)=>{const n=r(1637);const{uid:A,states:l}=r(7875);const{kReadyState:u,kSentClose:p,kByteParser:g,kReceivedClose:h}=r(6063);const{fireEvent:E,failWebsocketConnection:m}=r(588);const{CloseEvent:I}=r(8659);const{makeRequest:Q}=r(2204);const{fetching:v}=r(9401);const{Headers:R}=r(2223);const{getGlobalDispatcher:L}=r(9456);const{kHeadersList:O}=r(5773);const P={};P.open=n.channel("undici:websocket:open");P.close=n.channel("undici:websocket:close");P.socketError=n.channel("undici:websocket:socket_error");let M;try{M=r(6982)}catch{}function establishWebSocketConnection(e,t,r,n,l){const u=e;u.protocol=e.protocol==="ws:"?"http:":"https:";const p=Q({urlList:[u],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(l.headers){const e=new R(l.headers)[O];p.headersList=e}const g=M.randomBytes(16).toString("base64");p.headersList.append("sec-websocket-key",g);p.headersList.append("sec-websocket-version","13");for(const e of t){p.headersList.append("sec-websocket-protocol",e)}const h="";const E=v({request:p,useParallelQueue:true,dispatcher:l.dispatcher??L(),processResponse(e){if(e.type==="error"||e.status!==101){m(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){m(r,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){m(r,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){m(r,'Server did not set Connection header to "upgrade".');return}const l=e.headersList.get("Sec-WebSocket-Accept");const u=M.createHash("sha1").update(g+A).digest("base64");if(l!==u){m(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const E=e.headersList.get("Sec-WebSocket-Extensions");if(E!==null&&E!==h){m(r,"Received different permessage-deflate than the one set.");return}const I=e.headersList.get("Sec-WebSocket-Protocol");if(I!==null&&I!==p.headersList.get("Sec-WebSocket-Protocol")){m(r,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(P.open.hasSubscribers){P.open.publish({address:e.socket.address(),protocol:I,extensions:E})}n(e)}});return E}function onSocketData(e){if(!this.ws[g].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[p]&&e[h];let r=1005;let n="";const A=e[g].closingInfo;if(A){r=A.code??1005;n=A.reason}else if(!e[p]){r=1006}e[u]=l.CLOSED;E("close",e,I,{wasClean:t,code:r,reason:n});if(P.close.hasSubscribers){P.close.publish({websocket:e,code:r,reason:n})}}function onSocketError(e){const{ws:t}=this;t[u]=l.CLOSING;if(P.socketError.hasSubscribers){P.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},7875:e=>{const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const r={enumerable:true,writable:false,configurable:false};const n={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const A={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const l=2**16-1;const u={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const p=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:r,states:n,opcodes:A,maxUnsigned16Bit:l,parserStates:u,emptyBuffer:p}},8659:(e,t,r)=>{const{webidl:n}=r(3476);const{kEnumerableProperty:A}=r(4606);const{MessagePort:l}=r(8167);class MessageEvent extends Event{#s;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=n.converters.DOMString(e);t=n.converters.MessageEventInit(t);super(e,t);this.#s=t}get data(){n.brandCheck(this,MessageEvent);return this.#s.data}get origin(){n.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){n.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){n.brandCheck(this,MessageEvent);return this.#s.source}get ports(){n.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(e,t=false,r=false,A=null,l="",u="",p=null,g=[]){n.brandCheck(this,MessageEvent);n.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:r,data:A,origin:l,lastEventId:u,source:p,ports:g})}}class CloseEvent extends Event{#s;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=n.converters.DOMString(e);t=n.converters.CloseEventInit(t);super(e,t);this.#s=t}get wasClean(){n.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){n.brandCheck(this,CloseEvent);return this.#s.code}get reason(){n.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(e,t){n.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=n.converters.DOMString(e);t=n.converters.ErrorEventInit(t??{});this.#s=t}get message(){n.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){n.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){n.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){n.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){n.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:A,origin:A,lastEventId:A,source:A,ports:A,initMessageEvent:A});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:A,code:A,wasClean:A});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:A,filename:A,lineno:A,colno:A,error:A});n.converters.MessagePort=n.interfaceConverter(l);n.converters["sequence"]=n.sequenceConverter(n.converters.MessagePort);const u=[{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}];n.converters.MessageEventInit=n.dictionaryConverter([...u,{key:"data",converter:n.converters.any,defaultValue:null},{key:"origin",converter:n.converters.USVString,defaultValue:""},{key:"lastEventId",converter:n.converters.DOMString,defaultValue:""},{key:"source",converter:n.nullableConverter(n.converters.MessagePort),defaultValue:null},{key:"ports",converter:n.converters["sequence"],get defaultValue(){return[]}}]);n.converters.CloseEventInit=n.dictionaryConverter([...u,{key:"wasClean",converter:n.converters.boolean,defaultValue:false},{key:"code",converter:n.converters["unsigned short"],defaultValue:0},{key:"reason",converter:n.converters.USVString,defaultValue:""}]);n.converters.ErrorEventInit=n.dictionaryConverter([...u,{key:"message",converter:n.converters.DOMString,defaultValue:""},{key:"filename",converter:n.converters.USVString,defaultValue:""},{key:"lineno",converter:n.converters["unsigned long"],defaultValue:0},{key:"colno",converter:n.converters["unsigned long"],defaultValue:0},{key:"error",converter:n.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},4391:(e,t,r)=>{const{maxUnsigned16Bit:n}=r(7875);let A;try{A=r(6982)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=A.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let r=t;let A=6;if(t>n){A+=8;r=127}else if(t>125){A+=2;r=126}const l=Buffer.allocUnsafe(t+A);l[0]=l[1]=0;l[0]|=128;l[0]=(l[0]&240)+e; -/*! ws. MIT License. Einar Otto Stangvik */l[A-4]=this.maskKey[0];l[A-3]=this.maskKey[1];l[A-2]=this.maskKey[2];l[A-1]=this.maskKey[3];l[1]=r;if(r===126){l.writeUInt16BE(t,2)}else if(r===127){l[2]=l[3]=0;l.writeUIntBE(t,4,6)}l[1]|=128;for(let e=0;e{const{Writable:n}=r(2203);const A=r(1637);const{parserStates:l,opcodes:u,states:p,emptyBuffer:g}=r(7875);const{kReadyState:h,kSentClose:E,kResponse:m,kReceivedClose:I}=r(6063);const{isValidStatusCode:Q,failWebsocketConnection:v,websocketMessageReceived:R}=r(588);const{WebsocketFrameSend:L}=r(4391);const O={};O.ping=A.channel("undici:websocket:ping");O.pong=A.channel("undici:websocket:pong");class ByteParser extends n{#o=[];#a=0;#A=l.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,r){this.#o.push(e);this.#a+=e.length;this.run(r)}run(e){while(true){if(this.#A===l.INFO){if(this.#a<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==u.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==u.BINARY&&this.#c.opcode!==u.TEXT){v(this.ws,"Invalid frame type was fragmented.");return}const r=t[1]&127;if(r<=125){this.#c.payloadLength=r;this.#A=l.READ_DATA}else if(r===126){this.#A=l.PAYLOADLENGTH_16}else if(r===127){this.#A=l.PAYLOADLENGTH_64}if(this.#c.fragmented&&r>125){v(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===u.PING||this.#c.opcode===u.PONG||this.#c.opcode===u.CLOSE)&&r>125){v(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===u.CLOSE){if(r===1){v(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(r);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[E]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new L(e);this.ws[m].socket.write(t.createFrame(u.CLOSE),(e=>{if(!e){this.ws[E]=true}}))}this.ws[h]=p.CLOSING;this.ws[I]=true;this.end();return}else if(this.#c.opcode===u.PING){const t=this.consume(r);if(!this.ws[I]){const e=new L(t);this.ws[m].socket.write(e.createFrame(u.PONG));if(O.ping.hasSubscribers){O.ping.publish({payload:t})}}this.#A=l.INFO;if(this.#a>0){continue}else{e();return}}else if(this.#c.opcode===u.PONG){const t=this.consume(r);if(O.pong.hasSubscribers){O.pong.publish({payload:t})}if(this.#a>0){continue}else{e();return}}}else if(this.#A===l.PAYLOADLENGTH_16){if(this.#a<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#A=l.READ_DATA}else if(this.#A===l.PAYLOADLENGTH_64){if(this.#a<8){return e()}const t=this.consume(8);const r=t.readUInt32BE(0);if(r>2**31-1){v(this.ws,"Received payload length > 2^31 bytes.");return}const n=t.readUInt32BE(4);this.#c.payloadLength=(r<<8)+n;this.#A=l.READ_DATA}else if(this.#A===l.READ_DATA){if(this.#a=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===u.CONTINUATION){const e=Buffer.concat(this.#l);R(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#A=l.INFO}}if(this.#a>0){continue}else{e();break}}}consume(e){if(e>this.#a){return null}else if(e===0){return g}if(this.#o[0].length===e){this.#a-=this.#o[0].length;return this.#o.shift()}const t=Buffer.allocUnsafe(e);let r=0;while(r!==e){const n=this.#o[0];const{length:A}=n;if(A+r===e){t.set(this.#o.shift(),r);break}else if(A+r>e){t.set(n.subarray(0,e-r),r);this.#o[0]=n.subarray(e-r);break}else{t.set(this.#o.shift(),r);r+=n.length}}this.#a-=e;return t}parseCloseBody(e,t){let r;if(t.length>=2){r=t.readUInt16BE(0)}if(e){if(!Q(r)){return null}return{code:r}}let n=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(r!==undefined&&!Q(r)){return null}try{n=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{return null}return{code:r,reason:n}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},6063:e=>{e.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")}},588:(e,t,r)=>{const{kReadyState:n,kController:A,kResponse:l,kBinaryType:u,kWebSocketURL:p}=r(6063);const{states:g,opcodes:h}=r(7875);const{MessageEvent:E,ErrorEvent:m}=r(8659);function isEstablished(e){return e[n]===g.OPEN}function isClosing(e){return e[n]===g.CLOSING}function isClosed(e){return e[n]===g.CLOSED}function fireEvent(e,t,r=Event,n){const A=new r(e,n);t.dispatchEvent(A)}function websocketMessageReceived(e,t,r){if(e[n]!==g.OPEN){return}let A;if(t===h.TEXT){try{A=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===h.BINARY){if(e[u]==="blob"){A=new Blob([r])}else{A=new Uint8Array(r).buffer}}fireEvent("message",e,E,{origin:e[p].origin,data:A})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[A]:r,[l]:n}=e;r.abort();if(n?.socket&&!n.socket.destroyed){n.socket.destroy()}if(t){fireEvent("error",e,m,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},3853:(e,t,r)=>{const{webidl:n}=r(3476);const{DOMException:A}=r(7536);const{URLSerializer:l}=r(6960);const{getGlobalOrigin:u}=r(742);const{staticPropertyDescriptors:p,states:g,opcodes:h,emptyBuffer:E}=r(7875);const{kWebSocketURL:m,kReadyState:I,kController:Q,kBinaryType:v,kResponse:R,kSentClose:L,kByteParser:O}=r(6063);const{isEstablished:P,isClosing:M,isValidSubprotocol:x,failWebsocketConnection:V,fireEvent:Y}=r(588);const{establishWebSocketConnection:H}=r(3760);const{WebsocketFrameSend:J}=r(4391);const{ByteParser:Z}=r(833);const{kEnumerableProperty:re,isBlobLike:Ae}=r(4606);const{getGlobalDispatcher:Ee}=r(9456);const{types:ye}=r(9023);let Qe=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#p="";#g="";constructor(e,t=[]){super();n.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!Qe){Qe=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const r=n.converters["DOMString or sequence or WebSocketInit"](t);e=n.converters.USVString(e);t=r.protocols;const l=u();let p;try{p=new URL(e,l)}catch(e){throw new A(e,"SyntaxError")}if(p.protocol==="http:"){p.protocol="ws:"}else if(p.protocol==="https:"){p.protocol="wss:"}if(p.protocol!=="ws:"&&p.protocol!=="wss:"){throw new A(`Expected a ws: or wss: protocol, got ${p.protocol}`,"SyntaxError")}if(p.hash||p.href.endsWith("#")){throw new A("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new A("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>x(e)))){throw new A("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[m]=new URL(p.href);this[Q]=H(p,t,this,(e=>this.#f(e)),r);this[I]=WebSocket.CONNECTING;this[v]="blob"}close(e=undefined,t=undefined){n.brandCheck(this,WebSocket);if(e!==undefined){e=n.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=n.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new A("invalid code","InvalidAccessError")}}let r=0;if(t!==undefined){r=Buffer.byteLength(t);if(r>123){throw new A(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError")}}if(this[I]===WebSocket.CLOSING||this[I]===WebSocket.CLOSED){}else if(!P(this)){V(this,"Connection was closed before it was established.");this[I]=WebSocket.CLOSING}else if(!M(this)){const n=new J;if(e!==undefined&&t===undefined){n.frameData=Buffer.allocUnsafe(2);n.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){n.frameData=Buffer.allocUnsafe(2+r);n.frameData.writeUInt16BE(e,0);n.frameData.write(t,2,"utf-8")}else{n.frameData=E}const A=this[R].socket;A.write(n.createFrame(h.CLOSE),(e=>{if(!e){this[L]=true}}));this[I]=g.CLOSING}else{this[I]=WebSocket.CLOSING}}send(e){n.brandCheck(this,WebSocket);n.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=n.converters.WebSocketSendData(e);if(this[I]===WebSocket.CONNECTING){throw new A("Sent before connected.","InvalidStateError")}if(!P(this)||M(this)){return}const t=this[R].socket;if(typeof e==="string"){const r=Buffer.from(e);const n=new J(r);const A=n.createFrame(h.TEXT);this.#d+=r.byteLength;t.write(A,(()=>{this.#d-=r.byteLength}))}else if(ye.isArrayBuffer(e)){const r=Buffer.from(e);const n=new J(r);const A=n.createFrame(h.BINARY);this.#d+=r.byteLength;t.write(A,(()=>{this.#d-=r.byteLength}))}else if(ArrayBuffer.isView(e)){const r=Buffer.from(e,e.byteOffset,e.byteLength);const n=new J(r);const A=n.createFrame(h.BINARY);this.#d+=r.byteLength;t.write(A,(()=>{this.#d-=r.byteLength}))}else if(Ae(e)){const r=new J;e.arrayBuffer().then((e=>{const n=Buffer.from(e);r.frameData=n;const A=r.createFrame(h.BINARY);this.#d+=n.byteLength;t.write(A,(()=>{this.#d-=n.byteLength}))}))}}get readyState(){n.brandCheck(this,WebSocket);return this[I]}get bufferedAmount(){n.brandCheck(this,WebSocket);return this.#d}get url(){n.brandCheck(this,WebSocket);return l(this[m])}get extensions(){n.brandCheck(this,WebSocket);return this.#g}get protocol(){n.brandCheck(this,WebSocket);return this.#p}get onopen(){n.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){n.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){n.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){n.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){n.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){n.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){n.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){n.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){n.brandCheck(this,WebSocket);return this[v]}set binaryType(e){n.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[v]="blob"}else{this[v]=e}}#f(e){this[R]=e;const t=new Z(this);t.on("drain",(function onParserDrain(){this.ws[R].socket.resume()}));e.socket.ws=this;this[O]=t;this[I]=g.OPEN;const r=e.headersList.get("sec-websocket-extensions");if(r!==null){this.#g=r}const n=e.headersList.get("sec-websocket-protocol");if(n!==null){this.#p=n}Y("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=g.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=g.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=g.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=g.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:p,OPEN:p,CLOSING:p,CLOSED:p,url:re,readyState:re,bufferedAmount:re,onopen:re,onerror:re,onclose:re,close:re,onmessage:re,binaryType:re,send:re,extensions:re,protocol:re,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:p,OPEN:p,CLOSING:p,CLOSED:p});n.converters["sequence"]=n.sequenceConverter(n.converters.DOMString);n.converters["DOMString or sequence"]=function(e){if(n.util.Type(e)==="Object"&&Symbol.iterator in e){return n.converters["sequence"](e)}return n.converters.DOMString(e)};n.converters.WebSocketInit=n.dictionaryConverter([{key:"protocols",converter:n.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return Ee()}},{key:"headers",converter:n.nullableConverter(n.converters.HeadersInit)}]);n.converters["DOMString or sequence or WebSocketInit"]=function(e){if(n.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return n.converters.WebSocketInit(e)}return{protocols:n.converters["DOMString or sequence"](e)}};n.converters.WebSocketSendData=function(e){if(n.util.Type(e)==="Object"){if(Ae(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||ye.isAnyArrayBuffer(e)){return n.converters.BufferSource(e)}}return n.converters.USVString(e)};e.exports={WebSocket:WebSocket}},9612:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},3342:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return g.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return h.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return E.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return m.default}});var n=_interopRequireDefault(r(9769));var A=_interopRequireDefault(r(2087));var l=_interopRequireDefault(r(3558));var u=_interopRequireDefault(r(2517));var p=_interopRequireDefault(r(6785));var g=_interopRequireDefault(r(122));var h=_interopRequireDefault(r(1802));var E=_interopRequireDefault(r(7715));var m=_interopRequireDefault(r(3917));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},2090:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6982));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var A=md5;t["default"]=A},6785:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},3917:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(1802));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var A=parse;t["default"]=A},33:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},9467:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6982));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const A=new Uint8Array(256);let l=A.length;function rng(){if(l>A.length-16){n.default.randomFillSync(A);l=0}return A.slice(l,l+=16)}},597:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6982));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var A=sha1;t["default"]=A},7715:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(1802));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const A=[];for(let e=0;e<256;++e){A.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(A[e[t+0]]+A[e[t+1]]+A[e[t+2]]+A[e[t+3]]+"-"+A[e[t+4]]+A[e[t+5]]+"-"+A[e[t+6]]+A[e[t+7]]+"-"+A[e[t+8]]+A[e[t+9]]+"-"+A[e[t+10]]+A[e[t+11]]+A[e[t+12]]+A[e[t+13]]+A[e[t+14]]+A[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var l=stringify;t["default"]=l},9769:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(9467));var A=_interopRequireDefault(r(7715));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let l;let u;let p=0;let g=0;function v1(e,t,r){let h=t&&r||0;const E=t||new Array(16);e=e||{};let m=e.node||l;let I=e.clockseq!==undefined?e.clockseq:u;if(m==null||I==null){const t=e.random||(e.rng||n.default)();if(m==null){m=l=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(I==null){I=u=(t[6]<<8|t[7])&16383}}let Q=e.msecs!==undefined?e.msecs:Date.now();let v=e.nsecs!==undefined?e.nsecs:g+1;const R=Q-p+(v-g)/1e4;if(R<0&&e.clockseq===undefined){I=I+1&16383}if((R<0||Q>p)&&e.nsecs===undefined){v=0}if(v>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}p=Q;g=v;u=I;Q+=122192928e5;const L=((Q&268435455)*1e4+v)%4294967296;E[h++]=L>>>24&255;E[h++]=L>>>16&255;E[h++]=L>>>8&255;E[h++]=L&255;const O=Q/4294967296*1e4&268435455;E[h++]=O>>>8&255;E[h++]=O&255;E[h++]=O>>>24&15|16;E[h++]=O>>>16&255;E[h++]=I>>>8|128;E[h++]=I&255;for(let e=0;e<6;++e){E[h+e]=m[e]}return t||(0,A.default)(E)}var h=v1;t["default"]=h},2087:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(9780));var A=_interopRequireDefault(r(2090));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const l=(0,n.default)("v3",48,A.default);var u=l;t["default"]=u},9780:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(7715));var A=_interopRequireDefault(r(3917));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(9467));var A=_interopRequireDefault(r(7715));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const l=e.random||(e.rng||n.default)();l[6]=l[6]&15|64;l[8]=l[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=l[e]}return t}return(0,A.default)(l)}var l=v4;t["default"]=l},2517:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(9780));var A=_interopRequireDefault(r(597));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const l=(0,n.default)("v5",80,A.default);var u=l;t["default"]=u},1802:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(33));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var A=validate;t["default"]=A},122:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(1802));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var A=version;t["default"]=A},8092:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("node-libcurl")},2410:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=2410;e.exports=webpackEmptyContext},9071:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=9071;e.exports=webpackEmptyContext},7745:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=7745;e.exports=webpackEmptyContext},2613:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("assert")},290:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("async_hooks")},181:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("buffer")},4236:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("console")},6982:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("crypto")},1637:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("diagnostics_channel")},4434:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("events")},9896:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("fs")},8611:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http")},5675:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http2")},5692:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("https")},9278:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("net")},4573:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:buffer")},7598:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:crypto")},8474:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:events")},3024:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs")},7067:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:http")},4708:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:https")},7075:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:stream")},4085:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:stream/promises")},1692:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:tls")},3136:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:url")},7975:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:util")},8522:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:zlib")},857:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("os")},6928:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("path")},2987:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("perf_hooks")},3480:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("querystring")},2203:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream")},3774:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream/web")},3193:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("string_decoder")},4756:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("tls")},7016:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("url")},9023:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util")},8253:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util/types")},8167:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("worker_threads")},3106:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("zlib")},6917:(e,t,r)=>{const n=r(7075).Writable;const A=r(7975).inherits;const l=r(2820);const u=r(5341);const p=r(6890);const g=45;const h=Buffer.from("-");const E=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}n.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new p(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}A(Dicer,n);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{n.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser){return r()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new u(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{const n=r(8474).EventEmitter;const A=r(7975).inherits;const l=r(1954);const u=r(2820);const p=Buffer.from("\r\n\r\n");const g=/\r\n/g;const h=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){n.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=l(e,"maxHeaderPairs",2e3);this.maxHeaderSize=l(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new u(p);this.ss.on("info",(function(e,r,n,A){if(r&&!t.maxed){if(t.nread+A-n>=t.maxHeaderSize){A=t.maxHeaderSize-t.nread+n;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=A-n}t.buffer+=r.toString("binary",n,A)}if(e){t._finish()}}))}A(HeaderParser,n);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(g);const t=e.length;let r,n;for(var A=0;A{const n=r(7975).inherits;const A=r(7075).Readable;function PartStream(e){A.call(this,e)}n(PartStream,A);PartStream.prototype._read=function(e){};e.exports=PartStream},2820:(e,t,r)=>{const n=r(8474).EventEmitter;const A=r(7975).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var r=0;r=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const r=this._lookbehind_size+l;if(r>0){this.emit("info",false,this._lookbehind,0,r)}this._lookbehind.copy(this._lookbehind,0,r,this._lookbehind_size-r);this._lookbehind_size-=r;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}l+=(l>=0)*this._bufpos;if(e.indexOf(r,l)!==-1){l=e.indexOf(r,l);++this.matches;if(l>0){this.emit("info",true,e,this._bufpos,l)}else{this.emit("info",true)}return this._bufpos=l+n}else{l=t-n}while(l0){this.emit("info",false,e,this._bufpos,l{const n=r(7075).Writable;const{inherits:A}=r(7975);const l=r(6917);const u=r(4945);const p=r(1724);const g=r(6812);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...r}=e;this.opts={autoDestroy:false,...r};n.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}A(Busboy,n);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}n.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=g(e["content-type"]);const r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(u.detect.test(t[0])){return new u(this,r)}if(p.detect.test(t[0])){return new p(this,r)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,r){this._parser.write(e,r)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=l},4945:(e,t,r)=>{const{Readable:n}=r(7075);const{inherits:A}=r(7975);const l=r(6917);const u=r(6812);const p=r(3772);const g=r(4935);const h=r(1954);const E=/^boundary$/i;const m=/^form-data$/i;const I=/^charset$/i;const Q=/^filename$/i;const v=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let r;let n;const A=this;let R;const L=t.limits;const O=t.isPartAFile||((e,t,r)=>t==="application/octet-stream"||r!==undefined);const P=t.parsedConType||[];const M=t.defCharset||"utf8";const x=t.preservePath;const V={highWaterMark:t.fileHwm};for(r=0,n=P.length;rre){A.parser.removeListener("part",onPart);A.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(ve){const e=ve;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(l){let h;let E;let R;let L;let P;let re;let Ae=0;if(l["content-type"]){R=u(l["content-type"][0]);if(R[0]){h=R[0].toLowerCase();for(r=0,n=R.length;rH){const n=H-Ae+e.length;if(n>0){r.push(e.slice(0,n))}r.truncated=true;r.bytesRead=H;t.removeAllListeners("data");r.emit("limit");return}else if(!r.push(e)){A._pause=true}r.bytesRead=Ae};_e=function(){be=undefined;r.push(null)}}else{if(Qe===Z){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++Qe;++Be;let r="";let n=false;ve=t;Ee=function(e){if((Ae+=e.length)>Y){const A=Y-(Ae-e.length);r+=e.toString("binary",0,A);n=true;t.removeAllListeners("data")}else{r+=e.toString("binary")}};_e=function(){ve=undefined;if(r.length){r=p(r,"binary",L)}e.emit("field",E,r,false,n,P,h);--Be;checkFinished()}}t._readableState.sync=false;t.on("data",Ee);t.on("end",_e)})).on("error",(function(e){if(be){be.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){_e=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const r=this.parser.write(e);if(r&&!this._pause){t()}else{this._needDrain=!r;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){n.call(this,e);this.bytesRead=0;this.truncated=false}A(FileStream,n);FileStream.prototype._read=function(e){};e.exports=Multipart},1724:(e,t,r)=>{const n=r(393);const A=r(3772);const l=r(1954);const u=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const r=t.limits;const A=t.parsedConType;this.boy=e;this.fieldSizeLimit=l(r,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=l(r,"fieldNameSize",100);this.fieldsLimit=l(r,"fields",Infinity);let p;for(var g=0,h=A.length;gu){this._key+=this.decoder.write(e.toString("binary",u,r))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();u=r+1}else if(n!==undefined){++this._fields;let r;const l=this._keyTrunc;if(n>u){r=this._key+=this.decoder.write(e.toString("binary",u,n))}else{r=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(r.length){this.boy.emit("field",A(r,"binary",this.charset),"",l,false)}u=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(l>u){this._key+=this.decoder.write(e.toString("binary",u,l))}u=l;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(uu){this._val+=this.decoder.write(e.toString("binary",u,n))}this.boy.emit("field",A(this._key,"binary",this.charset),A(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();u=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(l>u){this._val+=this.decoder.write(e.toString("binary",u,l))}u=l;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(u0){this.boy.emit("field",A(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",A(this._key,"binary",this.charset),A(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},393:e=>{const t=/\+/g;const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let n="";let A=0;let l=0;const u=e.length;for(;Al){n+=e.substring(l,A);l=A}this.buffer="";++l}}if(l{e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},3772:function(e){const t=new TextDecoder("utf-8");const r=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return n.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return n.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return n.utf16le;case"base64":return n.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return n.other.bind(e)}}}const n={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(r.has(this.toString())){try{return r.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,r){if(e){return getDecoder(r)(e,t)}return e}e.exports=decodeText},1954:e=>{e.exports=function getLimit(e,t,r){if(!e||e[t]===undefined||e[t]===null){return r}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},6812:(e,t,r)=>{const n=r(3772);const A=/%[a-fA-F0-9][a-fA-F0-9]/g;const l={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"","%1B":"","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return l[e]}const u=0;const p=1;const g=2;const h=3;function parseParams(e){const t=[];let r=u;let l="";let E=false;let m=false;let I=0;let Q="";const v=e.length;for(var R=0;R{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillAsyncDisposableStack=void 0;const n=r(1452);const A=r(3590);const l=r(3437);const u=r(133);const p=globalThis.SuppressedError||A.PonyfillSuppressedError;class PonyfillAsyncDisposableStack{callbacks=[];get disposed(){return this.callbacks.length===0}use(e){if((0,u.isAsyncDisposable)(e)){this.callbacks.push((()=>e[l.DisposableSymbols.asyncDispose]()))}else if((0,u.isSyncDisposable)(e)){this.callbacks.push((()=>e[l.DisposableSymbols.dispose]()))}return e}adopt(e,t){if(t){this.callbacks.push((()=>t(e)))}return e}defer(e){if(e){this.callbacks.push(e)}}move(){const e=new PonyfillAsyncDisposableStack;e.callbacks=this.callbacks;this.callbacks=[];return e}disposeAsync(){return this[l.DisposableSymbols.asyncDispose]()}_error;_iterateCallbacks(){const e=this.callbacks.pop();if(e){return(0,n.handleMaybePromise)(e,(()=>this._iterateCallbacks()),(e=>{this._error=this._error?new p(e,this._error):e;return this._iterateCallbacks()}))}}[l.DisposableSymbols.asyncDispose](){const e=this._iterateCallbacks();if(e?.then){return e.then((()=>{if(this._error){const e=this._error;this._error=undefined;throw e}}))}if(this._error){const e=this._error;this._error=undefined;throw e}return undefined}[Symbol.toStringTag]="AsyncDisposableStack"}t.PonyfillAsyncDisposableStack=PonyfillAsyncDisposableStack},1282:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillDisposableStack=void 0;const n=r(3590);const A=r(3437);const l=r(133);const u=globalThis.SuppressedError||n.PonyfillSuppressedError;class PonyfillDisposableStack{callbacks=[];get disposed(){return this.callbacks.length===0}use(e){if((0,l.isSyncDisposable)(e)){this.callbacks.push((()=>e[A.DisposableSymbols.dispose]()))}return e}adopt(e,t){if(t){this.callbacks.push((()=>t(e)))}return e}defer(e){if(e){this.callbacks.push(e)}}move(){const e=new PonyfillDisposableStack;e.callbacks=this.callbacks;this.callbacks=[];return e}dispose(){return this[A.DisposableSymbols.dispose]()}_error;_iterateCallbacks(){const e=this.callbacks.pop();if(e){try{e()}catch(e){this._error=this._error?new u(e,this._error):e}return this._iterateCallbacks()}}[A.DisposableSymbols.dispose](){this._iterateCallbacks();if(this._error){const e=this._error;this._error=undefined;throw e}}[Symbol.toStringTag]="DisposableStack"}t.PonyfillDisposableStack=PonyfillDisposableStack},3590:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillSuppressedError=void 0;class PonyfillSuppressedError extends Error{error;suppressed;constructor(e,t,r){super(r);this.error=e;this.suppressed=t;this.name="SuppressedError";Error.captureStackTrace(this,this.constructor)}}t.PonyfillSuppressedError=PonyfillSuppressedError},2892:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.SuppressedError=t.AsyncDisposableStack=t.DisposableStack=void 0;const n=r(1577);const A=r(7e3);const l=r(1282);const u=r(3590);t.DisposableStack=globalThis.DisposableStack||l.PonyfillDisposableStack;t.AsyncDisposableStack=globalThis.AsyncDisposableStack||A.PonyfillAsyncDisposableStack;t.SuppressedError=globalThis.SuppressedError||u.PonyfillSuppressedError;n.__exportStar(r(3437),t)},3437:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.DisposableSymbols=void 0;t.patchSymbols=patchSymbols;t.DisposableSymbols={get dispose(){return Symbol.dispose||Symbol.for("dispose")},get asyncDispose(){return Symbol.asyncDispose||Symbol.for("asyncDispose")}};function patchSymbols(){Symbol.dispose||=Symbol.for("dispose");Symbol.asyncDispose||=Symbol.for("asyncDispose")}},133:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.isSyncDisposable=isSyncDisposable;t.isAsyncDisposable=isAsyncDisposable;const n=r(3437);function isSyncDisposable(e){return e?.[n.DisposableSymbols.dispose]!=null}function isAsyncDisposable(e){return e?.[n.DisposableSymbols.asyncDispose]!=null}},895:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillBlob=void 0;t.hasBufferMethod=hasBufferMethod;t.hasArrayBufferMethod=hasArrayBufferMethod;t.hasBytesMethod=hasBytesMethod;t.hasTextMethod=hasTextMethod;t.hasSizeProperty=hasSizeProperty;t.hasStreamMethod=hasStreamMethod;t.hasBlobSignature=hasBlobSignature;t.isArrayBuffer=isArrayBuffer;const n=r(4573);const A=r(6444);const l=r(5455);function getBlobPartAsBuffer(e){if(typeof e==="string"){return n.Buffer.from(e)}else if(n.Buffer.isBuffer(e)){return e}else if((0,l.isArrayBufferView)(e)){return n.Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else{return n.Buffer.from(e)}}function hasBufferMethod(e){return e!=null&&e.buffer!=null&&typeof e.buffer==="function"}function hasArrayBufferMethod(e){return e!=null&&e.arrayBuffer!=null&&typeof e.arrayBuffer==="function"}function hasBytesMethod(e){return e!=null&&e.bytes!=null&&typeof e.bytes==="function"}function hasTextMethod(e){return e!=null&&e.text!=null&&typeof e.text==="function"}function hasSizeProperty(e){return e!=null&&typeof e.size==="number"}function hasStreamMethod(e){return e!=null&&e.stream!=null&&typeof e.stream==="function"}function hasBlobSignature(e){return e!=null&&e[Symbol.toStringTag]==="Blob"}function isArrayBuffer(e){return e!=null&&e.byteLength!=null&&e.slice!=null}class PonyfillBlob{blobParts;type;encoding;_size=null;constructor(e=[],t){this.blobParts=e;this.type=t?.type||"application/octet-stream";this.encoding=t?.encoding||"utf8";this._size=t?.size||null;if(e.length===1&&hasBlobSignature(e[0])){return e[0]}}_buffer=null;buffer(){if(this._buffer){return(0,l.fakePromise)(this._buffer)}if(this.blobParts.length===1){const e=this.blobParts[0];if(hasBufferMethod(e)){return e.buffer().then((e=>{this._buffer=e;return this._buffer}))}if(hasBytesMethod(e)){return e.bytes().then((e=>{this._buffer=n.Buffer.from(e);return this._buffer}))}if(hasArrayBufferMethod(e)){return e.arrayBuffer().then((t=>{this._buffer=n.Buffer.from(t,undefined,e.size);return this._buffer}))}this._buffer=getBlobPartAsBuffer(e);return(0,l.fakePromise)(this._buffer)}const e=[];const t=this.blobParts.map(((r,A)=>{if(hasBufferMethod(r)){e.push(r.buffer().then((e=>{t[A]=e})));return undefined}else if(hasArrayBufferMethod(r)){e.push(r.arrayBuffer().then((e=>{t[A]=n.Buffer.from(e,undefined,r.size)})));return undefined}else if(hasBytesMethod(r)){e.push(r.bytes().then((e=>{t[A]=n.Buffer.from(e)})));return undefined}else{return getBlobPartAsBuffer(r)}}));if(e.length>0){return Promise.all(e).then((()=>n.Buffer.concat(t,this._size||undefined)))}return(0,l.fakePromise)(n.Buffer.concat(t,this._size||undefined))}arrayBuffer(){if(this._buffer){return(0,l.fakePromise)(this._buffer)}if(this.blobParts.length===1){if(isArrayBuffer(this.blobParts[0])){return(0,l.fakePromise)(this.blobParts[0])}if(hasArrayBufferMethod(this.blobParts[0])){return this.blobParts[0].arrayBuffer()}}return this.buffer()}bytes(){if(this._buffer){return(0,l.fakePromise)(this._buffer)}if(this.blobParts.length===1){if(n.Buffer.isBuffer(this.blobParts[0])){this._buffer=this.blobParts[0];return(0,l.fakePromise)(this.blobParts[0])}if(this.blobParts[0]instanceof Uint8Array){this._buffer=n.Buffer.from(this.blobParts[0]);return(0,l.fakePromise)(this.blobParts[0])}if(hasBytesMethod(this.blobParts[0])){return this.blobParts[0].bytes()}if(hasBufferMethod(this.blobParts[0])){return this.blobParts[0].buffer()}}return this.buffer()}_text=null;text(){if(this._text){return(0,l.fakePromise)(this._text)}if(this.blobParts.length===1){const e=this.blobParts[0];if(typeof e==="string"){this._text=e;return(0,l.fakePromise)(this._text)}if(hasTextMethod(e)){return e.text().then((e=>{this._text=e;return this._text}))}const t=getBlobPartAsBuffer(e);this._text=t.toString(this.encoding);return(0,l.fakePromise)(this._text)}return this.buffer().then((e=>{this._text=e.toString(this.encoding);return this._text}))}_json=null;json(){if(this._json){return(0,l.fakePromise)(this._json)}return this.text().then((e=>{this._json=JSON.parse(e);return this._json}))}_formData=null;formData(){if(this._formData){return(0,l.fakePromise)(this._formData)}throw new Error("Not implemented")}get size(){if(this._size==null){this._size=0;for(const e of this.blobParts){if(typeof e==="string"){this._size+=n.Buffer.byteLength(e)}else if(hasSizeProperty(e)){this._size+=e.size}else if((0,l.isArrayBufferView)(e)){this._size+=e.byteLength}}}return this._size}stream(){if(this.blobParts.length===1){const e=this.blobParts[0];if(hasStreamMethod(e)){return e.stream()}const t=getBlobPartAsBuffer(e);return new A.PonyfillReadableStream({start:e=>{e.enqueue(t);e.close()}})}if(this._buffer!=null){return new A.PonyfillReadableStream({start:e=>{e.enqueue(this._buffer);e.close()}})}let e;return new A.PonyfillReadableStream({start:t=>{if(this.blobParts.length===0){t.close();return}e=this.blobParts[Symbol.iterator]()},pull:t=>{const{value:r,done:A}=e.next();if(A){t.close();return}if(r){if(hasBufferMethod(r)){return r.buffer().then((e=>{t.enqueue(e)}))}if(hasBytesMethod(r)){return r.bytes().then((e=>{const r=n.Buffer.from(e);t.enqueue(r)}))}if(hasArrayBufferMethod(r)){return r.arrayBuffer().then((e=>{const A=n.Buffer.from(e,undefined,r.size);t.enqueue(A)}))}const e=getBlobPartAsBuffer(r);t.enqueue(e)}}})}slice(){throw new Error("Not implemented")}}t.PonyfillBlob=PonyfillBlob},9004:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillBody=void 0;const n=r(1577);const A=r(4573);const l=r(7075);const u=n.__importDefault(r(5323));const p=r(1452);const g=r(895);const h=r(1885);const E=r(1142);const m=r(6444);const I=r(5455);var Q;(function(e){e["ReadableStream"]="ReadableStream";e["Blob"]="Blob";e["FormData"]="FormData";e["String"]="String";e["Readable"]="Readable";e["Buffer"]="Buffer";e["AsyncIterable"]="AsyncIterable"})(Q||(Q={}));class PonyfillBody{bodyInit;options;bodyUsed=false;contentType=null;contentLength=null;constructor(e,t={}){this.bodyInit=e;this.options=t;const{bodyFactory:r,contentType:n,contentLength:A,bodyType:l,buffer:u}=processBodyInit(e);this._bodyFactory=r;this.contentType=n;this.contentLength=A;this.bodyType=l;this._buffer=u}bodyType;_bodyFactory=()=>null;_generatedBody=null;_buffer;generateBody(){if(this._generatedBody?.readable?.destroyed&&this._buffer){this._generatedBody.readable=l.Readable.from(this._buffer)}if(this._generatedBody){return this._generatedBody}const e=this._bodyFactory();this._generatedBody=e;return e}handleContentLengthHeader(e=false){const t=this.headers.get("content-type");if(!t){if(this.contentType){this.headers.set("content-type",this.contentType)}}else{this.contentType=t}const r=this.headers.get("content-length");if(e&&this.bodyInit==null&&!r){this.contentLength=0;this.headers.set("content-length","0")}if(!r){if(this.contentLength){this.headers.set("content-length",this.contentLength.toString())}}else{this.contentLength=parseInt(r,10)}}get body(){const e=this.generateBody();if(e!=null){const t=e;const r=e.readable;return new Proxy(e.readable,{get(e,n){if(n in t){const e=t[n];if(typeof e==="function"){return e.bind(t)}return e}if(n in r){const e=r[n];if(typeof e==="function"){return e.bind(r)}return e}}})}return null}_chunks=null;_collectChunksFromReadable(){if(this._chunks){return(0,I.fakePromise)(this._chunks)}if(this.bodyType===Q.AsyncIterable){if(Array.fromAsync){return(0,p.handleMaybePromise)((()=>Array.fromAsync(this.bodyInit)),(e=>{this._chunks=e;return this._chunks}))}const e=this.bodyInit[Symbol.asyncIterator]();const collectValue=()=>(0,p.handleMaybePromise)((()=>e.next()),(({value:e,done:t})=>{this._chunks||=[];if(e){this._chunks.push(e)}if(!t){return collectValue()}return this._chunks}));return collectValue()}const e=this.generateBody();if(!e){this._chunks=[];return(0,I.fakePromise)(this._chunks)}this._chunks=[];e.readable.on("data",(e=>{this._chunks.push(e)}));return new Promise(((t,r)=>{e.readable.once("end",(()=>t(this._chunks)));e.readable.once("error",r)}))}_blob=null;blob(){if(this._blob){return(0,I.fakePromise)(this._blob)}if(this.bodyType===Q.Blob){this._blob=this.bodyInit;return(0,I.fakePromise)(this._blob)}if(this._buffer){this._blob=new g.PonyfillBlob([this._buffer],{type:this.contentType||"",size:this.contentLength});return(0,I.fakePromise)(this._blob)}return(0,I.fakePromise)((0,p.handleMaybePromise)((()=>this._collectChunksFromReadable()),(e=>{this._blob=new g.PonyfillBlob(e,{type:this.contentType||"",size:this.contentLength});return this._blob})))}_formData=null;formData(e){if(this._formData){return(0,I.fakePromise)(this._formData)}if(this.bodyType===Q.FormData){this._formData=this.bodyInit;return(0,I.fakePromise)(this._formData)}this._formData=new E.PonyfillFormData;const t=this.generateBody();if(t==null){return(0,I.fakePromise)(this._formData)}const r={...this.options.formDataLimits,...e?.formDataLimits};return new Promise(((e,n)=>{const A=(0,u.default)({headers:{"content-type":this.contentType||""},limits:r,defParamCharset:"utf-8"});A.on("field",((e,t,{nameTruncated:A,valueTruncated:l})=>{if(A){n(new Error(`Field name size exceeded: ${r?.fieldNameSize} bytes`))}if(l){n(new Error(`Field value size exceeded: ${r?.fieldSize} bytes`))}this._formData.set(e,t)}));A.on("fieldsLimit",(()=>{n(new Error(`Fields limit exceeded: ${r?.fields}`))}));A.on("file",((e,t,{filename:A,mimeType:l})=>{const u=[];t.on("limit",(()=>{n(new Error(`File size limit exceeded: ${r?.fileSize} bytes`))}));t.on("data",(e=>{u.push(e)}));t.on("close",(()=>{if(t.truncated){n(new Error(`File size limit exceeded: ${r?.fileSize} bytes`))}const p=new h.PonyfillFile(u,A,{type:l});this._formData.set(e,p)}))}));A.on("filesLimit",(()=>{n(new Error(`Files limit exceeded: ${r?.files}`))}));A.on("partsLimit",(()=>{n(new Error(`Parts limit exceeded: ${r?.parts}`))}));A.on("close",(()=>{e(this._formData)}));A.on("error",((e="An error occurred while parsing the form data")=>{const t=e.message||e.toString();n(new TypeError(t,e.cause))}));t?.readable.pipe(A)}))}buffer(){if(this._buffer){return(0,I.fakePromise)(this._buffer)}if(this.bodyType===Q.Blob){if((0,g.hasBufferMethod)(this.bodyInit)){return this.bodyInit.buffer().then((e=>{this._buffer=e;return this._buffer}))}if((0,g.hasBytesMethod)(this.bodyInit)){return this.bodyInit.bytes().then((e=>{this._buffer=A.Buffer.from(e);return this._buffer}))}if((0,g.hasArrayBufferMethod)(this.bodyInit)){return this.bodyInit.arrayBuffer().then((e=>{this._buffer=A.Buffer.from(e,undefined,e.byteLength);return this._buffer}))}}return(0,I.fakePromise)((0,p.handleMaybePromise)((()=>this._collectChunksFromReadable()),(e=>{if(e.length===1){this._buffer=e[0];return this._buffer}this._buffer=A.Buffer.concat(e);return this._buffer})))}bytes(){return this.buffer()}arrayBuffer(){return this.buffer()}_json=null;json(){if(this._json){return(0,I.fakePromise)(this._json)}return this.text().then((e=>{try{this._json=JSON.parse(e)}catch(t){if(t instanceof SyntaxError){t.message+=`, "${e}" is not valid JSON`}throw t}return this._json}))}_text=null;text(){if(this._text){return(0,I.fakePromise)(this._text)}if(this.bodyType===Q.String){this._text=this.bodyInit;return(0,I.fakePromise)(this._text)}return this.buffer().then((e=>{this._text=e.toString("utf-8");return this._text}))}}t.PonyfillBody=PonyfillBody;function processBodyInit(e){if(e==null){return{bodyFactory:()=>null,contentType:null,contentLength:null}}if(typeof e==="string"){const t=A.Buffer.from(e);const r=t.byteLength;return{bodyType:Q.String,contentType:"text/plain;charset=UTF-8",contentLength:r,buffer:t,bodyFactory(){const e=l.Readable.from(t);return new m.PonyfillReadableStream(e)}}}if(A.Buffer.isBuffer(e)){return{bodyType:Q.Buffer,contentType:null,contentLength:e.length,buffer:e,bodyFactory(){const t=l.Readable.from(e);const r=new m.PonyfillReadableStream(t);return r}}}if((0,I.isArrayBufferView)(e)){const t=A.Buffer.from(e.buffer,e.byteOffset,e.byteLength);return{bodyType:Q.Buffer,contentLength:e.byteLength,contentType:null,buffer:t,bodyFactory(){const e=l.Readable.from(t);const r=new m.PonyfillReadableStream(e);return r}}}if(e instanceof m.PonyfillReadableStream&&e.readable!=null){return{bodyType:Q.ReadableStream,bodyFactory:()=>e,contentType:null,contentLength:null}}if(isBlob(e)){return{bodyType:Q.Blob,contentType:e.type,contentLength:e.size,bodyFactory(){return e.stream()}}}if(e instanceof ArrayBuffer){const t=e.byteLength;const r=A.Buffer.from(e,undefined,e.byteLength);return{bodyType:Q.Buffer,contentType:null,contentLength:t,buffer:r,bodyFactory(){const e=l.Readable.from(r);const t=new m.PonyfillReadableStream(e);return t}}}if(e instanceof l.Readable){return{bodyType:Q.Readable,contentType:null,contentLength:null,bodyFactory(){const t=new m.PonyfillReadableStream(e);return t}}}if(isURLSearchParams(e)){const t="application/x-www-form-urlencoded;charset=UTF-8";return{bodyType:Q.String,contentType:t,contentLength:null,bodyFactory(){const t=new m.PonyfillReadableStream(l.Readable.from(e.toString()));return t}}}if(isFormData(e)){const t=Math.random().toString(36).substr(2);const r=`multipart/form-data; boundary=${t}`;return{bodyType:Q.FormData,contentType:r,contentLength:null,bodyFactory(){return(0,E.getStreamFromFormData)(e,t)}}}if(isReadableStream(e)){return{contentType:null,contentLength:null,bodyFactory(){return new m.PonyfillReadableStream(e)}}}if(e[Symbol.iterator]||e[Symbol.asyncIterator]){return{contentType:null,contentLength:null,bodyType:Q.AsyncIterable,bodyFactory(){const t=l.Readable.from(e);return new m.PonyfillReadableStream(t)}}}throw new Error("Unknown body type")}function isFormData(e){return e?.forEach!=null}function isBlob(e){return e?.stream!=null&&typeof e.stream==="function"}function isURLSearchParams(e){return e?.sort!=null}function isReadableStream(e){return e?.getReader!=null}},6156:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillCompressionStream=void 0;const n=r(8522);const A=r(722);class PonyfillCompressionStream extends A.PonyfillTransformStream{static supportedFormats=globalThis.process?.version?.startsWith("v2")?["gzip","deflate","br"]:["gzip","deflate","deflate-raw","br"];constructor(e){switch(e){case"x-gzip":case"gzip":super((0,n.createGzip)());break;case"x-deflate":case"deflate":super((0,n.createDeflate)());break;case"deflate-raw":super((0,n.createDeflateRaw)());break;case"br":super((0,n.createBrotliCompress)());break;default:throw new Error(`Unsupported compression format: ${e}`)}}}t.PonyfillCompressionStream=PonyfillCompressionStream},9649:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillDecompressionStream=void 0;const n=r(8522);const A=r(722);class PonyfillDecompressionStream extends A.PonyfillTransformStream{static supportedFormats=globalThis.process?.version?.startsWith("v2")?["gzip","deflate","br"]:["gzip","deflate","deflate-raw","br"];constructor(e){switch(e){case"x-gzip":case"gzip":super((0,n.createGunzip)());break;case"x-deflate":case"deflate":super((0,n.createInflate)());break;case"deflate-raw":super((0,n.createInflateRaw)());break;case"br":super((0,n.createBrotliDecompress)());break;default:throw new TypeError(`Unsupported compression format: '${e}'`)}}}t.PonyfillDecompressionStream=PonyfillDecompressionStream},1885:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillFile=void 0;const n=r(895);class PonyfillFile extends n.PonyfillBlob{name;lastModified;constructor(e,t,r){super(e,r);this.name=t;this.lastModified=r?.lastModified||Date.now()}webkitRelativePath=""}t.PonyfillFile=PonyfillFile},1142:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillFormData=void 0;t.getStreamFromFormData=getStreamFromFormData;const n=r(4573);const A=r(7021);const l=r(6444);class PonyfillFormData{map=new Map;append(e,t,r){let n=this.map.get(e);if(!n){n=[];this.map.set(e,n)}const A=isBlob(t)?getNormalizedFile(e,t,r):t;n.push(A)}delete(e){this.map.delete(e)}get(e){const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.map.get(e)||[]}has(e){return this.map.has(e)}set(e,t,r){const n=isBlob(t)?getNormalizedFile(e,t,r):t;this.map.set(e,[n])}[Symbol.iterator](){return this._entries()}*_entries(){for(const[e,t]of this.map){for(const r of t){yield[e,r]}}}entries(){return new A.PonyfillIteratorObject(this._entries(),"FormDataIterator")}_keys(){return this.map.keys()}keys(){return new A.PonyfillIteratorObject(this._keys(),"FormDataIterator")}*_values(){for(const e of this.map.values()){for(const t of e){yield t}}}values(){return new A.PonyfillIteratorObject(this._values(),"FormDataIterator")}forEach(e){for(const[t,r]of this){e(r,t,this)}}}t.PonyfillFormData=PonyfillFormData;function getStreamFromFormData(e,t="---"){const r=[];let A=false;return new l.PonyfillReadableStream({start:l=>{e.forEach(((e,u)=>{if(!A){l.enqueue(n.Buffer.from(`--${t}\r\n`));A=true}r.push([u,e])}));if(!A){l.enqueue(n.Buffer.from(`--${t}--\r\n`));l.close()}},pull:async e=>{const A=r.shift();if(A){const[l,u]=A;if(typeof u==="string"){e.enqueue(n.Buffer.from(`Content-Disposition: form-data; name="${l}"\r\n\r\n`));e.enqueue(n.Buffer.from(u))}else{let t="";if(u.name){t=`; filename="${u.name}"`}e.enqueue(n.Buffer.from(`Content-Disposition: form-data; name="${l}"${t}\r\n`));e.enqueue(n.Buffer.from(`Content-Type: ${u.type||"application/octet-stream"}\r\n\r\n`));const r=u.stream();for await(const t of r){e.enqueue(t)}}if(r.length===0){e.enqueue(n.Buffer.from(`\r\n--${t}--\r\n`));e.close()}else{e.enqueue(n.Buffer.from(`\r\n--${t}\r\n`))}}else{e.enqueue(n.Buffer.from(`\r\n--${t}--\r\n`));e.close()}}})}function getNormalizedFile(e,t,r){Object.defineProperty(t,"name",{configurable:true,enumerable:true,value:r||t.name||e});return t}function isBlob(e){return e?.arrayBuffer!=null}},2692:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillHeaders=void 0;t.isHeadersLike=isHeadersLike;const n=r(7975);const A=r(7021);function isHeadersLike(e){return e?.get&&e?.forEach}class PonyfillHeaders{headersInit;_map;objectNormalizedKeysOfHeadersInit=[];objectOriginalKeysOfHeadersInit=[];_setCookies;constructor(e){this.headersInit=e}_get(e){const t=e.toLowerCase();if(t==="set-cookie"&&this._setCookies?.length){return this._setCookies.join(", ")}if(this._map){return this._map.get(t)||null}if(this.headersInit==null){return null}if(Array.isArray(this.headersInit)){const e=this.headersInit.filter((([e])=>e.toLowerCase()===t));if(e.length===0){return null}if(e.length===1){return e[0][1]}return e.map((([,e])=>e)).join(", ")}else if(isHeadersLike(this.headersInit)){return this.headersInit.get(t)}else{const r=this.headersInit[e]||this.headersInit[t];if(r!=null){return r}if(!this.objectNormalizedKeysOfHeadersInit.length){Object.keys(this.headersInit).forEach((e=>{this.objectOriginalKeysOfHeadersInit.push(e);this.objectNormalizedKeysOfHeadersInit.push(e.toLowerCase())}))}const n=this.objectNormalizedKeysOfHeadersInit.indexOf(t);if(n===-1){return null}const A=this.objectOriginalKeysOfHeadersInit[n];return this.headersInit[A]}}getMap(){if(!this._map){this._setCookies=[];if(this.headersInit!=null){if(Array.isArray(this.headersInit)){this._map=new Map;for(const[e,t]of this.headersInit){const r=e.toLowerCase();if(r==="set-cookie"){this._setCookies.push(t);continue}this._map.set(r,t)}}else if(isHeadersLike(this.headersInit)){this._map=new Map;this.headersInit.forEach(((e,t)=>{if(t==="set-cookie"){this._setCookies||=[];this._setCookies.push(e);return}this._map.set(t,e)}))}else{this._map=new Map;for(const e in this.headersInit){const t=this.headersInit[e];if(t!=null){const r=e.toLowerCase();if(r==="set-cookie"){this._setCookies||=[];this._setCookies.push(t);continue}this._map.set(r,t)}}}}else{this._map=new Map}}return this._map}append(e,t){const r=e.toLowerCase();if(r==="set-cookie"){this._setCookies||=[];this._setCookies.push(t);return}const n=this.getMap().get(r);const A=n?`${n}, ${t}`:t;this.getMap().set(r,A)}get(e){const t=this._get(e);if(t==null){return null}return t.toString()}has(e){if(e==="set-cookie"){return!!this._setCookies?.length}return!!this._get(e)}set(e,t){const r=e.toLowerCase();if(r==="set-cookie"){this._setCookies=[t];return}this.getMap().set(r,t)}delete(e){const t=e.toLowerCase();if(t==="set-cookie"){this._setCookies=[];return}this.getMap().delete(t)}forEach(e){this._setCookies?.forEach((t=>{e(t,"set-cookie",this)}));if(!this._map){if(this.headersInit){if(Array.isArray(this.headersInit)){this.headersInit.forEach((([t,r])=>{e(r,t,this)}));return}if(isHeadersLike(this.headersInit)){this.headersInit.forEach(e);return}Object.entries(this.headersInit).forEach((([t,r])=>{if(r!=null){e(r,t,this)}}))}return}this.getMap().forEach(((t,r)=>{e(t,r,this)}))}*_keys(){if(this._setCookies?.length){yield"set-cookie"}if(!this._map){if(this.headersInit){if(Array.isArray(this.headersInit)){yield*this.headersInit.map((([e])=>e))[Symbol.iterator]();return}if(isHeadersLike(this.headersInit)){yield*this.headersInit.keys();return}yield*Object.keys(this.headersInit)[Symbol.iterator]();return}}yield*this.getMap().keys()}keys(){return new A.PonyfillIteratorObject(this._keys(),"HeadersIterator")}*_values(){if(this._setCookies?.length){yield*this._setCookies}if(!this._map){if(this.headersInit){if(Array.isArray(this.headersInit)){yield*this.headersInit.map((([,e])=>e))[Symbol.iterator]();return}if(isHeadersLike(this.headersInit)){yield*this.headersInit.values();return}yield*Object.values(this.headersInit)[Symbol.iterator]();return}}yield*this.getMap().values()}values(){return new A.PonyfillIteratorObject(this._values(),"HeadersIterator")}*_entries(){if(this._setCookies?.length){yield*this._setCookies.map((e=>["set-cookie",e]))}if(!this._map){if(this.headersInit){if(Array.isArray(this.headersInit)){yield*this.headersInit;return}if(isHeadersLike(this.headersInit)){yield*this.headersInit.entries();return}yield*Object.entries(this.headersInit);return}}yield*this.getMap().entries()}entries(){return new A.PonyfillIteratorObject(this._entries(),"HeadersIterator")}getSetCookie(){if(!this._setCookies){this.getMap()}return this._setCookies}[Symbol.iterator](){return this.entries()}[Symbol.for("nodejs.util.inspect.custom")](){const e={};this.forEach(((t,r)=>{if(r==="set-cookie"){e["set-cookie"]=this._setCookies||[]}else{e[r]=t?.includes(",")?t.split(",").map((e=>e.trim())):t}}));return`Headers ${(0,n.inspect)(e)}`}}t.PonyfillHeaders=PonyfillHeaders},7021:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillIteratorObject=void 0;const n=r(7975);const A=r(2892);const l=r(5455);class PonyfillIteratorObject{iterableIterator;[Symbol.toStringTag]="IteratorObject";constructor(e,t){this.iterableIterator=e;this[Symbol.toStringTag]=t}*map(e){let t=0;for(const r of this.iterableIterator){yield e(r,t++)}return undefined}*filter(e){let t=0;for(const r of this.iterableIterator){if(e(r,t++)){yield r}}return undefined}reduce(e,t){let r=0;let n=t;for(const t of this.iterableIterator){n=e(n,t,r++)}return n}forEach(e){let t=0;for(const r of this.iterableIterator){e(r,t++)}}*take(e){let t=0;for(const r of this.iterableIterator){if(t>=e){break}yield r;t++}return undefined}*drop(e){let t=0;for(const r of this.iterableIterator){if(t>=e){yield r}t++}return undefined}*flatMap(e){let t=0;for(const r of this.iterableIterator){const n=e(r,t++);if((0,l.isIterable)(n)){for(const e of n){yield e}}else{for(const e of{[Symbol.iterator]:()=>n}){yield e}}}return undefined}some(e){let t=0;for(const r of this.iterableIterator){if(e(r,t++)){return true}}return false}every(e){let t=0;for(const r of this.iterableIterator){if(!e(r,t++)){return false}}return true}find(e){let t=0;for(const r of this.iterableIterator){if(e(r,t++)){return r}}return undefined}toArray(){return Array.from(this.iterableIterator)}[A.DisposableSymbols.dispose](){this.iterableIterator.return?.()}next(...[e]){return this.iterableIterator.next(e)}[Symbol.iterator](){return this}[Symbol.for("nodejs.util.inspect.custom")](){const e={};this.forEach(((t,r)=>{const A=(0,n.inspect)(t);e[r]=A.includes(",")?A.split(",").map((e=>e.trim())):A}));return`${this[Symbol.toStringTag]} ${(0,n.inspect)(e)}`}}t.PonyfillIteratorObject=PonyfillIteratorObject},6444:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillReadableStream=void 0;const n=r(4573);const A=r(7075);const l=r(5455);function createController(e,t){let r=[];let A=false;let l=false;return{desiredSize:e,enqueue(e){const A=typeof e==="string"?n.Buffer.from(e):e;if(!l){r.push(A)}else{t.push(A)}},close(){if(r.length>0){this._flush()}t.push(null);A=true},error(e){if(r.length>0){this._flush()}t.destroy(e)},get _closed(){return A},_flush(){l=true;if(r.length>0){const e=r.length>1?n.Buffer.concat(r):r[0];t.push(e);r=[]}}}}function isNodeReadable(e){return e?.read!=null}function isReadableStream(e){return e?.getReader!=null}class PonyfillReadableStream{readable;constructor(e){if(e instanceof PonyfillReadableStream&&e.readable!=null){this.readable=e.readable}else if(isNodeReadable(e)){this.readable=e}else if(isReadableStream(e)){this.readable=A.Readable.fromWeb(e)}else{let t=false;let r=false;const readImpl=async n=>{if(!t){const r=createController(n,this.readable);t=true;await(e?.start?.(r));r._flush();if(r._closed){return}}const A=createController(n,this.readable);await(e?.pull?.(A));A._flush();r=false};this.readable=new A.Readable({read(e){if(r){return}r=true;return readImpl(e)},destroy(t,r){if(e?.cancel){try{const n=e.cancel(t);if(n?.then){return n.then((()=>{r(null)}),(e=>{r(e)}))}}catch(t){r(t);return}}r(null)}})}}cancel(e){this.readable.destroy(e);return new Promise((e=>this.readable.once("end",e)))}locked=false;getReader(e){const t=this.readable[Symbol.asyncIterator]();this.locked=true;return{read(){return t.next()},releaseLock:()=>{if(t.return){const e=t.return();if(e.then){e.then((()=>{this.locked=false}));return}}this.locked=false},cancel:e=>{if(t.return){const r=t.return(e);if(r.then){return r.then((()=>{this.locked=false}))}}this.locked=false;return(0,l.fakePromise)()},closed:new Promise(((e,t)=>{this.readable.once("end",e);this.readable.once("error",t)}))}}[Symbol.asyncIterator](){const e=this.readable[Symbol.asyncIterator]();return{[Symbol.asyncIterator](){return this},next:()=>e.next(),return:()=>{if(!this.readable.destroyed){this.readable.destroy()}return e.return?.()||(0,l.fakePromise)({done:true,value:undefined})},throw:t=>{if(!this.readable.destroyed){this.readable.destroy(t)}return e.throw?.(t)||(0,l.fakePromise)({done:true,value:undefined})}}}tee(){throw new Error("Not implemented")}async pipeToWriter(e){try{for await(const t of this){await e.write(t)}await e.close()}catch(t){await e.abort(t)}}pipeTo(e){if(isPonyfillWritableStream(e)){return new Promise(((t,r)=>{this.readable.pipe(e.writable);e.writable.once("finish",t);e.writable.once("error",r)}))}else{const t=e.getWriter();return this.pipeToWriter(t)}}pipeThrough({writable:e,readable:t}){this.pipeTo(e).catch((e=>{this.readable.destroy(e)}));if(isPonyfillReadableStream(t)){t.readable.once("error",(e=>this.readable.destroy(e)));t.readable.once("finish",(()=>this.readable.push(null)));t.readable.once("close",(()=>this.readable.push(null)))}return t}static[Symbol.hasInstance](e){return isReadableStream(e)}static from(e){return new PonyfillReadableStream(A.Readable.from(e))}}t.PonyfillReadableStream=PonyfillReadableStream;function isPonyfillReadableStream(e){return e?.readable!=null}function isPonyfillWritableStream(e){return e?.writable!=null}},31:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillRequest=void 0;const n=r(7067);const A=r(4708);const l=r(9004);const u=r(2692);const p=r(1655);function isRequest(e){return e[Symbol.toStringTag]==="Request"}function isURL(e){return e?.href!=null}class PonyfillRequest extends l.PonyfillBody{constructor(e,t){let r;let l;let p=null;let g;if(typeof e==="string"){r=e}else if(isURL(e)){l=e}else if(isRequest(e)){if(e._parsedUrl){l=e._parsedUrl}else if(e._url){r=e._url}else{r=e.url}p=e.body;g=e}if(t!=null){p=t.body||null;g=t}super(p,t);this._url=r;this._parsedUrl=l;this.cache=g?.cache||"default";this.credentials=g?.credentials||"same-origin";this.headers=g?.headers&&(0,u.isHeadersLike)(g.headers)?g.headers:new u.PonyfillHeaders(g?.headers);this.integrity=g?.integrity||"";this.keepalive=g?.keepalive!=null?g?.keepalive:false;this.method=g?.method?.toUpperCase()||"GET";this.mode=g?.mode||"cors";this.redirect=g?.redirect||"follow";this.referrer=g?.referrer||"about:client";this.referrerPolicy=g?.referrerPolicy||"no-referrer";this.signal=g?.signal||(new AbortController).signal;this.headersSerializer=g?.headersSerializer;this.duplex=g?.duplex||"half";this.destination="document";this.priority="auto";if(this.method!=="GET"&&this.method!=="HEAD"){this.handleContentLengthHeader(true)}if(g?.agent!=null){const e=l?.protocol||r||this.url;if(g.agent===false){this.agent=false}else if(e.startsWith("http:")&&g.agent instanceof n.Agent){this.agent=g.agent}else if(e.startsWith("https:")&&g.agent instanceof A.Agent){this.agent=g.agent}}}headersSerializer;cache;credentials;destination;headers;integrity;keepalive;method;mode;priority;redirect;referrer;referrerPolicy;_url;get url(){if(this._url==null){if(this._parsedUrl){this._url=this._parsedUrl.toString()}else{throw new TypeError("Invalid URL")}}return this._url}_parsedUrl;get parsedUrl(){if(this._parsedUrl==null){if(this._url!=null){this._parsedUrl=new p.PonyfillURL(this._url,"http://localhost")}else{throw new TypeError("Invalid URL")}}return this._parsedUrl}duplex;agent;signal;clone(){return this}[Symbol.toStringTag]="Request"}t.PonyfillRequest=PonyfillRequest},2971:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillResponse=void 0;const n=r(7067);const A=r(9004);const l=r(2692);const u="application/json; charset=utf-8";class PonyfillResponse extends A.PonyfillBody{headers;constructor(e,t){super(e||null,t);this.headers=t?.headers&&(0,l.isHeadersLike)(t.headers)?t.headers:new l.PonyfillHeaders(t?.headers);this.status=t?.status||200;this.statusText=t?.statusText||n.STATUS_CODES[this.status]||"OK";this.url=t?.url||"";this.redirected=t?.redirected||false;this.type=t?.type||"default";this.handleContentLengthHeader()}get ok(){return this.status>=200&&this.status<300}status;statusText;url;redirected;type;clone(){return this}static error(){return new PonyfillResponse(null,{status:500,statusText:"Internal Server Error"})}static redirect(e,t=302){if(t<300||t>399){throw new RangeError("Invalid status code")}return new PonyfillResponse(null,{headers:{location:e},status:t})}static json(e,t={}){t.headers=t?.headers&&(0,l.isHeadersLike)(t.headers)?t.headers:new l.PonyfillHeaders(t?.headers);if(!t.headers.has("content-type")){t.headers.set("content-type",u)}return new PonyfillResponse(JSON.stringify(e),t)}}t.PonyfillResponse=PonyfillResponse},9167:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillTextDecoder=t.PonyfillTextEncoder=void 0;t.PonyfillBtoa=PonyfillBtoa;const n=r(4573);const A=r(5455);class PonyfillTextEncoder{encoding;constructor(e="utf-8"){this.encoding=e}encode(e){return n.Buffer.from(e,this.encoding)}encodeInto(e,t){const r=this.encode(e);const n=r.copy(t);return{read:n,written:n}}}t.PonyfillTextEncoder=PonyfillTextEncoder;class PonyfillTextDecoder{encoding;fatal=false;ignoreBOM=false;constructor(e="utf-8",t){this.encoding=e;if(t){this.fatal=t.fatal||false;this.ignoreBOM=t.ignoreBOM||false}}decode(e){if(n.Buffer.isBuffer(e)){return e.toString(this.encoding)}if((0,A.isArrayBufferView)(e)){return n.Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString(this.encoding)}return n.Buffer.from(e).toString(this.encoding)}}t.PonyfillTextDecoder=PonyfillTextDecoder;function PonyfillBtoa(e){return n.Buffer.from(e,"binary").toString("base64")}},1863:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillTextEncoderStream=t.PonyfillTextDecoderStream=void 0;const n=r(9167);const A=r(722);class PonyfillTextDecoderStream extends A.PonyfillTransformStream{textDecoder;constructor(e,t){super({transform:(e,t)=>{t.enqueue(this.textDecoder.decode(e,{stream:true}))}});this.textDecoder=new n.PonyfillTextDecoder(e,t)}get encoding(){return this.textDecoder.encoding}get fatal(){return this.textDecoder.fatal}get ignoreBOM(){return this.textDecoder.ignoreBOM}}t.PonyfillTextDecoderStream=PonyfillTextDecoderStream;class PonyfillTextEncoderStream extends A.PonyfillTransformStream{textEncoder;constructor(e){super({transform:(e,t)=>{t.enqueue(this.textEncoder.encode(e))}});this.textEncoder=new n.PonyfillTextEncoder(e)}get encoding(){return this.textEncoder.encoding}encode(e){return this.textEncoder.encode(e)}}t.PonyfillTextEncoderStream=PonyfillTextEncoderStream},722:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillTransformStream=void 0;const n=r(7075);const A=r(6444);const l=r(1708);class PonyfillTransformStream{transform;writable;readable;constructor(e){if(e instanceof n.Transform){this.transform=e}else if(e){const t={enqueue(e){r.push(e)},error(e){r.destroy(e)},terminate(){r.end()},get desiredSize(){return r.writableLength}};const r=new n.Transform({read(){},write(r,n,A){try{const n=e.transform?.(r,t);if(n instanceof Promise){n.then((()=>{A()}),(e=>{A(e)}))}else{A()}}catch(e){A(e)}},final(r){try{const n=e.flush?.(t);if(n instanceof Promise){n.then((()=>{r()}),(e=>{r(e)}))}else{r()}}catch(e){r(e)}}});this.transform=r}else{this.transform=new n.Transform}this.writable=new l.PonyfillWritableStream(this.transform);this.readable=new A.PonyfillReadableStream(this.transform)}}t.PonyfillTransformStream=PonyfillTransformStream},1655:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillURL=void 0;const n=r(1577);const A=n.__importDefault(r(4573));const l=r(7598);const u=globalThis.URL;class URL extends u{static blobRegistry=new Map;static createObjectURL(e){const t=`blob:whatwgnode:${(0,l.randomUUID)()}`;this.blobRegistry.set(t,e);return t}static revokeObjectURL(e){if(!this.blobRegistry.has(e)){u.revokeObjectURL(e)}else{this.blobRegistry.delete(e)}}static getBlobFromURL(e){return this.blobRegistry.get(e)||A.default?.resolveObjectURL?.(e)}}t.PonyfillURL=URL},7445:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillURLSearchParams=void 0;t.PonyfillURLSearchParams=globalThis.URLSearchParams},1708:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillWritableStream=void 0;const n=r(7075);const A=r(5455);class PonyfillWritableStream{writable;constructor(e){if(e instanceof n.Writable){this.writable=e}else if(e){const t=new n.Writable({write(t,r,n){try{const r=e.write?.(t,A);if(r instanceof Promise){r.then((()=>{n()}),(e=>{n(e)}))}else{n()}}catch(e){n(e)}},final(t){const r=e.close?.();if(r instanceof Promise){r.then((()=>{t()}),(e=>{t(e)}))}else{t()}}});this.writable=t;const r=new AbortController;const A={signal:r.signal,error(e){t.destroy(e)}};t.once("error",(e=>r.abort(e)));t.once("close",(()=>r.abort()))}else{this.writable=new n.Writable}}getWriter(){const e=this.writable;return{closed:new Promise((t=>{e.once("close",(()=>{t(undefined)}))})),get desiredSize(){return e.writableLength},ready:new Promise((t=>{e.once("drain",(()=>{t(undefined)}))})),releaseLock(){},write(t){if(t==null){return(0,A.fakePromise)()}return new Promise(((r,n)=>{e.write(t,(e=>{if(e){n(e)}else{r()}}))}))},close(){if(!e.errored&&e.closed){return(0,A.fakePromise)()}return new Promise(((t,r)=>{if(e.errored){r(e.errored)}else{e.end((e=>{if(e){r(e)}else{t()}}))}}))},abort(t){return new Promise((r=>{e.destroy(t);e.once("close",r)}))}}}close(){if(!this.writable.errored&&this.writable.closed){return(0,A.fakePromise)()}return new Promise(((e,t)=>{if(this.writable.errored){t(this.writable.errored)}else{this.writable.end((r=>{if(r){t(r)}else{e()}}))}}))}abort(e){return new Promise((t=>{this.writable.destroy(e);this.writable.once("close",t)}))}locked=false}t.PonyfillWritableStream=PonyfillWritableStream},4250:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fetchPonyfill=fetchPonyfill;const n=r(4573);const A=r(3024);const l=r(3136);const u=r(9828);const p=r(4322);const g=r(31);const h=r(2971);const E=r(1655);const m=r(5455);const I=";base64";async function getResponseForFile(e){const t=(0,l.fileURLToPath)(e);try{await A.promises.access(t,A.promises.constants.R_OK);const e=await A.promises.stat(t,{bigint:true});const r=(0,A.createReadStream)(t);return new h.PonyfillResponse(r,{status:200,statusText:"OK",headers:{"content-type":"application/octet-stream","last-modified":e.mtime.toUTCString()}})}catch(e){if(e.code==="ENOENT"){return new h.PonyfillResponse(null,{status:404,statusText:"Not Found"})}else if(e.code==="EACCES"){return new h.PonyfillResponse(null,{status:403,statusText:"Forbidden"})}throw e}}function getResponseForDataUri(e){const[t="text/plain",...r]=e.substring(5).split(",");const A=decodeURIComponent(r.join(","));if(t.endsWith(I)){const e=n.Buffer.from(A,"base64url");const r=t.slice(0,-I.length);return new h.PonyfillResponse(e,{status:200,statusText:"OK",headers:{"content-type":r}})}return new h.PonyfillResponse(A,{status:200,statusText:"OK",headers:{"content-type":t}})}function getResponseForBlob(e){const t=E.PonyfillURL.getBlobFromURL(e);if(!t){throw new TypeError("Invalid Blob URL")}return new h.PonyfillResponse(t,{status:200,headers:{"content-type":t.type,"content-length":t.size.toString()}})}function isURL(e){return e!=null&&e.href!=null}function fetchPonyfill(e,t){if(typeof e==="string"||isURL(e)){const r=new g.PonyfillRequest(e,t);return fetchPonyfill(r)}const r=e;if(r.url.startsWith("data:")){const e=getResponseForDataUri(r.url);return(0,m.fakePromise)(e)}if(r.url.startsWith("file:")){const e=getResponseForFile(r.url);return e}if(r.url.startsWith("blob:")){const e=getResponseForBlob(r.url);return(0,m.fakePromise)(e)}if(globalThis.libcurl&&!r.agent){return(0,u.fetchCurl)(r)}return(0,p.fetchNodeHttp)(r)}},9828:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fetchCurl=fetchCurl;const n=r(7075);const A=r(4085);const l=r(1692);const u=r(1452);const p=r(2971);const g=r(5455);function fetchCurl(e){const{Curl:t,CurlFeature:r,CurlPause:h,CurlProgressFunc:E}=globalThis["libcurl"];const m=new t;m.enable(r.NoDataParsing);m.setOpt("URL",e.url);if(process.env.NODE_TLS_REJECT_UNAUTHORIZED==="0"){m.setOpt("SSL_VERIFYPEER",false)}if(process.env.NODE_EXTRA_CA_CERTS){m.setOpt("CAINFO",process.env.NODE_EXTRA_CA_CERTS)}else{m.setOpt("CAINFO_BLOB",l.rootCertificates.join("\n"))}m.enable(r.StreamResponse);m.setStreamProgressCallback((function(){return e.signal.aborted?process.env.DEBUG?E.Continue:1:0}));if(e["bodyType"]==="String"){m.setOpt("POSTFIELDS",e["bodyInit"])}else{const t=e.body!=null?(0,g.isNodeReadable)(e.body)?e.body:n.Readable.from(e.body):null;if(t){m.setOpt("UPLOAD",true);m.setUploadStream(t)}}if(process.env.DEBUG){m.setOpt("VERBOSE",true)}m.setOpt("TRANSFER_ENCODING",false);m.setOpt("HTTP_TRANSFER_DECODING",true);m.setOpt("FOLLOWLOCATION",e.redirect==="follow");m.setOpt("MAXREDIRS",20);m.setOpt("ACCEPT_ENCODING","");m.setOpt("CUSTOMREQUEST",e.method);const I=e.headersSerializer||g.defaultHeadersSerializer;let Q;const v=I(e.headers,(e=>{Q=Number(e)}));if(Q!=null){m.setOpt("INFILESIZE",Q)}m.setOpt("HTTPHEADER",v);m.enable(r.NoHeaderParsing);const R=(0,u.createDeferredPromise)();let L;function onAbort(){if(m.isOpen){try{m.pause(h.Recv)}catch(e){R.reject(e)}}}if(e.signal){e.signal.addEventListener("abort",onAbort,{once:true})}m.once("end",(function endListener(){try{m.close()}catch(e){R.reject(e)}if(e.signal){e.signal.removeEventListener("abort",onAbort)}}));m.once("error",(function errorListener(e){if(L&&!L.closed&&!L.destroyed){L.destroy(e)}else{if(e.message==="Operation was aborted by an application callback"){e.message="The operation was aborted."}R.reject(e)}try{m.close()}catch(e){R.reject(e)}}));m.once("stream",(function streamListener(r,l,u){const h=new n.PassThrough;(0,A.pipeline)(r,h,{end:true,signal:e.signal}).then((()=>{if(!r.destroyed){r.resume()}})).catch(R.reject);const E=u.toString("utf8").split(/\r?\n|\r/g).filter((t=>{if(t&&!t.startsWith("HTTP/")){if(e.redirect==="error"&&t.toLowerCase().includes("location")&&(0,g.shouldRedirect)(l)){if(!r.destroyed){r.resume()}h.destroy();R.reject(new Error("redirect is not allowed"))}return true}return false}));const I=E.map((e=>e.split(/:\s(.+)/).slice(0,2)));const Q=new p.PonyfillResponse(h,{status:l,headers:I,url:m.getInfo(t.info.REDIRECT_URL)?.toString()||e.url,redirected:Number(m.getInfo(t.info.REDIRECT_COUNT))>0});R.resolve(Q);L=h}));setImmediate((()=>{m.perform()}));return R.promise}},4322:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fetchNodeHttp=fetchNodeHttp;const n=r(7067);const A=r(4708);const l=r(7075);const u=r(4085);const p=r(8522);const g=r(31);const h=r(2971);const E=r(1655);const m=r(5455);function getRequestFnForProtocol(e){if(e.startsWith("http:")){return n.request}else if(e.startsWith("https:")){return A.request}throw new Error(`Unsupported protocol: ${e.split(":")[0]||e}`)}function fetchNodeHttp(e){return new Promise(((t,r)=>{try{const A=getRequestFnForProtocol(e.parsedUrl?.protocol||e.url);const I=e.body!=null?(0,m.isNodeReadable)(e.body)?e.body:l.Readable.from(e.body):null;const Q=e.headersSerializer||m.getHeadersObj;const v=Q(e.headers);if(v["accept-encoding"]==null){v["accept-encoding"]="gzip, deflate, br"}let R;if(e.parsedUrl){R=A(e.parsedUrl,{method:e.method,headers:v,signal:e.signal,agent:e.agent})}else{R=A(e.url,{method:e.method,headers:v,signal:e.signal,agent:e.agent})}R.once("response",(A=>{let I;const Q=A.headers["content-encoding"];switch(Q){case"x-gzip":case"gzip":I=(0,p.createGunzip)();break;case"x-deflate":case"deflate":I=(0,p.createInflate)();break;case"x-deflate-raw":case"deflate-raw":I=(0,p.createInflateRaw)();break;case"br":I=(0,p.createBrotliDecompress)();break;default:I=new l.PassThrough}if(A.headers.location&&(0,m.shouldRedirect)(A.statusCode)){if(e.redirect==="error"){const e=new Error("Redirects are not allowed");r(e);A.resume();return}if(e.redirect==="follow"){const r=new E.PonyfillURL(A.headers.location,e.parsedUrl||e.url);const n=fetchNodeHttp(new g.PonyfillRequest(r,e));t(n.then((e=>{e.redirected=true;return e})));A.resume();return}}(0,u.pipeline)(A,I,{signal:e.signal,end:true}).then((()=>{if(!A.destroyed){A.resume()}})).catch(r);const v=A.statusCode||200;let R=A.statusMessage||n.STATUS_CODES[v];if(R==null){R=""}const L=new h.PonyfillResponse(I,{status:v,statusText:R,headers:A.headers,url:e.url});t(L)}));R.once("error",r);if(I){I.pipe(R)}else{R.end()}}catch(e){r(e)}}))}},2382:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.TextEncoderStream=t.TextDecoderStream=t.IteratorObject=t.DecompressionStream=t.CompressionStream=t.TransformStream=t.WritableStream=t.URLSearchParams=t.URL=t.btoa=t.TextDecoder=t.TextEncoder=t.Blob=t.FormData=t.File=t.ReadableStream=t.Response=t.Request=t.Body=t.Headers=t.fetch=void 0;var n=r(4250);Object.defineProperty(t,"fetch",{enumerable:true,get:function(){return n.fetchPonyfill}});var A=r(2692);Object.defineProperty(t,"Headers",{enumerable:true,get:function(){return A.PonyfillHeaders}});var l=r(9004);Object.defineProperty(t,"Body",{enumerable:true,get:function(){return l.PonyfillBody}});var u=r(31);Object.defineProperty(t,"Request",{enumerable:true,get:function(){return u.PonyfillRequest}});var p=r(2971);Object.defineProperty(t,"Response",{enumerable:true,get:function(){return p.PonyfillResponse}});var g=r(6444);Object.defineProperty(t,"ReadableStream",{enumerable:true,get:function(){return g.PonyfillReadableStream}});var h=r(1885);Object.defineProperty(t,"File",{enumerable:true,get:function(){return h.PonyfillFile}});var E=r(1142);Object.defineProperty(t,"FormData",{enumerable:true,get:function(){return E.PonyfillFormData}});var m=r(895);Object.defineProperty(t,"Blob",{enumerable:true,get:function(){return m.PonyfillBlob}});var I=r(9167);Object.defineProperty(t,"TextEncoder",{enumerable:true,get:function(){return I.PonyfillTextEncoder}});Object.defineProperty(t,"TextDecoder",{enumerable:true,get:function(){return I.PonyfillTextDecoder}});Object.defineProperty(t,"btoa",{enumerable:true,get:function(){return I.PonyfillBtoa}});var Q=r(1655);Object.defineProperty(t,"URL",{enumerable:true,get:function(){return Q.PonyfillURL}});var v=r(7445);Object.defineProperty(t,"URLSearchParams",{enumerable:true,get:function(){return v.PonyfillURLSearchParams}});var R=r(1708);Object.defineProperty(t,"WritableStream",{enumerable:true,get:function(){return R.PonyfillWritableStream}});var L=r(722);Object.defineProperty(t,"TransformStream",{enumerable:true,get:function(){return L.PonyfillTransformStream}});var O=r(6156);Object.defineProperty(t,"CompressionStream",{enumerable:true,get:function(){return O.PonyfillCompressionStream}});var P=r(9649);Object.defineProperty(t,"DecompressionStream",{enumerable:true,get:function(){return P.PonyfillDecompressionStream}});var M=r(7021);Object.defineProperty(t,"IteratorObject",{enumerable:true,get:function(){return M.PonyfillIteratorObject}});var x=r(1863);Object.defineProperty(t,"TextDecoderStream",{enumerable:true,get:function(){return x.PonyfillTextDecoderStream}});Object.defineProperty(t,"TextEncoderStream",{enumerable:true,get:function(){return x.PonyfillTextEncoderStream}})},5455:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fakePromise=void 0;t.getHeadersObj=getHeadersObj;t.defaultHeadersSerializer=defaultHeadersSerializer;t.isArrayBufferView=isArrayBufferView;t.isNodeReadable=isNodeReadable;t.isIterable=isIterable;t.shouldRedirect=shouldRedirect;function isHeadersInstance(e){return e?.forEach!=null}function getHeadersObj(e){if(e==null||!isHeadersInstance(e)){return e}return Object.fromEntries(e.entries())}function defaultHeadersSerializer(e,t){const r=[];e.forEach(((e,n)=>{if(t&&n==="content-length"){t(e)}r.push(`${n}: ${e}`)}));return r}var n=r(1452);Object.defineProperty(t,"fakePromise",{enumerable:true,get:function(){return n.fakePromise}});function isArrayBufferView(e){return e!=null&&e.buffer!=null&&e.byteLength!=null&&e.byteOffset!=null}function isNodeReadable(e){return e!=null&&e.pipe!=null}function isIterable(e){return e?.[Symbol.iterator]!=null}function shouldRedirect(e){return e===301||e===302||e===303||e===307||e===308}},1452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isPromise=isPromise;t.isActualPromise=isActualPromise;t.handleMaybePromise=handleMaybePromise;t.fakePromise=fakePromise;t.createDeferredPromise=createDeferredPromise;t.iterateAsync=iterateAsync;t.iterateAsyncVoid=iterateAsync;t.fakeRejectPromise=fakeRejectPromise;t.mapMaybePromise=mapMaybePromise;t.mapAsyncIterator=mapAsyncIterator;t.promiseLikeFinally=promiseLikeFinally;t.unfakePromise=unfakePromise;const r="@whatwg-node/promise-helpers/FakePromise";function isPromise(e){return e?.then!=null}function isActualPromise(e){const t=e;return t&&t.then&&t.catch&&t.finally}function handleMaybePromise(e,t,r,n){let A=fakePromise().then(e).then(t,r);if(n){A=A.finally(n)}return unfakePromise(A)}function fakePromise(e){if(e&&isActualPromise(e)){return e}if(isPromise(e)){return{then:(t,r)=>fakePromise(e.then(t,r)),catch:t=>fakePromise(e.then((e=>e),t)),finally:t=>fakePromise(t?promiseLikeFinally(e,t):e),[Symbol.toStringTag]:"Promise"}}return{then(t){if(t){try{return fakePromise(t(e))}catch(e){return fakeRejectPromise(e)}}return this},catch(){return this},finally(t){if(t){try{return fakePromise(t()).then((()=>e),(()=>e))}catch(e){return fakeRejectPromise(e)}}return this},[Symbol.toStringTag]:"Promise",__fakePromiseValue:e,[Symbol.for(r)]:"resolved"}}function createDeferredPromise(){if(Promise.withResolvers){return Promise.withResolvers()}let e;let t;const r=new Promise((function deferredPromiseExecutor(r,n){e=r;t=n}));return{promise:r,get resolve(){return e},get reject(){return t}}}function iterateAsync(e,t,r){if(e?.length===0){return}const n=e[Symbol.iterator]();let A=0;function iterate(){const{done:e,value:l}=n.next();if(e){return}let u=false;function endEarly(){u=true}return handleMaybePromise((function handleCallback(){return t(l,endEarly,A++)}),(function handleCallbackResult(e){if(e){r?.push(e)}if(u){return}return iterate()}))}return iterate()}function fakeRejectPromise(e){return{then(t,r){if(r){try{return fakePromise(r(e))}catch(e){return fakeRejectPromise(e)}}return this},catch(t){if(t){try{return fakePromise(t(e))}catch(e){return fakeRejectPromise(e)}}return this},finally(e){if(e){try{e()}catch(e){return fakeRejectPromise(e)}}return this},__fakeRejectError:e,[Symbol.toStringTag]:"Promise",[Symbol.for(r)]:"rejected"}}function mapMaybePromise(e,t,r){return handleMaybePromise((()=>e),t,r)}function mapAsyncIterator(e,t,r,n){if(Symbol.asyncIterator in e){e=e[Symbol.asyncIterator]()}let A;let l;let u;if(n){let e;u=t=>{e||=handleMaybePromise(n,(()=>t),(()=>t));return e}}if(typeof e.return==="function"){A=e.return;l=t=>{const rethrow=()=>{throw t};return A.call(e).then(rethrow,rethrow)}}function mapResult(e){if(e.done){return u?u(e):e}return handleMaybePromise((()=>e.value),(e=>handleMaybePromise((()=>t(e)),iteratorResult,l)))}let p;if(r){let e;const t=r;p=r=>{e||=handleMaybePromise((()=>r),(e=>handleMaybePromise((()=>t(e)),iteratorResult,l)));return e}}return{next(){return e.next().then(mapResult,p)},return(){const t=A?A.call(e).then(mapResult,p):fakePromise({value:undefined,done:true});return u?t.then(u):t},throw(t){if(typeof e.throw==="function"){return e.throw(t).then(mapResult,p)}if(l){return l(t)}return fakeRejectPromise(t)},[Symbol.asyncIterator](){return this}}}function iteratorResult(e){return{value:e,done:false}}function isFakePromise(e){return e?.[Symbol.for(r)]==="resolved"}function isFakeRejectPromise(e){return e?.[Symbol.for(r)]==="rejected"}function promiseLikeFinally(e,t){if("finally"in e){return e.finally(t)}return e.then((e=>{const r=t();return isPromise(r)?r.then((()=>e)):e}),(e=>{const r=t();if(isPromise(r)){return r.then((()=>{throw e}))}else{throw e}}))}function unfakePromise(e){if(isFakePromise(e)){return e.__fakePromiseValue}if(isFakeRejectPromise(e)){throw e.__fakeRejectError}return e}},5228:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var Oe=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})},ke=(e,l,u,p)=>{if(l&&typeof l=="object"||typeof l=="function")for(let g of n(l))!A.call(e,g)&&g!==u&&t(e,g,{get:()=>l[g],enumerable:!(p=r(l,g))||p.enumerable});return e};var Te=e=>ke(t({},"__esModule",{value:!0}),e);var l={};Oe(l,{URLPattern:()=>O});e.exports=Te(l);var u=class{type=3;name="";prefix="";value="";suffix="";modifier=3;constructor(e,t,r,n,A,l){this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=A,this.modifier=l}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},p=/[$_\p{ID_Start}]/u,g=/[$_\u200C\u200D\p{ID_Continue}]/u,h=".*";function we(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function D(e,t=!1){let r=[],n=0;for(;n{if(po("OTHER_MODIFIER")??o("ASTERISK"),d=e=>{let t=o(e);if(t!==void 0)return t;let{type:n,index:A}=r[p];throw new TypeError(`Unexpected ${n} at ${A}, expected ${e}`)},T=()=>{let e="",t;for(;t=o("CHAR")??o("ESCAPED_CHAR");)e+=t;return e},xe=e=>e,m=t.encodePart||xe,I="",U=e=>{I+=e},$=()=>{I.length&&(A.push(new u(3,"","",m(I),"",3)),I="")},X=(e,t,r,p,g)=>{let I=3;switch(g){case"?":I=1;break;case"*":I=0;break;case"+":I=2;break}if(!t&&!r&&I===3){U(e);return}if($(),!t&&!r){if(!e)return;A.push(new u(3,"","",m(e),"",I));return}let Q;r?r==="*"?Q=h:Q=r:Q=n;let v=2;Q===n?(v=1,Q=""):Q===h&&(v=0,Q="");let R;if(t?R=t:r&&(R=l++),E.has(R))throw new TypeError(`Duplicate name '${R}'.`);E.add(R),A.push(new u(v,R,m(e),Q,m(p),I))};for(;p-1)}return u||(n+=`(?=${l}|${A})`),new RegExp(n,B(r))}var E={delimiter:"",prefixes:"",sensitive:!0,strict:!0},m={delimiter:".",prefixes:"",sensitive:!0,strict:!0},I={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function ee(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function te(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function Ce(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function _(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var Q=["ftp","file","http","https","ws","wss"];function N(e){if(!e)return!0;for(let t of Q)if(e.test(t))return!0;return!1}function ne(e,t){if(e=te(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function se(e,t){if(e=te(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function ie(e,t){return t||e===""?e:_(e)?K(e):j(e)}function ae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function oe(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function ce(e,t,r){if(r||e==="")return e;if(t&&!Q.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function le(e,t,r){return z(t)===e&&(e=""),r||e===""?e:G(e)}function fe(e,t){return e=Ce(e,":"),t||e===""?e:y(e)}function z(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function y(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function he(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function ue(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function j(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function K(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function G(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function de(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function pe(e){return e===""?e:new URL(`data:${e}`).pathname}function ge(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function me(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var v=class{#h;#E=[];#m={};#I=0;#C=1;#y=0;#Q=0;#B=0;#b=0;#v=!1;constructor(e){this.#h=e}get result(){return this.#m}parse(){for(this.#E=D(this.#h,!0);this.#I0)if(this.#N())this.#B-=1;else continue;if(this.#k()){this.#B+=1;continue}switch(this.#Q){case 0:this.#S()&&this.#R(1);break;case 1:if(this.#S()){this.#F();let e=7,t=1;this.#L()?(e=2,t=3):this.#v&&(e=2),this.#D(e,t)}break;case 2:this.#O()?this.#R(3):(this.#U()||this.#w()||this.#_())&&this.#R(5);break;case 3:this.#P()?this.#D(4,1):this.#O()&&this.#D(5,1);break;case 4:this.#O()&&this.#D(5,1);break;case 5:this.#M()?this.#b+=1:this.#G()&&(this.#b-=1),this.#x()&&!this.#b?this.#D(6,1):this.#U()?this.#D(7,0):this.#w()?this.#D(8,1):this.#_()&&this.#D(9,1);break;case 6:this.#U()?this.#D(7,0):this.#w()?this.#D(8,1):this.#_()&&this.#D(9,1);break;case 7:this.#w()?this.#D(8,1):this.#_()&&this.#D(9,1);break;case 8:this.#_()&&this.#D(9,1);break;case 9:break;case 10:break}}this.#m.hostname!==void 0&&this.#m.port===void 0&&(this.#m.port="")}#D(e,t){switch(this.#Q){case 0:break;case 1:this.#m.protocol=this.#V();break;case 2:break;case 3:this.#m.username=this.#V();break;case 4:this.#m.password=this.#V();break;case 5:this.#m.hostname=this.#V();break;case 6:this.#m.port=this.#V();break;case 7:this.#m.pathname=this.#V();break;case 8:this.#m.search=this.#V();break;case 9:this.#m.hash=this.#V();break;case 10:break}this.#Q!==0&&e!==10&&([1,2,3,4].includes(this.#Q)&&[6,7,8,9].includes(e)&&(this.#m.hostname??=""),[1,2,3,4,5,6].includes(this.#Q)&&[8,9].includes(e)&&(this.#m.pathname??=this.#v?"/":""),[1,2,3,4,5,6,7].includes(this.#Q)&&e===9&&(this.#m.search??="")),this.#Y(e,t)}#Y(e,t){this.#Q=e,this.#y=this.#I+t,this.#I+=t,this.#C=0}#T(){this.#I=this.#y,this.#C=0}#R(e){this.#T(),this.#Q=e}#j(e){return e<0&&(e=this.#E.length-e),e=0&&(e.pathname=b(n.pathname.substring(0,t+1),r)+e.pathname)}e.pathname=ce(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=se(t.search,r)),typeof t.hash=="string"&&(e.hash=ne(t.hash,r)),e}function C(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Le(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Ie(e,t){t.delimiter??="/#?",t.prefixes??="./",t.sensitive??=!1,t.strict??=!1,t.end??=!0,t.start??=!0,t.endsWith="";let r=".*",n=`[^${Le(t.delimiter)}]+?`,A=/[$_\u200C\u200D\p{ID_Continue}]/u,l="";for(let u=0;u0?e[u-1]:null,m=u0?m.value[0]:"";h=A.test(e)}else h=!m.hasCustomName();if(!h&&!p.prefix.length&&E&&E.type===3){let e=E.value[E.value.length-1];h=t.prefixes.includes(e)}h&&(l+="{"),l+=C(p.prefix),g&&(l+=`:${p.name}`),p.type===2?l+=`(${p.value})`:p.type===1?g||(l+=`(${n})`):p.type===0&&(!g&&(!E||E.type===3||E.modifier!==3||h||p.prefix!=="")?l+="*":l+=`(${r})`),p.type===1&&g&&p.suffix.length&&A.test(p.suffix[0])&&(l+="\\"),l+=C(p.suffix),h&&(l+="}"),p.modifier!==3&&(l+=k(p.modifier))}return l}var O=class{#h;#E={};#m={};#I={};#C={};#y=!1;constructor(e={},t,r){try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let t=new v(e);if(t.parse(),e=t.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let A={ignoreCase:r.ignoreCase===!0},l={pathname:L,protocol:L,username:L,password:L,hostname:L,port:L,search:L,hash:L};this.#h=w(l,e,!0),z(this.#h.protocol)===this.#h.port&&(this.#h.port="");let u;for(u of R){if(!(u in this.#h))continue;let e={},t=this.#h[u];switch(this.#m[u]=[],u){case"protocol":Object.assign(e,E),e.encodePart=y;break;case"username":Object.assign(e,E),e.encodePart=he;break;case"password":Object.assign(e,E),e.encodePart=ue;break;case"hostname":Object.assign(e,m),_(t)?e.encodePart=K:e.encodePart=j;break;case"port":Object.assign(e,E),e.encodePart=G;break;case"pathname":N(this.#E.protocol)?(Object.assign(e,I,A),e.encodePart=de):(Object.assign(e,E,A),e.encodePart=pe);break;case"search":Object.assign(e,E,A),e.encodePart=ge;break;case"hash":Object.assign(e,E,A),e.encodePart=me;break}try{this.#C[u]=F(t,e),this.#E[u]=W(this.#C[u],this.#m[u],e),this.#I[u]=Ie(this.#C[u],e),this.#y=this.#y||this.#C[u].some((e=>e.type===2))}catch{throw new TypeError(`invalid ${u} pattern '${this.#h[u]}'.`)}}}catch(e){throw new TypeError(`Failed to construct 'URLPattern': ${e.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=w(r,e,!1):r=w(r,Se(e,t),!1)}catch{return!1}let n;for(n of R)if(!this.#E[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=w(r,e,!1):r=w(r,Se(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let A;for(A of R){let e=this.#E[A].exec(r[A]);if(!e)return null;let t={};for(let[r,n]of this.#m[A].entries())if(typeof n=="string"||typeof n=="number"){let A=e[r+1];t[n]=A}n[A]={input:r[A]??"",groups:t}}return n}static compareComponent(e,t,r){let a=(e,t)=>{for(let r of["type","modifier","prefix","value","suffix"]){if(e[r]{let r=0;for(;r{const{URLPattern:n}=r(5228);e.exports={URLPattern:n};if(!globalThis.URLPattern){globalThis.URLPattern=n}}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var __webpack_exports__={};var rules_namespaceObject={};__nccwpck_require__.r(rules_namespaceObject);__nccwpck_require__.d(rules_namespaceObject,{considerUsage:()=>considerUsage,dangerousBreaking:()=>dangerousBreaking,ignoreDescriptionChanges:()=>ignoreDescriptionChanges,ignoreDirectives:()=>ignoreDirectives,safeUnreachable:()=>safeUnreachable,suppressRemovalOfDeprecatedField:()=>suppressRemovalOfDeprecatedField});var core=__nccwpck_require__(136);var external_path_=__nccwpck_require__(6928);var graphql=__nccwpck_require__(6904);var github=__nccwpck_require__(2819);function parsePath(e){return e.split(".")}var CriticalityLevel;(function(e){e["Breaking"]="BREAKING";e["NonBreaking"]="NON_BREAKING";e["Dangerous"]="DANGEROUS"})(CriticalityLevel||(CriticalityLevel={}));const ChangeType={FieldArgumentDescriptionChanged:"FIELD_ARGUMENT_DESCRIPTION_CHANGED",FieldArgumentDefaultChanged:"FIELD_ARGUMENT_DEFAULT_CHANGED",FieldArgumentTypeChanged:"FIELD_ARGUMENT_TYPE_CHANGED",DirectiveRemoved:"DIRECTIVE_REMOVED",DirectiveAdded:"DIRECTIVE_ADDED",DirectiveDescriptionChanged:"DIRECTIVE_DESCRIPTION_CHANGED",DirectiveLocationAdded:"DIRECTIVE_LOCATION_ADDED",DirectiveLocationRemoved:"DIRECTIVE_LOCATION_REMOVED",DirectiveArgumentAdded:"DIRECTIVE_ARGUMENT_ADDED",DirectiveArgumentRemoved:"DIRECTIVE_ARGUMENT_REMOVED",DirectiveArgumentDescriptionChanged:"DIRECTIVE_ARGUMENT_DESCRIPTION_CHANGED",DirectiveArgumentDefaultValueChanged:"DIRECTIVE_ARGUMENT_DEFAULT_VALUE_CHANGED",DirectiveArgumentTypeChanged:"DIRECTIVE_ARGUMENT_TYPE_CHANGED",EnumValueRemoved:"ENUM_VALUE_REMOVED",EnumValueAdded:"ENUM_VALUE_ADDED",EnumValueDescriptionChanged:"ENUM_VALUE_DESCRIPTION_CHANGED",EnumValueDeprecationReasonChanged:"ENUM_VALUE_DEPRECATION_REASON_CHANGED",EnumValueDeprecationReasonAdded:"ENUM_VALUE_DEPRECATION_REASON_ADDED",EnumValueDeprecationReasonRemoved:"ENUM_VALUE_DEPRECATION_REASON_REMOVED",FieldRemoved:"FIELD_REMOVED",FieldAdded:"FIELD_ADDED",FieldDescriptionChanged:"FIELD_DESCRIPTION_CHANGED",FieldDescriptionAdded:"FIELD_DESCRIPTION_ADDED",FieldDescriptionRemoved:"FIELD_DESCRIPTION_REMOVED",FieldDeprecationAdded:"FIELD_DEPRECATION_ADDED",FieldDeprecationRemoved:"FIELD_DEPRECATION_REMOVED",FieldDeprecationReasonChanged:"FIELD_DEPRECATION_REASON_CHANGED",FieldDeprecationReasonAdded:"FIELD_DEPRECATION_REASON_ADDED",FieldDeprecationReasonRemoved:"FIELD_DEPRECATION_REASON_REMOVED",FieldTypeChanged:"FIELD_TYPE_CHANGED",FieldArgumentAdded:"FIELD_ARGUMENT_ADDED",FieldArgumentRemoved:"FIELD_ARGUMENT_REMOVED",InputFieldRemoved:"INPUT_FIELD_REMOVED",InputFieldAdded:"INPUT_FIELD_ADDED",InputFieldDescriptionAdded:"INPUT_FIELD_DESCRIPTION_ADDED",InputFieldDescriptionRemoved:"INPUT_FIELD_DESCRIPTION_REMOVED",InputFieldDescriptionChanged:"INPUT_FIELD_DESCRIPTION_CHANGED",InputFieldDefaultValueChanged:"INPUT_FIELD_DEFAULT_VALUE_CHANGED",InputFieldTypeChanged:"INPUT_FIELD_TYPE_CHANGED",ObjectTypeInterfaceAdded:"OBJECT_TYPE_INTERFACE_ADDED",ObjectTypeInterfaceRemoved:"OBJECT_TYPE_INTERFACE_REMOVED",SchemaQueryTypeChanged:"SCHEMA_QUERY_TYPE_CHANGED",SchemaMutationTypeChanged:"SCHEMA_MUTATION_TYPE_CHANGED",SchemaSubscriptionTypeChanged:"SCHEMA_SUBSCRIPTION_TYPE_CHANGED",TypeRemoved:"TYPE_REMOVED",TypeAdded:"TYPE_ADDED",TypeKindChanged:"TYPE_KIND_CHANGED",TypeDescriptionChanged:"TYPE_DESCRIPTION_CHANGED",TypeDescriptionRemoved:"TYPE_DESCRIPTION_REMOVED",TypeDescriptionAdded:"TYPE_DESCRIPTION_ADDED",UnionMemberRemoved:"UNION_MEMBER_REMOVED",UnionMemberAdded:"UNION_MEMBER_ADDED",DirectiveUsageUnionMemberAdded:"DIRECTIVE_USAGE_UNION_MEMBER_ADDED",DirectiveUsageUnionMemberRemoved:"DIRECTIVE_USAGE_UNION_MEMBER_REMOVED",DirectiveUsageEnumAdded:"DIRECTIVE_USAGE_ENUM_ADDED",DirectiveUsageEnumRemoved:"DIRECTIVE_USAGE_ENUM_REMOVED",DirectiveUsageEnumValueAdded:"DIRECTIVE_USAGE_ENUM_VALUE_ADDED",DirectiveUsageEnumValueRemoved:"DIRECTIVE_USAGE_ENUM_VALUE_REMOVED",DirectiveUsageInputObjectAdded:"DIRECTIVE_USAGE_INPUT_OBJECT_ADDED",DirectiveUsageInputObjectRemoved:"DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED",DirectiveUsageFieldAdded:"DIRECTIVE_USAGE_FIELD_ADDED",DirectiveUsageFieldRemoved:"DIRECTIVE_USAGE_FIELD_REMOVED",DirectiveUsageScalarAdded:"DIRECTIVE_USAGE_SCALAR_ADDED",DirectiveUsageScalarRemoved:"DIRECTIVE_USAGE_SCALAR_REMOVED",DirectiveUsageObjectAdded:"DIRECTIVE_USAGE_OBJECT_ADDED",DirectiveUsageObjectRemoved:"DIRECTIVE_USAGE_OBJECT_REMOVED",DirectiveUsageInterfaceAdded:"DIRECTIVE_USAGE_INTERFACE_ADDED",DirectiveUsageInterfaceRemoved:"DIRECTIVE_USAGE_INTERFACE_REMOVED",DirectiveUsageArgumentDefinitionAdded:"DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED",DirectiveUsageArgumentDefinitionRemoved:"DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED",DirectiveUsageSchemaAdded:"DIRECTIVE_USAGE_SCHEMA_ADDED",DirectiveUsageSchemaRemoved:"DIRECTIVE_USAGE_SCHEMA_REMOVED",DirectiveUsageFieldDefinitionAdded:"DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED",DirectiveUsageFieldDefinitionRemoved:"DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED",DirectiveUsageInputFieldDefinitionAdded:"DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_ADDED",DirectiveUsageInputFieldDefinitionRemoved:"DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_REMOVED"};const considerUsage=async({changes:e,config:t})=>{if(!t){throw new Error(`considerUsage rule is missing config`)}const r=[];for(const t of e){if(t.criticality.level===CriticalityLevel.Breaking&&t.path){const[e,n,A]=parsePath(t.path);r.push({type:e,field:n,argument:A,meta:{change:t}})}}const n=await t.checkUsage(r);const A=r.filter(((e,t)=>n[t]===true)).map((({type:e,field:t,argument:r})=>[e,t,r].filter(Boolean).join(".")));return e.map((e=>{if(e.criticality.level===CriticalityLevel.Breaking&&e.path&&A.some((t=>e.path.startsWith(t)))){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous,isSafeBasedOnUsage:true},message:`${e.message} (non-breaking based on usage)`}}return e}))};const dangerousBreaking=({changes:e})=>e.map((e=>{if(e.criticality.level===CriticalityLevel.Dangerous){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Breaking}}}return e}));const descriptionChangeTypes=[ChangeType.FieldArgumentDescriptionChanged,ChangeType.DirectiveDescriptionChanged,ChangeType.DirectiveArgumentDescriptionChanged,ChangeType.EnumValueDescriptionChanged,ChangeType.FieldDescriptionChanged,ChangeType.FieldDescriptionAdded,ChangeType.FieldDescriptionRemoved,ChangeType.InputFieldDescriptionAdded,ChangeType.InputFieldDescriptionRemoved,ChangeType.InputFieldDescriptionChanged,ChangeType.TypeDescriptionChanged];const ignoreDescriptionChanges=({changes:e})=>e.filter((e=>!descriptionChangeTypes.includes(e.type)));function safeChangeForField(e,t){if(!(0,graphql.lS$)(e)&&!(0,graphql.lS$)(t)){return e.toString()===t.toString()}if((0,graphql.bdc)(t)){const r=(0,graphql.bdc)(e)?e.ofType:e;return safeChangeForField(r,t.ofType)}if((0,graphql.Fsh)(e)){return(0,graphql.Fsh)(t)&&safeChangeForField(e.ofType,t.ofType)||(0,graphql.bdc)(t)&&safeChangeForField(e,t.ofType)}return false}function safeChangeForInputValue(e,t){if(!(0,graphql.lS$)(e)&&!(0,graphql.lS$)(t)){return e.toString()===t.toString()}if((0,graphql.Fsh)(e)&&(0,graphql.Fsh)(t)){return safeChangeForInputValue(e.ofType,t.ofType)}if((0,graphql.bdc)(e)){const r=(0,graphql.bdc)(t)?t.ofType:t;return safeChangeForInputValue(e.ofType,r)}return false}function getKind(e){const t=e.astNode;return t?.kind||""}function getTypePrefix(e){const t=getKind(e);const r={[Kind.SCALAR_TYPE_DEFINITION]:"scalar",[Kind.OBJECT_TYPE_DEFINITION]:"type",[Kind.INTERFACE_TYPE_DEFINITION]:"interface",[Kind.UNION_TYPE_DEFINITION]:"union",[Kind.ENUM_TYPE_DEFINITION]:"enum",[Kind.INPUT_OBJECT_TYPE_DEFINITION]:"input"};return r[t.toString()]}function isPrimitive(e){return["String","Int","Float","Boolean","ID"].includes(typeof e==="string"?e:e.name)}function isForIntrospection(e){return["__Schema","__Type","__TypeKind","__Field","__InputValue","__EnumValue","__Directive","__DirectiveLocation"].includes(typeof e==="string"?e:e.name)}function findDeprecatedUsages(e,t){const r=[];const n=new TypeInfo(e);visit(t,visitWithTypeInfo(n,{Argument(e){const t=n.getArgument();if(t){const A=t.deprecationReason;if(A){const l=n.getFieldDef();if(l){r.push(new GraphQLError(`The argument '${t?.name}' of '${l.name}' is deprecated. ${A}`,[e]))}}}},Field(e){const t=n.getFieldDef();if(t&&isDeprecated(t)){const A=n.getParentType();if(A){const n=t.deprecationReason;r.push(new GraphQLError(`The field '${A.name}.${t.name}' is deprecated.${n?" "+n:""}`,[e]))}}},EnumValue(e){const t=n.getEnumValue();if(t&&isDeprecated(t)){const A=getNamedType(n.getInputType());if(A){const n=t.deprecationReason;r.push(new GraphQLError(`The enum value '${A.name}.${t.name}' is deprecated.${n?" "+n:""}`,[e]))}}}}));return r}function removeFieldIfDirectives(e,t){if(e.directives?.some((e=>t.includes(e.name.value)))){return null}return e}function removeDirectives(e,t){if(e.directives){return{...e,directives:e.directives.filter((e=>!t.includes(e.name.value)))}}return e}function getReachableTypes(e){const t=new Set;const collect=r=>{const n=r.name;if(t.has(n)){return}t.add(n);if((0,graphql.lgc)(r)){return}if((0,graphql.kDU)(r)||(0,graphql.YQo)(r)){if((0,graphql.kDU)(r)){const{objects:t,interfaces:n}=e.getImplementations(r);for(const e of t){collect(e)}for(const e of n){collect(e)}}const t=r.getFields();for(const e in t){const r=t[e];collect(resolveOutputType(r.type));const n=r.args;for(const e in n){const t=n[e];collect(resolveInputType(t.type))}}}else if((0,graphql.CKo)(r)){const e=r.getTypes();for(const t of e){collect(t)}}else if((0,graphql.qK7)(r)){const e=r.getFields();for(const t in e){const r=e[t];collect(resolveInputType(r.type))}}};for(const t of[e.getQueryType(),e.getMutationType(),e.getSubscriptionType()]){if(t){collect(t)}}return t}function resolveOutputType(e){if((0,graphql.Fsh)(e)||(0,graphql.bdc)(e)){return resolveOutputType(e.ofType)}return e}function resolveInputType(e){if((0,graphql.Fsh)(e)||(0,graphql.bdc)(e)){return resolveInputType(e.ofType)}return e}const safeUnreachable=({changes:e,oldSchema:t})=>{const r=getReachableTypes(t);return e.map((e=>{if(e.criticality.level===CriticalityLevel.Breaking&&e.path){const[t]=parsePath(e.path);if(!r.has(t)){return{...e,criticality:{...e.criticality,level:CriticalityLevel.NonBreaking},message:"Unreachable from root"}}}return e}))};function is_deprecated_isDeprecated(e){if("isDeprecated"in e){return!!e["isDeprecated"]}if(e.deprecationReason!=null){return true}if(e.astNode?.directives?.some((e=>e.name.value==="deprecated"))){return true}return false}const suppressRemovalOfDeprecatedField=({changes:e,oldSchema:t,newSchema:r})=>e.map((e=>{if(e.type===ChangeType.FieldRemoved&&e.criticality.level===CriticalityLevel.Breaking&&e.path){const[r,n]=parsePath(e.path);const A=t.getType(r);if((0,graphql.YQo)(A)||(0,graphql.kDU)(A)){const t=A.getFields()[n];if(is_deprecated_isDeprecated(t)){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous}}}}}if(e.type===ChangeType.EnumValueRemoved&&e.criticality.level===CriticalityLevel.Breaking&&e.path){const[r,n]=parsePath(e.path);const A=t.getType(r);if((0,graphql.oFc)(A)){const t=A.getValue(n);if(t&&is_deprecated_isDeprecated(t)){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous}}}}}if(e.type===ChangeType.InputFieldRemoved&&e.criticality.level===CriticalityLevel.Breaking&&e.path){const[r,n]=parsePath(e.path);const A=t.getType(r);if((0,graphql.qK7)(A)){const t=A.getFields()[n];if(t&&is_deprecated_isDeprecated(t)){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous}}}}}if(e.type===ChangeType.TypeRemoved&&e.criticality.level===CriticalityLevel.Breaking&&e.path){const[t]=parsePath(e.path);const n=r.getType(t);if(!n){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous}}}}return e}));const ignoreDirectives=({changes:e,config:t})=>{if(!t?.ignoredDirectives?.length){return e}const r=new Set(t.ignoredDirectives);const n=e.filter((e=>{if(e.type===ChangeType&&e.path){const t=e.path.split(".")[1];return!r.has(t)}return true}));return n};function keyMap(e,t){return e.reduce(((e,r)=>{e[t(r)]=r;return e}),Object.create(null))}function isEqual(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return false;for(let r=0;r!t.some((t=>isEqual(t,e)))))}function extractName(e){if(typeof e==="string"){return e}return e.value}function compareLists(e,t,r){const n=keyMap(e,(({name:e})=>extractName(e)));const A=keyMap(t,(({name:e})=>extractName(e)));const l=[];const u=[];const p=[];for(const t of e){const e=A[extractName(t.name)];if(e===undefined){u.push(t)}else{p.push({newVersion:e,oldVersion:t})}}for(const e of t){if(n[extractName(e.name)]===undefined){l.push(e)}}if(r){if(r.onAdded){for(const e of l){r.onAdded(e)}}if(r.onRemoved){for(const e of u){r.onRemoved(e)}}if(r.onMutual){for(const e of p){r.onMutual(e)}}}return{added:l,removed:u,mutual:p}}function addedSpecialDirective(e,t){if(e==="deprecated"){return CriticalityLevel.NonBreaking}if(e==="oneOf"){return CriticalityLevel.Breaking}return t}function removedSpecialDirective(e,t){if(e==="deprecated"){return CriticalityLevel.NonBreaking}if(e==="oneOf"){return CriticalityLevel.NonBreaking}return t}function buildDirectiveUsageArgumentDefinitionAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to argument '${e.argumentName}' of field '${e.fieldName}' in type '${e.typeName}'`}function directiveUsageArgumentDefinitionAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to argument '${e.meta.argumentName}'`},type:ChangeType.DirectiveUsageArgumentDefinitionAdded,message:buildDirectiveUsageArgumentDefinitionAddedMessage(e.meta),path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageArgumentDefinitionRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from argument '${e.argumentName}' of field '${e.fieldName}' in type '${e.typeName}'`}function directiveUsageArgumentDefinitionRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from argument '${e.meta.argumentName}'`},type:ChangeType.DirectiveUsageArgumentDefinitionRemoved,message:buildDirectiveUsageArgumentDefinitionRemovedMessage(e.meta),path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInputObjectAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to input object '${e.inputObjectName}'`}function directiveUsageInputObjectAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to input object '${e.meta.inputObjectName}'`},type:ChangeType.DirectiveUsageInputObjectAdded,message:buildDirectiveUsageInputObjectAddedMessage(e.meta),path:[e.meta.inputObjectName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInputObjectRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from input object '${e.inputObjectName}'`}function directiveUsageInputObjectRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from input object '${e.meta.inputObjectName}'`},type:ChangeType.DirectiveUsageInputObjectRemoved,message:buildDirectiveUsageInputObjectRemovedMessage(e.meta),path:[e.meta.inputObjectName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInterfaceAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to interface '${e.interfaceName}'`}function directiveUsageInterfaceAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to interface '${e.meta.interfaceName}'`},type:ChangeType.DirectiveUsageInterfaceAdded,message:buildDirectiveUsageInterfaceAddedMessage(e.meta),path:[e.meta.interfaceName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInterfaceRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from interface '${e.interfaceName}'`}function directiveUsageInterfaceRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from interface '${e.meta.interfaceName}'`},type:ChangeType.DirectiveUsageInterfaceRemoved,message:buildDirectiveUsageInterfaceRemovedMessage(e.meta),path:[e.meta.interfaceName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInputFieldDefinitionAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to input field '${e.inputFieldName}' in input object '${e.inputObjectName}'`}function directiveUsageInputFieldDefinitionAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to input field '${e.meta.inputFieldName}'`},type:ChangeType.DirectiveUsageInputFieldDefinitionAdded,message:buildDirectiveUsageInputFieldDefinitionAddedMessage(e.meta),path:[e.meta.inputObjectName,e.meta.inputFieldName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInputFieldDefinitionRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from input field '${e.inputFieldName}' in input object '${e.inputObjectName}'`}function directiveUsageInputFieldDefinitionRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from input field '${e.meta.inputFieldName}'`},type:ChangeType.DirectiveUsageInputFieldDefinitionRemoved,message:buildDirectiveUsageInputFieldDefinitionRemovedMessage(e.meta),path:[e.meta.inputObjectName,e.meta.inputFieldName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageObjectAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to object '${e.objectName}'`}function directiveUsageObjectAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to object '${e.meta.objectName}'`},type:ChangeType.DirectiveUsageObjectAdded,message:buildDirectiveUsageObjectAddedMessage(e.meta),path:[e.meta.objectName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageObjectRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from object '${e.objectName}'`}function directiveUsageObjectRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from object '${e.meta.objectName}'`},type:ChangeType.DirectiveUsageObjectRemoved,message:buildDirectiveUsageObjectRemovedMessage(e.meta),path:[e.meta.objectName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageEnumAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to enum '${e.enumName}'`}function directiveUsageEnumAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to enum '${e.meta.enumName}'`},type:ChangeType.DirectiveUsageEnumAdded,message:buildDirectiveUsageEnumAddedMessage(e.meta),path:[e.meta.enumName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageEnumRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from enum '${e.enumName}'`}function directiveUsageEnumRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from enum '${e.meta.enumName}'`},type:ChangeType.DirectiveUsageEnumRemoved,message:buildDirectiveUsageEnumRemovedMessage(e.meta),path:[e.meta.enumName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageFieldDefinitionAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to field '${e.typeName}.${e.fieldName}'`}function directiveUsageFieldDefinitionAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to field '${e.meta.fieldName}'`},type:ChangeType.DirectiveUsageFieldDefinitionAdded,message:buildDirectiveUsageFieldDefinitionAddedMessage(e.meta),path:[e.meta.typeName,e.meta.fieldName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageFieldDefinitionRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from field '${e.typeName}.${e.fieldName}'`}function directiveUsageFieldDefinitionRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from field '${e.meta.fieldName}'`},type:ChangeType.DirectiveUsageFieldDefinitionRemoved,message:buildDirectiveUsageFieldDefinitionRemovedMessage(e.meta),path:[e.meta.typeName,e.meta.fieldName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageEnumValueAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to enum value '${e.enumName}.${e.enumValueName}'`}function directiveUsageEnumValueAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to enum value '${e.meta.enumName}.${e.meta.enumValueName}'`},type:ChangeType.DirectiveUsageEnumValueAdded,message:buildDirectiveUsageEnumValueAddedMessage(e.meta),path:[e.meta.enumName,e.meta.enumValueName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageEnumValueRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from enum value '${e.enumName}.${e.enumValueName}'`}function directiveUsageEnumValueRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from enum value '${e.meta.enumName}.${e.meta.enumValueName}'`},type:ChangeType.DirectiveUsageEnumValueRemoved,message:buildDirectiveUsageEnumValueRemovedMessage(e.meta),path:[e.meta.enumName,e.meta.enumValueName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageSchemaAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to schema '${e.schemaTypeName}'`}function directiveUsageSchemaAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to schema '${e.meta.schemaTypeName}'`},type:ChangeType.DirectiveUsageSchemaAdded,message:buildDirectiveUsageSchemaAddedMessage(e.meta),path:[e.meta.schemaTypeName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageSchemaRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from schema '${e.schemaTypeName}'`}function directiveUsageSchemaRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from schema '${e.meta.schemaTypeName}'`},type:ChangeType.DirectiveUsageSchemaRemoved,message:buildDirectiveUsageSchemaRemovedMessage(e.meta),path:[e.meta.schemaTypeName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageScalarAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to scalar '${e.scalarName}'`}function directiveUsageScalarAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to scalar '${e.meta.scalarName}'`},type:ChangeType.DirectiveUsageScalarAdded,message:buildDirectiveUsageScalarAddedMessage(e.meta),path:[e.meta.scalarName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageScalarRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from scalar '${e.scalarName}'`}function directiveUsageScalarRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from scalar '${e.meta.scalarName}'`},type:ChangeType.DirectiveUsageScalarRemoved,message:buildDirectiveUsageScalarRemovedMessage(e.meta),path:[e.meta.scalarName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageUnionMemberAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to union member '${e.unionName}'`}function directiveUsageUnionMemberAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to union member '${e.meta.unionName}.${e.meta.addedUnionMemberTypeName}'`},type:ChangeType.DirectiveUsageUnionMemberAdded,message:buildDirectiveUsageUnionMemberAddedMessage(e.meta),path:[e.meta.unionName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageUnionMemberRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from union member '${e.unionName}'`}function directiveUsageUnionMemberRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from union member '${e.meta.unionName}.${e.meta.removedUnionMemberTypeName}'`},type:ChangeType.DirectiveUsageUnionMemberRemoved,message:buildDirectiveUsageUnionMemberRemovedMessage(e.meta),path:[e.meta.unionName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function directiveUsageAdded(e,t,r){if(isOfKind(e,graphql.b8C.ARGUMENT,r)){return directiveUsageArgumentDefinitionAddedFromMeta({type:ChangeType.DirectiveUsageArgumentDefinitionAdded,meta:{addedDirectiveName:t.name.value,argumentName:r.argument.name,fieldName:r.field.name,typeName:r.type.name}})}if(isOfKind(e,graphql.b8C.INPUT_VALUE_DEFINITION,r)){return directiveUsageInputFieldDefinitionAddedFromMeta({type:ChangeType.DirectiveUsageInputFieldDefinitionAdded,meta:{addedDirectiveName:t.name.value,inputFieldName:r.field.name,inputObjectName:r.type.name}})}if(isOfKind(e,graphql.b8C.INPUT_OBJECT_TYPE_DEFINITION,r)){return directiveUsageInputObjectAddedFromMeta({type:ChangeType.DirectiveUsageInputObjectAdded,meta:{addedDirectiveName:t.name.value,addedInputFieldName:t.name.value,addedInputFieldType:r.name,inputObjectName:r.name,isAddedInputFieldTypeNullable:e===graphql.b8C.INPUT_VALUE_DEFINITION}})}if(isOfKind(e,graphql.b8C.INTERFACE_TYPE_DEFINITION,r)){return directiveUsageInterfaceAddedFromMeta({type:ChangeType.DirectiveUsageInterfaceAdded,meta:{addedDirectiveName:t.name.value,interfaceName:r.name}})}if(isOfKind(e,graphql.b8C.OBJECT,r)){return directiveUsageObjectAddedFromMeta({type:ChangeType.DirectiveUsageObjectAdded,meta:{objectName:r.name,addedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.ENUM_TYPE_DEFINITION,r)){return directiveUsageEnumAddedFromMeta({type:ChangeType.DirectiveUsageEnumAdded,meta:{enumName:r.name,addedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.FIELD_DEFINITION,r)){return directiveUsageFieldDefinitionAddedFromMeta({type:ChangeType.DirectiveUsageFieldDefinitionAdded,meta:{addedDirectiveName:t.name.value,fieldName:r.field.name,typeName:r.parentType.name}})}if(isOfKind(e,graphql.b8C.UNION_TYPE_DEFINITION,r)){return directiveUsageUnionMemberAddedFromMeta({type:ChangeType.DirectiveUsageUnionMemberAdded,meta:{addedDirectiveName:t.name.value,addedUnionMemberTypeName:r.name,unionName:r.name}})}if(isOfKind(e,graphql.b8C.ENUM_VALUE_DEFINITION,r)){return directiveUsageEnumValueAddedFromMeta({type:ChangeType.DirectiveUsageEnumValueAdded,meta:{enumName:r.type.name,enumValueName:r.value.name,addedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.SCHEMA_DEFINITION,r)){return directiveUsageSchemaAddedFromMeta({type:ChangeType.DirectiveUsageSchemaAdded,meta:{addedDirectiveName:t.name.value,schemaTypeName:r.getQueryType()?.name||""}})}if(isOfKind(e,graphql.b8C.SCALAR_TYPE_DEFINITION,r)){return directiveUsageScalarAddedFromMeta({type:ChangeType.DirectiveUsageScalarAdded,meta:{scalarName:r.name,addedDirectiveName:t.name.value}})}return{}}function directiveUsageRemoved(e,t,r){if(isOfKind(e,graphql.b8C.ARGUMENT,r)){return directiveUsageArgumentDefinitionRemovedFromMeta({type:ChangeType.DirectiveUsageArgumentDefinitionRemoved,meta:{removedDirectiveName:t.name.value,argumentName:r.argument.name,fieldName:r.field.name,typeName:r.type.name}})}if(isOfKind(e,graphql.b8C.INPUT_VALUE_DEFINITION,r)){return directiveUsageInputFieldDefinitionRemovedFromMeta({type:ChangeType.DirectiveUsageInputFieldDefinitionRemoved,meta:{removedDirectiveName:t.name.value,inputFieldName:r.field.name,inputObjectName:r.type.name}})}if(isOfKind(e,graphql.b8C.INPUT_OBJECT_TYPE_DEFINITION,r)){return directiveUsageInputObjectRemovedFromMeta({type:ChangeType.DirectiveUsageInputObjectRemoved,meta:{removedDirectiveName:t.name.value,removedInputFieldName:t.name.value,removedInputFieldType:r.name,inputObjectName:r.name,isRemovedInputFieldTypeNullable:e===graphql.b8C.INPUT_VALUE_DEFINITION}})}if(isOfKind(e,graphql.b8C.INTERFACE_TYPE_DEFINITION,r)){return directiveUsageInterfaceRemovedFromMeta({type:ChangeType.DirectiveUsageInterfaceRemoved,meta:{removedDirectiveName:t.name.value,interfaceName:r.name}})}if(isOfKind(e,graphql.b8C.OBJECT,r)){return directiveUsageObjectRemovedFromMeta({type:ChangeType.DirectiveUsageObjectRemoved,meta:{objectName:r.name,removedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.ENUM_TYPE_DEFINITION,r)){return directiveUsageEnumRemovedFromMeta({type:ChangeType.DirectiveUsageEnumRemoved,meta:{enumName:r.name,removedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.FIELD_DEFINITION,r)){return directiveUsageFieldDefinitionRemovedFromMeta({type:ChangeType.DirectiveUsageFieldDefinitionRemoved,meta:{removedDirectiveName:t.name.value,fieldName:r.field.name,typeName:r.parentType.name}})}if(isOfKind(e,graphql.b8C.UNION_TYPE_DEFINITION,r)){return directiveUsageUnionMemberRemovedFromMeta({type:ChangeType.DirectiveUsageUnionMemberRemoved,meta:{removedDirectiveName:t.name.value,removedUnionMemberTypeName:r.name,unionName:r.name}})}if(isOfKind(e,graphql.b8C.ENUM_VALUE_DEFINITION,r)){return directiveUsageEnumValueRemovedFromMeta({type:ChangeType.DirectiveUsageEnumValueRemoved,meta:{enumName:r.type.name,enumValueName:r.value.name,removedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.SCHEMA_DEFINITION,r)){return directiveUsageSchemaRemovedFromMeta({type:ChangeType.DirectiveUsageSchemaRemoved,meta:{removedDirectiveName:t.name.value,schemaTypeName:r.getQueryType()?.name||""}})}if(isOfKind(e,graphql.b8C.SCALAR_TYPE_DEFINITION,r)){return directiveUsageScalarRemovedFromMeta({type:ChangeType.DirectiveUsageScalarRemoved,meta:{scalarName:r.name,removedDirectiveName:t.name.value}})}return{}}function isOfKind(e,t,r){return e===t}var object_inspect=__nccwpck_require__(2741);var object_inspect_default=__nccwpck_require__.n(object_inspect);function compareTwoStrings(e,t){if(!e.length&&!t.length)return 1;if(!e.length||!t.length)return 0;if(e.toUpperCase()===t.toUpperCase())return 1;if(e.length===1&&t.length===1)return 0;const r=wordLetterPairs(e);const n=wordLetterPairs(t);const A=r.length+n.length;let l=0;for(const e of r){for(let t=0,r;r=n[t];t++){if(e!==r)continue;l++;n.splice(t,1);break}}return l*2/A}function findBestMatch(e,t){if(!areArgsValid(e,t))throw new Error("Bad arguments: First argument should be a string, second should be an array of strings");const r=t.map((t=>({target:t,rating:compareTwoStrings(e,t.value)})));const n=Array.from(r).sort(((e,t)=>t.rating-e.rating))[0];return{ratings:r,bestMatch:n}}function flattenDeep(e){return Array.isArray(e)?e.reduce(((e,t)=>e.concat(flattenDeep(t))),[]):[e]}function areArgsValid(e,t){if(typeof e!=="string")return false;if(!Array.isArray(t))return false;if(!t.length)return false;if(t.find((e=>typeof e.value!=="string")))return false;return true}function letterPairs(e){const t=[];for(let r=0,n=e.length-1;r0){n(inputFieldDefaultValueChanged(e,t,r))}}else if(JSON.stringify(t.defaultValue)!==JSON.stringify(r.defaultValue)){n(inputFieldDefaultValueChanged(e,t,r))}}if(isNotEqual(t.type.toString(),r.type.toString())){n(inputFieldTypeChanged(e,t,r))}if(t.astNode?.directives&&r.astNode?.directives){compareLists(t.astNode.directives||[],r.astNode.directives||[],{onAdded(t){n(directiveUsageAdded(graphql.b8C.INPUT_VALUE_DEFINITION,t,{type:e,field:r}))},onRemoved(r){n(directiveUsageRemoved(graphql.b8C.INPUT_VALUE_DEFINITION,r,{type:e,field:t}))}})}}function buildFieldRemovedMessage(e){return`Field '${e.removedFieldName}' ${e.isRemovedFieldDeprecated?"(deprecated) ":""}was removed from ${e.typeType} '${e.typeName}'`}function fieldRemovedFromMeta(e){return{type:ChangeType.FieldRemoved,criticality:{level:CriticalityLevel.Breaking,reason:e.meta.isRemovedFieldDeprecated?`Removing a deprecated field is a breaking change. Before removing it, you may want to look at the field's usage to see the impact of removing the field.`:`Removing a field is a breaking change. It is preferable to deprecate the field before removing it. This applies to removed union fields as well, since removal breaks client operations that contain fragments that reference the removed type through direct (... on RemovedType) or indirect means such as __typename in the consumers.`},message:buildFieldRemovedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.removedFieldName].join(".")}}function fieldRemoved(e,t){const r=(0,graphql.kDU)(e)?"interface":"object type";return fieldRemovedFromMeta({type:ChangeType.FieldRemoved,meta:{typeName:e.name,removedFieldName:t.name,isRemovedFieldDeprecated:t.deprecationReason!=null,typeType:r}})}function buildFieldAddedMessage(e){return`Field '${e.addedFieldName}' was added to ${e.typeType} '${e.typeName}'`}function fieldAddedFromMeta(e){return{type:ChangeType.FieldAdded,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.addedFieldName].join(".")}}function fieldAdded(e,t){const r=(0,graphql.kDU)(e)?"interface":"object type";return fieldAddedFromMeta({type:ChangeType.FieldAdded,meta:{typeName:e.name,addedFieldName:t.name,typeType:r}})}function buildFieldDescriptionChangedMessage(e){return`Field '${e.typeName}.${e.fieldName}' description changed from '${e.oldDescription}' to '${e.newDescription}'`}function fieldDescriptionChangedFromMeta(e){return{type:ChangeType.FieldDescriptionChanged,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDescriptionChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDescriptionChanged(e,t,r){return fieldDescriptionChangedFromMeta({type:ChangeType.FieldDescriptionChanged,meta:{fieldName:t.name,typeName:e.name,oldDescription:t.description??"",newDescription:r.description??""}})}function buildFieldDescriptionAddedMessage(e){return`Field '${e.typeName}.${e.fieldName}' has description '${e.addedDescription}'`}function fieldDescriptionAddedFromMeta(e){return{type:ChangeType.FieldDescriptionAdded,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDescriptionAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDescriptionAdded(e,t){return fieldDescriptionAddedFromMeta({type:ChangeType.FieldDescriptionAdded,meta:{typeName:e.name,fieldName:t.name,addedDescription:t.description??""}})}function buildFieldDescriptionRemovedMessage(e){return`Description was removed from field '${e.typeName}.${e.fieldName}'`}function fieldDescriptionRemovedFromMeta(e){return{type:ChangeType.FieldDescriptionRemoved,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDescriptionRemovedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDescriptionRemoved(e,t){return fieldDescriptionRemovedFromMeta({type:ChangeType.FieldDescriptionRemoved,meta:{typeName:e.name,fieldName:t.name}})}function buildFieldDeprecatedAddedMessage(e){return`Field '${e.typeName}.${e.fieldName}' is deprecated`}function fieldDeprecationAddedFromMeta(e){return{type:ChangeType.FieldDeprecationAdded,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDeprecatedAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationAdded(e,t){return fieldDeprecationAddedFromMeta({type:ChangeType.FieldDeprecationAdded,meta:{typeName:e.name,fieldName:t.name}})}function fieldDeprecationRemovedFromMeta(e){return{type:ChangeType.FieldDeprecationRemoved,criticality:{level:CriticalityLevel.Dangerous},message:`Field '${e.meta.typeName}.${e.meta.fieldName}' is no longer deprecated`,meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationRemoved(e,t){return fieldDeprecationRemovedFromMeta({type:ChangeType.FieldDeprecationRemoved,meta:{fieldName:t.name,typeName:e.name}})}function buildFieldDeprecationReasonChangedMessage(e){return`Deprecation reason on field '${e.typeName}.${e.fieldName}' has changed from '${e.oldDeprecationReason}' to '${e.newDeprecationReason}'`}function fieldDeprecationReasonChangedFromMeta(e){return{type:ChangeType.FieldDeprecationReasonChanged,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDeprecationReasonChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationReasonChanged(e,t,r){return fieldDeprecationReasonChangedFromMeta({type:ChangeType.FieldDeprecationReasonChanged,meta:{fieldName:r.name,typeName:e.name,newDeprecationReason:r.deprecationReason??"",oldDeprecationReason:t.deprecationReason??""}})}function buildFieldDeprecationReasonAddedMessage(e){return`Field '${e.typeName}.${e.fieldName}' has deprecation reason '${e.addedDeprecationReason}'`}function fieldDeprecationReasonAddedFromMeta(e){return{type:ChangeType.FieldDeprecationReasonAdded,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDeprecationReasonAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationReasonAdded(e,t){return fieldDeprecationReasonAddedFromMeta({type:ChangeType.FieldDeprecationReasonAdded,meta:{typeName:e.name,fieldName:t.name,addedDeprecationReason:t.deprecationReason??""}})}function fieldDeprecationReasonRemovedFromMeta(e){return{type:ChangeType.FieldDeprecationReasonRemoved,criticality:{level:CriticalityLevel.NonBreaking},message:`Deprecation reason was removed from field '${e.meta.typeName}.${e.meta.fieldName}'`,meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationReasonRemoved(e,t){return fieldDeprecationReasonRemovedFromMeta({type:ChangeType.FieldDeprecationReasonRemoved,meta:{typeName:e.name,fieldName:t.name}})}function buildFieldTypeChangedMessage(e){return`Field '${e.meta.typeName}.${e.meta.fieldName}' changed type from '${e.meta.oldFieldType}' to '${e.meta.newFieldType}'`}function fieldTypeChangedFromMeta(e){return{type:ChangeType.FieldTypeChanged,criticality:{level:e.meta.isSafeFieldTypeChange?CriticalityLevel.NonBreaking:CriticalityLevel.Breaking},message:buildFieldTypeChangedMessage(e),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldTypeChanged(e,t,r){return fieldTypeChangedFromMeta({type:ChangeType.FieldTypeChanged,meta:{typeName:e.name,fieldName:t.name,oldFieldType:t.type.toString(),newFieldType:r.type.toString(),isSafeFieldTypeChange:safeChangeForField(t.type,r.type)}})}function buildFieldArgumentAddedMessage(e){return`Argument '${e.addedArgumentName}: ${e.addedArgumentType}'${e.hasDefaultValue?" (with default value) ":" "}added to field '${e.typeName}.${e.fieldName}'`}function fieldArgumentAddedFromMeta(e){return{type:ChangeType.FieldArgumentAdded,criticality:{level:e.meta.isAddedFieldArgumentBreaking?CriticalityLevel.Breaking:CriticalityLevel.Dangerous},message:buildFieldArgumentAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.addedArgumentName].join(".")}}function fieldArgumentAdded(e,t,r){const n=(0,graphql.bdc)(r.type)&&typeof r.defaultValue==="undefined";return fieldArgumentAddedFromMeta({type:ChangeType.FieldArgumentAdded,meta:{typeName:e.name,fieldName:t.name,addedArgumentName:r.name,addedArgumentType:r.type.toString(),hasDefaultValue:r.defaultValue!=null,isAddedFieldArgumentBreaking:n}})}function buildFieldArgumentRemovedMessage(e){return`Argument '${e.meta.removedFieldArgumentName}: ${e.meta.removedFieldType}' was removed from field '${e.meta.typeName}.${e.meta.fieldName}'`}function fieldArgumentRemovedFromMeta(e){return{type:ChangeType.FieldArgumentRemoved,criticality:{level:CriticalityLevel.Breaking},message:buildFieldArgumentRemovedMessage(e),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.removedFieldArgumentName].join(".")}}function fieldArgumentRemoved(e,t,r){return fieldArgumentRemovedFromMeta({type:ChangeType.FieldArgumentRemoved,meta:{typeName:e.name,fieldName:t.name,removedFieldArgumentName:r.name,removedFieldType:r.type.toString()}})}function buildFieldArgumentDescriptionChangedMessage(e){return`Description for argument '${e.argumentName}' on field '${e.typeName}.${e.fieldName}' changed from '${e.oldDescription}' to '${e.newDescription}'`}function fieldArgumentDescriptionChangedFromMeta(e){return{type:ChangeType.FieldArgumentDescriptionChanged,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldArgumentDescriptionChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName].join(".")}}function fieldArgumentDescriptionChanged(e,t,r,n){return fieldArgumentDescriptionChangedFromMeta({type:ChangeType.FieldArgumentDescriptionChanged,meta:{typeName:e.name,fieldName:t.name,argumentName:r.name,oldDescription:r.description??null,newDescription:n.description??null}})}function buildFieldArgumentDefaultChangedMessage(e){return e.oldDefaultValue===undefined?`Default value '${e.newDefaultValue}' was added to argument '${e.argumentName}' on field '${e.typeName}.${e.fieldName}'`:`Default value for argument '${e.argumentName}' on field '${e.typeName}.${e.fieldName}' changed from '${e.oldDefaultValue}' to '${e.newDefaultValue}'`}const fieldArgumentDefaultChangedCriticalityDangerousReason="Changing the default value for an argument may change the runtime behaviour of a field if it was never provided.";function fieldArgumentDefaultChangedFromMeta(e){return{type:ChangeType.FieldArgumentDefaultChanged,criticality:{level:CriticalityLevel.Dangerous,reason:fieldArgumentDefaultChangedCriticalityDangerousReason},message:buildFieldArgumentDefaultChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName].join(".")}}function fieldArgumentDefaultChanged(e,t,r,n){const A={typeName:e.name,fieldName:t.name,argumentName:n.name};if(r.defaultValue!==undefined){A.oldDefaultValue=safeString(r.defaultValue)}if(n.defaultValue!==undefined){A.newDefaultValue=safeString(n.defaultValue)}return fieldArgumentDefaultChangedFromMeta({type:ChangeType.FieldArgumentDefaultChanged,meta:A})}function buildFieldArgumentTypeChangedMessage(e){return`Type for argument '${e.argumentName}' on field '${e.typeName}.${e.fieldName}' changed from '${e.oldArgumentType}' to '${e.newArgumentType}'`}const fieldArgumentTypeChangedCriticalityNonBreakingReason=`Changing an input field from non-null to null is considered non-breaking.`;const fieldArgumentTypeChangedCriticalityBreakingReason=`Changing the type of a field's argument can cause existing queries that use this argument to error.`;function fieldArgumentTypeChangedFromMeta(e){return{type:ChangeType.FieldArgumentTypeChanged,criticality:e.meta.isSafeArgumentTypeChange?{level:CriticalityLevel.NonBreaking,reason:fieldArgumentTypeChangedCriticalityNonBreakingReason}:{level:CriticalityLevel.Breaking,reason:fieldArgumentTypeChangedCriticalityBreakingReason},message:buildFieldArgumentTypeChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName].join(".")}}function fieldArgumentTypeChanged(e,t,r,n){return fieldArgumentTypeChangedFromMeta({type:ChangeType.FieldArgumentTypeChanged,meta:{typeName:e.name,fieldName:t.name,argumentName:n.name,oldArgumentType:r.type.toString(),newArgumentType:n.type.toString(),isSafeArgumentTypeChange:safeChangeForInputValue(r.type,n.type)}})}function changesInArgument(e,t,r,n,A){if(isNotEqual(r.description,n.description)){A(fieldArgumentDescriptionChanged(e,t,r,n))}if(isNotEqual(r.defaultValue,n.defaultValue)){if(Array.isArray(r.defaultValue)&&Array.isArray(n.defaultValue)){const l=diffArrays(r.defaultValue,n.defaultValue);if(l.length>0){A(fieldArgumentDefaultChanged(e,t,r,n))}}else if(JSON.stringify(r.defaultValue)!==JSON.stringify(n.defaultValue)){A(fieldArgumentDefaultChanged(e,t,r,n))}}if(isNotEqual(r.type.toString(),n.type.toString())){A(fieldArgumentTypeChanged(e,t,r,n))}if(r.astNode?.directives&&n.astNode?.directives){compareLists(r.astNode.directives||[],n.astNode.directives||[],{onAdded(r){A(directiveUsageAdded(graphql.b8C.ARGUMENT,r,{argument:n,field:t,type:e}))},onRemoved(n){A(directiveUsageRemoved(graphql.b8C.ARGUMENT,n,{argument:r,field:t,type:e}))}})}}function changesInField(e,t,r,n){if(isNotEqual(t.description,r.description)){if(isVoid(t.description)){n(fieldDescriptionAdded(e,r))}else if(isVoid(r.description)){n(fieldDescriptionRemoved(e,t))}else{n(fieldDescriptionChanged(e,t,r))}}if(isNotEqual(is_deprecated_isDeprecated(t),is_deprecated_isDeprecated(r))){if(is_deprecated_isDeprecated(r)){n(fieldDeprecationAdded(e,r))}else{n(fieldDeprecationRemoved(e,t))}}if(isNotEqual(t.deprecationReason,r.deprecationReason)){if(isVoid(t.deprecationReason)){n(fieldDeprecationReasonAdded(e,r))}else if(isVoid(r.deprecationReason)){n(fieldDeprecationReasonRemoved(e,t))}else{n(fieldDeprecationReasonChanged(e,t,r))}}if(isNotEqual(t.type.toString(),r.type.toString())){n(fieldTypeChanged(e,t,r))}compareLists(t.args,r.args,{onAdded(t){n(fieldArgumentAdded(e,r,t))},onRemoved(r){n(fieldArgumentRemoved(e,t,r))},onMutual(r){changesInArgument(e,t,r.oldVersion,r.newVersion,n)}});compareLists(t.astNode?.directives||[],r.astNode?.directives||[],{onAdded(t){n(directiveUsageAdded(graphql.b8C.FIELD_DEFINITION,t,{parentType:e,field:r}))},onRemoved(r){n(directiveUsageRemoved(graphql.b8C.FIELD_DEFINITION,r,{parentType:e,field:t}))}})}function changesInInterface(e,t,r){compareLists(Object.values(e.getFields()),Object.values(t.getFields()),{onAdded(e){r(fieldAdded(t,e))},onRemoved(t){r(fieldRemoved(e,t))},onMutual(t){changesInField(e,t.oldVersion,t.newVersion,r)}});compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){r(directiveUsageAdded(graphql.b8C.INTERFACE_TYPE_DEFINITION,e,t))},onRemoved(t){r(directiveUsageRemoved(graphql.b8C.INTERFACE_TYPE_DEFINITION,t,e))}})}function buildObjectTypeInterfaceAddedMessage(e){return`'${e.objectTypeName}' object implements '${e.addedInterfaceName}' interface`}function objectTypeInterfaceAddedFromMeta(e){return{type:ChangeType.ObjectTypeInterfaceAdded,criticality:{level:CriticalityLevel.Dangerous,reason:"Adding an interface to an object type may break existing clients that were not programming defensively against a new possible type."},message:buildObjectTypeInterfaceAddedMessage(e.meta),meta:e.meta,path:e.meta.objectTypeName}}function objectTypeInterfaceAdded(e,t){return objectTypeInterfaceAddedFromMeta({type:ChangeType.ObjectTypeInterfaceAdded,meta:{objectTypeName:t.name,addedInterfaceName:e.name}})}function buildObjectTypeInterfaceRemovedMessage(e){return`'${e.objectTypeName}' object type no longer implements '${e.removedInterfaceName}' interface`}function objectTypeInterfaceRemovedFromMeta(e){return{type:ChangeType.ObjectTypeInterfaceRemoved,criticality:{level:CriticalityLevel.Breaking,reason:"Removing an interface from an object type can cause existing queries that use this in a fragment spread to error."},message:buildObjectTypeInterfaceRemovedMessage(e.meta),meta:e.meta,path:e.meta.objectTypeName}}function objectTypeInterfaceRemoved(e,t){return objectTypeInterfaceRemovedFromMeta({type:ChangeType.ObjectTypeInterfaceRemoved,meta:{objectTypeName:t.name,removedInterfaceName:e.name}})}function changesInObject(e,t,r){const n=e.getInterfaces();const A=t.getInterfaces();const l=e.getFields();const u=t.getFields();compareLists(n,A,{onAdded(e){r(objectTypeInterfaceAdded(e,t))},onRemoved(t){r(objectTypeInterfaceRemoved(t,e))}});compareLists(Object.values(l),Object.values(u),{onAdded(e){r(fieldAdded(t,e))},onRemoved(t){r(fieldRemoved(e,t))},onMutual(t){changesInField(e,t.oldVersion,t.newVersion,r)}});compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){r(directiveUsageAdded(graphql.b8C.OBJECT,e,t))},onRemoved(t){r(directiveUsageRemoved(graphql.b8C.OBJECT,t,e))}})}function changesInScalar(e,t,r){compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){r(directiveUsageAdded(graphql.b8C.SCALAR_TYPE_DEFINITION,e,t))},onRemoved(t){r(directiveUsageRemoved(graphql.b8C.SCALAR_TYPE_DEFINITION,t,e))}})}function buildUnionMemberRemovedMessage(e){return`Member '${e.removedUnionMemberTypeName}' was removed from Union type '${e.unionName}'`}function unionMemberRemovedFromMeta(e){return{criticality:{level:CriticalityLevel.Breaking,reason:"Removing a union member from a union can cause existing queries that use this union member in a fragment spread to error."},type:ChangeType.UnionMemberRemoved,message:buildUnionMemberRemovedMessage(e.meta),meta:e.meta,path:e.meta.unionName}}function unionMemberRemoved(e,t){return unionMemberRemovedFromMeta({type:ChangeType.UnionMemberRemoved,meta:{unionName:e.name,removedUnionMemberTypeName:t.name}})}function buildUnionMemberAddedMessage(e){return`Member '${e.addedUnionMemberTypeName}' was added to Union type '${e.unionName}'`}function buildUnionMemberAddedMessageFromMeta(e){return{criticality:{level:CriticalityLevel.Dangerous,reason:"Adding a possible type to Unions may break existing clients that were not programming defensively against a new possible type."},type:ChangeType.UnionMemberAdded,message:buildUnionMemberAddedMessage(e.meta),meta:e.meta,path:e.meta.unionName}}function unionMemberAdded(e,t){return buildUnionMemberAddedMessageFromMeta({type:ChangeType.UnionMemberAdded,meta:{unionName:e.name,addedUnionMemberTypeName:t.name}})}function changesInUnion(e,t,r){const n=e.getTypes();const A=t.getTypes();compareLists(n,A,{onAdded(e){r(unionMemberAdded(t,e))},onRemoved(t){r(unionMemberRemoved(e,t))}});compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){r(directiveUsageAdded(graphql.b8C.UNION_TYPE_DEFINITION,e,t))},onRemoved(t){r(directiveUsageRemoved(graphql.b8C.UNION_TYPE_DEFINITION,t,e))}})}function diffSchema(e,t){const r=[];function addChange(e){r.push(e)}changesInSchema(e,t,addChange);compareLists(Object.values(e.getTypeMap()).filter((e=>!isPrimitive(e))),Object.values(t.getTypeMap()).filter((e=>!isPrimitive(e))),{onAdded(e){addChange(typeAdded(e))},onRemoved(e){addChange(typeRemoved(e))},onMutual(e){changesInType(e.oldVersion,e.newVersion,addChange)}});compareLists(e.getDirectives(),t.getDirectives(),{onAdded(e){addChange(directiveAdded(e))},onRemoved(e){addChange(directiveRemoved(e))},onMutual(e){changesInDirective(e.oldVersion,e.newVersion,addChange)}});compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){addChange(directiveUsageAdded(graphql.b8C.SCHEMA_DEFINITION,e,t))},onRemoved(t){addChange(directiveUsageRemoved(graphql.b8C.SCHEMA_DEFINITION,t,e))}});return r}function changesInSchema(e,t,r){const n={query:"Query",mutation:"Mutation",subscription:"Subscription"};const A={query:(e.getQueryType()||{}).name??n.query,mutation:(e.getMutationType()||{}).name??n.mutation,subscription:(e.getSubscriptionType()||{}).name??n.subscription};const l={query:(t.getQueryType()||{}).name??n.query,mutation:(t.getMutationType()||{}).name??n.mutation,subscription:(t.getSubscriptionType()||{}).name??n.subscription};if(isNotEqual(A.query,l.query)){r(schemaQueryTypeChanged(e,t))}if(isNotEqual(A.mutation,l.mutation)){r(schemaMutationTypeChanged(e,t))}if(isNotEqual(A.subscription,l.subscription)){r(schemaSubscriptionTypeChanged(e,t))}}function changesInType(e,t,r){if((0,graphql.oFc)(e)&&(0,graphql.oFc)(t)){changesInEnum(e,t,r)}else if((0,graphql.CKo)(e)&&(0,graphql.CKo)(t)){changesInUnion(e,t,r)}else if((0,graphql.qK7)(e)&&(0,graphql.qK7)(t)){changesInInputObject(e,t,r)}else if((0,graphql.YQo)(e)&&(0,graphql.YQo)(t)){changesInObject(e,t,r)}else if((0,graphql.kDU)(e)&&(0,graphql.kDU)(t)){changesInInterface(e,t,r)}else if((0,graphql.lgc)(e)&&(0,graphql.lgc)(t)){changesInScalar(e,t,r)}else{r(typeKindChanged(e,t))}if(isNotEqual(e.description,t.description)){if(isVoid(e.description)){r(typeDescriptionAdded(t))}else if(isVoid(t.description)){r(typeDescriptionRemoved(e))}else{r(typeDescriptionChanged(e,t))}}}const DiffRule=rules_namespaceObject;function diff(e,t,r=[],n){const A=diffSchema(e,t);return r.reduce((async(r,A)=>{const l=await r;return A({changes:l,oldSchema:e,newSchema:t,config:n})}),Promise.resolve(A))}var node_ponyfill=__nccwpck_require__(4141);function getLocationByPath({path:e,source:t}){const[r,...n]=e.split(".");const A=r.startsWith("@");const l=(0,graphql.qgA)(t);let u=undefined;for(const e of l.definitions){if(e.kind===graphql.b8C.OBJECT_TYPE_DEFINITION&&e.name.value===r){u=resolveObjectTypeDefinition(n,e);break}if(A&&e.kind===graphql.b8C.DIRECTIVE_DEFINITION&&e.name.value===r.substring(1)){u=resolveDirectiveDefinition(n,e);break}if(e.kind===graphql.b8C.ENUM_TYPE_DEFINITION&&e.name.value===r){u=resolveEnumTypeDefinition(n,e);break}if(e.kind===graphql.b8C.INPUT_OBJECT_TYPE_DEFINITION&&e.name.value===r){u=resolveInputObjectTypeDefinition(n,e);break}if(e.kind===graphql.b8C.INTERFACE_TYPE_DEFINITION&&e.name.value===r){u=resolveInterfaceTypeDefinition(n,e);break}if(e.kind===graphql.b8C.UNION_TYPE_DEFINITION&&e.name.value===r){u=resolveUnionTypeDefinitionNode(n,e);break}if(e.kind===graphql.b8C.SCALAR_TYPE_DEFINITION&&e.name.value===r){u=resolveScalarTypeDefinitionNode(n,e);break}}return resolveNodeSourceLocation(t,u)}function resolveScalarTypeDefinitionNode(e,t){return t}function resolveUnionTypeDefinitionNode(e,t){return t}function resolveArgument(e,t){const r=t.arguments?.find((t=>t.name.value===e));return r||t}function resolveFieldDefinition(e,t){const[r,n]=e;const A=t.fields?.findIndex((e=>e.name.value===r));if(typeof A==="number"&&A>-1){const e=t.fields[A];if(e.kind!==graphql.b8C.INPUT_VALUE_DEFINITION&&n){return resolveArgument(n,e)}return e}return t}function resolveInterfaceTypeDefinition(e,t){const[r,n]=e;if(r){return resolveFieldDefinition([r,n],t)}return t}function resolveInputObjectTypeDefinition(e,t){const[r]=e;if(r){return resolveFieldDefinition([r],t)}return t}function resolveEnumTypeDefinition(e,t){const[r]=e;if(t.values&&r){const e=t.values.find((e=>e.name.value===r));if(e){return e}}return t}function resolveObjectTypeDefinition(e,t){const[r,n]=e;if(r){return resolveFieldDefinition([r,n],t)}return t}function resolveDirectiveDefinition(e,t){const[r]=e;if(t.arguments&&r){const e=t.arguments.find((e=>e.name.value===r));if(e){return e}}return t}function resolveNodeSourceLocation(e,t){if(!t?.loc){return{line:1,column:1}}const r=(0,graphql.g$b)(e,t.loc.start);if(t.description?.loc){return{line:(0,graphql.g$b)(e,t.description.loc.end).line+1,column:r.column}}return r}var AnnotationLevel;(function(e){e["Failure"]="failure";e["Warning"]="warning";e["Notice"]="notice"})(AnnotationLevel||(AnnotationLevel={}));var CheckStatus;(function(e){e["InProgress"]="in_progress";e["Completed"]="completed"})(CheckStatus||(CheckStatus={}));var CheckConclusion;(function(e){e["Success"]="success";e["Neutral"]="neutral";e["Failure"]="failure"})(CheckConclusion||(CheckConclusion={}));function bolderize(e){return quotesTransformer(e,"**")}function quotesTransformer(e,t="**"){const r=/'([^']+)'/gim;const n=/"([^"]+)"/gim;function transformm(e,r){return`${t}${r}${t}`}return e.replace(r,transformm).replace(n,transformm)}function slackCoderize(e){return quotesTransformer(e,"`")}function discordCoderize(e){return quotesTransformer(e,"`")}function filterChangesByLevel(e){return t=>t.criticality.level===e}function createSummary(e,t,r=false){const n=e.filter(filterChangesByLevel(CriticalityLevel.Breaking));const A=e.filter(filterChangesByLevel(CriticalityLevel.Dangerous));const l=e.filter(filterChangesByLevel(CriticalityLevel.NonBreaking));const u=[`# Found ${e.length} change${e.length>1?"s":""}`,"",`Breaking: ${n.length}`,`Dangerous: ${A.length}`,`Safe: ${l.length}`];if(r){u.push(["","> Legacy config detected, [please migrate to a new syntax](https://graphql-inspector.com/docs/products/github#full-configuration)",""].join("\n"))}if(e.length>t){u.push(["",`Total amount of changes (${e.length}) is over the limit (${t})`,'Adjust it using "summaryLimit" option',""].join("\n"))}function addChangesToSummary(e,r){if(r.length<=t){u.push(...["",`## ${e} changes`].concat(r.map((e=>` - ${bolderize(e.message)}`))))}t-=r.length}if(n.length){addChangesToSummary("Breaking",n)}if(A.length){addChangesToSummary("Dangerous",A)}if(l.length){addChangesToSummary("Safe",l)}u.push(["","___",`Looking for more advanced tool? Try [GraphQL Hive](https://graphql-hive.com)!`].join("\n"));return u.join("\n")}function utils_isNil(e){return!e&&typeof e!=="boolean"}function parseEndpoint(e){if(typeof e==="string"){return{url:e,method:"POST"}}return{url:e.url,method:e.method||"POST",headers:e.headers}}function batch(e,t){const r=[];const n=Math.ceil(e.length/t);if(n===0){return[[]]}for(let A=0;A{e[t]=r;return e}),{})}async function diff_diff({path:e,schemas:t,sources:r,interceptor:n,pullRequests:A,ref:l,rules:u,config:p}){let g=await diff(t.old,t.new,u,p);let h=null;if(!g?.length){return{conclusion:CheckConclusion.Success}}if(!utils_isNil(n)){const e=await interceptChanges(n,{pullRequests:A,ref:l,changes:g});g=e.changes||[];h=e.conclusion||null}const E=await Promise.all(g.map((t=>annotate({path:e,change:t,source:r.new}))));let m=CheckConclusion.Success;if(g.some((e=>e.criticality.level===CriticalityLevel.Breaking))){m=CheckConclusion.Failure}if(h){m=h}return{conclusion:m,annotations:E,changes:g}}const levelMap={[CriticalityLevel.Breaking]:AnnotationLevel.Failure,[CriticalityLevel.Dangerous]:AnnotationLevel.Warning,[CriticalityLevel.NonBreaking]:AnnotationLevel.Notice};function annotate({path:e,change:t,source:r}){const n=t.criticality.level;const A=t.path?getLocationByPath({path:t.path,source:r}):{line:1,column:1};return{title:t.message,annotation_level:levelMap[n],path:e,message:t.criticality.reason||t.message,start_line:A.line,end_line:A.line}}async function interceptChanges(e,t){const r=parseEndpoint(e);const n=await(0,node_ponyfill.hd)(r.url,{method:r.method,body:JSON.stringify(t),headers:{"Content-Type":"application/json"}});const A=await n.json();return A}var dataloader=__nccwpck_require__(3060); +/*! ws. MIT License. Einar Otto Stangvik */l[A-4]=this.maskKey[0];l[A-3]=this.maskKey[1];l[A-2]=this.maskKey[2];l[A-1]=this.maskKey[3];l[1]=r;if(r===126){l.writeUInt16BE(t,2)}else if(r===127){l[2]=l[3]=0;l.writeUIntBE(t,4,6)}l[1]|=128;for(let e=0;e{const{Writable:n}=r(2203);const A=r(1637);const{parserStates:l,opcodes:u,states:p,emptyBuffer:g}=r(7875);const{kReadyState:h,kSentClose:E,kResponse:m,kReceivedClose:I}=r(6063);const{isValidStatusCode:Q,failWebsocketConnection:v,websocketMessageReceived:R}=r(588);const{WebsocketFrameSend:L}=r(4391);const O={};O.ping=A.channel("undici:websocket:ping");O.pong=A.channel("undici:websocket:pong");class ByteParser extends n{#o=[];#a=0;#A=l.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,r){this.#o.push(e);this.#a+=e.length;this.run(r)}run(e){while(true){if(this.#A===l.INFO){if(this.#a<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==u.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==u.BINARY&&this.#c.opcode!==u.TEXT){v(this.ws,"Invalid frame type was fragmented.");return}const r=t[1]&127;if(r<=125){this.#c.payloadLength=r;this.#A=l.READ_DATA}else if(r===126){this.#A=l.PAYLOADLENGTH_16}else if(r===127){this.#A=l.PAYLOADLENGTH_64}if(this.#c.fragmented&&r>125){v(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===u.PING||this.#c.opcode===u.PONG||this.#c.opcode===u.CLOSE)&&r>125){v(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===u.CLOSE){if(r===1){v(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(r);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[E]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new L(e);this.ws[m].socket.write(t.createFrame(u.CLOSE),(e=>{if(!e){this.ws[E]=true}}))}this.ws[h]=p.CLOSING;this.ws[I]=true;this.end();return}else if(this.#c.opcode===u.PING){const t=this.consume(r);if(!this.ws[I]){const e=new L(t);this.ws[m].socket.write(e.createFrame(u.PONG));if(O.ping.hasSubscribers){O.ping.publish({payload:t})}}this.#A=l.INFO;if(this.#a>0){continue}else{e();return}}else if(this.#c.opcode===u.PONG){const t=this.consume(r);if(O.pong.hasSubscribers){O.pong.publish({payload:t})}if(this.#a>0){continue}else{e();return}}}else if(this.#A===l.PAYLOADLENGTH_16){if(this.#a<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#A=l.READ_DATA}else if(this.#A===l.PAYLOADLENGTH_64){if(this.#a<8){return e()}const t=this.consume(8);const r=t.readUInt32BE(0);if(r>2**31-1){v(this.ws,"Received payload length > 2^31 bytes.");return}const n=t.readUInt32BE(4);this.#c.payloadLength=(r<<8)+n;this.#A=l.READ_DATA}else if(this.#A===l.READ_DATA){if(this.#a=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===u.CONTINUATION){const e=Buffer.concat(this.#l);R(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#A=l.INFO}}if(this.#a>0){continue}else{e();break}}}consume(e){if(e>this.#a){return null}else if(e===0){return g}if(this.#o[0].length===e){this.#a-=this.#o[0].length;return this.#o.shift()}const t=Buffer.allocUnsafe(e);let r=0;while(r!==e){const n=this.#o[0];const{length:A}=n;if(A+r===e){t.set(this.#o.shift(),r);break}else if(A+r>e){t.set(n.subarray(0,e-r),r);this.#o[0]=n.subarray(e-r);break}else{t.set(this.#o.shift(),r);r+=n.length}}this.#a-=e;return t}parseCloseBody(e,t){let r;if(t.length>=2){r=t.readUInt16BE(0)}if(e){if(!Q(r)){return null}return{code:r}}let n=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(r!==undefined&&!Q(r)){return null}try{n=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{return null}return{code:r,reason:n}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},6063:e=>{e.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")}},588:(e,t,r)=>{const{kReadyState:n,kController:A,kResponse:l,kBinaryType:u,kWebSocketURL:p}=r(6063);const{states:g,opcodes:h}=r(7875);const{MessageEvent:E,ErrorEvent:m}=r(8659);function isEstablished(e){return e[n]===g.OPEN}function isClosing(e){return e[n]===g.CLOSING}function isClosed(e){return e[n]===g.CLOSED}function fireEvent(e,t,r=Event,n){const A=new r(e,n);t.dispatchEvent(A)}function websocketMessageReceived(e,t,r){if(e[n]!==g.OPEN){return}let A;if(t===h.TEXT){try{A=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===h.BINARY){if(e[u]==="blob"){A=new Blob([r])}else{A=new Uint8Array(r).buffer}}fireEvent("message",e,E,{origin:e[p].origin,data:A})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[A]:r,[l]:n}=e;r.abort();if(n?.socket&&!n.socket.destroyed){n.socket.destroy()}if(t){fireEvent("error",e,m,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},3853:(e,t,r)=>{const{webidl:n}=r(3476);const{DOMException:A}=r(7536);const{URLSerializer:l}=r(6960);const{getGlobalOrigin:u}=r(742);const{staticPropertyDescriptors:p,states:g,opcodes:h,emptyBuffer:E}=r(7875);const{kWebSocketURL:m,kReadyState:I,kController:Q,kBinaryType:v,kResponse:R,kSentClose:L,kByteParser:O}=r(6063);const{isEstablished:P,isClosing:M,isValidSubprotocol:x,failWebsocketConnection:V,fireEvent:Y}=r(588);const{establishWebSocketConnection:H}=r(3760);const{WebsocketFrameSend:J}=r(4391);const{ByteParser:Z}=r(833);const{kEnumerableProperty:re,isBlobLike:Ae}=r(4606);const{getGlobalDispatcher:Ee}=r(9456);const{types:ye}=r(9023);let Qe=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#p="";#g="";constructor(e,t=[]){super();n.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!Qe){Qe=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const r=n.converters["DOMString or sequence or WebSocketInit"](t);e=n.converters.USVString(e);t=r.protocols;const l=u();let p;try{p=new URL(e,l)}catch(e){throw new A(e,"SyntaxError")}if(p.protocol==="http:"){p.protocol="ws:"}else if(p.protocol==="https:"){p.protocol="wss:"}if(p.protocol!=="ws:"&&p.protocol!=="wss:"){throw new A(`Expected a ws: or wss: protocol, got ${p.protocol}`,"SyntaxError")}if(p.hash||p.href.endsWith("#")){throw new A("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new A("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>x(e)))){throw new A("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[m]=new URL(p.href);this[Q]=H(p,t,this,(e=>this.#f(e)),r);this[I]=WebSocket.CONNECTING;this[v]="blob"}close(e=undefined,t=undefined){n.brandCheck(this,WebSocket);if(e!==undefined){e=n.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=n.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new A("invalid code","InvalidAccessError")}}let r=0;if(t!==undefined){r=Buffer.byteLength(t);if(r>123){throw new A(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError")}}if(this[I]===WebSocket.CLOSING||this[I]===WebSocket.CLOSED){}else if(!P(this)){V(this,"Connection was closed before it was established.");this[I]=WebSocket.CLOSING}else if(!M(this)){const n=new J;if(e!==undefined&&t===undefined){n.frameData=Buffer.allocUnsafe(2);n.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){n.frameData=Buffer.allocUnsafe(2+r);n.frameData.writeUInt16BE(e,0);n.frameData.write(t,2,"utf-8")}else{n.frameData=E}const A=this[R].socket;A.write(n.createFrame(h.CLOSE),(e=>{if(!e){this[L]=true}}));this[I]=g.CLOSING}else{this[I]=WebSocket.CLOSING}}send(e){n.brandCheck(this,WebSocket);n.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=n.converters.WebSocketSendData(e);if(this[I]===WebSocket.CONNECTING){throw new A("Sent before connected.","InvalidStateError")}if(!P(this)||M(this)){return}const t=this[R].socket;if(typeof e==="string"){const r=Buffer.from(e);const n=new J(r);const A=n.createFrame(h.TEXT);this.#d+=r.byteLength;t.write(A,(()=>{this.#d-=r.byteLength}))}else if(ye.isArrayBuffer(e)){const r=Buffer.from(e);const n=new J(r);const A=n.createFrame(h.BINARY);this.#d+=r.byteLength;t.write(A,(()=>{this.#d-=r.byteLength}))}else if(ArrayBuffer.isView(e)){const r=Buffer.from(e,e.byteOffset,e.byteLength);const n=new J(r);const A=n.createFrame(h.BINARY);this.#d+=r.byteLength;t.write(A,(()=>{this.#d-=r.byteLength}))}else if(Ae(e)){const r=new J;e.arrayBuffer().then((e=>{const n=Buffer.from(e);r.frameData=n;const A=r.createFrame(h.BINARY);this.#d+=n.byteLength;t.write(A,(()=>{this.#d-=n.byteLength}))}))}}get readyState(){n.brandCheck(this,WebSocket);return this[I]}get bufferedAmount(){n.brandCheck(this,WebSocket);return this.#d}get url(){n.brandCheck(this,WebSocket);return l(this[m])}get extensions(){n.brandCheck(this,WebSocket);return this.#g}get protocol(){n.brandCheck(this,WebSocket);return this.#p}get onopen(){n.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){n.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){n.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){n.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){n.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){n.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){n.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){n.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){n.brandCheck(this,WebSocket);return this[v]}set binaryType(e){n.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[v]="blob"}else{this[v]=e}}#f(e){this[R]=e;const t=new Z(this);t.on("drain",(function onParserDrain(){this.ws[R].socket.resume()}));e.socket.ws=this;this[O]=t;this[I]=g.OPEN;const r=e.headersList.get("sec-websocket-extensions");if(r!==null){this.#g=r}const n=e.headersList.get("sec-websocket-protocol");if(n!==null){this.#p=n}Y("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=g.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=g.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=g.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=g.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:p,OPEN:p,CLOSING:p,CLOSED:p,url:re,readyState:re,bufferedAmount:re,onopen:re,onerror:re,onclose:re,close:re,onmessage:re,binaryType:re,send:re,extensions:re,protocol:re,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:p,OPEN:p,CLOSING:p,CLOSED:p});n.converters["sequence"]=n.sequenceConverter(n.converters.DOMString);n.converters["DOMString or sequence"]=function(e){if(n.util.Type(e)==="Object"&&Symbol.iterator in e){return n.converters["sequence"](e)}return n.converters.DOMString(e)};n.converters.WebSocketInit=n.dictionaryConverter([{key:"protocols",converter:n.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return Ee()}},{key:"headers",converter:n.nullableConverter(n.converters.HeadersInit)}]);n.converters["DOMString or sequence or WebSocketInit"]=function(e){if(n.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return n.converters.WebSocketInit(e)}return{protocols:n.converters["DOMString or sequence"](e)}};n.converters.WebSocketSendData=function(e){if(n.util.Type(e)==="Object"){if(Ae(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||ye.isAnyArrayBuffer(e)){return n.converters.BufferSource(e)}}return n.converters.USVString(e)};e.exports={WebSocket:WebSocket}},9612:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},3342:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return g.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return h.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return E.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return m.default}});var n=_interopRequireDefault(r(9769));var A=_interopRequireDefault(r(2087));var l=_interopRequireDefault(r(3558));var u=_interopRequireDefault(r(2517));var p=_interopRequireDefault(r(6785));var g=_interopRequireDefault(r(122));var h=_interopRequireDefault(r(1802));var E=_interopRequireDefault(r(7715));var m=_interopRequireDefault(r(3917));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},2090:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6982));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var A=md5;t["default"]=A},6785:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},3917:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(1802));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var A=parse;t["default"]=A},33:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},9467:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6982));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const A=new Uint8Array(256);let l=A.length;function rng(){if(l>A.length-16){n.default.randomFillSync(A);l=0}return A.slice(l,l+=16)}},597:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6982));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var A=sha1;t["default"]=A},7715:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(1802));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const A=[];for(let e=0;e<256;++e){A.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(A[e[t+0]]+A[e[t+1]]+A[e[t+2]]+A[e[t+3]]+"-"+A[e[t+4]]+A[e[t+5]]+"-"+A[e[t+6]]+A[e[t+7]]+"-"+A[e[t+8]]+A[e[t+9]]+"-"+A[e[t+10]]+A[e[t+11]]+A[e[t+12]]+A[e[t+13]]+A[e[t+14]]+A[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var l=stringify;t["default"]=l},9769:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(9467));var A=_interopRequireDefault(r(7715));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let l;let u;let p=0;let g=0;function v1(e,t,r){let h=t&&r||0;const E=t||new Array(16);e=e||{};let m=e.node||l;let I=e.clockseq!==undefined?e.clockseq:u;if(m==null||I==null){const t=e.random||(e.rng||n.default)();if(m==null){m=l=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(I==null){I=u=(t[6]<<8|t[7])&16383}}let Q=e.msecs!==undefined?e.msecs:Date.now();let v=e.nsecs!==undefined?e.nsecs:g+1;const R=Q-p+(v-g)/1e4;if(R<0&&e.clockseq===undefined){I=I+1&16383}if((R<0||Q>p)&&e.nsecs===undefined){v=0}if(v>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}p=Q;g=v;u=I;Q+=122192928e5;const L=((Q&268435455)*1e4+v)%4294967296;E[h++]=L>>>24&255;E[h++]=L>>>16&255;E[h++]=L>>>8&255;E[h++]=L&255;const O=Q/4294967296*1e4&268435455;E[h++]=O>>>8&255;E[h++]=O&255;E[h++]=O>>>24&15|16;E[h++]=O>>>16&255;E[h++]=I>>>8|128;E[h++]=I&255;for(let e=0;e<6;++e){E[h+e]=m[e]}return t||(0,A.default)(E)}var h=v1;t["default"]=h},2087:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(9780));var A=_interopRequireDefault(r(2090));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const l=(0,n.default)("v3",48,A.default);var u=l;t["default"]=u},9780:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(7715));var A=_interopRequireDefault(r(3917));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(9467));var A=_interopRequireDefault(r(7715));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const l=e.random||(e.rng||n.default)();l[6]=l[6]&15|64;l[8]=l[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=l[e]}return t}return(0,A.default)(l)}var l=v4;t["default"]=l},2517:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(9780));var A=_interopRequireDefault(r(597));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const l=(0,n.default)("v5",80,A.default);var u=l;t["default"]=u},1802:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(33));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var A=validate;t["default"]=A},122:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(1802));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var A=version;t["default"]=A},8092:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("node-libcurl")},2410:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=2410;e.exports=webpackEmptyContext},9071:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=9071;e.exports=webpackEmptyContext},7745:e=>{function webpackEmptyContext(e){var t=new Error("Cannot find module '"+e+"'");t.code="MODULE_NOT_FOUND";throw t}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=7745;e.exports=webpackEmptyContext},2613:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("assert")},290:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("async_hooks")},181:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("buffer")},4236:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("console")},6982:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("crypto")},1637:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("diagnostics_channel")},4434:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("events")},9896:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("fs")},8611:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http")},5675:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http2")},5692:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("https")},9278:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("net")},4573:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:buffer")},7598:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:crypto")},8474:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:events")},3024:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs")},7067:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:http")},4708:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:https")},7075:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:stream")},4085:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:stream/promises")},1692:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:tls")},3136:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:url")},7975:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:util")},8522:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:zlib")},857:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("os")},6928:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("path")},2987:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("perf_hooks")},3480:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("querystring")},2203:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream")},3774:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream/web")},3193:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("string_decoder")},4756:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("tls")},7016:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("url")},9023:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util")},8253:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util/types")},8167:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("worker_threads")},3106:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("zlib")},6917:(e,t,r)=>{const n=r(7075).Writable;const A=r(7975).inherits;const l=r(2820);const u=r(5341);const p=r(6890);const g=45;const h=Buffer.from("-");const E=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}n.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new p(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}A(Dicer,n);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{n.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser){return r()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new u(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{const n=r(8474).EventEmitter;const A=r(7975).inherits;const l=r(1954);const u=r(2820);const p=Buffer.from("\r\n\r\n");const g=/\r\n/g;const h=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){n.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=l(e,"maxHeaderPairs",2e3);this.maxHeaderSize=l(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new u(p);this.ss.on("info",(function(e,r,n,A){if(r&&!t.maxed){if(t.nread+A-n>=t.maxHeaderSize){A=t.maxHeaderSize-t.nread+n;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=A-n}t.buffer+=r.toString("binary",n,A)}if(e){t._finish()}}))}A(HeaderParser,n);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(g);const t=e.length;let r,n;for(var A=0;A{const n=r(7975).inherits;const A=r(7075).Readable;function PartStream(e){A.call(this,e)}n(PartStream,A);PartStream.prototype._read=function(e){};e.exports=PartStream},2820:(e,t,r)=>{const n=r(8474).EventEmitter;const A=r(7975).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var r=0;r=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const r=this._lookbehind_size+l;if(r>0){this.emit("info",false,this._lookbehind,0,r)}this._lookbehind.copy(this._lookbehind,0,r,this._lookbehind_size-r);this._lookbehind_size-=r;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}l+=(l>=0)*this._bufpos;if(e.indexOf(r,l)!==-1){l=e.indexOf(r,l);++this.matches;if(l>0){this.emit("info",true,e,this._bufpos,l)}else{this.emit("info",true)}return this._bufpos=l+n}else{l=t-n}while(l0){this.emit("info",false,e,this._bufpos,l{const n=r(7075).Writable;const{inherits:A}=r(7975);const l=r(6917);const u=r(4945);const p=r(1724);const g=r(6812);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...r}=e;this.opts={autoDestroy:false,...r};n.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}A(Busboy,n);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}n.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=g(e["content-type"]);const r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(u.detect.test(t[0])){return new u(this,r)}if(p.detect.test(t[0])){return new p(this,r)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,r){this._parser.write(e,r)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=l},4945:(e,t,r)=>{const{Readable:n}=r(7075);const{inherits:A}=r(7975);const l=r(6917);const u=r(6812);const p=r(3772);const g=r(4935);const h=r(1954);const E=/^boundary$/i;const m=/^form-data$/i;const I=/^charset$/i;const Q=/^filename$/i;const v=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let r;let n;const A=this;let R;const L=t.limits;const O=t.isPartAFile||((e,t,r)=>t==="application/octet-stream"||r!==undefined);const P=t.parsedConType||[];const M=t.defCharset||"utf8";const x=t.preservePath;const V={highWaterMark:t.fileHwm};for(r=0,n=P.length;rre){A.parser.removeListener("part",onPart);A.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(ve){const e=ve;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(l){let h;let E;let R;let L;let P;let re;let Ae=0;if(l["content-type"]){R=u(l["content-type"][0]);if(R[0]){h=R[0].toLowerCase();for(r=0,n=R.length;rH){const n=H-Ae+e.length;if(n>0){r.push(e.slice(0,n))}r.truncated=true;r.bytesRead=H;t.removeAllListeners("data");r.emit("limit");return}else if(!r.push(e)){A._pause=true}r.bytesRead=Ae};_e=function(){be=undefined;r.push(null)}}else{if(Qe===Z){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++Qe;++Be;let r="";let n=false;ve=t;Ee=function(e){if((Ae+=e.length)>Y){const A=Y-(Ae-e.length);r+=e.toString("binary",0,A);n=true;t.removeAllListeners("data")}else{r+=e.toString("binary")}};_e=function(){ve=undefined;if(r.length){r=p(r,"binary",L)}e.emit("field",E,r,false,n,P,h);--Be;checkFinished()}}t._readableState.sync=false;t.on("data",Ee);t.on("end",_e)})).on("error",(function(e){if(be){be.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){_e=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const r=this.parser.write(e);if(r&&!this._pause){t()}else{this._needDrain=!r;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){n.call(this,e);this.bytesRead=0;this.truncated=false}A(FileStream,n);FileStream.prototype._read=function(e){};e.exports=Multipart},1724:(e,t,r)=>{const n=r(393);const A=r(3772);const l=r(1954);const u=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const r=t.limits;const A=t.parsedConType;this.boy=e;this.fieldSizeLimit=l(r,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=l(r,"fieldNameSize",100);this.fieldsLimit=l(r,"fields",Infinity);let p;for(var g=0,h=A.length;gu){this._key+=this.decoder.write(e.toString("binary",u,r))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();u=r+1}else if(n!==undefined){++this._fields;let r;const l=this._keyTrunc;if(n>u){r=this._key+=this.decoder.write(e.toString("binary",u,n))}else{r=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(r.length){this.boy.emit("field",A(r,"binary",this.charset),"",l,false)}u=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(l>u){this._key+=this.decoder.write(e.toString("binary",u,l))}u=l;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(uu){this._val+=this.decoder.write(e.toString("binary",u,n))}this.boy.emit("field",A(this._key,"binary",this.charset),A(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();u=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(l>u){this._val+=this.decoder.write(e.toString("binary",u,l))}u=l;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(u0){this.boy.emit("field",A(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",A(this._key,"binary",this.charset),A(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},393:e=>{const t=/\+/g;const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let n="";let A=0;let l=0;const u=e.length;for(;Al){n+=e.substring(l,A);l=A}this.buffer="";++l}}if(l{e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},3772:function(e){const t=new TextDecoder("utf-8");const r=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return n.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return n.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return n.utf16le;case"base64":return n.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return n.other.bind(e)}}}const n={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(r.has(this.toString())){try{return r.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,r){if(e){return getDecoder(r)(e,t)}return e}e.exports=decodeText},1954:e=>{e.exports=function getLimit(e,t,r){if(!e||e[t]===undefined||e[t]===null){return r}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},6812:(e,t,r)=>{const n=r(3772);const A=/%[a-fA-F0-9][a-fA-F0-9]/g;const l={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"","%1B":"","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return l[e]}const u=0;const p=1;const g=2;const h=3;function parseParams(e){const t=[];let r=u;let l="";let E=false;let m=false;let I=0;let Q="";const v=e.length;for(var R=0;R{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillAsyncDisposableStack=void 0;const n=r(1452);const A=r(3590);const l=r(3437);const u=r(133);const p=globalThis.SuppressedError||A.PonyfillSuppressedError;class PonyfillAsyncDisposableStack{callbacks=[];get disposed(){return this.callbacks.length===0}use(e){if((0,u.isAsyncDisposable)(e)){this.callbacks.push((()=>e[l.DisposableSymbols.asyncDispose]()))}else if((0,u.isSyncDisposable)(e)){this.callbacks.push((()=>e[l.DisposableSymbols.dispose]()))}return e}adopt(e,t){if(t){this.callbacks.push((()=>t(e)))}return e}defer(e){if(e){this.callbacks.push(e)}}move(){const e=new PonyfillAsyncDisposableStack;e.callbacks=this.callbacks;this.callbacks=[];return e}disposeAsync(){return this[l.DisposableSymbols.asyncDispose]()}_error;_iterateCallbacks(){const e=this.callbacks.pop();if(e){return(0,n.handleMaybePromise)(e,(()=>this._iterateCallbacks()),(e=>{this._error=this._error?new p(e,this._error):e;return this._iterateCallbacks()}))}}[l.DisposableSymbols.asyncDispose](){const e=this._iterateCallbacks();if(e?.then){return e.then((()=>{if(this._error){const e=this._error;this._error=undefined;throw e}}))}if(this._error){const e=this._error;this._error=undefined;throw e}return undefined}[Symbol.toStringTag]="AsyncDisposableStack"}t.PonyfillAsyncDisposableStack=PonyfillAsyncDisposableStack},1282:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillDisposableStack=void 0;const n=r(3590);const A=r(3437);const l=r(133);const u=globalThis.SuppressedError||n.PonyfillSuppressedError;class PonyfillDisposableStack{callbacks=[];get disposed(){return this.callbacks.length===0}use(e){if((0,l.isSyncDisposable)(e)){this.callbacks.push((()=>e[A.DisposableSymbols.dispose]()))}return e}adopt(e,t){if(t){this.callbacks.push((()=>t(e)))}return e}defer(e){if(e){this.callbacks.push(e)}}move(){const e=new PonyfillDisposableStack;e.callbacks=this.callbacks;this.callbacks=[];return e}dispose(){return this[A.DisposableSymbols.dispose]()}_error;_iterateCallbacks(){const e=this.callbacks.pop();if(e){try{e()}catch(e){this._error=this._error?new u(e,this._error):e}return this._iterateCallbacks()}}[A.DisposableSymbols.dispose](){this._iterateCallbacks();if(this._error){const e=this._error;this._error=undefined;throw e}}[Symbol.toStringTag]="DisposableStack"}t.PonyfillDisposableStack=PonyfillDisposableStack},3590:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillSuppressedError=void 0;class PonyfillSuppressedError extends Error{error;suppressed;constructor(e,t,r){super(r);this.error=e;this.suppressed=t;this.name="SuppressedError";Error.captureStackTrace(this,this.constructor)}}t.PonyfillSuppressedError=PonyfillSuppressedError},2892:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.SuppressedError=t.AsyncDisposableStack=t.DisposableStack=void 0;const n=r(1577);const A=r(7e3);const l=r(1282);const u=r(3590);t.DisposableStack=globalThis.DisposableStack||l.PonyfillDisposableStack;t.AsyncDisposableStack=globalThis.AsyncDisposableStack||A.PonyfillAsyncDisposableStack;t.SuppressedError=globalThis.SuppressedError||u.PonyfillSuppressedError;n.__exportStar(r(3437),t)},3437:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.DisposableSymbols=void 0;t.patchSymbols=patchSymbols;t.DisposableSymbols={get dispose(){return Symbol.dispose||Symbol.for("dispose")},get asyncDispose(){return Symbol.asyncDispose||Symbol.for("asyncDispose")}};function patchSymbols(){Symbol.dispose||=Symbol.for("dispose");Symbol.asyncDispose||=Symbol.for("asyncDispose")}},133:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.isSyncDisposable=isSyncDisposable;t.isAsyncDisposable=isAsyncDisposable;const n=r(3437);function isSyncDisposable(e){return e?.[n.DisposableSymbols.dispose]!=null}function isAsyncDisposable(e){return e?.[n.DisposableSymbols.asyncDispose]!=null}},895:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillBlob=void 0;t.hasBufferMethod=hasBufferMethod;t.hasArrayBufferMethod=hasArrayBufferMethod;t.hasBytesMethod=hasBytesMethod;t.hasTextMethod=hasTextMethod;t.hasSizeProperty=hasSizeProperty;t.hasStreamMethod=hasStreamMethod;t.hasBlobSignature=hasBlobSignature;t.isArrayBuffer=isArrayBuffer;const n=r(4573);const A=r(6444);const l=r(5455);function getBlobPartAsBuffer(e){if(typeof e==="string"){return n.Buffer.from(e)}else if(n.Buffer.isBuffer(e)){return e}else if((0,l.isArrayBufferView)(e)){return n.Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else{return n.Buffer.from(e)}}function hasBufferMethod(e){return e!=null&&e.buffer!=null&&typeof e.buffer==="function"}function hasArrayBufferMethod(e){return e!=null&&e.arrayBuffer!=null&&typeof e.arrayBuffer==="function"}function hasBytesMethod(e){return e!=null&&e.bytes!=null&&typeof e.bytes==="function"}function hasTextMethod(e){return e!=null&&e.text!=null&&typeof e.text==="function"}function hasSizeProperty(e){return e!=null&&typeof e.size==="number"}function hasStreamMethod(e){return e!=null&&e.stream!=null&&typeof e.stream==="function"}function hasBlobSignature(e){return e!=null&&e[Symbol.toStringTag]==="Blob"}function isArrayBuffer(e){return e!=null&&e.byteLength!=null&&e.slice!=null}class PonyfillBlob{blobParts;type;encoding;_size=null;constructor(e=[],t){this.blobParts=e;this.type=t?.type||"application/octet-stream";this.encoding=t?.encoding||"utf8";this._size=t?.size||null;if(e.length===1&&hasBlobSignature(e[0])){return e[0]}}_buffer=null;buffer(){if(this._buffer){return(0,l.fakePromise)(this._buffer)}if(this.blobParts.length===1){const e=this.blobParts[0];if(hasBufferMethod(e)){return e.buffer().then((e=>{this._buffer=e;return this._buffer}))}if(hasBytesMethod(e)){return e.bytes().then((e=>{this._buffer=n.Buffer.from(e);return this._buffer}))}if(hasArrayBufferMethod(e)){return e.arrayBuffer().then((t=>{this._buffer=n.Buffer.from(t,undefined,e.size);return this._buffer}))}this._buffer=getBlobPartAsBuffer(e);return(0,l.fakePromise)(this._buffer)}const e=[];const t=this.blobParts.map(((r,A)=>{if(hasBufferMethod(r)){e.push(r.buffer().then((e=>{t[A]=e})));return undefined}else if(hasArrayBufferMethod(r)){e.push(r.arrayBuffer().then((e=>{t[A]=n.Buffer.from(e,undefined,r.size)})));return undefined}else if(hasBytesMethod(r)){e.push(r.bytes().then((e=>{t[A]=n.Buffer.from(e)})));return undefined}else{return getBlobPartAsBuffer(r)}}));if(e.length>0){return Promise.all(e).then((()=>n.Buffer.concat(t,this._size||undefined)))}return(0,l.fakePromise)(n.Buffer.concat(t,this._size||undefined))}arrayBuffer(){if(this._buffer){return(0,l.fakePromise)(this._buffer)}if(this.blobParts.length===1){if(isArrayBuffer(this.blobParts[0])){return(0,l.fakePromise)(this.blobParts[0])}if(hasArrayBufferMethod(this.blobParts[0])){return this.blobParts[0].arrayBuffer()}}return this.buffer()}bytes(){if(this._buffer){return(0,l.fakePromise)(this._buffer)}if(this.blobParts.length===1){if(n.Buffer.isBuffer(this.blobParts[0])){this._buffer=this.blobParts[0];return(0,l.fakePromise)(this.blobParts[0])}if(this.blobParts[0]instanceof Uint8Array){this._buffer=n.Buffer.from(this.blobParts[0]);return(0,l.fakePromise)(this.blobParts[0])}if(hasBytesMethod(this.blobParts[0])){return this.blobParts[0].bytes()}if(hasBufferMethod(this.blobParts[0])){return this.blobParts[0].buffer()}}return this.buffer()}_text=null;text(){if(this._text){return(0,l.fakePromise)(this._text)}if(this.blobParts.length===1){const e=this.blobParts[0];if(typeof e==="string"){this._text=e;return(0,l.fakePromise)(this._text)}if(hasTextMethod(e)){return e.text().then((e=>{this._text=e;return this._text}))}const t=getBlobPartAsBuffer(e);this._text=t.toString(this.encoding);return(0,l.fakePromise)(this._text)}return this.buffer().then((e=>{this._text=e.toString(this.encoding);return this._text}))}_json=null;json(){if(this._json){return(0,l.fakePromise)(this._json)}return this.text().then((e=>{this._json=JSON.parse(e);return this._json}))}_formData=null;formData(){if(this._formData){return(0,l.fakePromise)(this._formData)}throw new Error("Not implemented")}get size(){if(this._size==null){this._size=0;for(const e of this.blobParts){if(typeof e==="string"){this._size+=n.Buffer.byteLength(e)}else if(hasSizeProperty(e)){this._size+=e.size}else if((0,l.isArrayBufferView)(e)){this._size+=e.byteLength}}}return this._size}stream(){if(this.blobParts.length===1){const e=this.blobParts[0];if(hasStreamMethod(e)){return e.stream()}const t=getBlobPartAsBuffer(e);return new A.PonyfillReadableStream({start:e=>{e.enqueue(t);e.close()}})}if(this._buffer!=null){return new A.PonyfillReadableStream({start:e=>{e.enqueue(this._buffer);e.close()}})}let e;return new A.PonyfillReadableStream({start:t=>{if(this.blobParts.length===0){t.close();return}e=this.blobParts[Symbol.iterator]()},pull:t=>{const{value:r,done:A}=e.next();if(A){t.close();return}if(r){if(hasBufferMethod(r)){return r.buffer().then((e=>{t.enqueue(e)}))}if(hasBytesMethod(r)){return r.bytes().then((e=>{const r=n.Buffer.from(e);t.enqueue(r)}))}if(hasArrayBufferMethod(r)){return r.arrayBuffer().then((e=>{const A=n.Buffer.from(e,undefined,r.size);t.enqueue(A)}))}const e=getBlobPartAsBuffer(r);t.enqueue(e)}}})}slice(){throw new Error("Not implemented")}}t.PonyfillBlob=PonyfillBlob},9004:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillBody=void 0;const n=r(1577);const A=r(4573);const l=r(7075);const u=n.__importDefault(r(5323));const p=r(1452);const g=r(895);const h=r(1885);const E=r(1142);const m=r(6444);const I=r(5455);var Q;(function(e){e["ReadableStream"]="ReadableStream";e["Blob"]="Blob";e["FormData"]="FormData";e["String"]="String";e["Readable"]="Readable";e["Buffer"]="Buffer";e["AsyncIterable"]="AsyncIterable"})(Q||(Q={}));class PonyfillBody{bodyInit;options;bodyUsed=false;contentType=null;contentLength=null;constructor(e,t={}){this.bodyInit=e;this.options=t;const{bodyFactory:r,contentType:n,contentLength:A,bodyType:l,buffer:u}=processBodyInit(e);this._bodyFactory=r;this.contentType=n;this.contentLength=A;this.bodyType=l;this._buffer=u}bodyType;_bodyFactory=()=>null;_generatedBody=null;_buffer;generateBody(){if(this._generatedBody?.readable?.destroyed&&this._buffer){this._generatedBody.readable=l.Readable.from(this._buffer)}if(this._generatedBody){return this._generatedBody}const e=this._bodyFactory();this._generatedBody=e;return e}handleContentLengthHeader(e=false){const t=this.headers.get("content-type");if(!t){if(this.contentType){this.headers.set("content-type",this.contentType)}}else{this.contentType=t}const r=this.headers.get("content-length");if(e&&this.bodyInit==null&&!r){this.contentLength=0;this.headers.set("content-length","0")}if(!r){if(this.contentLength){this.headers.set("content-length",this.contentLength.toString())}}else{this.contentLength=parseInt(r,10)}}get body(){const e=this.generateBody();if(e!=null){const t=e;const r=e.readable;return new Proxy(e.readable,{get(e,n){if(n in t){const e=t[n];if(typeof e==="function"){return e.bind(t)}return e}if(n in r){const e=r[n];if(typeof e==="function"){return e.bind(r)}return e}}})}return null}_chunks=null;_collectChunksFromReadable(){if(this._chunks){return(0,I.fakePromise)(this._chunks)}if(this.bodyType===Q.AsyncIterable){if(Array.fromAsync){return(0,p.handleMaybePromise)((()=>Array.fromAsync(this.bodyInit)),(e=>{this._chunks=e;return this._chunks}))}const e=this.bodyInit[Symbol.asyncIterator]();const collectValue=()=>(0,p.handleMaybePromise)((()=>e.next()),(({value:e,done:t})=>{this._chunks||=[];if(e){this._chunks.push(e)}if(!t){return collectValue()}return this._chunks}));return collectValue()}const e=this.generateBody();if(!e){this._chunks=[];return(0,I.fakePromise)(this._chunks)}this._chunks=[];e.readable.on("data",(e=>{this._chunks.push(e)}));return new Promise(((t,r)=>{e.readable.once("end",(()=>t(this._chunks)));e.readable.once("error",r)}))}_blob=null;blob(){if(this._blob){return(0,I.fakePromise)(this._blob)}if(this.bodyType===Q.Blob){this._blob=this.bodyInit;return(0,I.fakePromise)(this._blob)}if(this._buffer){this._blob=new g.PonyfillBlob([this._buffer],{type:this.contentType||"",size:this.contentLength});return(0,I.fakePromise)(this._blob)}return(0,I.fakePromise)((0,p.handleMaybePromise)((()=>this._collectChunksFromReadable()),(e=>{this._blob=new g.PonyfillBlob(e,{type:this.contentType||"",size:this.contentLength});return this._blob})))}_formData=null;formData(e){if(this._formData){return(0,I.fakePromise)(this._formData)}if(this.bodyType===Q.FormData){this._formData=this.bodyInit;return(0,I.fakePromise)(this._formData)}this._formData=new E.PonyfillFormData;const t=this.generateBody();if(t==null){return(0,I.fakePromise)(this._formData)}const r={...this.options.formDataLimits,...e?.formDataLimits};return new Promise(((e,n)=>{const A=(0,u.default)({headers:{"content-type":this.contentType||""},limits:r,defParamCharset:"utf-8"});A.on("field",((e,t,{nameTruncated:A,valueTruncated:l})=>{if(A){n(new Error(`Field name size exceeded: ${r?.fieldNameSize} bytes`))}if(l){n(new Error(`Field value size exceeded: ${r?.fieldSize} bytes`))}this._formData.set(e,t)}));A.on("fieldsLimit",(()=>{n(new Error(`Fields limit exceeded: ${r?.fields}`))}));A.on("file",((e,t,{filename:A,mimeType:l})=>{const u=[];t.on("limit",(()=>{n(new Error(`File size limit exceeded: ${r?.fileSize} bytes`))}));t.on("data",(e=>{u.push(e)}));t.on("close",(()=>{if(t.truncated){n(new Error(`File size limit exceeded: ${r?.fileSize} bytes`))}const p=new h.PonyfillFile(u,A,{type:l});this._formData.set(e,p)}))}));A.on("filesLimit",(()=>{n(new Error(`Files limit exceeded: ${r?.files}`))}));A.on("partsLimit",(()=>{n(new Error(`Parts limit exceeded: ${r?.parts}`))}));A.on("close",(()=>{e(this._formData)}));A.on("error",((e="An error occurred while parsing the form data")=>{const t=e.message||e.toString();n(new TypeError(t,e.cause))}));t?.readable.pipe(A)}))}buffer(){if(this._buffer){return(0,I.fakePromise)(this._buffer)}if(this.bodyType===Q.Blob){if((0,g.hasBufferMethod)(this.bodyInit)){return this.bodyInit.buffer().then((e=>{this._buffer=e;return this._buffer}))}if((0,g.hasBytesMethod)(this.bodyInit)){return this.bodyInit.bytes().then((e=>{this._buffer=A.Buffer.from(e);return this._buffer}))}if((0,g.hasArrayBufferMethod)(this.bodyInit)){return this.bodyInit.arrayBuffer().then((e=>{this._buffer=A.Buffer.from(e,undefined,e.byteLength);return this._buffer}))}}return(0,I.fakePromise)((0,p.handleMaybePromise)((()=>this._collectChunksFromReadable()),(e=>{if(e.length===1){this._buffer=e[0];return this._buffer}this._buffer=A.Buffer.concat(e);return this._buffer})))}bytes(){return this.buffer()}arrayBuffer(){return this.buffer()}_json=null;json(){if(this._json){return(0,I.fakePromise)(this._json)}return this.text().then((e=>{try{this._json=JSON.parse(e)}catch(t){if(t instanceof SyntaxError){t.message+=`, "${e}" is not valid JSON`}throw t}return this._json}))}_text=null;text(){if(this._text){return(0,I.fakePromise)(this._text)}if(this.bodyType===Q.String){this._text=this.bodyInit;return(0,I.fakePromise)(this._text)}return this.buffer().then((e=>{this._text=e.toString("utf-8");return this._text}))}}t.PonyfillBody=PonyfillBody;function processBodyInit(e){if(e==null){return{bodyFactory:()=>null,contentType:null,contentLength:null}}if(typeof e==="string"){const t=A.Buffer.from(e);const r=t.byteLength;return{bodyType:Q.String,contentType:"text/plain;charset=UTF-8",contentLength:r,buffer:t,bodyFactory(){const e=l.Readable.from(t);return new m.PonyfillReadableStream(e)}}}if(A.Buffer.isBuffer(e)){return{bodyType:Q.Buffer,contentType:null,contentLength:e.length,buffer:e,bodyFactory(){const t=l.Readable.from(e);const r=new m.PonyfillReadableStream(t);return r}}}if((0,I.isArrayBufferView)(e)){const t=A.Buffer.from(e.buffer,e.byteOffset,e.byteLength);return{bodyType:Q.Buffer,contentLength:e.byteLength,contentType:null,buffer:t,bodyFactory(){const e=l.Readable.from(t);const r=new m.PonyfillReadableStream(e);return r}}}if(e instanceof m.PonyfillReadableStream&&e.readable!=null){return{bodyType:Q.ReadableStream,bodyFactory:()=>e,contentType:null,contentLength:null}}if(isBlob(e)){return{bodyType:Q.Blob,contentType:e.type,contentLength:e.size,bodyFactory(){return e.stream()}}}if(e instanceof ArrayBuffer){const t=e.byteLength;const r=A.Buffer.from(e,undefined,e.byteLength);return{bodyType:Q.Buffer,contentType:null,contentLength:t,buffer:r,bodyFactory(){const e=l.Readable.from(r);const t=new m.PonyfillReadableStream(e);return t}}}if(e instanceof l.Readable){return{bodyType:Q.Readable,contentType:null,contentLength:null,bodyFactory(){const t=new m.PonyfillReadableStream(e);return t}}}if(isURLSearchParams(e)){const t="application/x-www-form-urlencoded;charset=UTF-8";return{bodyType:Q.String,contentType:t,contentLength:null,bodyFactory(){const t=new m.PonyfillReadableStream(l.Readable.from(e.toString()));return t}}}if(isFormData(e)){const t=Math.random().toString(36).substr(2);const r=`multipart/form-data; boundary=${t}`;return{bodyType:Q.FormData,contentType:r,contentLength:null,bodyFactory(){return(0,E.getStreamFromFormData)(e,t)}}}if(isReadableStream(e)){return{contentType:null,contentLength:null,bodyFactory(){return new m.PonyfillReadableStream(e)}}}if(e[Symbol.iterator]||e[Symbol.asyncIterator]){return{contentType:null,contentLength:null,bodyType:Q.AsyncIterable,bodyFactory(){const t=l.Readable.from(e);return new m.PonyfillReadableStream(t)}}}throw new Error("Unknown body type")}function isFormData(e){return e?.forEach!=null}function isBlob(e){return e?.stream!=null&&typeof e.stream==="function"}function isURLSearchParams(e){return e?.sort!=null}function isReadableStream(e){return e?.getReader!=null}},6156:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillCompressionStream=void 0;const n=r(8522);const A=r(722);class PonyfillCompressionStream extends A.PonyfillTransformStream{static supportedFormats=globalThis.process?.version?.startsWith("v2")?["gzip","deflate","br"]:["gzip","deflate","deflate-raw","br"];constructor(e){switch(e){case"x-gzip":case"gzip":super((0,n.createGzip)());break;case"x-deflate":case"deflate":super((0,n.createDeflate)());break;case"deflate-raw":super((0,n.createDeflateRaw)());break;case"br":super((0,n.createBrotliCompress)());break;default:throw new Error(`Unsupported compression format: ${e}`)}}}t.PonyfillCompressionStream=PonyfillCompressionStream},9649:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillDecompressionStream=void 0;const n=r(8522);const A=r(722);class PonyfillDecompressionStream extends A.PonyfillTransformStream{static supportedFormats=globalThis.process?.version?.startsWith("v2")?["gzip","deflate","br"]:["gzip","deflate","deflate-raw","br"];constructor(e){switch(e){case"x-gzip":case"gzip":super((0,n.createGunzip)());break;case"x-deflate":case"deflate":super((0,n.createInflate)());break;case"deflate-raw":super((0,n.createInflateRaw)());break;case"br":super((0,n.createBrotliDecompress)());break;default:throw new TypeError(`Unsupported compression format: '${e}'`)}}}t.PonyfillDecompressionStream=PonyfillDecompressionStream},1885:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillFile=void 0;const n=r(895);class PonyfillFile extends n.PonyfillBlob{name;lastModified;constructor(e,t,r){super(e,r);this.name=t;this.lastModified=r?.lastModified||Date.now()}webkitRelativePath=""}t.PonyfillFile=PonyfillFile},1142:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillFormData=void 0;t.getStreamFromFormData=getStreamFromFormData;const n=r(4573);const A=r(7021);const l=r(6444);class PonyfillFormData{map=new Map;append(e,t,r){let n=this.map.get(e);if(!n){n=[];this.map.set(e,n)}const A=isBlob(t)?getNormalizedFile(e,t,r):t;n.push(A)}delete(e){this.map.delete(e)}get(e){const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.map.get(e)||[]}has(e){return this.map.has(e)}set(e,t,r){const n=isBlob(t)?getNormalizedFile(e,t,r):t;this.map.set(e,[n])}[Symbol.iterator](){return this._entries()}*_entries(){for(const[e,t]of this.map){for(const r of t){yield[e,r]}}}entries(){return new A.PonyfillIteratorObject(this._entries(),"FormDataIterator")}_keys(){return this.map.keys()}keys(){return new A.PonyfillIteratorObject(this._keys(),"FormDataIterator")}*_values(){for(const e of this.map.values()){for(const t of e){yield t}}}values(){return new A.PonyfillIteratorObject(this._values(),"FormDataIterator")}forEach(e){for(const[t,r]of this){e(r,t,this)}}}t.PonyfillFormData=PonyfillFormData;function getStreamFromFormData(e,t="---"){const r=[];let A=false;return new l.PonyfillReadableStream({start:l=>{e.forEach(((e,u)=>{if(!A){l.enqueue(n.Buffer.from(`--${t}\r\n`));A=true}r.push([u,e])}));if(!A){l.enqueue(n.Buffer.from(`--${t}--\r\n`));l.close()}},pull:async e=>{const A=r.shift();if(A){const[l,u]=A;if(typeof u==="string"){e.enqueue(n.Buffer.from(`Content-Disposition: form-data; name="${l}"\r\n\r\n`));e.enqueue(n.Buffer.from(u))}else{let t="";if(u.name){t=`; filename="${u.name}"`}e.enqueue(n.Buffer.from(`Content-Disposition: form-data; name="${l}"${t}\r\n`));e.enqueue(n.Buffer.from(`Content-Type: ${u.type||"application/octet-stream"}\r\n\r\n`));const r=u.stream();for await(const t of r){e.enqueue(t)}}if(r.length===0){e.enqueue(n.Buffer.from(`\r\n--${t}--\r\n`));e.close()}else{e.enqueue(n.Buffer.from(`\r\n--${t}\r\n`))}}else{e.enqueue(n.Buffer.from(`\r\n--${t}--\r\n`));e.close()}}})}function getNormalizedFile(e,t,r){Object.defineProperty(t,"name",{configurable:true,enumerable:true,value:r||t.name||e});return t}function isBlob(e){return e?.arrayBuffer!=null}},2692:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillHeaders=void 0;t.isHeadersLike=isHeadersLike;const n=r(7975);const A=r(7021);function isHeadersLike(e){return e?.get&&e?.forEach}class PonyfillHeaders{headersInit;_map;objectNormalizedKeysOfHeadersInit=[];objectOriginalKeysOfHeadersInit=[];_setCookies;constructor(e){this.headersInit=e}_get(e){const t=e.toLowerCase();if(t==="set-cookie"&&this._setCookies?.length){return this._setCookies.join(", ")}if(this._map){return this._map.get(t)||null}if(this.headersInit==null){return null}if(Array.isArray(this.headersInit)){const e=this.headersInit.filter((([e])=>e.toLowerCase()===t));if(e.length===0){return null}if(e.length===1){return e[0][1]}return e.map((([,e])=>e)).join(", ")}else if(isHeadersLike(this.headersInit)){return this.headersInit.get(t)}else{const r=this.headersInit[e]||this.headersInit[t];if(r!=null){return r}if(!this.objectNormalizedKeysOfHeadersInit.length){Object.keys(this.headersInit).forEach((e=>{this.objectOriginalKeysOfHeadersInit.push(e);this.objectNormalizedKeysOfHeadersInit.push(e.toLowerCase())}))}const n=this.objectNormalizedKeysOfHeadersInit.indexOf(t);if(n===-1){return null}const A=this.objectOriginalKeysOfHeadersInit[n];return this.headersInit[A]}}getMap(){if(!this._map){this._setCookies=[];if(this.headersInit!=null){if(Array.isArray(this.headersInit)){this._map=new Map;for(const[e,t]of this.headersInit){const r=e.toLowerCase();if(r==="set-cookie"){this._setCookies.push(t);continue}this._map.set(r,t)}}else if(isHeadersLike(this.headersInit)){this._map=new Map;this.headersInit.forEach(((e,t)=>{if(t==="set-cookie"){this._setCookies||=[];this._setCookies.push(e);return}this._map.set(t,e)}))}else{this._map=new Map;for(const e in this.headersInit){const t=this.headersInit[e];if(t!=null){const r=e.toLowerCase();if(r==="set-cookie"){this._setCookies||=[];this._setCookies.push(t);continue}this._map.set(r,t)}}}}else{this._map=new Map}}return this._map}append(e,t){const r=e.toLowerCase();if(r==="set-cookie"){this._setCookies||=[];this._setCookies.push(t);return}const n=this.getMap().get(r);const A=n?`${n}, ${t}`:t;this.getMap().set(r,A)}get(e){const t=this._get(e);if(t==null){return null}return t.toString()}has(e){if(e==="set-cookie"){return!!this._setCookies?.length}return!!this._get(e)}set(e,t){const r=e.toLowerCase();if(r==="set-cookie"){this._setCookies=[t];return}this.getMap().set(r,t)}delete(e){const t=e.toLowerCase();if(t==="set-cookie"){this._setCookies=[];return}this.getMap().delete(t)}forEach(e){this._setCookies?.forEach((t=>{e(t,"set-cookie",this)}));if(!this._map){if(this.headersInit){if(Array.isArray(this.headersInit)){this.headersInit.forEach((([t,r])=>{e(r,t,this)}));return}if(isHeadersLike(this.headersInit)){this.headersInit.forEach(e);return}Object.entries(this.headersInit).forEach((([t,r])=>{if(r!=null){e(r,t,this)}}))}return}this.getMap().forEach(((t,r)=>{e(t,r,this)}))}*_keys(){if(this._setCookies?.length){yield"set-cookie"}if(!this._map){if(this.headersInit){if(Array.isArray(this.headersInit)){yield*this.headersInit.map((([e])=>e))[Symbol.iterator]();return}if(isHeadersLike(this.headersInit)){yield*this.headersInit.keys();return}yield*Object.keys(this.headersInit)[Symbol.iterator]();return}}yield*this.getMap().keys()}keys(){return new A.PonyfillIteratorObject(this._keys(),"HeadersIterator")}*_values(){if(this._setCookies?.length){yield*this._setCookies}if(!this._map){if(this.headersInit){if(Array.isArray(this.headersInit)){yield*this.headersInit.map((([,e])=>e))[Symbol.iterator]();return}if(isHeadersLike(this.headersInit)){yield*this.headersInit.values();return}yield*Object.values(this.headersInit)[Symbol.iterator]();return}}yield*this.getMap().values()}values(){return new A.PonyfillIteratorObject(this._values(),"HeadersIterator")}*_entries(){if(this._setCookies?.length){yield*this._setCookies.map((e=>["set-cookie",e]))}if(!this._map){if(this.headersInit){if(Array.isArray(this.headersInit)){yield*this.headersInit;return}if(isHeadersLike(this.headersInit)){yield*this.headersInit.entries();return}yield*Object.entries(this.headersInit);return}}yield*this.getMap().entries()}entries(){return new A.PonyfillIteratorObject(this._entries(),"HeadersIterator")}getSetCookie(){if(!this._setCookies){this.getMap()}return this._setCookies}[Symbol.iterator](){return this.entries()}[Symbol.for("nodejs.util.inspect.custom")](){const e={};this.forEach(((t,r)=>{if(r==="set-cookie"){e["set-cookie"]=this._setCookies||[]}else{e[r]=t?.includes(",")?t.split(",").map((e=>e.trim())):t}}));return`Headers ${(0,n.inspect)(e)}`}}t.PonyfillHeaders=PonyfillHeaders},7021:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillIteratorObject=void 0;const n=r(7975);const A=r(2892);const l=r(5455);class PonyfillIteratorObject{iterableIterator;[Symbol.toStringTag]="IteratorObject";constructor(e,t){this.iterableIterator=e;this[Symbol.toStringTag]=t}*map(e){let t=0;for(const r of this.iterableIterator){yield e(r,t++)}return undefined}*filter(e){let t=0;for(const r of this.iterableIterator){if(e(r,t++)){yield r}}return undefined}reduce(e,t){let r=0;let n=t;for(const t of this.iterableIterator){n=e(n,t,r++)}return n}forEach(e){let t=0;for(const r of this.iterableIterator){e(r,t++)}}*take(e){let t=0;for(const r of this.iterableIterator){if(t>=e){break}yield r;t++}return undefined}*drop(e){let t=0;for(const r of this.iterableIterator){if(t>=e){yield r}t++}return undefined}*flatMap(e){let t=0;for(const r of this.iterableIterator){const n=e(r,t++);if((0,l.isIterable)(n)){for(const e of n){yield e}}else{for(const e of{[Symbol.iterator]:()=>n}){yield e}}}return undefined}some(e){let t=0;for(const r of this.iterableIterator){if(e(r,t++)){return true}}return false}every(e){let t=0;for(const r of this.iterableIterator){if(!e(r,t++)){return false}}return true}find(e){let t=0;for(const r of this.iterableIterator){if(e(r,t++)){return r}}return undefined}toArray(){return Array.from(this.iterableIterator)}[A.DisposableSymbols.dispose](){this.iterableIterator.return?.()}next(...[e]){return this.iterableIterator.next(e)}[Symbol.iterator](){return this}[Symbol.for("nodejs.util.inspect.custom")](){const e={};this.forEach(((t,r)=>{const A=(0,n.inspect)(t);e[r]=A.includes(",")?A.split(",").map((e=>e.trim())):A}));return`${this[Symbol.toStringTag]} ${(0,n.inspect)(e)}`}}t.PonyfillIteratorObject=PonyfillIteratorObject},6444:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillReadableStream=void 0;const n=r(4573);const A=r(7075);const l=r(5455);function createController(e,t){let r=[];let A=false;let l=false;return{desiredSize:e,enqueue(e){const A=typeof e==="string"?n.Buffer.from(e):e;if(!l){r.push(A)}else{t.push(A)}},close(){if(r.length>0){this._flush()}t.push(null);A=true},error(e){if(r.length>0){this._flush()}t.destroy(e)},get _closed(){return A},_flush(){l=true;if(r.length>0){const e=r.length>1?n.Buffer.concat(r):r[0];t.push(e);r=[]}}}}function isNodeReadable(e){return e?.read!=null}function isReadableStream(e){return e?.getReader!=null}class PonyfillReadableStream{readable;constructor(e){if(e instanceof PonyfillReadableStream&&e.readable!=null){this.readable=e.readable}else if(isNodeReadable(e)){this.readable=e}else if(isReadableStream(e)){this.readable=A.Readable.fromWeb(e)}else{let t=false;let r=false;const readImpl=async n=>{if(!t){const r=createController(n,this.readable);t=true;await(e?.start?.(r));r._flush();if(r._closed){return}}const A=createController(n,this.readable);await(e?.pull?.(A));A._flush();r=false};this.readable=new A.Readable({read(e){if(r){return}r=true;return readImpl(e)},destroy(t,r){if(e?.cancel){try{const n=e.cancel(t);if(n?.then){return n.then((()=>{r(null)}),(e=>{r(e)}))}}catch(t){r(t);return}}r(null)}})}}cancel(e){this.readable.destroy(e);return new Promise((e=>this.readable.once("end",e)))}locked=false;getReader(e){const t=this.readable[Symbol.asyncIterator]();this.locked=true;return{read(){return t.next()},releaseLock:()=>{if(t.return){const e=t.return();if(e.then){e.then((()=>{this.locked=false}));return}}this.locked=false},cancel:e=>{if(t.return){const r=t.return(e);if(r.then){return r.then((()=>{this.locked=false}))}}this.locked=false;return(0,l.fakePromise)()},closed:new Promise(((e,t)=>{this.readable.once("end",e);this.readable.once("error",t)}))}}[Symbol.asyncIterator](){const e=this.readable[Symbol.asyncIterator]();return{[Symbol.asyncIterator](){return this},next:()=>e.next(),return:()=>{if(!this.readable.destroyed){this.readable.destroy()}return e.return?.()||(0,l.fakePromise)({done:true,value:undefined})},throw:t=>{if(!this.readable.destroyed){this.readable.destroy(t)}return e.throw?.(t)||(0,l.fakePromise)({done:true,value:undefined})}}}tee(){throw new Error("Not implemented")}async pipeToWriter(e){try{for await(const t of this){await e.write(t)}await e.close()}catch(t){await e.abort(t)}}pipeTo(e){if(isPonyfillWritableStream(e)){return new Promise(((t,r)=>{this.readable.pipe(e.writable);e.writable.once("finish",t);e.writable.once("error",r)}))}else{const t=e.getWriter();return this.pipeToWriter(t)}}pipeThrough({writable:e,readable:t}){this.pipeTo(e).catch((e=>{this.readable.destroy(e)}));if(isPonyfillReadableStream(t)){t.readable.once("error",(e=>this.readable.destroy(e)));t.readable.once("finish",(()=>this.readable.push(null)));t.readable.once("close",(()=>this.readable.push(null)))}return t}static[Symbol.hasInstance](e){return isReadableStream(e)}static from(e){return new PonyfillReadableStream(A.Readable.from(e))}}t.PonyfillReadableStream=PonyfillReadableStream;function isPonyfillReadableStream(e){return e?.readable!=null}function isPonyfillWritableStream(e){return e?.writable!=null}},31:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillRequest=void 0;const n=r(7067);const A=r(4708);const l=r(9004);const u=r(2692);const p=r(1655);function isRequest(e){return e[Symbol.toStringTag]==="Request"}function isURL(e){return e?.href!=null}class PonyfillRequest extends l.PonyfillBody{constructor(e,t){let r;let l;let p=null;let g;if(typeof e==="string"){r=e}else if(isURL(e)){l=e}else if(isRequest(e)){if(e._parsedUrl){l=e._parsedUrl}else if(e._url){r=e._url}else{r=e.url}p=e.body;g=e}if(t!=null){p=t.body||null;g=t}super(p,t);this._url=r;this._parsedUrl=l;this.cache=g?.cache||"default";this.credentials=g?.credentials||"same-origin";this.headers=g?.headers&&(0,u.isHeadersLike)(g.headers)?g.headers:new u.PonyfillHeaders(g?.headers);this.integrity=g?.integrity||"";this.keepalive=g?.keepalive!=null?g?.keepalive:false;this.method=g?.method?.toUpperCase()||"GET";this.mode=g?.mode||"cors";this.redirect=g?.redirect||"follow";this.referrer=g?.referrer||"about:client";this.referrerPolicy=g?.referrerPolicy||"no-referrer";this.signal=g?.signal||(new AbortController).signal;this.headersSerializer=g?.headersSerializer;this.duplex=g?.duplex||"half";this.destination="document";this.priority="auto";if(this.method!=="GET"&&this.method!=="HEAD"){this.handleContentLengthHeader(true)}if(g?.agent!=null){const e=l?.protocol||r||this.url;if(g.agent===false){this.agent=false}else if(e.startsWith("http:")&&g.agent instanceof n.Agent){this.agent=g.agent}else if(e.startsWith("https:")&&g.agent instanceof A.Agent){this.agent=g.agent}}}headersSerializer;cache;credentials;destination;headers;integrity;keepalive;method;mode;priority;redirect;referrer;referrerPolicy;_url;get url(){if(this._url==null){if(this._parsedUrl){this._url=this._parsedUrl.toString()}else{throw new TypeError("Invalid URL")}}return this._url}_parsedUrl;get parsedUrl(){if(this._parsedUrl==null){if(this._url!=null){this._parsedUrl=new p.PonyfillURL(this._url,"http://localhost")}else{throw new TypeError("Invalid URL")}}return this._parsedUrl}duplex;agent;signal;clone(){return this}[Symbol.toStringTag]="Request"}t.PonyfillRequest=PonyfillRequest},2971:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillResponse=void 0;const n=r(7067);const A=r(9004);const l=r(2692);const u="application/json; charset=utf-8";class PonyfillResponse extends A.PonyfillBody{headers;constructor(e,t){super(e||null,t);this.headers=t?.headers&&(0,l.isHeadersLike)(t.headers)?t.headers:new l.PonyfillHeaders(t?.headers);this.status=t?.status||200;this.statusText=t?.statusText||n.STATUS_CODES[this.status]||"OK";this.url=t?.url||"";this.redirected=t?.redirected||false;this.type=t?.type||"default";this.handleContentLengthHeader()}get ok(){return this.status>=200&&this.status<300}status;statusText;url;redirected;type;clone(){return this}static error(){return new PonyfillResponse(null,{status:500,statusText:"Internal Server Error"})}static redirect(e,t=302){if(t<300||t>399){throw new RangeError("Invalid status code")}return new PonyfillResponse(null,{headers:{location:e},status:t})}static json(e,t={}){t.headers=t?.headers&&(0,l.isHeadersLike)(t.headers)?t.headers:new l.PonyfillHeaders(t?.headers);if(!t.headers.has("content-type")){t.headers.set("content-type",u)}return new PonyfillResponse(JSON.stringify(e),t)}}t.PonyfillResponse=PonyfillResponse},9167:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillTextDecoder=t.PonyfillTextEncoder=void 0;t.PonyfillBtoa=PonyfillBtoa;const n=r(4573);const A=r(5455);class PonyfillTextEncoder{encoding;constructor(e="utf-8"){this.encoding=e}encode(e){return n.Buffer.from(e,this.encoding)}encodeInto(e,t){const r=this.encode(e);const n=r.copy(t);return{read:n,written:n}}}t.PonyfillTextEncoder=PonyfillTextEncoder;class PonyfillTextDecoder{encoding;fatal=false;ignoreBOM=false;constructor(e="utf-8",t){this.encoding=e;if(t){this.fatal=t.fatal||false;this.ignoreBOM=t.ignoreBOM||false}}decode(e){if(n.Buffer.isBuffer(e)){return e.toString(this.encoding)}if((0,A.isArrayBufferView)(e)){return n.Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString(this.encoding)}return n.Buffer.from(e).toString(this.encoding)}}t.PonyfillTextDecoder=PonyfillTextDecoder;function PonyfillBtoa(e){return n.Buffer.from(e,"binary").toString("base64")}},1863:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillTextEncoderStream=t.PonyfillTextDecoderStream=void 0;const n=r(9167);const A=r(722);class PonyfillTextDecoderStream extends A.PonyfillTransformStream{textDecoder;constructor(e,t){super({transform:(e,t)=>{t.enqueue(this.textDecoder.decode(e,{stream:true}))}});this.textDecoder=new n.PonyfillTextDecoder(e,t)}get encoding(){return this.textDecoder.encoding}get fatal(){return this.textDecoder.fatal}get ignoreBOM(){return this.textDecoder.ignoreBOM}}t.PonyfillTextDecoderStream=PonyfillTextDecoderStream;class PonyfillTextEncoderStream extends A.PonyfillTransformStream{textEncoder;constructor(e){super({transform:(e,t)=>{t.enqueue(this.textEncoder.encode(e))}});this.textEncoder=new n.PonyfillTextEncoder(e)}get encoding(){return this.textEncoder.encoding}encode(e){return this.textEncoder.encode(e)}}t.PonyfillTextEncoderStream=PonyfillTextEncoderStream},722:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillTransformStream=void 0;const n=r(7075);const A=r(6444);const l=r(1708);class PonyfillTransformStream{transform;writable;readable;constructor(e){if(e instanceof n.Transform){this.transform=e}else if(e){const t={enqueue(e){r.push(e)},error(e){r.destroy(e)},terminate(){r.end()},get desiredSize(){return r.writableLength}};const r=new n.Transform({read(){},write(r,n,A){try{const n=e.transform?.(r,t);if(n instanceof Promise){n.then((()=>{A()}),(e=>{A(e)}))}else{A()}}catch(e){A(e)}},final(r){try{const n=e.flush?.(t);if(n instanceof Promise){n.then((()=>{r()}),(e=>{r(e)}))}else{r()}}catch(e){r(e)}}});this.transform=r}else{this.transform=new n.Transform}this.writable=new l.PonyfillWritableStream(this.transform);this.readable=new A.PonyfillReadableStream(this.transform)}}t.PonyfillTransformStream=PonyfillTransformStream},1655:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillURL=void 0;const n=r(1577);const A=n.__importDefault(r(4573));const l=r(7598);const u=globalThis.URL;class URL extends u{static blobRegistry=new Map;static createObjectURL(e){const t=`blob:whatwgnode:${(0,l.randomUUID)()}`;this.blobRegistry.set(t,e);return t}static revokeObjectURL(e){if(!this.blobRegistry.has(e)){u.revokeObjectURL(e)}else{this.blobRegistry.delete(e)}}static getBlobFromURL(e){return this.blobRegistry.get(e)||A.default?.resolveObjectURL?.(e)}}t.PonyfillURL=URL},7445:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillURLSearchParams=void 0;t.PonyfillURLSearchParams=globalThis.URLSearchParams},1708:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PonyfillWritableStream=void 0;const n=r(7075);const A=r(5455);class PonyfillWritableStream{writable;constructor(e){if(e instanceof n.Writable){this.writable=e}else if(e){const t=new n.Writable({write(t,r,n){try{const r=e.write?.(t,A);if(r instanceof Promise){r.then((()=>{n()}),(e=>{n(e)}))}else{n()}}catch(e){n(e)}},final(t){const r=e.close?.();if(r instanceof Promise){r.then((()=>{t()}),(e=>{t(e)}))}else{t()}}});this.writable=t;const r=new AbortController;const A={signal:r.signal,error(e){t.destroy(e)}};t.once("error",(e=>r.abort(e)));t.once("close",(()=>r.abort()))}else{this.writable=new n.Writable}}getWriter(){const e=this.writable;return{closed:new Promise((t=>{e.once("close",(()=>{t(undefined)}))})),get desiredSize(){return e.writableLength},ready:new Promise((t=>{e.once("drain",(()=>{t(undefined)}))})),releaseLock(){},write(t){if(t==null){return(0,A.fakePromise)()}return new Promise(((r,n)=>{e.write(t,(e=>{if(e){n(e)}else{r()}}))}))},close(){if(!e.errored&&e.closed){return(0,A.fakePromise)()}return new Promise(((t,r)=>{if(e.errored){r(e.errored)}else{e.end((e=>{if(e){r(e)}else{t()}}))}}))},abort(t){return new Promise((r=>{e.destroy(t);e.once("close",r)}))}}}close(){if(!this.writable.errored&&this.writable.closed){return(0,A.fakePromise)()}return new Promise(((e,t)=>{if(this.writable.errored){t(this.writable.errored)}else{this.writable.end((r=>{if(r){t(r)}else{e()}}))}}))}abort(e){return new Promise((t=>{this.writable.destroy(e);this.writable.once("close",t)}))}locked=false}t.PonyfillWritableStream=PonyfillWritableStream},4250:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fetchPonyfill=fetchPonyfill;const n=r(4573);const A=r(3024);const l=r(3136);const u=r(9828);const p=r(4322);const g=r(31);const h=r(2971);const E=r(1655);const m=r(5455);const I=";base64";async function getResponseForFile(e){const t=(0,l.fileURLToPath)(e);try{await A.promises.access(t,A.promises.constants.R_OK);const e=await A.promises.stat(t,{bigint:true});const r=(0,A.createReadStream)(t);return new h.PonyfillResponse(r,{status:200,statusText:"OK",headers:{"content-type":"application/octet-stream","last-modified":e.mtime.toUTCString()}})}catch(e){if(e.code==="ENOENT"){return new h.PonyfillResponse(null,{status:404,statusText:"Not Found"})}else if(e.code==="EACCES"){return new h.PonyfillResponse(null,{status:403,statusText:"Forbidden"})}throw e}}function getResponseForDataUri(e){const[t="text/plain",...r]=e.substring(5).split(",");const A=decodeURIComponent(r.join(","));if(t.endsWith(I)){const e=n.Buffer.from(A,"base64url");const r=t.slice(0,-I.length);return new h.PonyfillResponse(e,{status:200,statusText:"OK",headers:{"content-type":r}})}return new h.PonyfillResponse(A,{status:200,statusText:"OK",headers:{"content-type":t}})}function getResponseForBlob(e){const t=E.PonyfillURL.getBlobFromURL(e);if(!t){throw new TypeError("Invalid Blob URL")}return new h.PonyfillResponse(t,{status:200,headers:{"content-type":t.type,"content-length":t.size.toString()}})}function isURL(e){return e!=null&&e.href!=null}function fetchPonyfill(e,t){if(typeof e==="string"||isURL(e)){const r=new g.PonyfillRequest(e,t);return fetchPonyfill(r)}const r=e;if(r.url.startsWith("data:")){const e=getResponseForDataUri(r.url);return(0,m.fakePromise)(e)}if(r.url.startsWith("file:")){const e=getResponseForFile(r.url);return e}if(r.url.startsWith("blob:")){const e=getResponseForBlob(r.url);return(0,m.fakePromise)(e)}if(globalThis.libcurl&&!r.agent){return(0,u.fetchCurl)(r)}return(0,p.fetchNodeHttp)(r)}},9828:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fetchCurl=fetchCurl;const n=r(7075);const A=r(4085);const l=r(1692);const u=r(1452);const p=r(2971);const g=r(5455);function fetchCurl(e){const{Curl:t,CurlFeature:r,CurlPause:h,CurlProgressFunc:E}=globalThis["libcurl"];const m=new t;m.enable(r.NoDataParsing);m.setOpt("URL",e.url);if(process.env.NODE_TLS_REJECT_UNAUTHORIZED==="0"){m.setOpt("SSL_VERIFYPEER",false)}if(process.env.NODE_EXTRA_CA_CERTS){m.setOpt("CAINFO",process.env.NODE_EXTRA_CA_CERTS)}else{m.setOpt("CAINFO_BLOB",l.rootCertificates.join("\n"))}m.enable(r.StreamResponse);m.setStreamProgressCallback((function(){return e.signal.aborted?process.env.DEBUG?E.Continue:1:0}));if(e["bodyType"]==="String"){m.setOpt("POSTFIELDS",e["bodyInit"])}else{const t=e.body!=null?(0,g.isNodeReadable)(e.body)?e.body:n.Readable.from(e.body):null;if(t){m.setOpt("UPLOAD",true);m.setUploadStream(t)}}if(process.env.DEBUG){m.setOpt("VERBOSE",true)}m.setOpt("TRANSFER_ENCODING",false);m.setOpt("HTTP_TRANSFER_DECODING",true);m.setOpt("FOLLOWLOCATION",e.redirect==="follow");m.setOpt("MAXREDIRS",20);m.setOpt("ACCEPT_ENCODING","");m.setOpt("CUSTOMREQUEST",e.method);const I=e.headersSerializer||g.defaultHeadersSerializer;let Q;const v=I(e.headers,(e=>{Q=Number(e)}));if(Q!=null){m.setOpt("INFILESIZE",Q)}m.setOpt("HTTPHEADER",v);m.enable(r.NoHeaderParsing);const R=(0,u.createDeferredPromise)();let L;function onAbort(){if(m.isOpen){try{m.pause(h.Recv)}catch(e){R.reject(e)}}}if(e.signal){e.signal.addEventListener("abort",onAbort,{once:true})}m.once("end",(function endListener(){try{m.close()}catch(e){R.reject(e)}if(e.signal){e.signal.removeEventListener("abort",onAbort)}}));m.once("error",(function errorListener(e){if(L&&!L.closed&&!L.destroyed){L.destroy(e)}else{if(e.message==="Operation was aborted by an application callback"){e.message="The operation was aborted."}R.reject(e)}try{m.close()}catch(e){R.reject(e)}}));m.once("stream",(function streamListener(r,l,u){const h=new n.PassThrough;(0,A.pipeline)(r,h,{end:true,signal:e.signal}).then((()=>{if(!r.destroyed){r.resume()}})).catch(R.reject);const E=u.toString("utf8").split(/\r?\n|\r/g).filter((t=>{if(t&&!t.startsWith("HTTP/")){if(e.redirect==="error"&&t.toLowerCase().includes("location")&&(0,g.shouldRedirect)(l)){if(!r.destroyed){r.resume()}h.destroy();R.reject(new Error("redirect is not allowed"))}return true}return false}));const I=E.map((e=>e.split(/:\s(.+)/).slice(0,2)));const Q=new p.PonyfillResponse(h,{status:l,headers:I,url:m.getInfo(t.info.REDIRECT_URL)?.toString()||e.url,redirected:Number(m.getInfo(t.info.REDIRECT_COUNT))>0});R.resolve(Q);L=h}));setImmediate((()=>{m.perform()}));return R.promise}},4322:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fetchNodeHttp=fetchNodeHttp;const n=r(7067);const A=r(4708);const l=r(7075);const u=r(4085);const p=r(8522);const g=r(31);const h=r(2971);const E=r(1655);const m=r(5455);function getRequestFnForProtocol(e){if(e.startsWith("http:")){return n.request}else if(e.startsWith("https:")){return A.request}throw new Error(`Unsupported protocol: ${e.split(":")[0]||e}`)}function fetchNodeHttp(e){return new Promise(((t,r)=>{try{const A=getRequestFnForProtocol(e.parsedUrl?.protocol||e.url);const I=e.body!=null?(0,m.isNodeReadable)(e.body)?e.body:l.Readable.from(e.body):null;const Q=e.headersSerializer||m.getHeadersObj;const v=Q(e.headers);if(v["accept-encoding"]==null){v["accept-encoding"]="gzip, deflate, br"}let R;if(e.parsedUrl){R=A(e.parsedUrl,{method:e.method,headers:v,signal:e.signal,agent:e.agent})}else{R=A(e.url,{method:e.method,headers:v,signal:e.signal,agent:e.agent})}R.once("response",(A=>{let I;const Q=A.headers["content-encoding"];switch(Q){case"x-gzip":case"gzip":I=(0,p.createGunzip)();break;case"x-deflate":case"deflate":I=(0,p.createInflate)();break;case"x-deflate-raw":case"deflate-raw":I=(0,p.createInflateRaw)();break;case"br":I=(0,p.createBrotliDecompress)();break;default:I=new l.PassThrough}if(A.headers.location&&(0,m.shouldRedirect)(A.statusCode)){if(e.redirect==="error"){const e=new Error("Redirects are not allowed");r(e);A.resume();return}if(e.redirect==="follow"){const r=new E.PonyfillURL(A.headers.location,e.parsedUrl||e.url);const n=fetchNodeHttp(new g.PonyfillRequest(r,e));t(n.then((e=>{e.redirected=true;return e})));A.resume();return}}(0,u.pipeline)(A,I,{signal:e.signal,end:true}).then((()=>{if(!A.destroyed){A.resume()}})).catch(r);const v=A.statusCode||200;let R=A.statusMessage||n.STATUS_CODES[v];if(R==null){R=""}const L=new h.PonyfillResponse(I,{status:v,statusText:R,headers:A.headers,url:e.url});t(L)}));R.once("error",r);if(I){I.pipe(R)}else{R.end()}}catch(e){r(e)}}))}},2382:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.TextEncoderStream=t.TextDecoderStream=t.IteratorObject=t.DecompressionStream=t.CompressionStream=t.TransformStream=t.WritableStream=t.URLSearchParams=t.URL=t.btoa=t.TextDecoder=t.TextEncoder=t.Blob=t.FormData=t.File=t.ReadableStream=t.Response=t.Request=t.Body=t.Headers=t.fetch=void 0;var n=r(4250);Object.defineProperty(t,"fetch",{enumerable:true,get:function(){return n.fetchPonyfill}});var A=r(2692);Object.defineProperty(t,"Headers",{enumerable:true,get:function(){return A.PonyfillHeaders}});var l=r(9004);Object.defineProperty(t,"Body",{enumerable:true,get:function(){return l.PonyfillBody}});var u=r(31);Object.defineProperty(t,"Request",{enumerable:true,get:function(){return u.PonyfillRequest}});var p=r(2971);Object.defineProperty(t,"Response",{enumerable:true,get:function(){return p.PonyfillResponse}});var g=r(6444);Object.defineProperty(t,"ReadableStream",{enumerable:true,get:function(){return g.PonyfillReadableStream}});var h=r(1885);Object.defineProperty(t,"File",{enumerable:true,get:function(){return h.PonyfillFile}});var E=r(1142);Object.defineProperty(t,"FormData",{enumerable:true,get:function(){return E.PonyfillFormData}});var m=r(895);Object.defineProperty(t,"Blob",{enumerable:true,get:function(){return m.PonyfillBlob}});var I=r(9167);Object.defineProperty(t,"TextEncoder",{enumerable:true,get:function(){return I.PonyfillTextEncoder}});Object.defineProperty(t,"TextDecoder",{enumerable:true,get:function(){return I.PonyfillTextDecoder}});Object.defineProperty(t,"btoa",{enumerable:true,get:function(){return I.PonyfillBtoa}});var Q=r(1655);Object.defineProperty(t,"URL",{enumerable:true,get:function(){return Q.PonyfillURL}});var v=r(7445);Object.defineProperty(t,"URLSearchParams",{enumerable:true,get:function(){return v.PonyfillURLSearchParams}});var R=r(1708);Object.defineProperty(t,"WritableStream",{enumerable:true,get:function(){return R.PonyfillWritableStream}});var L=r(722);Object.defineProperty(t,"TransformStream",{enumerable:true,get:function(){return L.PonyfillTransformStream}});var O=r(6156);Object.defineProperty(t,"CompressionStream",{enumerable:true,get:function(){return O.PonyfillCompressionStream}});var P=r(9649);Object.defineProperty(t,"DecompressionStream",{enumerable:true,get:function(){return P.PonyfillDecompressionStream}});var M=r(7021);Object.defineProperty(t,"IteratorObject",{enumerable:true,get:function(){return M.PonyfillIteratorObject}});var x=r(1863);Object.defineProperty(t,"TextDecoderStream",{enumerable:true,get:function(){return x.PonyfillTextDecoderStream}});Object.defineProperty(t,"TextEncoderStream",{enumerable:true,get:function(){return x.PonyfillTextEncoderStream}})},5455:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fakePromise=void 0;t.getHeadersObj=getHeadersObj;t.defaultHeadersSerializer=defaultHeadersSerializer;t.isArrayBufferView=isArrayBufferView;t.isNodeReadable=isNodeReadable;t.isIterable=isIterable;t.shouldRedirect=shouldRedirect;function isHeadersInstance(e){return e?.forEach!=null}function getHeadersObj(e){if(e==null||!isHeadersInstance(e)){return e}return Object.fromEntries(e.entries())}function defaultHeadersSerializer(e,t){const r=[];e.forEach(((e,n)=>{if(t&&n==="content-length"){t(e)}r.push(`${n}: ${e}`)}));return r}var n=r(1452);Object.defineProperty(t,"fakePromise",{enumerable:true,get:function(){return n.fakePromise}});function isArrayBufferView(e){return e!=null&&e.buffer!=null&&e.byteLength!=null&&e.byteOffset!=null}function isNodeReadable(e){return e!=null&&e.pipe!=null}function isIterable(e){return e?.[Symbol.iterator]!=null}function shouldRedirect(e){return e===301||e===302||e===303||e===307||e===308}},1452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isPromise=isPromise;t.isActualPromise=isActualPromise;t.handleMaybePromise=handleMaybePromise;t.fakePromise=fakePromise;t.createDeferredPromise=createDeferredPromise;t.iterateAsync=iterateAsync;t.iterateAsyncVoid=iterateAsync;t.fakeRejectPromise=fakeRejectPromise;t.mapMaybePromise=mapMaybePromise;t.mapAsyncIterator=mapAsyncIterator;t.promiseLikeFinally=promiseLikeFinally;t.unfakePromise=unfakePromise;const r="@whatwg-node/promise-helpers/FakePromise";function isPromise(e){return e?.then!=null}function isActualPromise(e){const t=e;return t&&t.then&&t.catch&&t.finally}function handleMaybePromise(e,t,r,n){let A=fakePromise().then(e).then(t,r);if(n){A=A.finally(n)}return unfakePromise(A)}function fakePromise(e){if(e&&isActualPromise(e)){return e}if(isPromise(e)){return{then:(t,r)=>fakePromise(e.then(t,r)),catch:t=>fakePromise(e.then((e=>e),t)),finally:t=>fakePromise(t?promiseLikeFinally(e,t):e),[Symbol.toStringTag]:"Promise"}}return{then(t){if(t){try{return fakePromise(t(e))}catch(e){return fakeRejectPromise(e)}}return this},catch(){return this},finally(t){if(t){try{return fakePromise(t()).then((()=>e),(()=>e))}catch(e){return fakeRejectPromise(e)}}return this},[Symbol.toStringTag]:"Promise",__fakePromiseValue:e,[Symbol.for(r)]:"resolved"}}function createDeferredPromise(){if(Promise.withResolvers){return Promise.withResolvers()}let e;let t;const r=new Promise((function deferredPromiseExecutor(r,n){e=r;t=n}));return{promise:r,get resolve(){return e},get reject(){return t}}}function iterateAsync(e,t,r){if(e?.length===0){return}const n=e[Symbol.iterator]();let A=0;function iterate(){const{done:e,value:l}=n.next();if(e){return}let u=false;function endEarly(){u=true}return handleMaybePromise((function handleCallback(){return t(l,endEarly,A++)}),(function handleCallbackResult(e){if(e){r?.push(e)}if(u){return}return iterate()}))}return iterate()}function fakeRejectPromise(e){return{then(t,r){if(r){try{return fakePromise(r(e))}catch(e){return fakeRejectPromise(e)}}return this},catch(t){if(t){try{return fakePromise(t(e))}catch(e){return fakeRejectPromise(e)}}return this},finally(e){if(e){try{e()}catch(e){return fakeRejectPromise(e)}}return this},__fakeRejectError:e,[Symbol.toStringTag]:"Promise",[Symbol.for(r)]:"rejected"}}function mapMaybePromise(e,t,r){return handleMaybePromise((()=>e),t,r)}function mapAsyncIterator(e,t,r,n){if(Symbol.asyncIterator in e){e=e[Symbol.asyncIterator]()}let A;let l;let u;if(n){let e;u=t=>{e||=handleMaybePromise(n,(()=>t),(()=>t));return e}}if(typeof e.return==="function"){A=e.return;l=t=>{const rethrow=()=>{throw t};return A.call(e).then(rethrow,rethrow)}}function mapResult(e){if(e.done){return u?u(e):e}return handleMaybePromise((()=>e.value),(e=>handleMaybePromise((()=>t(e)),iteratorResult,l)))}let p;if(r){let e;const t=r;p=r=>{e||=handleMaybePromise((()=>r),(e=>handleMaybePromise((()=>t(e)),iteratorResult,l)));return e}}return{next(){return e.next().then(mapResult,p)},return(){const t=A?A.call(e).then(mapResult,p):fakePromise({value:undefined,done:true});return u?t.then(u):t},throw(t){if(typeof e.throw==="function"){return e.throw(t).then(mapResult,p)}if(l){return l(t)}return fakeRejectPromise(t)},[Symbol.asyncIterator](){return this}}}function iteratorResult(e){return{value:e,done:false}}function isFakePromise(e){return e?.[Symbol.for(r)]==="resolved"}function isFakeRejectPromise(e){return e?.[Symbol.for(r)]==="rejected"}function promiseLikeFinally(e,t){if("finally"in e){return e.finally(t)}return e.then((e=>{const r=t();return isPromise(r)?r.then((()=>e)):e}),(e=>{const r=t();if(isPromise(r)){return r.then((()=>{throw e}))}else{throw e}}))}function unfakePromise(e){if(isFakePromise(e)){return e.__fakePromiseValue}if(isFakeRejectPromise(e)){throw e.__fakeRejectError}return e}},5228:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var Oe=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})},ke=(e,l,u,p)=>{if(l&&typeof l=="object"||typeof l=="function")for(let g of n(l))!A.call(e,g)&&g!==u&&t(e,g,{get:()=>l[g],enumerable:!(p=r(l,g))||p.enumerable});return e};var Te=e=>ke(t({},"__esModule",{value:!0}),e);var l={};Oe(l,{URLPattern:()=>O});e.exports=Te(l);var u=class{type=3;name="";prefix="";value="";suffix="";modifier=3;constructor(e,t,r,n,A,l){this.type=e,this.name=t,this.prefix=r,this.value=n,this.suffix=A,this.modifier=l}hasCustomName(){return this.name!==""&&typeof this.name!="number"}},p=/[$_\p{ID_Start}]/u,g=/[$_\u200C\u200D\p{ID_Continue}]/u,h=".*";function we(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}function D(e,t=!1){let r=[],n=0;for(;n{if(po("OTHER_MODIFIER")??o("ASTERISK"),d=e=>{let t=o(e);if(t!==void 0)return t;let{type:n,index:A}=r[p];throw new TypeError(`Unexpected ${n} at ${A}, expected ${e}`)},T=()=>{let e="",t;for(;t=o("CHAR")??o("ESCAPED_CHAR");)e+=t;return e},xe=e=>e,m=t.encodePart||xe,I="",U=e=>{I+=e},$=()=>{I.length&&(A.push(new u(3,"","",m(I),"",3)),I="")},X=(e,t,r,p,g)=>{let I=3;switch(g){case"?":I=1;break;case"*":I=0;break;case"+":I=2;break}if(!t&&!r&&I===3){U(e);return}if($(),!t&&!r){if(!e)return;A.push(new u(3,"","",m(e),"",I));return}let Q;r?r==="*"?Q=h:Q=r:Q=n;let v=2;Q===n?(v=1,Q=""):Q===h&&(v=0,Q="");let R;if(t?R=t:r&&(R=l++),E.has(R))throw new TypeError(`Duplicate name '${R}'.`);E.add(R),A.push(new u(v,R,m(e),Q,m(p),I))};for(;p-1)}return u||(n+=`(?=${l}|${A})`),new RegExp(n,B(r))}var E={delimiter:"",prefixes:"",sensitive:!0,strict:!0},m={delimiter:".",prefixes:"",sensitive:!0,strict:!0},I={delimiter:"/",prefixes:"/",sensitive:!0,strict:!0};function ee(e,t){return e.length?e[0]==="/"?!0:!t||e.length<2?!1:(e[0]=="\\"||e[0]=="{")&&e[1]=="/":!1}function te(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}function Ce(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}function _(e){return!e||e.length<2?!1:e[0]==="["||(e[0]==="\\"||e[0]==="{")&&e[1]==="["}var Q=["ftp","file","http","https","ws","wss"];function N(e){if(!e)return!0;for(let t of Q)if(e.test(t))return!0;return!1}function ne(e,t){if(e=te(e,"#"),t||e==="")return e;let r=new URL("https://example.com");return r.hash=e,r.hash?r.hash.substring(1,r.hash.length):""}function se(e,t){if(e=te(e,"?"),t||e==="")return e;let r=new URL("https://example.com");return r.search=e,r.search?r.search.substring(1,r.search.length):""}function ie(e,t){return t||e===""?e:_(e)?K(e):j(e)}function ae(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.password=e,r.password}function oe(e,t){if(t||e==="")return e;let r=new URL("https://example.com");return r.username=e,r.username}function ce(e,t,r){if(r||e==="")return e;if(t&&!Q.includes(t))return new URL(`${t}:${e}`).pathname;let n=e[0]=="/";return e=new URL(n?e:"/-"+e,"https://example.com").pathname,n||(e=e.substring(2,e.length)),e}function le(e,t,r){return z(t)===e&&(e=""),r||e===""?e:G(e)}function fe(e,t){return e=Ce(e,":"),t||e===""?e:y(e)}function z(e){switch(e){case"ws":case"http":return"80";case"wws":case"https":return"443";case"ftp":return"21";default:return""}}function y(e){if(e==="")return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw new TypeError(`Invalid protocol '${e}'.`)}function he(e){if(e==="")return e;let t=new URL("https://example.com");return t.username=e,t.username}function ue(e){if(e==="")return e;let t=new URL("https://example.com");return t.password=e,t.password}function j(e){if(e==="")return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw new TypeError(`Invalid hostname '${e}'`);let t=new URL("https://example.com");return t.hostname=e,t.hostname}function K(e){if(e==="")return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw new TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}function G(e){if(e===""||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw new TypeError(`Invalid port '${e}'.`)}function de(e){if(e==="")return e;let t=new URL("https://example.com");return t.pathname=e[0]!=="/"?"/-"+e:e,e[0]!=="/"?t.pathname.substring(2,t.pathname.length):t.pathname}function pe(e){return e===""?e:new URL(`data:${e}`).pathname}function ge(e){if(e==="")return e;let t=new URL("https://example.com");return t.search=e,t.search.substring(1,t.search.length)}function me(e){if(e==="")return e;let t=new URL("https://example.com");return t.hash=e,t.hash.substring(1,t.hash.length)}var v=class{#h;#E=[];#m={};#I=0;#C=1;#y=0;#Q=0;#B=0;#b=0;#v=!1;constructor(e){this.#h=e}get result(){return this.#m}parse(){for(this.#E=D(this.#h,!0);this.#I0)if(this.#N())this.#B-=1;else continue;if(this.#k()){this.#B+=1;continue}switch(this.#Q){case 0:this.#S()&&this.#R(1);break;case 1:if(this.#S()){this.#F();let e=7,t=1;this.#L()?(e=2,t=3):this.#v&&(e=2),this.#D(e,t)}break;case 2:this.#O()?this.#R(3):(this.#U()||this.#w()||this.#_())&&this.#R(5);break;case 3:this.#P()?this.#D(4,1):this.#O()&&this.#D(5,1);break;case 4:this.#O()&&this.#D(5,1);break;case 5:this.#M()?this.#b+=1:this.#G()&&(this.#b-=1),this.#x()&&!this.#b?this.#D(6,1):this.#U()?this.#D(7,0):this.#w()?this.#D(8,1):this.#_()&&this.#D(9,1);break;case 6:this.#U()?this.#D(7,0):this.#w()?this.#D(8,1):this.#_()&&this.#D(9,1);break;case 7:this.#w()?this.#D(8,1):this.#_()&&this.#D(9,1);break;case 8:this.#_()&&this.#D(9,1);break;case 9:break;case 10:break}}this.#m.hostname!==void 0&&this.#m.port===void 0&&(this.#m.port="")}#D(e,t){switch(this.#Q){case 0:break;case 1:this.#m.protocol=this.#V();break;case 2:break;case 3:this.#m.username=this.#V();break;case 4:this.#m.password=this.#V();break;case 5:this.#m.hostname=this.#V();break;case 6:this.#m.port=this.#V();break;case 7:this.#m.pathname=this.#V();break;case 8:this.#m.search=this.#V();break;case 9:this.#m.hash=this.#V();break;case 10:break}this.#Q!==0&&e!==10&&([1,2,3,4].includes(this.#Q)&&[6,7,8,9].includes(e)&&(this.#m.hostname??=""),[1,2,3,4,5,6].includes(this.#Q)&&[8,9].includes(e)&&(this.#m.pathname??=this.#v?"/":""),[1,2,3,4,5,6,7].includes(this.#Q)&&e===9&&(this.#m.search??="")),this.#Y(e,t)}#Y(e,t){this.#Q=e,this.#y=this.#I+t,this.#I+=t,this.#C=0}#T(){this.#I=this.#y,this.#C=0}#R(e){this.#T(),this.#Q=e}#j(e){return e<0&&(e=this.#E.length-e),e=0&&(e.pathname=b(n.pathname.substring(0,t+1),r)+e.pathname)}e.pathname=ce(e.pathname,e.protocol,r)}return typeof t.search=="string"&&(e.search=se(t.search,r)),typeof t.hash=="string"&&(e.hash=ne(t.hash,r)),e}function C(e){return e.replace(/([+*?:{}()\\])/g,"\\$1")}function Le(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,"\\$1")}function Ie(e,t){t.delimiter??="/#?",t.prefixes??="./",t.sensitive??=!1,t.strict??=!1,t.end??=!0,t.start??=!0,t.endsWith="";let r=".*",n=`[^${Le(t.delimiter)}]+?`,A=/[$_\u200C\u200D\p{ID_Continue}]/u,l="";for(let u=0;u0?e[u-1]:null,m=u0?m.value[0]:"";h=A.test(e)}else h=!m.hasCustomName();if(!h&&!p.prefix.length&&E&&E.type===3){let e=E.value[E.value.length-1];h=t.prefixes.includes(e)}h&&(l+="{"),l+=C(p.prefix),g&&(l+=`:${p.name}`),p.type===2?l+=`(${p.value})`:p.type===1?g||(l+=`(${n})`):p.type===0&&(!g&&(!E||E.type===3||E.modifier!==3||h||p.prefix!=="")?l+="*":l+=`(${r})`),p.type===1&&g&&p.suffix.length&&A.test(p.suffix[0])&&(l+="\\"),l+=C(p.suffix),h&&(l+="}"),p.modifier!==3&&(l+=k(p.modifier))}return l}var O=class{#h;#E={};#m={};#I={};#C={};#y=!1;constructor(e={},t,r){try{let n;if(typeof t=="string"?n=t:r=t,typeof e=="string"){let t=new v(e);if(t.parse(),e=t.result,n===void 0&&typeof e.protocol!="string")throw new TypeError("A base URL must be provided for a relative constructor string.");e.baseURL=n}else{if(!e||typeof e!="object")throw new TypeError("parameter 1 is not of type 'string' and cannot convert to dictionary.");if(n)throw new TypeError("parameter 1 is not of type 'string'.")}typeof r>"u"&&(r={ignoreCase:!1});let A={ignoreCase:r.ignoreCase===!0},l={pathname:L,protocol:L,username:L,password:L,hostname:L,port:L,search:L,hash:L};this.#h=w(l,e,!0),z(this.#h.protocol)===this.#h.port&&(this.#h.port="");let u;for(u of R){if(!(u in this.#h))continue;let e={},t=this.#h[u];switch(this.#m[u]=[],u){case"protocol":Object.assign(e,E),e.encodePart=y;break;case"username":Object.assign(e,E),e.encodePart=he;break;case"password":Object.assign(e,E),e.encodePart=ue;break;case"hostname":Object.assign(e,m),_(t)?e.encodePart=K:e.encodePart=j;break;case"port":Object.assign(e,E),e.encodePart=G;break;case"pathname":N(this.#E.protocol)?(Object.assign(e,I,A),e.encodePart=de):(Object.assign(e,E,A),e.encodePart=pe);break;case"search":Object.assign(e,E,A),e.encodePart=ge;break;case"hash":Object.assign(e,E,A),e.encodePart=me;break}try{this.#C[u]=F(t,e),this.#E[u]=W(this.#C[u],this.#m[u],e),this.#I[u]=Ie(this.#C[u],e),this.#y=this.#y||this.#C[u].some((e=>e.type===2))}catch{throw new TypeError(`invalid ${u} pattern '${this.#h[u]}'.`)}}}catch(e){throw new TypeError(`Failed to construct 'URLPattern': ${e.message}`)}}test(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return!1;try{typeof e=="object"?r=w(r,e,!1):r=w(r,Se(e,t),!1)}catch{return!1}let n;for(n of R)if(!this.#E[n].exec(r[n]))return!1;return!0}exec(e={},t){let r={pathname:"",protocol:"",username:"",password:"",hostname:"",port:"",search:"",hash:""};if(typeof e!="string"&&t)throw new TypeError("parameter 1 is not of type 'string'.");if(typeof e>"u")return;try{typeof e=="object"?r=w(r,e,!1):r=w(r,Se(e,t),!1)}catch{return null}let n={};t?n.inputs=[e,t]:n.inputs=[e];let A;for(A of R){let e=this.#E[A].exec(r[A]);if(!e)return null;let t={};for(let[r,n]of this.#m[A].entries())if(typeof n=="string"||typeof n=="number"){let A=e[r+1];t[n]=A}n[A]={input:r[A]??"",groups:t}}return n}static compareComponent(e,t,r){let a=(e,t)=>{for(let r of["type","modifier","prefix","value","suffix"]){if(e[r]{let r=0;for(;r{const{URLPattern:n}=r(5228);e.exports={URLPattern:n};if(!globalThis.URLPattern){globalThis.URLPattern=n}}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var __webpack_exports__={};var rules_namespaceObject={};__nccwpck_require__.r(rules_namespaceObject);__nccwpck_require__.d(rules_namespaceObject,{considerUsage:()=>considerUsage,dangerousBreaking:()=>dangerousBreaking,ignoreDescriptionChanges:()=>ignoreDescriptionChanges,ignoreDirectives:()=>ignoreDirectives,safeUnreachable:()=>safeUnreachable,suppressRemovalOfDeprecatedField:()=>suppressRemovalOfDeprecatedField});var core=__nccwpck_require__(136);var external_path_=__nccwpck_require__(6928);var graphql=__nccwpck_require__(6904);var github=__nccwpck_require__(2819);function parsePath(e){return e.split(".")}var CriticalityLevel;(function(e){e["Breaking"]="BREAKING";e["NonBreaking"]="NON_BREAKING";e["Dangerous"]="DANGEROUS"})(CriticalityLevel||(CriticalityLevel={}));const ChangeType={FieldArgumentDescriptionChanged:"FIELD_ARGUMENT_DESCRIPTION_CHANGED",FieldArgumentDefaultChanged:"FIELD_ARGUMENT_DEFAULT_CHANGED",FieldArgumentTypeChanged:"FIELD_ARGUMENT_TYPE_CHANGED",DirectiveRemoved:"DIRECTIVE_REMOVED",DirectiveAdded:"DIRECTIVE_ADDED",DirectiveDescriptionChanged:"DIRECTIVE_DESCRIPTION_CHANGED",DirectiveLocationAdded:"DIRECTIVE_LOCATION_ADDED",DirectiveLocationRemoved:"DIRECTIVE_LOCATION_REMOVED",DirectiveArgumentAdded:"DIRECTIVE_ARGUMENT_ADDED",DirectiveArgumentRemoved:"DIRECTIVE_ARGUMENT_REMOVED",DirectiveArgumentDescriptionChanged:"DIRECTIVE_ARGUMENT_DESCRIPTION_CHANGED",DirectiveArgumentDefaultValueChanged:"DIRECTIVE_ARGUMENT_DEFAULT_VALUE_CHANGED",DirectiveArgumentTypeChanged:"DIRECTIVE_ARGUMENT_TYPE_CHANGED",EnumValueRemoved:"ENUM_VALUE_REMOVED",EnumValueAdded:"ENUM_VALUE_ADDED",EnumValueDescriptionChanged:"ENUM_VALUE_DESCRIPTION_CHANGED",EnumValueDeprecationReasonChanged:"ENUM_VALUE_DEPRECATION_REASON_CHANGED",EnumValueDeprecationReasonAdded:"ENUM_VALUE_DEPRECATION_REASON_ADDED",EnumValueDeprecationReasonRemoved:"ENUM_VALUE_DEPRECATION_REASON_REMOVED",FieldRemoved:"FIELD_REMOVED",FieldAdded:"FIELD_ADDED",FieldDescriptionChanged:"FIELD_DESCRIPTION_CHANGED",FieldDescriptionAdded:"FIELD_DESCRIPTION_ADDED",FieldDescriptionRemoved:"FIELD_DESCRIPTION_REMOVED",FieldDeprecationAdded:"FIELD_DEPRECATION_ADDED",FieldDeprecationRemoved:"FIELD_DEPRECATION_REMOVED",FieldDeprecationReasonChanged:"FIELD_DEPRECATION_REASON_CHANGED",FieldDeprecationReasonAdded:"FIELD_DEPRECATION_REASON_ADDED",FieldDeprecationReasonRemoved:"FIELD_DEPRECATION_REASON_REMOVED",FieldTypeChanged:"FIELD_TYPE_CHANGED",FieldArgumentAdded:"FIELD_ARGUMENT_ADDED",FieldArgumentRemoved:"FIELD_ARGUMENT_REMOVED",InputFieldRemoved:"INPUT_FIELD_REMOVED",InputFieldAdded:"INPUT_FIELD_ADDED",InputFieldDescriptionAdded:"INPUT_FIELD_DESCRIPTION_ADDED",InputFieldDescriptionRemoved:"INPUT_FIELD_DESCRIPTION_REMOVED",InputFieldDescriptionChanged:"INPUT_FIELD_DESCRIPTION_CHANGED",InputFieldDefaultValueChanged:"INPUT_FIELD_DEFAULT_VALUE_CHANGED",InputFieldTypeChanged:"INPUT_FIELD_TYPE_CHANGED",ObjectTypeInterfaceAdded:"OBJECT_TYPE_INTERFACE_ADDED",ObjectTypeInterfaceRemoved:"OBJECT_TYPE_INTERFACE_REMOVED",SchemaQueryTypeChanged:"SCHEMA_QUERY_TYPE_CHANGED",SchemaMutationTypeChanged:"SCHEMA_MUTATION_TYPE_CHANGED",SchemaSubscriptionTypeChanged:"SCHEMA_SUBSCRIPTION_TYPE_CHANGED",TypeRemoved:"TYPE_REMOVED",TypeAdded:"TYPE_ADDED",TypeKindChanged:"TYPE_KIND_CHANGED",TypeDescriptionChanged:"TYPE_DESCRIPTION_CHANGED",TypeDescriptionRemoved:"TYPE_DESCRIPTION_REMOVED",TypeDescriptionAdded:"TYPE_DESCRIPTION_ADDED",UnionMemberRemoved:"UNION_MEMBER_REMOVED",UnionMemberAdded:"UNION_MEMBER_ADDED",DirectiveUsageUnionMemberAdded:"DIRECTIVE_USAGE_UNION_MEMBER_ADDED",DirectiveUsageUnionMemberRemoved:"DIRECTIVE_USAGE_UNION_MEMBER_REMOVED",DirectiveUsageEnumAdded:"DIRECTIVE_USAGE_ENUM_ADDED",DirectiveUsageEnumRemoved:"DIRECTIVE_USAGE_ENUM_REMOVED",DirectiveUsageEnumValueAdded:"DIRECTIVE_USAGE_ENUM_VALUE_ADDED",DirectiveUsageEnumValueRemoved:"DIRECTIVE_USAGE_ENUM_VALUE_REMOVED",DirectiveUsageInputObjectAdded:"DIRECTIVE_USAGE_INPUT_OBJECT_ADDED",DirectiveUsageInputObjectRemoved:"DIRECTIVE_USAGE_INPUT_OBJECT_REMOVED",DirectiveUsageFieldAdded:"DIRECTIVE_USAGE_FIELD_ADDED",DirectiveUsageFieldRemoved:"DIRECTIVE_USAGE_FIELD_REMOVED",DirectiveUsageScalarAdded:"DIRECTIVE_USAGE_SCALAR_ADDED",DirectiveUsageScalarRemoved:"DIRECTIVE_USAGE_SCALAR_REMOVED",DirectiveUsageObjectAdded:"DIRECTIVE_USAGE_OBJECT_ADDED",DirectiveUsageObjectRemoved:"DIRECTIVE_USAGE_OBJECT_REMOVED",DirectiveUsageInterfaceAdded:"DIRECTIVE_USAGE_INTERFACE_ADDED",DirectiveUsageInterfaceRemoved:"DIRECTIVE_USAGE_INTERFACE_REMOVED",DirectiveUsageArgumentDefinitionAdded:"DIRECTIVE_USAGE_ARGUMENT_DEFINITION_ADDED",DirectiveUsageArgumentDefinitionRemoved:"DIRECTIVE_USAGE_ARGUMENT_DEFINITION_REMOVED",DirectiveUsageSchemaAdded:"DIRECTIVE_USAGE_SCHEMA_ADDED",DirectiveUsageSchemaRemoved:"DIRECTIVE_USAGE_SCHEMA_REMOVED",DirectiveUsageFieldDefinitionAdded:"DIRECTIVE_USAGE_FIELD_DEFINITION_ADDED",DirectiveUsageFieldDefinitionRemoved:"DIRECTIVE_USAGE_FIELD_DEFINITION_REMOVED",DirectiveUsageInputFieldDefinitionAdded:"DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_ADDED",DirectiveUsageInputFieldDefinitionRemoved:"DIRECTIVE_USAGE_INPUT_FIELD_DEFINITION_REMOVED"};const considerUsage=async({changes:e,config:t})=>{if(!t){throw new Error(`considerUsage rule is missing config`)}const r=[];for(const t of e){if(t.criticality.level===CriticalityLevel.Breaking&&t.path){const[e,n,A]=parsePath(t.path);r.push({type:e,field:n,argument:A,meta:{change:t}})}}const n=await t.checkUsage(r);const A=r.filter(((e,t)=>n[t]===true)).map((({type:e,field:t,argument:r})=>[e,t,r].filter(Boolean).join(".")));return e.map((e=>{if(e.criticality.level===CriticalityLevel.Breaking&&e.path&&A.some((t=>e.path.startsWith(t)))){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous,isSafeBasedOnUsage:true},message:`${e.message} (non-breaking based on usage)`}}return e}))};const dangerousBreaking=({changes:e})=>e.map((e=>{if(e.criticality.level===CriticalityLevel.Dangerous){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Breaking}}}return e}));const descriptionChangeTypes=[ChangeType.FieldArgumentDescriptionChanged,ChangeType.DirectiveDescriptionChanged,ChangeType.DirectiveArgumentDescriptionChanged,ChangeType.EnumValueDescriptionChanged,ChangeType.FieldDescriptionChanged,ChangeType.FieldDescriptionAdded,ChangeType.FieldDescriptionRemoved,ChangeType.InputFieldDescriptionAdded,ChangeType.InputFieldDescriptionRemoved,ChangeType.InputFieldDescriptionChanged,ChangeType.TypeDescriptionChanged];const ignoreDescriptionChanges=({changes:e})=>e.filter((e=>!descriptionChangeTypes.includes(e.type)));function safeChangeForField(e,t){if(!(0,graphql.lS$)(e)&&!(0,graphql.lS$)(t)){return e.toString()===t.toString()}if((0,graphql.bdc)(t)){const r=(0,graphql.bdc)(e)?e.ofType:e;return safeChangeForField(r,t.ofType)}if((0,graphql.Fsh)(e)){return(0,graphql.Fsh)(t)&&safeChangeForField(e.ofType,t.ofType)||(0,graphql.bdc)(t)&&safeChangeForField(e,t.ofType)}return false}function safeChangeForInputValue(e,t){if(!(0,graphql.lS$)(e)&&!(0,graphql.lS$)(t)){return e.toString()===t.toString()}if((0,graphql.Fsh)(e)&&(0,graphql.Fsh)(t)){return safeChangeForInputValue(e.ofType,t.ofType)}if((0,graphql.bdc)(e)){const r=(0,graphql.bdc)(t)?t.ofType:t;return safeChangeForInputValue(e.ofType,r)}return false}function getKind(e){const t=e.astNode;return t?.kind||""}function getTypePrefix(e){const t=getKind(e);const r={[Kind.SCALAR_TYPE_DEFINITION]:"scalar",[Kind.OBJECT_TYPE_DEFINITION]:"type",[Kind.INTERFACE_TYPE_DEFINITION]:"interface",[Kind.UNION_TYPE_DEFINITION]:"union",[Kind.ENUM_TYPE_DEFINITION]:"enum",[Kind.INPUT_OBJECT_TYPE_DEFINITION]:"input"};return r[t.toString()]}function isPrimitive(e){return["String","Int","Float","Boolean","ID"].includes(typeof e==="string"?e:e.name)}function isForIntrospection(e){return["__Schema","__Type","__TypeKind","__Field","__InputValue","__EnumValue","__Directive","__DirectiveLocation"].includes(typeof e==="string"?e:e.name)}function findDeprecatedUsages(e,t){const r=[];const n=new TypeInfo(e);visit(t,visitWithTypeInfo(n,{Argument(e){const t=n.getArgument();if(t){const A=t.deprecationReason;if(A){const l=n.getFieldDef();if(l){r.push(new GraphQLError(`The argument '${t?.name}' of '${l.name}' is deprecated. ${A}`,[e]))}}}},Field(e){const t=n.getFieldDef();if(t&&isDeprecated(t)){const A=n.getParentType();if(A){const n=t.deprecationReason;r.push(new GraphQLError(`The field '${A.name}.${t.name}' is deprecated.${n?" "+n:""}`,[e]))}}},EnumValue(e){const t=n.getEnumValue();if(t&&isDeprecated(t)){const A=getNamedType(n.getInputType());if(A){const n=t.deprecationReason;r.push(new GraphQLError(`The enum value '${A.name}.${t.name}' is deprecated.${n?" "+n:""}`,[e]))}}}}));return r}function removeFieldIfDirectives(e,t){if(e.directives?.some((e=>t.includes(e.name.value)))){return null}return e}function removeDirectives(e,t){if(e.directives){return{...e,directives:e.directives.filter((e=>!t.includes(e.name.value)))}}return e}function getReachableTypes(e){const t=new Set;const collect=r=>{const n=r.name;if(t.has(n)){return}t.add(n);if((0,graphql.lgc)(r)){return}if((0,graphql.kDU)(r)||(0,graphql.YQo)(r)){if((0,graphql.kDU)(r)){const{objects:t,interfaces:n}=e.getImplementations(r);for(const e of t){collect(e)}for(const e of n){collect(e)}}const t=r.getFields();for(const e in t){const r=t[e];collect(resolveOutputType(r.type));const n=r.args;for(const e in n){const t=n[e];collect(resolveInputType(t.type))}}}else if((0,graphql.CKo)(r)){const e=r.getTypes();for(const t of e){collect(t)}}else if((0,graphql.qK7)(r)){const e=r.getFields();for(const t in e){const r=e[t];collect(resolveInputType(r.type))}}};for(const t of[e.getQueryType(),e.getMutationType(),e.getSubscriptionType()]){if(t){collect(t)}}return t}function resolveOutputType(e){if((0,graphql.Fsh)(e)||(0,graphql.bdc)(e)){return resolveOutputType(e.ofType)}return e}function resolveInputType(e){if((0,graphql.Fsh)(e)||(0,graphql.bdc)(e)){return resolveInputType(e.ofType)}return e}const safeUnreachable=({changes:e,oldSchema:t})=>{const r=getReachableTypes(t);return e.map((e=>{if(e.criticality.level===CriticalityLevel.Breaking&&e.path){const[t]=parsePath(e.path);if(!r.has(t)){return{...e,criticality:{...e.criticality,level:CriticalityLevel.NonBreaking},message:"Unreachable from root"}}}return e}))};function is_deprecated_isDeprecated(e){if("isDeprecated"in e){return!!e["isDeprecated"]}if(e.deprecationReason!=null){return true}if(e.astNode?.directives?.some((e=>e.name.value==="deprecated"))){return true}return false}const suppressRemovalOfDeprecatedField=({changes:e,oldSchema:t,newSchema:r})=>e.map((e=>{if(e.type===ChangeType.FieldRemoved&&e.criticality.level===CriticalityLevel.Breaking&&e.path){const[r,n]=parsePath(e.path);const A=t.getType(r);if((0,graphql.YQo)(A)||(0,graphql.kDU)(A)){const t=A.getFields()[n];if(is_deprecated_isDeprecated(t)){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous}}}}}if(e.type===ChangeType.EnumValueRemoved&&e.criticality.level===CriticalityLevel.Breaking&&e.path){const[r,n]=parsePath(e.path);const A=t.getType(r);if((0,graphql.oFc)(A)){const t=A.getValue(n);if(t&&is_deprecated_isDeprecated(t)){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous}}}}}if(e.type===ChangeType.InputFieldRemoved&&e.criticality.level===CriticalityLevel.Breaking&&e.path){const[r,n]=parsePath(e.path);const A=t.getType(r);if((0,graphql.qK7)(A)){const t=A.getFields()[n];if(t&&is_deprecated_isDeprecated(t)){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous}}}}}if(e.type===ChangeType.TypeRemoved&&e.criticality.level===CriticalityLevel.Breaking&&e.path){const[t]=parsePath(e.path);const n=r.getType(t);if(!n){return{...e,criticality:{...e.criticality,level:CriticalityLevel.Dangerous}}}}return e}));const ignoreDirectives=({changes:e,config:t})=>{if(!t?.ignoredDirectives?.length){return e}const r=new Set(t.ignoredDirectives);const n=e.filter((e=>{if(e.type===ChangeType&&e.path){const t=e.path.split(".")[1];return!r.has(t)}return true}));return n};function keyMap(e,t){return e.reduce(((e,r)=>{e[t(r)]=r;return e}),Object.create(null))}function isEqual(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return false;for(let r=0;r!t.some((t=>isEqual(t,e)))))}function extractName(e){if(typeof e==="string"){return e}return e.value}function compareLists(e,t,r){const n=keyMap(e,(({name:e})=>extractName(e)));const A=keyMap(t,(({name:e})=>extractName(e)));const l=[];const u=[];const p=[];for(const t of e){const e=A[extractName(t.name)];if(e===undefined){u.push(t)}else{p.push({newVersion:e,oldVersion:t})}}for(const e of t){if(n[extractName(e.name)]===undefined){l.push(e)}}if(r){if(r.onAdded){for(const e of l){r.onAdded(e)}}if(r.onRemoved){for(const e of u){r.onRemoved(e)}}if(r.onMutual){for(const e of p){r.onMutual(e)}}}return{added:l,removed:u,mutual:p}}function addedSpecialDirective(e,t){if(e==="deprecated"){return CriticalityLevel.NonBreaking}if(e==="oneOf"){return CriticalityLevel.Breaking}return t}function removedSpecialDirective(e,t){if(e==="deprecated"){return CriticalityLevel.NonBreaking}if(e==="oneOf"){return CriticalityLevel.NonBreaking}return t}function buildDirectiveUsageArgumentDefinitionAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to argument '${e.argumentName}' of field '${e.fieldName}' in type '${e.typeName}'`}function directiveUsageArgumentDefinitionAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to argument '${e.meta.argumentName}'`},type:ChangeType.DirectiveUsageArgumentDefinitionAdded,message:buildDirectiveUsageArgumentDefinitionAddedMessage(e.meta),path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageArgumentDefinitionRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from argument '${e.argumentName}' of field '${e.fieldName}' in type '${e.typeName}'`}function directiveUsageArgumentDefinitionRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from argument '${e.meta.argumentName}'`},type:ChangeType.DirectiveUsageArgumentDefinitionRemoved,message:buildDirectiveUsageArgumentDefinitionRemovedMessage(e.meta),path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInputObjectAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to input object '${e.inputObjectName}'`}function directiveUsageInputObjectAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to input object '${e.meta.inputObjectName}'`},type:ChangeType.DirectiveUsageInputObjectAdded,message:buildDirectiveUsageInputObjectAddedMessage(e.meta),path:[e.meta.inputObjectName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInputObjectRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from input object '${e.inputObjectName}'`}function directiveUsageInputObjectRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from input object '${e.meta.inputObjectName}'`},type:ChangeType.DirectiveUsageInputObjectRemoved,message:buildDirectiveUsageInputObjectRemovedMessage(e.meta),path:[e.meta.inputObjectName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInterfaceAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to interface '${e.interfaceName}'`}function directiveUsageInterfaceAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to interface '${e.meta.interfaceName}'`},type:ChangeType.DirectiveUsageInterfaceAdded,message:buildDirectiveUsageInterfaceAddedMessage(e.meta),path:[e.meta.interfaceName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInterfaceRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from interface '${e.interfaceName}'`}function directiveUsageInterfaceRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from interface '${e.meta.interfaceName}'`},type:ChangeType.DirectiveUsageInterfaceRemoved,message:buildDirectiveUsageInterfaceRemovedMessage(e.meta),path:[e.meta.interfaceName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInputFieldDefinitionAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to input field '${e.inputFieldName}' in input object '${e.inputObjectName}'`}function directiveUsageInputFieldDefinitionAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to input field '${e.meta.inputFieldName}'`},type:ChangeType.DirectiveUsageInputFieldDefinitionAdded,message:buildDirectiveUsageInputFieldDefinitionAddedMessage(e.meta),path:[e.meta.inputObjectName,e.meta.inputFieldName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageInputFieldDefinitionRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from input field '${e.inputFieldName}' in input object '${e.inputObjectName}'`}function directiveUsageInputFieldDefinitionRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from input field '${e.meta.inputFieldName}'`},type:ChangeType.DirectiveUsageInputFieldDefinitionRemoved,message:buildDirectiveUsageInputFieldDefinitionRemovedMessage(e.meta),path:[e.meta.inputObjectName,e.meta.inputFieldName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageObjectAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to object '${e.objectName}'`}function directiveUsageObjectAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to object '${e.meta.objectName}'`},type:ChangeType.DirectiveUsageObjectAdded,message:buildDirectiveUsageObjectAddedMessage(e.meta),path:[e.meta.objectName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageObjectRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from object '${e.objectName}'`}function directiveUsageObjectRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from object '${e.meta.objectName}'`},type:ChangeType.DirectiveUsageObjectRemoved,message:buildDirectiveUsageObjectRemovedMessage(e.meta),path:[e.meta.objectName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageEnumAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to enum '${e.enumName}'`}function directiveUsageEnumAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to enum '${e.meta.enumName}'`},type:ChangeType.DirectiveUsageEnumAdded,message:buildDirectiveUsageEnumAddedMessage(e.meta),path:[e.meta.enumName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageEnumRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from enum '${e.enumName}'`}function directiveUsageEnumRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from enum '${e.meta.enumName}'`},type:ChangeType.DirectiveUsageEnumRemoved,message:buildDirectiveUsageEnumRemovedMessage(e.meta),path:[e.meta.enumName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageFieldDefinitionAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to field '${e.typeName}.${e.fieldName}'`}function directiveUsageFieldDefinitionAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to field '${e.meta.fieldName}'`},type:ChangeType.DirectiveUsageFieldDefinitionAdded,message:buildDirectiveUsageFieldDefinitionAddedMessage(e.meta),path:[e.meta.typeName,e.meta.fieldName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageFieldDefinitionRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from field '${e.typeName}.${e.fieldName}'`}function directiveUsageFieldDefinitionRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from field '${e.meta.fieldName}'`},type:ChangeType.DirectiveUsageFieldDefinitionRemoved,message:buildDirectiveUsageFieldDefinitionRemovedMessage(e.meta),path:[e.meta.typeName,e.meta.fieldName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageEnumValueAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to enum value '${e.enumName}.${e.enumValueName}'`}function directiveUsageEnumValueAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to enum value '${e.meta.enumName}.${e.meta.enumValueName}'`},type:ChangeType.DirectiveUsageEnumValueAdded,message:buildDirectiveUsageEnumValueAddedMessage(e.meta),path:[e.meta.enumName,e.meta.enumValueName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageEnumValueRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from enum value '${e.enumName}.${e.enumValueName}'`}function directiveUsageEnumValueRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from enum value '${e.meta.enumName}.${e.meta.enumValueName}'`},type:ChangeType.DirectiveUsageEnumValueRemoved,message:buildDirectiveUsageEnumValueRemovedMessage(e.meta),path:[e.meta.enumName,e.meta.enumValueName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageSchemaAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to schema '${e.schemaTypeName}'`}function directiveUsageSchemaAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to schema '${e.meta.schemaTypeName}'`},type:ChangeType.DirectiveUsageSchemaAdded,message:buildDirectiveUsageSchemaAddedMessage(e.meta),path:[e.meta.schemaTypeName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageSchemaRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from schema '${e.schemaTypeName}'`}function directiveUsageSchemaRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from schema '${e.meta.schemaTypeName}'`},type:ChangeType.DirectiveUsageSchemaRemoved,message:buildDirectiveUsageSchemaRemovedMessage(e.meta),path:[e.meta.schemaTypeName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageScalarAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to scalar '${e.scalarName}'`}function directiveUsageScalarAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to scalar '${e.meta.scalarName}'`},type:ChangeType.DirectiveUsageScalarAdded,message:buildDirectiveUsageScalarAddedMessage(e.meta),path:[e.meta.scalarName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageScalarRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from scalar '${e.scalarName}'`}function directiveUsageScalarRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from scalar '${e.meta.scalarName}'`},type:ChangeType.DirectiveUsageScalarRemoved,message:buildDirectiveUsageScalarRemovedMessage(e.meta),path:[e.meta.scalarName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageUnionMemberAddedMessage(e){return`Directive '${e.addedDirectiveName}' was added to union member '${e.unionName}'`}function directiveUsageUnionMemberAddedFromMeta(e){return{criticality:{level:addedSpecialDirective(e.meta.addedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.addedDirectiveName}' was added to union member '${e.meta.unionName}.${e.meta.addedUnionMemberTypeName}'`},type:ChangeType.DirectiveUsageUnionMemberAdded,message:buildDirectiveUsageUnionMemberAddedMessage(e.meta),path:[e.meta.unionName,e.meta.addedDirectiveName].join("."),meta:e.meta}}function buildDirectiveUsageUnionMemberRemovedMessage(e){return`Directive '${e.removedDirectiveName}' was removed from union member '${e.unionName}'`}function directiveUsageUnionMemberRemovedFromMeta(e){return{criticality:{level:removedSpecialDirective(e.meta.removedDirectiveName,CriticalityLevel.Dangerous),reason:`Directive '${e.meta.removedDirectiveName}' was removed from union member '${e.meta.unionName}.${e.meta.removedUnionMemberTypeName}'`},type:ChangeType.DirectiveUsageUnionMemberRemoved,message:buildDirectiveUsageUnionMemberRemovedMessage(e.meta),path:[e.meta.unionName,e.meta.removedDirectiveName].join("."),meta:e.meta}}function directiveUsageAdded(e,t,r){if(isOfKind(e,graphql.b8C.ARGUMENT,r)){return directiveUsageArgumentDefinitionAddedFromMeta({type:ChangeType.DirectiveUsageArgumentDefinitionAdded,meta:{addedDirectiveName:t.name.value,argumentName:r.argument.name,fieldName:r.field.name,typeName:r.type.name}})}if(isOfKind(e,graphql.b8C.INPUT_VALUE_DEFINITION,r)){return directiveUsageInputFieldDefinitionAddedFromMeta({type:ChangeType.DirectiveUsageInputFieldDefinitionAdded,meta:{addedDirectiveName:t.name.value,inputFieldName:r.field.name,inputObjectName:r.type.name}})}if(isOfKind(e,graphql.b8C.INPUT_OBJECT_TYPE_DEFINITION,r)){return directiveUsageInputObjectAddedFromMeta({type:ChangeType.DirectiveUsageInputObjectAdded,meta:{addedDirectiveName:t.name.value,addedInputFieldName:t.name.value,addedInputFieldType:r.name,inputObjectName:r.name,isAddedInputFieldTypeNullable:e===graphql.b8C.INPUT_VALUE_DEFINITION}})}if(isOfKind(e,graphql.b8C.INTERFACE_TYPE_DEFINITION,r)){return directiveUsageInterfaceAddedFromMeta({type:ChangeType.DirectiveUsageInterfaceAdded,meta:{addedDirectiveName:t.name.value,interfaceName:r.name}})}if(isOfKind(e,graphql.b8C.OBJECT,r)){return directiveUsageObjectAddedFromMeta({type:ChangeType.DirectiveUsageObjectAdded,meta:{objectName:r.name,addedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.ENUM_TYPE_DEFINITION,r)){return directiveUsageEnumAddedFromMeta({type:ChangeType.DirectiveUsageEnumAdded,meta:{enumName:r.name,addedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.FIELD_DEFINITION,r)){return directiveUsageFieldDefinitionAddedFromMeta({type:ChangeType.DirectiveUsageFieldDefinitionAdded,meta:{addedDirectiveName:t.name.value,fieldName:r.field.name,typeName:r.parentType.name}})}if(isOfKind(e,graphql.b8C.UNION_TYPE_DEFINITION,r)){return directiveUsageUnionMemberAddedFromMeta({type:ChangeType.DirectiveUsageUnionMemberAdded,meta:{addedDirectiveName:t.name.value,addedUnionMemberTypeName:r.name,unionName:r.name}})}if(isOfKind(e,graphql.b8C.ENUM_VALUE_DEFINITION,r)){return directiveUsageEnumValueAddedFromMeta({type:ChangeType.DirectiveUsageEnumValueAdded,meta:{enumName:r.type.name,enumValueName:r.value.name,addedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.SCHEMA_DEFINITION,r)){return directiveUsageSchemaAddedFromMeta({type:ChangeType.DirectiveUsageSchemaAdded,meta:{addedDirectiveName:t.name.value,schemaTypeName:r.getQueryType()?.name||""}})}if(isOfKind(e,graphql.b8C.SCALAR_TYPE_DEFINITION,r)){return directiveUsageScalarAddedFromMeta({type:ChangeType.DirectiveUsageScalarAdded,meta:{scalarName:r.name,addedDirectiveName:t.name.value}})}return{}}function directiveUsageRemoved(e,t,r){if(isOfKind(e,graphql.b8C.ARGUMENT,r)){return directiveUsageArgumentDefinitionRemovedFromMeta({type:ChangeType.DirectiveUsageArgumentDefinitionRemoved,meta:{removedDirectiveName:t.name.value,argumentName:r.argument.name,fieldName:r.field.name,typeName:r.type.name}})}if(isOfKind(e,graphql.b8C.INPUT_VALUE_DEFINITION,r)){return directiveUsageInputFieldDefinitionRemovedFromMeta({type:ChangeType.DirectiveUsageInputFieldDefinitionRemoved,meta:{removedDirectiveName:t.name.value,inputFieldName:r.field.name,inputObjectName:r.type.name}})}if(isOfKind(e,graphql.b8C.INPUT_OBJECT_TYPE_DEFINITION,r)){return directiveUsageInputObjectRemovedFromMeta({type:ChangeType.DirectiveUsageInputObjectRemoved,meta:{removedDirectiveName:t.name.value,removedInputFieldName:t.name.value,removedInputFieldType:r.name,inputObjectName:r.name,isRemovedInputFieldTypeNullable:e===graphql.b8C.INPUT_VALUE_DEFINITION}})}if(isOfKind(e,graphql.b8C.INTERFACE_TYPE_DEFINITION,r)){return directiveUsageInterfaceRemovedFromMeta({type:ChangeType.DirectiveUsageInterfaceRemoved,meta:{removedDirectiveName:t.name.value,interfaceName:r.name}})}if(isOfKind(e,graphql.b8C.OBJECT,r)){return directiveUsageObjectRemovedFromMeta({type:ChangeType.DirectiveUsageObjectRemoved,meta:{objectName:r.name,removedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.ENUM_TYPE_DEFINITION,r)){return directiveUsageEnumRemovedFromMeta({type:ChangeType.DirectiveUsageEnumRemoved,meta:{enumName:r.name,removedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.FIELD_DEFINITION,r)){return directiveUsageFieldDefinitionRemovedFromMeta({type:ChangeType.DirectiveUsageFieldDefinitionRemoved,meta:{removedDirectiveName:t.name.value,fieldName:r.field.name,typeName:r.parentType.name}})}if(isOfKind(e,graphql.b8C.UNION_TYPE_DEFINITION,r)){return directiveUsageUnionMemberRemovedFromMeta({type:ChangeType.DirectiveUsageUnionMemberRemoved,meta:{removedDirectiveName:t.name.value,removedUnionMemberTypeName:r.name,unionName:r.name}})}if(isOfKind(e,graphql.b8C.ENUM_VALUE_DEFINITION,r)){return directiveUsageEnumValueRemovedFromMeta({type:ChangeType.DirectiveUsageEnumValueRemoved,meta:{enumName:r.type.name,enumValueName:r.value.name,removedDirectiveName:t.name.value}})}if(isOfKind(e,graphql.b8C.SCHEMA_DEFINITION,r)){return directiveUsageSchemaRemovedFromMeta({type:ChangeType.DirectiveUsageSchemaRemoved,meta:{removedDirectiveName:t.name.value,schemaTypeName:r.getQueryType()?.name||""}})}if(isOfKind(e,graphql.b8C.SCALAR_TYPE_DEFINITION,r)){return directiveUsageScalarRemovedFromMeta({type:ChangeType.DirectiveUsageScalarRemoved,meta:{scalarName:r.name,removedDirectiveName:t.name.value}})}return{}}function isOfKind(e,t,r){return e===t}var object_inspect=__nccwpck_require__(2741);var object_inspect_default=__nccwpck_require__.n(object_inspect);function compareTwoStrings(e,t){if(!e.length&&!t.length)return 1;if(!e.length||!t.length)return 0;if(e.toUpperCase()===t.toUpperCase())return 1;if(e.length===1&&t.length===1)return 0;const r=wordLetterPairs(e);const n=wordLetterPairs(t);const A=r.length+n.length;let l=0;for(const e of r){for(let t=0,r;r=n[t];t++){if(e!==r)continue;l++;n.splice(t,1);break}}return l*2/A}function findBestMatch(e,t){if(!areArgsValid(e,t))throw new Error("Bad arguments: First argument should be a string, second should be an array of strings");const r=t.map((t=>({target:t,rating:compareTwoStrings(e,t.value)})));const n=Array.from(r).sort(((e,t)=>t.rating-e.rating))[0];return{ratings:r,bestMatch:n}}function flattenDeep(e){return Array.isArray(e)?e.reduce(((e,t)=>e.concat(flattenDeep(t))),[]):[e]}function areArgsValid(e,t){if(typeof e!=="string")return false;if(!Array.isArray(t))return false;if(!t.length)return false;if(t.find((e=>typeof e.value!=="string")))return false;return true}function letterPairs(e){const t=[];for(let r=0,n=e.length-1;r0){n(inputFieldDefaultValueChanged(e,t,r))}}else if(JSON.stringify(t.defaultValue)!==JSON.stringify(r.defaultValue)){n(inputFieldDefaultValueChanged(e,t,r))}}if(isNotEqual(t.type.toString(),r.type.toString())){n(inputFieldTypeChanged(e,t,r))}if(t.astNode?.directives&&r.astNode?.directives){compareLists(t.astNode.directives||[],r.astNode.directives||[],{onAdded(t){n(directiveUsageAdded(graphql.b8C.INPUT_VALUE_DEFINITION,t,{type:e,field:r}))},onRemoved(r){n(directiveUsageRemoved(graphql.b8C.INPUT_VALUE_DEFINITION,r,{type:e,field:t}))}})}}function buildFieldRemovedMessage(e){return`Field '${e.removedFieldName}' ${e.isRemovedFieldDeprecated?"(deprecated) ":""}was removed from ${e.typeType} '${e.typeName}'`}function fieldRemovedFromMeta(e){return{type:ChangeType.FieldRemoved,criticality:{level:CriticalityLevel.Breaking,reason:e.meta.isRemovedFieldDeprecated?`Removing a deprecated field is a breaking change. Before removing it, you may want to look at the field's usage to see the impact of removing the field.`:`Removing a field is a breaking change. It is preferable to deprecate the field before removing it. This applies to removed union fields as well, since removal breaks client operations that contain fragments that reference the removed type through direct (... on RemovedType) or indirect means such as __typename in the consumers.`},message:buildFieldRemovedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.removedFieldName].join(".")}}function fieldRemoved(e,t){const r=(0,graphql.kDU)(e)?"interface":"object type";return fieldRemovedFromMeta({type:ChangeType.FieldRemoved,meta:{typeName:e.name,removedFieldName:t.name,isRemovedFieldDeprecated:t.deprecationReason!=null,typeType:r}})}function buildFieldAddedMessage(e){return`Field '${e.addedFieldName}' was added to ${e.typeType} '${e.typeName}'`}function fieldAddedFromMeta(e){return{type:ChangeType.FieldAdded,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.addedFieldName].join(".")}}function fieldAdded(e,t){const r=(0,graphql.kDU)(e)?"interface":"object type";return fieldAddedFromMeta({type:ChangeType.FieldAdded,meta:{typeName:e.name,addedFieldName:t.name,typeType:r}})}function buildFieldDescriptionChangedMessage(e){return`Field '${e.typeName}.${e.fieldName}' description changed from '${e.oldDescription}' to '${e.newDescription}'`}function fieldDescriptionChangedFromMeta(e){return{type:ChangeType.FieldDescriptionChanged,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDescriptionChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDescriptionChanged(e,t,r){return fieldDescriptionChangedFromMeta({type:ChangeType.FieldDescriptionChanged,meta:{fieldName:t.name,typeName:e.name,oldDescription:t.description??"",newDescription:r.description??""}})}function buildFieldDescriptionAddedMessage(e){return`Field '${e.typeName}.${e.fieldName}' has description '${e.addedDescription}'`}function fieldDescriptionAddedFromMeta(e){return{type:ChangeType.FieldDescriptionAdded,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDescriptionAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDescriptionAdded(e,t){return fieldDescriptionAddedFromMeta({type:ChangeType.FieldDescriptionAdded,meta:{typeName:e.name,fieldName:t.name,addedDescription:t.description??""}})}function buildFieldDescriptionRemovedMessage(e){return`Description was removed from field '${e.typeName}.${e.fieldName}'`}function fieldDescriptionRemovedFromMeta(e){return{type:ChangeType.FieldDescriptionRemoved,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDescriptionRemovedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDescriptionRemoved(e,t){return fieldDescriptionRemovedFromMeta({type:ChangeType.FieldDescriptionRemoved,meta:{typeName:e.name,fieldName:t.name}})}function buildFieldDeprecatedAddedMessage(e){return`Field '${e.typeName}.${e.fieldName}' is deprecated`}function fieldDeprecationAddedFromMeta(e){return{type:ChangeType.FieldDeprecationAdded,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDeprecatedAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationAdded(e,t){return fieldDeprecationAddedFromMeta({type:ChangeType.FieldDeprecationAdded,meta:{typeName:e.name,fieldName:t.name}})}function fieldDeprecationRemovedFromMeta(e){return{type:ChangeType.FieldDeprecationRemoved,criticality:{level:CriticalityLevel.Dangerous},message:`Field '${e.meta.typeName}.${e.meta.fieldName}' is no longer deprecated`,meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationRemoved(e,t){return fieldDeprecationRemovedFromMeta({type:ChangeType.FieldDeprecationRemoved,meta:{fieldName:t.name,typeName:e.name}})}function buildFieldDeprecationReasonChangedMessage(e){return`Deprecation reason on field '${e.typeName}.${e.fieldName}' has changed from '${e.oldDeprecationReason}' to '${e.newDeprecationReason}'`}function fieldDeprecationReasonChangedFromMeta(e){return{type:ChangeType.FieldDeprecationReasonChanged,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDeprecationReasonChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationReasonChanged(e,t,r){return fieldDeprecationReasonChangedFromMeta({type:ChangeType.FieldDeprecationReasonChanged,meta:{fieldName:r.name,typeName:e.name,newDeprecationReason:r.deprecationReason??"",oldDeprecationReason:t.deprecationReason??""}})}function buildFieldDeprecationReasonAddedMessage(e){return`Field '${e.typeName}.${e.fieldName}' has deprecation reason '${e.addedDeprecationReason}'`}function fieldDeprecationReasonAddedFromMeta(e){return{type:ChangeType.FieldDeprecationReasonAdded,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldDeprecationReasonAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationReasonAdded(e,t){return fieldDeprecationReasonAddedFromMeta({type:ChangeType.FieldDeprecationReasonAdded,meta:{typeName:e.name,fieldName:t.name,addedDeprecationReason:t.deprecationReason??""}})}function fieldDeprecationReasonRemovedFromMeta(e){return{type:ChangeType.FieldDeprecationReasonRemoved,criticality:{level:CriticalityLevel.NonBreaking},message:`Deprecation reason was removed from field '${e.meta.typeName}.${e.meta.fieldName}'`,meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldDeprecationReasonRemoved(e,t){return fieldDeprecationReasonRemovedFromMeta({type:ChangeType.FieldDeprecationReasonRemoved,meta:{typeName:e.name,fieldName:t.name}})}function buildFieldTypeChangedMessage(e){return`Field '${e.meta.typeName}.${e.meta.fieldName}' changed type from '${e.meta.oldFieldType}' to '${e.meta.newFieldType}'`}function fieldTypeChangedFromMeta(e){return{type:ChangeType.FieldTypeChanged,criticality:{level:e.meta.isSafeFieldTypeChange?CriticalityLevel.NonBreaking:CriticalityLevel.Breaking},message:buildFieldTypeChangedMessage(e),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName].join(".")}}function fieldTypeChanged(e,t,r){return fieldTypeChangedFromMeta({type:ChangeType.FieldTypeChanged,meta:{typeName:e.name,fieldName:t.name,oldFieldType:t.type.toString(),newFieldType:r.type.toString(),isSafeFieldTypeChange:safeChangeForField(t.type,r.type)}})}function buildFieldArgumentAddedMessage(e){return`Argument '${e.addedArgumentName}: ${e.addedArgumentType}'${e.hasDefaultValue?" (with default value) ":" "}added to field '${e.typeName}.${e.fieldName}'`}function fieldArgumentAddedFromMeta(e){return{type:ChangeType.FieldArgumentAdded,criticality:{level:e.meta.isAddedFieldArgumentBreaking?CriticalityLevel.Breaking:CriticalityLevel.Dangerous},message:buildFieldArgumentAddedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.addedArgumentName].join(".")}}function fieldArgumentAdded(e,t,r){const n=(0,graphql.bdc)(r.type)&&typeof r.defaultValue==="undefined";return fieldArgumentAddedFromMeta({type:ChangeType.FieldArgumentAdded,meta:{typeName:e.name,fieldName:t.name,addedArgumentName:r.name,addedArgumentType:r.type.toString(),hasDefaultValue:r.defaultValue!=null,isAddedFieldArgumentBreaking:n}})}function buildFieldArgumentRemovedMessage(e){return`Argument '${e.meta.removedFieldArgumentName}: ${e.meta.removedFieldType}' was removed from field '${e.meta.typeName}.${e.meta.fieldName}'`}function fieldArgumentRemovedFromMeta(e){return{type:ChangeType.FieldArgumentRemoved,criticality:{level:CriticalityLevel.Breaking},message:buildFieldArgumentRemovedMessage(e),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.removedFieldArgumentName].join(".")}}function fieldArgumentRemoved(e,t,r){return fieldArgumentRemovedFromMeta({type:ChangeType.FieldArgumentRemoved,meta:{typeName:e.name,fieldName:t.name,removedFieldArgumentName:r.name,removedFieldType:r.type.toString()}})}function buildFieldArgumentDescriptionChangedMessage(e){return`Description for argument '${e.argumentName}' on field '${e.typeName}.${e.fieldName}' changed from '${e.oldDescription}' to '${e.newDescription}'`}function fieldArgumentDescriptionChangedFromMeta(e){return{type:ChangeType.FieldArgumentDescriptionChanged,criticality:{level:CriticalityLevel.NonBreaking},message:buildFieldArgumentDescriptionChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName].join(".")}}function fieldArgumentDescriptionChanged(e,t,r,n){return fieldArgumentDescriptionChangedFromMeta({type:ChangeType.FieldArgumentDescriptionChanged,meta:{typeName:e.name,fieldName:t.name,argumentName:r.name,oldDescription:r.description??null,newDescription:n.description??null}})}function buildFieldArgumentDefaultChangedMessage(e){return e.oldDefaultValue===undefined?`Default value '${e.newDefaultValue}' was added to argument '${e.argumentName}' on field '${e.typeName}.${e.fieldName}'`:`Default value for argument '${e.argumentName}' on field '${e.typeName}.${e.fieldName}' changed from '${e.oldDefaultValue}' to '${e.newDefaultValue}'`}const fieldArgumentDefaultChangedCriticalityDangerousReason="Changing the default value for an argument may change the runtime behaviour of a field if it was never provided.";function fieldArgumentDefaultChangedFromMeta(e){return{type:ChangeType.FieldArgumentDefaultChanged,criticality:{level:CriticalityLevel.Dangerous,reason:fieldArgumentDefaultChangedCriticalityDangerousReason},message:buildFieldArgumentDefaultChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName].join(".")}}function fieldArgumentDefaultChanged(e,t,r,n){const A={typeName:e.name,fieldName:t.name,argumentName:n.name};if(r.defaultValue!==undefined){A.oldDefaultValue=safeString(r.defaultValue)}if(n.defaultValue!==undefined){A.newDefaultValue=safeString(n.defaultValue)}return fieldArgumentDefaultChangedFromMeta({type:ChangeType.FieldArgumentDefaultChanged,meta:A})}function buildFieldArgumentTypeChangedMessage(e){return`Type for argument '${e.argumentName}' on field '${e.typeName}.${e.fieldName}' changed from '${e.oldArgumentType}' to '${e.newArgumentType}'`}const fieldArgumentTypeChangedCriticalityNonBreakingReason=`Changing an input field from non-null to null is considered non-breaking.`;const fieldArgumentTypeChangedCriticalityBreakingReason=`Changing the type of a field's argument can cause existing queries that use this argument to error.`;function fieldArgumentTypeChangedFromMeta(e){return{type:ChangeType.FieldArgumentTypeChanged,criticality:e.meta.isSafeArgumentTypeChange?{level:CriticalityLevel.NonBreaking,reason:fieldArgumentTypeChangedCriticalityNonBreakingReason}:{level:CriticalityLevel.Breaking,reason:fieldArgumentTypeChangedCriticalityBreakingReason},message:buildFieldArgumentTypeChangedMessage(e.meta),meta:e.meta,path:[e.meta.typeName,e.meta.fieldName,e.meta.argumentName].join(".")}}function fieldArgumentTypeChanged(e,t,r,n){return fieldArgumentTypeChangedFromMeta({type:ChangeType.FieldArgumentTypeChanged,meta:{typeName:e.name,fieldName:t.name,argumentName:n.name,oldArgumentType:r.type.toString(),newArgumentType:n.type.toString(),isSafeArgumentTypeChange:safeChangeForInputValue(r.type,n.type)}})}function changesInArgument(e,t,r,n,A){if(isNotEqual(r.description,n.description)){A(fieldArgumentDescriptionChanged(e,t,r,n))}if(isNotEqual(r.defaultValue,n.defaultValue)){if(Array.isArray(r.defaultValue)&&Array.isArray(n.defaultValue)){const l=diffArrays(r.defaultValue,n.defaultValue);if(l.length>0){A(fieldArgumentDefaultChanged(e,t,r,n))}}else if(JSON.stringify(r.defaultValue)!==JSON.stringify(n.defaultValue)){A(fieldArgumentDefaultChanged(e,t,r,n))}}if(isNotEqual(r.type.toString(),n.type.toString())){A(fieldArgumentTypeChanged(e,t,r,n))}if(r.astNode?.directives&&n.astNode?.directives){compareLists(r.astNode.directives||[],n.astNode.directives||[],{onAdded(r){A(directiveUsageAdded(graphql.b8C.ARGUMENT,r,{argument:n,field:t,type:e}))},onRemoved(n){A(directiveUsageRemoved(graphql.b8C.ARGUMENT,n,{argument:r,field:t,type:e}))}})}}function changesInField(e,t,r,n){if(isNotEqual(t.description,r.description)){if(isVoid(t.description)){n(fieldDescriptionAdded(e,r))}else if(isVoid(r.description)){n(fieldDescriptionRemoved(e,t))}else{n(fieldDescriptionChanged(e,t,r))}}if(isNotEqual(is_deprecated_isDeprecated(t),is_deprecated_isDeprecated(r))){if(is_deprecated_isDeprecated(r)){n(fieldDeprecationAdded(e,r))}else{n(fieldDeprecationRemoved(e,t))}}if(isNotEqual(t.deprecationReason,r.deprecationReason)){if(isVoid(t.deprecationReason)){n(fieldDeprecationReasonAdded(e,r))}else if(isVoid(r.deprecationReason)){n(fieldDeprecationReasonRemoved(e,t))}else{n(fieldDeprecationReasonChanged(e,t,r))}}if(isNotEqual(t.type.toString(),r.type.toString())){n(fieldTypeChanged(e,t,r))}compareLists(t.args,r.args,{onAdded(t){n(fieldArgumentAdded(e,r,t))},onRemoved(r){n(fieldArgumentRemoved(e,t,r))},onMutual(r){changesInArgument(e,t,r.oldVersion,r.newVersion,n)}});compareLists(t.astNode?.directives||[],r.astNode?.directives||[],{onAdded(t){n(directiveUsageAdded(graphql.b8C.FIELD_DEFINITION,t,{parentType:e,field:r}))},onRemoved(r){n(directiveUsageRemoved(graphql.b8C.FIELD_DEFINITION,r,{parentType:e,field:t}))}})}function changesInInterface(e,t,r){compareLists(Object.values(e.getFields()),Object.values(t.getFields()),{onAdded(e){r(fieldAdded(t,e))},onRemoved(t){r(fieldRemoved(e,t))},onMutual(t){changesInField(e,t.oldVersion,t.newVersion,r)}});compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){r(directiveUsageAdded(graphql.b8C.INTERFACE_TYPE_DEFINITION,e,t))},onRemoved(t){r(directiveUsageRemoved(graphql.b8C.INTERFACE_TYPE_DEFINITION,t,e))}})}function buildObjectTypeInterfaceAddedMessage(e){return`'${e.objectTypeName}' object implements '${e.addedInterfaceName}' interface`}function objectTypeInterfaceAddedFromMeta(e){return{type:ChangeType.ObjectTypeInterfaceAdded,criticality:{level:CriticalityLevel.Dangerous,reason:"Adding an interface to an object type may break existing clients that were not programming defensively against a new possible type."},message:buildObjectTypeInterfaceAddedMessage(e.meta),meta:e.meta,path:e.meta.objectTypeName}}function objectTypeInterfaceAdded(e,t){return objectTypeInterfaceAddedFromMeta({type:ChangeType.ObjectTypeInterfaceAdded,meta:{objectTypeName:t.name,addedInterfaceName:e.name}})}function buildObjectTypeInterfaceRemovedMessage(e){return`'${e.objectTypeName}' object type no longer implements '${e.removedInterfaceName}' interface`}function objectTypeInterfaceRemovedFromMeta(e){return{type:ChangeType.ObjectTypeInterfaceRemoved,criticality:{level:CriticalityLevel.Breaking,reason:"Removing an interface from an object type can cause existing queries that use this in a fragment spread to error."},message:buildObjectTypeInterfaceRemovedMessage(e.meta),meta:e.meta,path:e.meta.objectTypeName}}function objectTypeInterfaceRemoved(e,t){return objectTypeInterfaceRemovedFromMeta({type:ChangeType.ObjectTypeInterfaceRemoved,meta:{objectTypeName:t.name,removedInterfaceName:e.name}})}function changesInObject(e,t,r){const n=e.getInterfaces();const A=t.getInterfaces();const l=e.getFields();const u=t.getFields();compareLists(n,A,{onAdded(e){r(objectTypeInterfaceAdded(e,t))},onRemoved(t){r(objectTypeInterfaceRemoved(t,e))}});compareLists(Object.values(l),Object.values(u),{onAdded(e){r(fieldAdded(t,e))},onRemoved(t){r(fieldRemoved(e,t))},onMutual(t){changesInField(e,t.oldVersion,t.newVersion,r)}});compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){r(directiveUsageAdded(graphql.b8C.OBJECT,e,t))},onRemoved(t){r(directiveUsageRemoved(graphql.b8C.OBJECT,t,e))}})}function changesInScalar(e,t,r){compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){r(directiveUsageAdded(graphql.b8C.SCALAR_TYPE_DEFINITION,e,t))},onRemoved(t){r(directiveUsageRemoved(graphql.b8C.SCALAR_TYPE_DEFINITION,t,e))}})}function buildUnionMemberRemovedMessage(e){return`Member '${e.removedUnionMemberTypeName}' was removed from Union type '${e.unionName}'`}function unionMemberRemovedFromMeta(e){return{criticality:{level:CriticalityLevel.Breaking,reason:"Removing a union member from a union can cause existing queries that use this union member in a fragment spread to error."},type:ChangeType.UnionMemberRemoved,message:buildUnionMemberRemovedMessage(e.meta),meta:e.meta,path:e.meta.unionName}}function unionMemberRemoved(e,t){return unionMemberRemovedFromMeta({type:ChangeType.UnionMemberRemoved,meta:{unionName:e.name,removedUnionMemberTypeName:t.name}})}function buildUnionMemberAddedMessage(e){return`Member '${e.addedUnionMemberTypeName}' was added to Union type '${e.unionName}'`}function buildUnionMemberAddedMessageFromMeta(e){return{criticality:{level:CriticalityLevel.Dangerous,reason:"Adding a possible type to Unions may break existing clients that were not programming defensively against a new possible type."},type:ChangeType.UnionMemberAdded,message:buildUnionMemberAddedMessage(e.meta),meta:e.meta,path:e.meta.unionName}}function unionMemberAdded(e,t){return buildUnionMemberAddedMessageFromMeta({type:ChangeType.UnionMemberAdded,meta:{unionName:e.name,addedUnionMemberTypeName:t.name}})}function changesInUnion(e,t,r){const n=e.getTypes();const A=t.getTypes();compareLists(n,A,{onAdded(e){r(unionMemberAdded(t,e))},onRemoved(t){r(unionMemberRemoved(e,t))}});compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){r(directiveUsageAdded(graphql.b8C.UNION_TYPE_DEFINITION,e,t))},onRemoved(t){r(directiveUsageRemoved(graphql.b8C.UNION_TYPE_DEFINITION,t,e))}})}function diffSchema(e,t){const r=[];function addChange(e){r.push(e)}changesInSchema(e,t,addChange);compareLists(Object.values(e.getTypeMap()).filter((e=>!isPrimitive(e))),Object.values(t.getTypeMap()).filter((e=>!isPrimitive(e))),{onAdded(e){addChange(typeAdded(e))},onRemoved(e){addChange(typeRemoved(e))},onMutual(e){changesInType(e.oldVersion,e.newVersion,addChange)}});compareLists(e.getDirectives(),t.getDirectives(),{onAdded(e){addChange(directiveAdded(e))},onRemoved(e){addChange(directiveRemoved(e))},onMutual(e){changesInDirective(e.oldVersion,e.newVersion,addChange)}});compareLists(e.astNode?.directives||[],t.astNode?.directives||[],{onAdded(e){addChange(directiveUsageAdded(graphql.b8C.SCHEMA_DEFINITION,e,t))},onRemoved(t){addChange(directiveUsageRemoved(graphql.b8C.SCHEMA_DEFINITION,t,e))}});return r}function changesInSchema(e,t,r){const n={query:"Query",mutation:"Mutation",subscription:"Subscription"};const A={query:(e.getQueryType()||{}).name??n.query,mutation:(e.getMutationType()||{}).name??n.mutation,subscription:(e.getSubscriptionType()||{}).name??n.subscription};const l={query:(t.getQueryType()||{}).name??n.query,mutation:(t.getMutationType()||{}).name??n.mutation,subscription:(t.getSubscriptionType()||{}).name??n.subscription};if(isNotEqual(A.query,l.query)){r(schemaQueryTypeChanged(e,t))}if(isNotEqual(A.mutation,l.mutation)){r(schemaMutationTypeChanged(e,t))}if(isNotEqual(A.subscription,l.subscription)){r(schemaSubscriptionTypeChanged(e,t))}}function changesInType(e,t,r){if((0,graphql.oFc)(e)&&(0,graphql.oFc)(t)){changesInEnum(e,t,r)}else if((0,graphql.CKo)(e)&&(0,graphql.CKo)(t)){changesInUnion(e,t,r)}else if((0,graphql.qK7)(e)&&(0,graphql.qK7)(t)){changesInInputObject(e,t,r)}else if((0,graphql.YQo)(e)&&(0,graphql.YQo)(t)){changesInObject(e,t,r)}else if((0,graphql.kDU)(e)&&(0,graphql.kDU)(t)){changesInInterface(e,t,r)}else if((0,graphql.lgc)(e)&&(0,graphql.lgc)(t)){changesInScalar(e,t,r)}else{r(typeKindChanged(e,t))}if(isNotEqual(e.description,t.description)){if(isVoid(e.description)){r(typeDescriptionAdded(t))}else if(isVoid(t.description)){r(typeDescriptionRemoved(e))}else{r(typeDescriptionChanged(e,t))}}}const DiffRule=rules_namespaceObject;function diff(e,t,r=[],n){const A=diffSchema(e,t);return r.reduce((async(r,A)=>{const l=await r;return A({changes:l,oldSchema:e,newSchema:t,config:n})}),Promise.resolve(A))}var node_ponyfill=__nccwpck_require__(4141);function getLocationByPath({path:e,source:t}){const[r,...n]=e.split(".");const A=r.startsWith("@");const l=(0,graphql.qgA)(t);let u=undefined;for(const e of l.definitions){if(e.kind===graphql.b8C.OBJECT_TYPE_DEFINITION&&e.name.value===r){u=resolveObjectTypeDefinition(n,e);break}if(A&&e.kind===graphql.b8C.DIRECTIVE_DEFINITION&&e.name.value===r.substring(1)){u=resolveDirectiveDefinition(n,e);break}if(e.kind===graphql.b8C.ENUM_TYPE_DEFINITION&&e.name.value===r){u=resolveEnumTypeDefinition(n,e);break}if(e.kind===graphql.b8C.INPUT_OBJECT_TYPE_DEFINITION&&e.name.value===r){u=resolveInputObjectTypeDefinition(n,e);break}if(e.kind===graphql.b8C.INTERFACE_TYPE_DEFINITION&&e.name.value===r){u=resolveInterfaceTypeDefinition(n,e);break}if(e.kind===graphql.b8C.UNION_TYPE_DEFINITION&&e.name.value===r){u=resolveUnionTypeDefinitionNode(n,e);break}if(e.kind===graphql.b8C.SCALAR_TYPE_DEFINITION&&e.name.value===r){u=resolveScalarTypeDefinitionNode(n,e);break}}return resolveNodeSourceLocation(t,u)}function resolveScalarTypeDefinitionNode(e,t){return t}function resolveUnionTypeDefinitionNode(e,t){return t}function resolveArgument(e,t){const r=t.arguments?.find((t=>t.name.value===e));return r||t}function resolveFieldDefinition(e,t){const[r,n]=e;const A=t.fields?.findIndex((e=>e.name.value===r));if(typeof A==="number"&&A>-1){const e=t.fields[A];if(e.kind!==graphql.b8C.INPUT_VALUE_DEFINITION&&n){return resolveArgument(n,e)}return e}return t}function resolveInterfaceTypeDefinition(e,t){const[r,n]=e;if(r){return resolveFieldDefinition([r,n],t)}return t}function resolveInputObjectTypeDefinition(e,t){const[r]=e;if(r){return resolveFieldDefinition([r],t)}return t}function resolveEnumTypeDefinition(e,t){const[r]=e;if(t.values&&r){const e=t.values.find((e=>e.name.value===r));if(e){return e}}return t}function resolveObjectTypeDefinition(e,t){const[r,n]=e;if(r){return resolveFieldDefinition([r,n],t)}return t}function resolveDirectiveDefinition(e,t){const[r]=e;if(t.arguments&&r){const e=t.arguments.find((e=>e.name.value===r));if(e){return e}}return t}function resolveNodeSourceLocation(e,t){if(!t?.loc){return{line:1,column:1}}const r=(0,graphql.g$b)(e,t.loc.start);if(t.description?.loc){return{line:(0,graphql.g$b)(e,t.description.loc.end).line+1,column:r.column}}return r}var AnnotationLevel;(function(e){e["Failure"]="failure";e["Warning"]="warning";e["Notice"]="notice"})(AnnotationLevel||(AnnotationLevel={}));var CheckStatus;(function(e){e["InProgress"]="in_progress";e["Completed"]="completed"})(CheckStatus||(CheckStatus={}));var CheckConclusion;(function(e){e["Success"]="success";e["Neutral"]="neutral";e["Failure"]="failure"})(CheckConclusion||(CheckConclusion={}));function bolderize(e){return quotesTransformer(e,"**")}function quotesTransformer(e,t="**"){const r=/'([^']+)'/gim;const n=/"([^"]+)"/gim;function transformm(e,r){return`${t}${r}${t}`}return e.replace(r,transformm).replace(n,transformm)}function slackCoderize(e){return quotesTransformer(e,"`")}function discordCoderize(e){return quotesTransformer(e,"`")}function filterChangesByLevel(e){return t=>t.criticality.level===e}function splitChangesIntoGroups(e){return{breaking:e.filter(filterChangesByLevel(CriticalityLevel.Breaking)),dangerous:e.filter(filterChangesByLevel(CriticalityLevel.Dangerous)),safe:e.filter(filterChangesByLevel(CriticalityLevel.NonBreaking))}}function createSummary(e,t,r=false){const n=splitChangesIntoGroups(e);const A=[`# Found ${e.length} change${e.length>1?"s":""}`,"",`Breaking: ${n.breaking.length}`,`Dangerous: ${n.dangerous.length}`,`Safe: ${n.safe.length}`];if(r){A.push(["","> Legacy config detected, [please migrate to a new syntax](https://graphql-inspector.com/docs/products/github#full-configuration)",""].join("\n"))}if(e.length>t){A.push(["",`Total amount of changes (${e.length}) is over the limit (${t})`,'Adjust it using "summaryLimit" option',""].join("\n"))}function addChangesToSummary(e,r){if(r.length<=t){A.push(...["",`## ${e} changes`].concat(r.map((e=>` - ${bolderize(e.message)}`))))}t-=r.length}if(n.breaking.length){addChangesToSummary("Breaking",n.breaking)}if(n.dangerous.length){addChangesToSummary("Dangerous",n.dangerous)}if(n.safe.length){addChangesToSummary("Safe",n.safe)}A.push(["","___",`Looking for more advanced tool? Try [GraphQL Hive](https://graphql-hive.com)!`].join("\n"));return A.join("\n")}function utils_isNil(e){return!e&&typeof e!=="boolean"}function parseEndpoint(e){if(typeof e==="string"){return{url:e,method:"POST"}}return{url:e.url,method:e.method||"POST",headers:e.headers}}function batch(e,t){const r=[];const n=Math.ceil(e.length/t);if(n===0){return[[]]}for(let A=0;A{e[t]=r;return e}),{})}async function diff_diff({path:e,schemas:t,sources:r,interceptor:n,pullRequests:A,ref:l,rules:u,config:p}){let g=await diff(t.old,t.new,u,p);let h=null;if(!g?.length){return{conclusion:CheckConclusion.Success}}if(!utils_isNil(n)){const e=await interceptChanges(n,{pullRequests:A,ref:l,changes:g});g=e.changes||[];h=e.conclusion||null}const E=await Promise.all(g.map((t=>annotate({path:e,change:t,source:r.new}))));let m=CheckConclusion.Success;if(g.some((e=>e.criticality.level===CriticalityLevel.Breaking))){m=CheckConclusion.Failure}if(h){m=h}return{conclusion:m,annotations:E,changes:g}}const levelMap={[CriticalityLevel.Breaking]:AnnotationLevel.Failure,[CriticalityLevel.Dangerous]:AnnotationLevel.Warning,[CriticalityLevel.NonBreaking]:AnnotationLevel.Notice};function annotate({path:e,change:t,source:r}){const n=t.criticality.level;const A=t.path?getLocationByPath({path:t.path,source:r}):{line:1,column:1};return{title:t.message,annotation_level:levelMap[n],path:e,message:t.criticality.reason||t.message,start_line:A.line,end_line:A.line}}async function interceptChanges(e,t){const r=parseEndpoint(e);const n=await(0,node_ponyfill.hd)(r.url,{method:r.method,body:JSON.stringify(t),headers:{"Content-Type":"application/json"}});const A=await n.json();return A}var dataloader=__nccwpck_require__(3060); /*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */ function isNothing(e){return typeof e==="undefined"||e===null}function isObject(e){return typeof e==="object"&&e!==null}function toArray(e){if(Array.isArray(e))return e;else if(isNothing(e))return[];return[e]}function extend(e,t){var r,n,A,l;if(t){l=Object.keys(t);for(r=0,n=l.length;rp){l=" ... ";t=n-p+l.length}if(r-n>p){u=" ...";r=n+p-u.length}return{str:l+e.slice(t,r).replace(/\t/g,"→")+u,pos:n-t+l.length}}function padStart(e,t){return common.repeat(" ",t-e.length)+e}function makeSnippet(e,t){t=Object.create(t||null);if(!e.buffer)return null;if(!t.maxLength)t.maxLength=79;if(typeof t.indent!=="number")t.indent=1;if(typeof t.linesBefore!=="number")t.linesBefore=3;if(typeof t.linesAfter!=="number")t.linesAfter=2;var r=/\r?\n|\r|\0/g;var n=[0];var A=[];var l;var u=-1;while(l=r.exec(e.buffer)){A.push(l.index);n.push(l.index+l[0].length);if(e.position<=l.index&&u<0){u=n.length-2}}if(u<0)u=n.length-1;var p="",g,h;var E=Math.min(e.line+t.linesAfter,A.length).toString().length;var m=t.maxLength-(t.indent+E+3);for(g=1;g<=t.linesBefore;g++){if(u-g<0)break;h=getLine(e.buffer,n[u-g],A[u-g],e.position-(n[u]-n[u-g]),m);p=common.repeat(" ",t.indent)+padStart((e.line-g+1).toString(),E)+" | "+h.str+"\n"+p}h=getLine(e.buffer,n[u],A[u],e.position,m);p+=common.repeat(" ",t.indent)+padStart((e.line+1).toString(),E)+" | "+h.str+"\n";p+=common.repeat("-",t.indent+E+3+h.pos)+"^"+"\n";for(g=1;g<=t.linesAfter;g++){if(u+g>=A.length)break;h=getLine(e.buffer,n[u+g],A[u+g],e.position-(n[u]-n[u+g]),m);p+=common.repeat(" ",t.indent)+padStart((e.line+g+1).toString(),E)+" | "+h.str+"\n"}return p.replace(/\n$/,"")}var snippet=makeSnippet;var TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];var YAML_NODE_KINDS=["scalar","sequence","mapping"];function compileStyleAliases(e){var t={};if(e!==null){Object.keys(e).forEach((function(r){e[r].forEach((function(e){t[String(e)]=r}))}))}return t}function Type$1(e,t){t=t||{};Object.keys(t).forEach((function(t){if(TYPE_CONSTRUCTOR_OPTIONS.indexOf(t)===-1){throw new exception('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}}));this.options=t;this.tag=e;this.kind=t["kind"]||null;this.resolve=t["resolve"]||function(){return true};this.construct=t["construct"]||function(e){return e};this.instanceOf=t["instanceOf"]||null;this.predicate=t["predicate"]||null;this.represent=t["represent"]||null;this.representName=t["representName"]||null;this.defaultStyle=t["defaultStyle"]||null;this.multi=t["multi"]||false;this.styleAliases=compileStyleAliases(t["styleAliases"]||null);if(YAML_NODE_KINDS.indexOf(this.kind)===-1){throw new exception('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}}var type=Type$1;function compileList(e,t){var r=[];e[t].forEach((function(e){var t=r.length;r.forEach((function(r,n){if(r.tag===e.tag&&r.kind===e.kind&&r.multi===e.multi){t=n}}));r[t]=e}));return r}function compileMap(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,r;function collectType(t){if(t.multi){e.multi[t.kind].push(t);e.multi["fallback"].push(t)}else{e[t.kind][t.tag]=e["fallback"][t.tag]=t}}for(t=0,r=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}});var YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(e){if(e===null)return false;if(!YAML_FLOAT_PATTERN.test(e)||e[e.length-1]==="_"){return false}return true}function constructYamlFloat(e){var t,r;t=e.replace(/_/g,"").toLowerCase();r=t[0]==="-"?-1:1;if("+-".indexOf(t[0])>=0){t=t.slice(1)}if(t===".inf"){return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(t===".nan"){return NaN}return r*parseFloat(t,10)}var SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;function representYamlFloat(e,t){var r;if(isNaN(e)){switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===e){switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===e){switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(common.isNegativeZero(e)){return"-0.0"}r=e.toString(10);return SCIENTIFIC_WITHOUT_DOT.test(r)?r.replace("e",".e"):r}function isFloat(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||common.isNegativeZero(e))}var js_yaml_float=new type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"});var json=failsafe.extend({implicit:[_null,bool,js_yaml_int,js_yaml_float]});var js_yaml_core=json;var YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(e){if(e===null)return false;if(YAML_DATE_REGEXP.exec(e)!==null)return true;if(YAML_TIMESTAMP_REGEXP.exec(e)!==null)return true;return false}function constructYamlTimestamp(e){var t,r,n,A,l,u,p,g=0,h=null,E,m,I;t=YAML_DATE_REGEXP.exec(e);if(t===null)t=YAML_TIMESTAMP_REGEXP.exec(e);if(t===null)throw new Error("Date resolve error");r=+t[1];n=+t[2]-1;A=+t[3];if(!t[4]){return new Date(Date.UTC(r,n,A))}l=+t[4];u=+t[5];p=+t[6];if(t[7]){g=t[7].slice(0,3);while(g.length<3){g+="0"}g=+g}if(t[9]){E=+t[10];m=+(t[11]||0);h=(E*60+m)*6e4;if(t[9]==="-")h=-h}I=new Date(Date.UTC(r,n,A,l,u,p,g));if(h)I.setTime(I.getTime()-h);return I}function representYamlTimestamp(e){return e.toISOString()}var timestamp=new type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});function resolveYamlMerge(e){return e==="<<"||e===null}var merge=new type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge});var BASE64_MAP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(e){if(e===null)return false;var t,r,n=0,A=e.length,l=BASE64_MAP;for(r=0;r64)continue;if(t<0)return false;n+=6}return n%8===0}function constructYamlBinary(e){var t,r,n=e.replace(/[\r\n=]/g,""),A=n.length,l=BASE64_MAP,u=0,p=[];for(t=0;t>16&255);p.push(u>>8&255);p.push(u&255)}u=u<<6|l.indexOf(n.charAt(t))}r=A%4*6;if(r===0){p.push(u>>16&255);p.push(u>>8&255);p.push(u&255)}else if(r===18){p.push(u>>10&255);p.push(u>>2&255)}else if(r===12){p.push(u>>4&255)}return new Uint8Array(p)}function representYamlBinary(e){var t="",r=0,n,A,l=e.length,u=BASE64_MAP;for(n=0;n>18&63];t+=u[r>>12&63];t+=u[r>>6&63];t+=u[r&63]}r=(r<<8)+e[n]}A=l%3;if(A===0){t+=u[r>>18&63];t+=u[r>>12&63];t+=u[r>>6&63];t+=u[r&63]}else if(A===2){t+=u[r>>10&63];t+=u[r>>4&63];t+=u[r<<2&63];t+=u[64]}else if(A===1){t+=u[r>>2&63];t+=u[r<<4&63];t+=u[64];t+=u[64]}return t}function isBinary(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var binary=new type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary});var _hasOwnProperty$3=Object.prototype.hasOwnProperty;var _toString$2=Object.prototype.toString;function resolveYamlOmap(e){if(e===null)return true;var t=[],r,n,A,l,u,p=e;for(r=0,n=p.length;r>10)+55296,(e-65536&1023)+56320)}var simpleEscapeCheck=new Array(256);var simpleEscapeMap=new Array(256);for(var i=0;i<256;i++){simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0;simpleEscapeMap[i]=simpleEscapeSequence(i)}function State$1(e,t){this.input=e;this.filename=t["filename"]||null;this.schema=t["schema"]||_default;this.onWarning=t["onWarning"]||null;this.legacy=t["legacy"]||false;this.json=t["json"]||false;this.listener=t["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=e.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.firstTabInLine=-1;this.documents=[]}function generateError(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};r.snippet=snippet(r);return new exception(t,r)}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){if(e.onWarning){e.onWarning.call(null,generateError(e,t))}}var directiveHandlers={YAML:function handleYamlDirective(e,t,r){var n,A,l;if(e.version!==null){throwError(e,"duplication of %YAML directive")}if(r.length!==1){throwError(e,"YAML directive accepts exactly one argument")}n=/^([0-9]+)\.([0-9]+)$/.exec(r[0]);if(n===null){throwError(e,"ill-formed argument of the YAML directive")}A=parseInt(n[1],10);l=parseInt(n[2],10);if(A!==1){throwError(e,"unacceptable YAML version of the document")}e.version=r[0];e.checkLineBreaks=l<2;if(l!==1&&l!==2){throwWarning(e,"unsupported YAML version of the document")}},TAG:function handleTagDirective(e,t,r){var n,A;if(r.length!==2){throwError(e,"TAG directive accepts exactly two arguments")}n=r[0];A=r[1];if(!PATTERN_TAG_HANDLE.test(n)){throwError(e,"ill-formed tag handle (first argument) of the TAG directive")}if(_hasOwnProperty$1.call(e.tagMap,n)){throwError(e,'there is a previously declared suffix for "'+n+'" tag handle')}if(!PATTERN_TAG_URI.test(A)){throwError(e,"ill-formed tag prefix (second argument) of the TAG directive")}try{A=decodeURIComponent(A)}catch(t){throwError(e,"tag prefix is malformed: "+A)}e.tagMap[n]=A}};function captureSegment(e,t,r,n){var A,l,u,p;if(t1){e.result+=common.repeat("\n",t-1)}}function readPlainScalar(e,t,r){var n,A,l,u,p,g,h,E,m=e.kind,I=e.result,Q;Q=e.input.charCodeAt(e.position);if(is_WS_OR_EOL(Q)||is_FLOW_INDICATOR(Q)||Q===35||Q===38||Q===42||Q===33||Q===124||Q===62||Q===39||Q===34||Q===37||Q===64||Q===96){return false}if(Q===63||Q===45){A=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(A)||r&&is_FLOW_INDICATOR(A)){return false}}e.kind="scalar";e.result="";l=u=e.position;p=false;while(Q!==0){if(Q===58){A=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(A)||r&&is_FLOW_INDICATOR(A)){break}}else if(Q===35){n=e.input.charCodeAt(e.position-1);if(is_WS_OR_EOL(n)){break}}else if(e.position===e.lineStart&&testDocumentSeparator(e)||r&&is_FLOW_INDICATOR(Q)){break}else if(is_EOL(Q)){g=e.line;h=e.lineStart;E=e.lineIndent;skipSeparationSpace(e,false,-1);if(e.lineIndent>=t){p=true;Q=e.input.charCodeAt(e.position);continue}else{e.position=u;e.line=g;e.lineStart=h;e.lineIndent=E;break}}if(p){captureSegment(e,l,u,false);writeFoldedLines(e,e.line-g);l=u=e.position;p=false}if(!is_WHITE_SPACE(Q)){u=e.position+1}Q=e.input.charCodeAt(++e.position)}captureSegment(e,l,u,false);if(e.result){return true}e.kind=m;e.result=I;return false}function readSingleQuotedScalar(e,t){var r,n,A;r=e.input.charCodeAt(e.position);if(r!==39){return false}e.kind="scalar";e.result="";e.position++;n=A=e.position;while((r=e.input.charCodeAt(e.position))!==0){if(r===39){captureSegment(e,n,e.position,true);r=e.input.charCodeAt(++e.position);if(r===39){n=e.position;e.position++;A=e.position}else{return true}}else if(is_EOL(r)){captureSegment(e,n,A,true);writeFoldedLines(e,skipSeparationSpace(e,false,t));n=A=e.position}else if(e.position===e.lineStart&&testDocumentSeparator(e)){throwError(e,"unexpected end of the document within a single quoted scalar")}else{e.position++;A=e.position}}throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var r,n,A,l,u,p;p=e.input.charCodeAt(e.position);if(p!==34){return false}e.kind="scalar";e.result="";e.position++;r=n=e.position;while((p=e.input.charCodeAt(e.position))!==0){if(p===34){captureSegment(e,r,e.position,true);e.position++;return true}else if(p===92){captureSegment(e,r,e.position,true);p=e.input.charCodeAt(++e.position);if(is_EOL(p)){skipSeparationSpace(e,false,t)}else if(p<256&&simpleEscapeCheck[p]){e.result+=simpleEscapeMap[p];e.position++}else if((u=escapedHexLen(p))>0){A=u;l=0;for(;A>0;A--){p=e.input.charCodeAt(++e.position);if((u=fromHexCode(p))>=0){l=(l<<4)+u}else{throwError(e,"expected hexadecimal character")}}e.result+=charFromCodepoint(l);e.position++}else{throwError(e,"unknown escape sequence")}r=n=e.position}else if(is_EOL(p)){captureSegment(e,r,n,true);writeFoldedLines(e,skipSeparationSpace(e,false,t));r=n=e.position}else if(e.position===e.lineStart&&testDocumentSeparator(e)){throwError(e,"unexpected end of the document within a double quoted scalar")}else{e.position++;n=e.position}}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var r=true,n,A,l,u=e.tag,p,g=e.anchor,h,E,m,I,Q,v=Object.create(null),R,L,O,P;P=e.input.charCodeAt(e.position);if(P===91){E=93;Q=false;p=[]}else if(P===123){E=125;Q=true;p={}}else{return false}if(e.anchor!==null){e.anchorMap[e.anchor]=p}P=e.input.charCodeAt(++e.position);while(P!==0){skipSeparationSpace(e,true,t);P=e.input.charCodeAt(e.position);if(P===E){e.position++;e.tag=u;e.anchor=g;e.kind=Q?"mapping":"sequence";e.result=p;return true}else if(!r){throwError(e,"missed comma between flow collection entries")}else if(P===44){throwError(e,"expected the node content, but found ','")}L=R=O=null;m=I=false;if(P===63){h=e.input.charCodeAt(e.position+1);if(is_WS_OR_EOL(h)){m=I=true;e.position++;skipSeparationSpace(e,true,t)}}n=e.line;A=e.lineStart;l=e.position;composeNode(e,t,CONTEXT_FLOW_IN,false,true);L=e.tag;R=e.result;skipSeparationSpace(e,true,t);P=e.input.charCodeAt(e.position);if((I||e.line===n)&&P===58){m=true;P=e.input.charCodeAt(++e.position);skipSeparationSpace(e,true,t);composeNode(e,t,CONTEXT_FLOW_IN,false,true);O=e.result}if(Q){storeMappingPair(e,p,v,L,R,O,n,A,l)}else if(m){p.push(storeMappingPair(e,null,v,L,R,O,n,A,l))}else{p.push(R)}skipSeparationSpace(e,true,t);P=e.input.charCodeAt(e.position);if(P===44){r=true;P=e.input.charCodeAt(++e.position)}else{r=false}}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var r,n,A=CHOMPING_CLIP,l=false,u=false,p=t,g=0,h=false,E,m;m=e.input.charCodeAt(e.position);if(m===124){n=false}else if(m===62){n=true}else{return false}e.kind="scalar";e.result="";while(m!==0){m=e.input.charCodeAt(++e.position);if(m===43||m===45){if(CHOMPING_CLIP===A){A=m===43?CHOMPING_KEEP:CHOMPING_STRIP}else{throwError(e,"repeat of a chomping mode identifier")}}else if((E=fromDecimalCode(m))>=0){if(E===0){throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!u){p=t+E-1;u=true}else{throwError(e,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(m)){do{m=e.input.charCodeAt(++e.position)}while(is_WHITE_SPACE(m));if(m===35){do{m=e.input.charCodeAt(++e.position)}while(!is_EOL(m)&&m!==0)}}while(m!==0){readLineBreak(e);e.lineIndent=0;m=e.input.charCodeAt(e.position);while((!u||e.lineIndentp){p=e.lineIndent}if(is_EOL(m)){g++;continue}if(e.lineIndentt)&&g!==0){throwError(e,"bad indentation of a sequence entry")}else if(e.lineIndentt){if(L){u=e.line;p=e.lineStart;g=e.position}if(composeNode(e,t,CONTEXT_BLOCK_OUT,true,A)){if(L){v=e.result}else{R=e.result}}if(!L){storeMappingPair(e,m,I,Q,v,R,u,p,g);Q=v=R=null}skipSeparationSpace(e,true,-1);P=e.input.charCodeAt(e.position)}if((e.line===l||e.lineIndent>t)&&P!==0){throwError(e,"bad indentation of a mapping entry")}else if(e.lineIndentt){g=1}else if(e.lineIndent===t){g=0}else if(e.lineIndentt){g=1}else if(e.lineIndent===t){g=0}else if(e.lineIndent tag; it should be "scalar", not "'+e.kind+'"')}for(m=0,I=e.implicitTypes.length;m")}if(e.result!==null&&v.kind!==e.kind){throwError(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+v.kind+'", not "'+e.kind+'"')}if(!v.resolve(e.result,e.tag)){throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}else{e.result=v.construct(e.result,e.tag);if(e.anchor!==null){e.anchorMap[e.anchor]=e.result}}}if(e.listener!==null){e.listener("close",e)}return e.tag!==null||e.anchor!==null||E}function readDocument(e){var t=e.position,r,n,A,l=false,u;e.version=null;e.checkLineBreaks=e.legacy;e.tagMap=Object.create(null);e.anchorMap=Object.create(null);while((u=e.input.charCodeAt(e.position))!==0){skipSeparationSpace(e,true,-1);u=e.input.charCodeAt(e.position);if(e.lineIndent>0||u!==37){break}l=true;u=e.input.charCodeAt(++e.position);r=e.position;while(u!==0&&!is_WS_OR_EOL(u)){u=e.input.charCodeAt(++e.position)}n=e.input.slice(r,e.position);A=[];if(n.length<1){throwError(e,"directive name must not be less than one character in length")}while(u!==0){while(is_WHITE_SPACE(u)){u=e.input.charCodeAt(++e.position)}if(u===35){do{u=e.input.charCodeAt(++e.position)}while(u!==0&&!is_EOL(u));break}if(is_EOL(u))break;r=e.position;while(u!==0&&!is_WS_OR_EOL(u)){u=e.input.charCodeAt(++e.position)}A.push(e.input.slice(r,e.position))}if(u!==0)readLineBreak(e);if(_hasOwnProperty$1.call(directiveHandlers,n)){directiveHandlers[n](e,n,A)}else{throwWarning(e,'unknown document directive "'+n+'"')}}skipSeparationSpace(e,true,-1);if(e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45){e.position+=3;skipSeparationSpace(e,true,-1)}else if(l){throwError(e,"directives end mark is expected")}composeNode(e,e.lineIndent-1,CONTEXT_BLOCK_OUT,false,true);skipSeparationSpace(e,true,-1);if(e.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(e.input.slice(t,e.position))){throwWarning(e,"non-ASCII line breaks are interpreted as content")}e.documents.push(e.result);if(e.position===e.lineStart&&testDocumentSeparator(e)){if(e.input.charCodeAt(e.position)===46){e.position+=3;skipSeparationSpace(e,true,-1)}return}if(e.position=55296&&r<=56319&&t+1=56320&&n<=57343){return(r-55296)*1024+n-56320+65536}}return r}function needIndentIndicator(e){var t=/^\n* /;return t.test(e)}var STYLE_PLAIN=1,STYLE_SINGLE=2,STYLE_LITERAL=3,STYLE_FOLDED=4,STYLE_DOUBLE=5;function chooseScalarStyle(e,t,r,n,A,l,u,p){var g;var h=0;var E=null;var m=false;var I=false;var Q=n!==-1;var v=-1;var R=isPlainSafeFirst(codePointAt(e,0))&&isPlainSafeLast(codePointAt(e,e.length-1));if(t||u){for(g=0;g=65536?g+=2:g++){h=codePointAt(e,g);if(!isPrintable(h)){return STYLE_DOUBLE}R=R&&isPlainSafe(h,E,p);E=h}}else{for(g=0;g=65536?g+=2:g++){h=codePointAt(e,g);if(h===CHAR_LINE_FEED){m=true;if(Q){I=I||g-v-1>n&&e[v+1]!==" ";v=g}}else if(!isPrintable(h)){return STYLE_DOUBLE}R=R&&isPlainSafe(h,E,p);E=h}I=I||Q&&(g-v-1>n&&e[v+1]!==" ")}if(!m&&!I){if(R&&!u&&!A(e)){return STYLE_PLAIN}return l===QUOTING_TYPE_DOUBLE?STYLE_DOUBLE:STYLE_SINGLE}if(r>9&&needIndentIndicator(e)){return STYLE_DOUBLE}if(!u){return I?STYLE_FOLDED:STYLE_LITERAL}return l===QUOTING_TYPE_DOUBLE?STYLE_DOUBLE:STYLE_SINGLE}function writeScalar(e,t,r,n,A){e.dump=function(){if(t.length===0){return e.quotingType===QUOTING_TYPE_DOUBLE?'""':"''"}if(!e.noCompatMode){if(DEPRECATED_BOOLEANS_SYNTAX.indexOf(t)!==-1||DEPRECATED_BASE60_SYNTAX.test(t)){return e.quotingType===QUOTING_TYPE_DOUBLE?'"'+t+'"':"'"+t+"'"}}var l=e.indent*Math.max(1,r);var u=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-l);var p=n||e.flowLevel>-1&&r>=e.flowLevel;function testAmbiguity(t){return testImplicitResolving(e,t)}switch(chooseScalarStyle(t,p,e.indent,u,testAmbiguity,e.quotingType,e.forceQuotes&&!n,A)){case STYLE_PLAIN:return t;case STYLE_SINGLE:return"'"+t.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,l));case STYLE_FOLDED:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,u),l));case STYLE_DOUBLE:return'"'+escapeString(t)+'"';default:throw new exception("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var r=needIndentIndicator(e)?String(t):"";var n=e[e.length-1]==="\n";var A=n&&(e[e.length-2]==="\n"||e==="\n");var l=A?"+":n?"":"-";return r+l+"\n"}function dropEndingNewline(e){return e[e.length-1]==="\n"?e.slice(0,-1):e}function foldString(e,t){var r=/(\n+)([^\n]*)/g;var n=function(){var n=e.indexOf("\n");n=n!==-1?n:e.length;r.lastIndex=n;return foldLine(e.slice(0,n),t)}();var A=e[0]==="\n"||e[0]===" ";var l;var u;while(u=r.exec(e)){var p=u[1],g=u[2];l=g[0]===" ";n+=p+(!A&&!l&&g!==""?"\n":"")+foldLine(g,t);A=l}return n}function foldLine(e,t){if(e===""||e[0]===" ")return e;var r=/ [^ ]/g;var n;var A=0,l,u=0,p=0;var g="";while(n=r.exec(e)){p=n.index;if(p-A>t){l=u>A?u:p;g+="\n"+e.slice(A,l);A=l+1}u=p}g+="\n";if(e.length-A>t&&u>A){g+=e.slice(A,u)+"\n"+e.slice(u+1)}else{g+=e.slice(A)}return g.slice(1)}function escapeString(e){var t="";var r=0;var n;for(var A=0;A=65536?A+=2:A++){r=codePointAt(e,A);n=ESCAPE_SEQUENCES[r];if(!n&&isPrintable(r)){t+=e[A];if(r>=65536)t+=e[A+1]}else{t+=n||encodeHex(r)}}return t}function writeFlowSequence(e,t,r){var n="",A=e.tag,l,u,p;for(l=0,u=r.length;l1024)E+="? ";E+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" ");if(!writeNode(e,t,h,false,false)){continue}E+=e.dump;n+=E}e.tag=A;e.dump="{"+n+"}"}function writeBlockMapping(e,t,r,n){var A="",l=e.tag,u=Object.keys(r),p,g,h,E,m,I;if(e.sortKeys===true){u.sort()}else if(typeof e.sortKeys==="function"){u.sort(e.sortKeys)}else if(e.sortKeys){throw new exception("sortKeys must be a boolean or a function")}for(p=0,g=u.length;p1024;if(m){if(e.dump&&CHAR_LINE_FEED===e.dump.charCodeAt(0)){I+="?"}else{I+="? "}}I+=e.dump;if(m){I+=generateNextLine(e,t)}if(!writeNode(e,t+1,E,true,m)){continue}if(e.dump&&CHAR_LINE_FEED===e.dump.charCodeAt(0)){I+=":"}else{I+=": "}I+=e.dump;A+=I}e.tag=l;e.dump=A||"{}"}function detectType(e,t,r){var n,A,l,u,p,g;A=r?e.explicitTypes:e.implicitTypes;for(l=0,u=A.length;l tag resolver accepts not "'+g+'" style')}e.dump=n}return true}}return false}function writeNode(e,t,r,n,A,l,u){e.tag=null;e.dump=r;if(!detectType(e,r,false)){detectType(e,r,true)}var p=_toString.call(e.dump);var g=n;var h;if(n){n=e.flowLevel<0||e.flowLevel>t}var E=p==="[object Object]"||p==="[object Array]",m,I;if(E){m=e.duplicates.indexOf(r);I=m!==-1}if(e.tag!==null&&e.tag!=="?"||I||e.indent!==2&&t>0){A=false}if(I&&e.usedDuplicates[m]){e.dump="*ref_"+m}else{if(E&&I&&!e.usedDuplicates[m]){e.usedDuplicates[m]=true}if(p==="[object Object]"){if(n&&Object.keys(e.dump).length!==0){writeBlockMapping(e,t,e.dump,A);if(I){e.dump="&ref_"+m+e.dump}}else{writeFlowMapping(e,t,e.dump);if(I){e.dump="&ref_"+m+" "+e.dump}}}else if(p==="[object Array]"){if(n&&e.dump.length!==0){if(e.noArrayIndent&&!u&&t>0){writeBlockSequence(e,t-1,e.dump,A)}else{writeBlockSequence(e,t,e.dump,A)}if(I){e.dump="&ref_"+m+e.dump}}else{writeFlowSequence(e,t,e.dump);if(I){e.dump="&ref_"+m+" "+e.dump}}}else if(p==="[object String]"){if(e.tag!=="?"){writeScalar(e,e.dump,t,l,g)}}else if(p==="[object Undefined]"){return false}else{if(e.skipInvalid)return false;throw new exception("unacceptable kind of an object to dump "+p)}if(e.tag!==null&&e.tag!=="?"){h=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21");if(e.tag[0]==="!"){h="!"+h}else if(h.slice(0,18)==="tag:yaml.org,2002:"){h="!!"+h.slice(18)}else{h="!<"+h+">"}e.dump=h+" "+e.dump}}return true}function getDuplicateReferences(e,t){var r=[],n=[],A,l;inspectNode(e,r,n);for(A=0,l=n.length;A`$${e}: String!`)).join(", ");const r=Object.keys(e).map((e=>`\n ${e}: object(expression: $${e}) {\n ... on Blob {\n text\n }\n }\n `)).join("\n");return`\n query GetFile($repo: String!, $owner: String!, ${t}) {\n repository(name: $repo, owner: $owner) {\n ${r}\n }\n }\n `.replace(/\s+/g," ")}function createFileLoader(e){const t=new Dataloader((async t=>{const r=objectFromEntries(t.map((e=>[e.alias,`${e.ref}:${e.path}`])));const{context:n,repo:A,owner:l}=e;const u=await n.octokit.graphql(createGetFilesQuery(r),{repo:A,owner:l,...r});return Promise.all(t.map((async e=>{const t=e.alias;try{if(!u){throw new Error(`No result :(`)}if(u.data){return u.data.repository[t].text}return u.repository[t].text}catch(t){const r=new Error(`Failed to load '${e.path}' (ref: ${e.ref})`);if(e.throwNotFound===false){if(e.onError){e.onError(r)}else{console.error(r)}return null}throw r}})))}),{batch:true,maxBatchSize:5,cacheKeyFn(e){return`${e.ref} - ${e.path}`}});return e=>t.load(e)}function createConfigLoader(e,t){const r=new Dataloader((r=>{const n=[];const onError=e=>{n.push(e)};return Promise.all(r.map((async r=>{const[A,l,u]=await Promise.all([t({...e,alias:"yaml",path:`.github/${r}.yaml`,throwNotFound:false,onError:onError}),t({...e,alias:"yml",path:`.github/${r}.yml`,throwNotFound:false,onError:onError}),t({...e,alias:"pkg",path:"package.json",throwNotFound:false,onError:onError})]);if(A||l){return yaml.load(A||l)}if(u){try{const e=JSON.parse(u);if(e[r]){return e[r]}}catch(e){n.push(e)}}console.error([`Failed to load config:`,...n].join("\n"));return null})))}),{batch:false});return()=>r.load("graphql-inspector")}async function printSchemaFromEndpoint(e){const t=parseEndpoint(e);const r=await(0,node_ponyfill.hd)(t.url,{method:t.method,headers:t.headers,body:JSON.stringify({query:(0,graphql.IcO)().replace(/\s+/g," ").trim()})});const{data:n}=await r.json();const A=n;return(0,graphql.rKs)((0,graphql.DO9)(A,{assumeValid:true}))}async function loadSources({config:e,oldPointer:t,newPointer:r,loadFile:n}){const A=!isNil(e.endpoint);const[l,u]=await Promise.all([A?printSchemaFromEndpoint(e.endpoint):n({...t,alias:"oldSource"}),n({...r,alias:"newSource"})]);return{old:new Source(l,A?typeof e.endpoint==="string"?e.endpoint:e.endpoint?.url:`${t.ref}:${t.path}`),new:new Source(u,`${r.ref}:${r.path}`)}}function produceSchema(e){try{if(!e.body.trim().length){throw new Error(`Content is empty`)}return(0,graphql.IV5)(e,{assumeValid:true,assumeValidSDL:true})}catch(t){throw new Error(`Failed to parse "${e.name}": ${t.message}`)}}var external_fs_=__nccwpck_require__(9896);var external_assert_=__nccwpck_require__(2613);const align={right:alignRight,center:alignCenter};const lib_top=0;const right=1;const bottom=2;const left=3;class UI{constructor(e){var t;this.width=e.width;this.wrap=(t=e.wrap)!==null&&t!==void 0?t:true;this.rows=[]}span(...e){const t=this.div(...e);t.span=true}resetOutput(){this.rows=[]}div(...e){if(e.length===0){this.div("")}if(this.wrap&&this.shouldApplyLayoutDSL(...e)&&typeof e[0]==="string"){return this.applyLayoutDSL(e[0])}const t=e.map((e=>{if(typeof e==="string"){return this.colFromString(e)}return e}));this.rows.push(t);return t}shouldApplyLayoutDSL(...e){return e.length===1&&typeof e[0]==="string"&&/[\t\n]/.test(e[0])}applyLayoutDSL(e){const t=e.split("\n").map((e=>e.split("\t")));let r=0;t.forEach((e=>{if(e.length>1&&mixin.stringWidth(e[0])>r){r=Math.min(Math.floor(this.width*.5),mixin.stringWidth(e[0]))}}));t.forEach((e=>{this.div(...e.map(((t,n)=>({text:t.trim(),padding:this.measurePadding(t),width:n===0&&e.length>1?r:undefined}))))}));return this.rows[this.rows.length-1]}colFromString(e){return{text:e,padding:this.measurePadding(e)}}measurePadding(e){const t=mixin.stripAnsi(e);return[0,t.match(/\s*$/)[0].length,0,t.match(/^\s*/)[0].length]}toString(){const e=[];this.rows.forEach((t=>{this.rowToString(t,e)}));return e.filter((e=>!e.hidden)).map((e=>e.text)).join("\n")}rowToString(e,t){this.rasterize(e).forEach(((r,n)=>{let A="";r.forEach(((r,l)=>{const{width:u}=e[l];const p=this.negatePadding(e[l]);let g=r;if(p>mixin.stringWidth(r)){g+=" ".repeat(p-mixin.stringWidth(r))}if(e[l].align&&e[l].align!=="left"&&this.wrap){const t=align[e[l].align];g=t(g,p);if(mixin.stringWidth(g)0){A=this.renderInline(A,t[t.length-1])}}));t.push({text:A.replace(/ +$/,""),span:e.span})}));return t}renderInline(e,t){const r=e.match(/^ */);const n=r?r[0].length:0;const A=t.text;const l=mixin.stringWidth(A.trimRight());if(!t.span){return e}if(!this.wrap){t.hidden=true;return A+e}if(n{e.width=r[A];if(this.wrap){n=mixin.wrap(e.text,this.negatePadding(e),{hard:true}).split("\n")}else{n=e.text.split("\n")}if(e.border){n.unshift("."+"-".repeat(this.negatePadding(e)+2)+".");n.push("'"+"-".repeat(this.negatePadding(e)+2)+"'")}if(e.padding){n.unshift(...new Array(e.padding[lib_top]||0).fill(""));n.push(...new Array(e.padding[bottom]||0).fill(""))}n.forEach(((e,r)=>{if(!t[r]){t.push([])}const n=t[r];for(let e=0;ee.width||mixin.stringWidth(e.text)))}let t=e.length;let r=this.width;const n=e.map((e=>{if(e.width){t--;r-=e.width;return e.width}return undefined}));const A=t?Math.floor(r/t):0;return n.map(((t,r)=>{if(t===undefined){return Math.max(A,_minWidth(e[r]))}return t}))}}function addBorder(e,t,r){if(e.border){if(/[.']-+[.']/.test(t)){return""}if(t.trim().length!==0){return r}return" "}return""}function _minWidth(e){const t=e.padding||[];const r=1+(t[left]||0)+(t[right]||0);if(e.border){return r+4}return r}function getWindowWidth(){if(typeof process==="object"&&process.stdout&&process.stdout.columns){return process.stdout.columns}return 80}function alignRight(e,t){e=e.trim();const r=mixin.stringWidth(e);if(r=t){return e}return" ".repeat(t-r>>1)+e}let mixin;function cliui(e,t){mixin=t;return new UI({width:(e===null||e===void 0?void 0:e.width)||getWindowWidth(),wrap:e===null||e===void 0?void 0:e.wrap})}const ansi=new RegExp("(?:\\[(?:\\d+[ABCDEFGJKSTm]|\\d+;\\d+[Hfm]|"+"\\d+;\\d+;\\d+m|6n|s|u|\\?25[lh])|\\w)","g");function stripAnsi(e){return e.replace(ansi,"")}function wrap(e,t){const[r,n]=e.match(ansi)||["",""];e=stripAnsi(e);let A="";for(let r=0;r[...e].length,stripAnsi:stripAnsi,wrap:wrap})}function sync(e,t){let r=(0,external_path_.resolve)(".",e);let n,A=(0,external_fs_.statSync)(r);if(!A.isDirectory()){r=(0,external_path_.dirname)(r)}while(true){n=t(r,(0,external_fs_.readdirSync)(r));if(n)return(0,external_path_.resolve)(r,n);r=(0,external_path_.dirname)(n=r);if(n===r)break}}var external_util_=__nccwpck_require__(9023);var external_url_=__nccwpck_require__(7016); /** @@ -35,4 +35,4 @@ let yargs_parser_mixin;class YargsParser{constructor(e){yargs_parser_mixin=e}par * Copyright (c) 2016, Contributors * SPDX-License-Identifier: ISC */ -var _a,_b,_c;const minNodeVersion=process&&process.env&&process.env.YARGS_MIN_NODE_VERSION?Number(process.env.YARGS_MIN_NODE_VERSION):12;const nodeVersion=(_b=(_a=process===null||process===void 0?void 0:process.versions)===null||_a===void 0?void 0:_a.node)!==null&&_b!==void 0?_b:(_c=process===null||process===void 0?void 0:process.version)===null||_c===void 0?void 0:_c.slice(1);if(nodeVersion){const e=Number(nodeVersion.match(/^([^.]+)/)[1]);if(eenv,format:external_util_.format,normalize:external_path_.normalize,resolve:external_path_.resolve,require:e=>{if(typeof require!=="undefined"){return require(e)}else if(e.match(/\.json$/)){return JSON.parse((0,external_fs_.readFileSync)(e,"utf8"))}else{throw Error("only .json config files are supported in ESM")}}});const yargsParser=function Parser(e,t){const r=parser.parse(e.slice(),t);return r.argv};yargsParser.detailed=function(e,t){return parser.parse(e.slice(),t)};yargsParser.camelCase=camelCase;yargsParser.decamelize=decamelize;yargsParser.looksLikeNumber=looksLikeNumber;const lib=yargsParser;function getProcessArgvBinIndex(){if(isBundledElectronApp())return 0;return 1}function isBundledElectronApp(){return isElectronApp()&&!process.defaultApp}function isElectronApp(){return!!process.versions.electron}function process_argv_hideBin(e){return e.slice(getProcessArgvBinIndex()+1)}function getProcessArgvBin(){return process.argv[getProcessArgvBinIndex()]}class YError extends Error{constructor(e){super(e||"yargs error");this.name="YError";if(Error.captureStackTrace){Error.captureStackTrace(this,YError)}}}const node={fs:{readFileSync:external_fs_.readFileSync,writeFile:external_fs_.writeFile},format:external_util_.format,resolve:external_path_.resolve,exists:e=>{try{return(0,external_fs_.statSync)(e).isFile()}catch(e){return false}}};let lib_shim;class Y18N{constructor(e){e=e||{};this.directory=e.directory||"./locales";this.updateFiles=typeof e.updateFiles==="boolean"?e.updateFiles:true;this.locale=e.locale||"en";this.fallbackToLanguage=typeof e.fallbackToLanguage==="boolean"?e.fallbackToLanguage:true;this.cache=Object.create(null);this.writeQueue=[]}__(...e){if(typeof arguments[0]!=="string"){return this._taggedLiteral(arguments[0],...arguments)}const t=e.shift();let cb=function(){};if(typeof e[e.length-1]==="function")cb=e.pop();cb=cb||function(){};if(!this.cache[this.locale])this._readLocaleFile();if(!this.cache[this.locale][t]&&this.updateFiles){this.cache[this.locale][t]=t;this._enqueueWrite({directory:this.directory,locale:this.locale,cb:cb})}else{cb()}return lib_shim.format.apply(lib_shim.format,[this.cache[this.locale][t]||t].concat(e))}__n(){const e=Array.prototype.slice.call(arguments);const t=e.shift();const r=e.shift();const n=e.shift();let cb=function(){};if(typeof e[e.length-1]==="function")cb=e.pop();if(!this.cache[this.locale])this._readLocaleFile();let A=n===1?t:r;if(this.cache[this.locale][t]){const e=this.cache[this.locale][t];A=e[n===1?"one":"other"]}if(!this.cache[this.locale][t]&&this.updateFiles){this.cache[this.locale][t]={one:t,other:r};this._enqueueWrite({directory:this.directory,locale:this.locale,cb:cb})}else{cb()}const l=[A];if(~A.indexOf("%d"))l.push(n);return lib_shim.format.apply(lib_shim.format,l.concat(e))}setLocale(e){this.locale=e}getLocale(){return this.locale}updateLocale(e){if(!this.cache[this.locale])this._readLocaleFile();for(const t in e){if(Object.prototype.hasOwnProperty.call(e,t)){this.cache[this.locale][t]=e[t]}}}_taggedLiteral(e,...t){let r="";e.forEach((function(e,n){const A=t[n+1];r+=e;if(typeof A!=="undefined"){r+="%s"}}));return this.__.apply(this,[r].concat([].slice.call(t,1)))}_enqueueWrite(e){this.writeQueue.push(e);if(this.writeQueue.length===1)this._processWriteQueue()}_processWriteQueue(){const e=this;const t=this.writeQueue[0];const r=t.directory;const n=t.locale;const A=t.cb;const l=this._resolveLocaleFile(r,n);const u=JSON.stringify(this.cache[n],null,2);lib_shim.fs.writeFile(l,u,"utf-8",(function(t){e.writeQueue.shift();if(e.writeQueue.length>0)e._processWriteQueue();A(t)}))}_readLocaleFile(){let e={};const t=this._resolveLocaleFile(this.directory,this.locale);try{if(lib_shim.fs.readFileSync){e=JSON.parse(lib_shim.fs.readFileSync(t,"utf-8"))}}catch(r){if(r instanceof SyntaxError){r.message="syntax error in "+t}if(r.code==="ENOENT")e={};else throw r}this.cache[this.locale]=e}_resolveLocaleFile(e,t){let r=lib_shim.resolve(e,"./",t+".json");if(this.fallbackToLanguage&&!this._fileExistsSync(r)&&~t.lastIndexOf("_")){const n=lib_shim.resolve(e,"./",t.split("_")[0]+".json");if(this._fileExistsSync(n))r=n}return r}_fileExistsSync(e){return lib_shim.exists(e)}}function y18n(e,t){lib_shim=t;const r=new Y18N(e);return{__:r.__.bind(r),__n:r.__n.bind(r),setLocale:r.setLocale.bind(r),getLocale:r.getLocale.bind(r),updateLocale:r.updateLocale.bind(r),locale:r.locale}}const y18n_y18n=e=>y18n(e,node);const node_modules_y18n=y18n_y18n;const REQUIRE_ERROR="require is not supported by ESM";const REQUIRE_DIRECTORY_ERROR="loading a directory of commands is not supported yet for ESM";let esm_dirname;try{esm_dirname=(0,external_url_.fileURLToPath)(import.meta.url)}catch(e){esm_dirname=process.cwd()}const mainFilename=esm_dirname.substring(0,esm_dirname.lastIndexOf("node_modules"));const esm={assert:{notStrictEqual:external_assert_.notStrictEqual,strictEqual:external_assert_.strictEqual},cliui:ui,findUp:sync,getEnv:e=>process.env[e],inspect:external_util_.inspect,getCallerFile:()=>{throw new YError(REQUIRE_DIRECTORY_ERROR)},getProcessArgvBin:getProcessArgvBin,mainFilename:mainFilename||process.cwd(),Parser:lib,path:{basename:external_path_.basename,dirname:external_path_.dirname,extname:external_path_.extname,relative:external_path_.relative,resolve:external_path_.resolve},process:{argv:()=>process.argv,cwd:process.cwd,emitWarning:(e,t)=>process.emitWarning(e,t),execPath:()=>process.execPath,exit:process.exit,nextTick:process.nextTick,stdColumns:typeof process.stdout.columns!=="undefined"?process.stdout.columns:null},readFileSync:external_fs_.readFileSync,require:()=>{throw new YError(REQUIRE_ERROR)},requireDirectory:()=>{throw new YError(REQUIRE_DIRECTORY_ERROR)},stringWidth:e=>[...e].length,y18n:node_modules_y18n({directory:(0,external_path_.resolve)(esm_dirname,"../../../locales"),updateFiles:false})};function assertNotStrictEqual(e,t,r,n){r.assert.notStrictEqual(e,t,n)}function assertSingleKey(e,t){t.assert.strictEqual(typeof e,"string")}function objectKeys(e){return Object.keys(e)}function isPromise(e){return!!e&&!!e.then&&typeof e.then==="function"}function parseCommand(e){const t=e.replace(/\s{2,}/g," ");const r=t.split(/\s+(?![^[]*]|[^<]*>)/);const n=/\.*[\][<>]/g;const A=r.shift();if(!A)throw new Error(`No command found in: ${e}`);const l={cmd:A.replace(n,""),demanded:[],optional:[]};r.forEach(((e,t)=>{let A=false;e=e.replace(/\s/g,"");if(/\.+[\]>]/.test(e)&&t===r.length-1)A=true;if(/^\[/.test(e)){l.optional.push({cmd:e.replace(n,"").split("|"),variadic:A})}else{l.demanded.push({cmd:e.replace(n,"").split("|"),variadic:A})}}));return l}const positionName=["first","second","third","fourth","fifth","sixth"];function argsert(e,t,r){function parseArgs(){return typeof e==="object"?[{demanded:[],optional:[]},e,t]:[parseCommand(`cmd ${e}`),t,r]}try{let e=0;const[t,r,n]=parseArgs();const A=[].slice.call(r);while(A.length&&A[A.length-1]===undefined)A.pop();const l=n||A.length;if(lu){throw new YError(`Too many arguments provided. Expected max ${u} but received ${l}.`)}t.demanded.forEach((t=>{const r=A.shift();const n=guessType(r);const l=t.cmd.filter((e=>e===n||e==="*"));if(l.length===0)argumentTypeError(n,t.cmd,e);e+=1}));t.optional.forEach((t=>{if(A.length===0)return;const r=A.shift();const n=guessType(r);const l=t.cmd.filter((e=>e===n||e==="*"));if(l.length===0)argumentTypeError(n,t.cmd,e);e+=1}))}catch(e){console.warn(e.stack)}}function guessType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}return typeof e}function argumentTypeError(e,t,r){throw new YError(`Invalid ${positionName[r]||"manyith"} argument. Expected ${t.join(" or ")} but received ${e}.`)}class GlobalMiddleware{constructor(e){this.globalMiddleware=[];this.frozens=[];this.yargs=e}addMiddleware(e,t,r=true,n=false){argsert(" [boolean] [boolean] [boolean]",[e,t,r],arguments.length);if(Array.isArray(e)){for(let n=0;n{const n=[...r[t]||[],t];if(!e.option)return true;else return!n.includes(e.option)}));e.option=t;return this.addMiddleware(e,true,true,true)}getMiddleware(){return this.globalMiddleware}freeze(){this.frozens.push([...this.globalMiddleware])}unfreeze(){const e=this.frozens.pop();if(e!==undefined)this.globalMiddleware=e}reset(){this.globalMiddleware=this.globalMiddleware.filter((e=>e.global))}}function commandMiddlewareFactory(e){if(!e)return[];return e.map((e=>{e.applyBeforeValidation=false;return e}))}function applyMiddleware(e,t,r,n){return r.reduce(((e,r)=>{if(r.applyBeforeValidation!==n){return e}if(r.mutates){if(r.applied)return e;r.applied=true}if(isPromise(e)){return e.then((e=>Promise.all([e,r(e,t)]))).then((([e,t])=>Object.assign(e,t)))}else{const n=r(e,t);return isPromise(n)?n.then((t=>Object.assign(e,t))):Object.assign(e,n)}}),e)}function maybeAsyncResult(e,t,r=e=>{throw e}){try{const r=isFunction(e)?e():e;return isPromise(r)?r.then((e=>t(e))):t(r)}catch(e){return r(e)}}function isFunction(e){return typeof e==="function"}function whichModule(e){if(typeof require==="undefined")return null;for(let t=0,r=Object.keys(require.cache),n;te;n.visit=(e,t,r)=>{const n=A(e,t,r);if(n){if(this.requireCache.has(t))return n;else this.requireCache.add(t);this.addHandler(n)}return n};this.shim.requireDirectory({require:t,filename:r},e,n)}addHandler(e,t,r,n,A,l){let u=[];const p=commandMiddlewareFactory(A);n=n||(()=>{});if(Array.isArray(e)){if(isCommandAndAliases(e)){[e,...u]=e}else{for(const t of e){this.addHandler(t)}}}else if(isCommandHandlerDefinition(e)){let t=Array.isArray(e.command)||typeof e.command==="string"?e.command:this.moduleName(e);if(e.aliases)t=[].concat(t).concat(e.aliases);this.addHandler(t,this.extractDesc(e),e.builder,e.handler,e.middlewares,e.deprecated);return}else if(isCommandBuilderDefinition(r)){this.addHandler([e].concat(u),t,r.builder,r.handler,r.middlewares,r.deprecated);return}if(typeof e==="string"){const A=parseCommand(e);u=u.map((e=>parseCommand(e).cmd));let g=false;const h=[A.cmd].concat(u).filter((e=>{if(DEFAULT_MARKER.test(e)){g=true;return false}return true}));if(h.length===0&&g)h.push("$0");if(g){A.cmd=h[0];u=h.slice(1);e=e.replace(DEFAULT_MARKER,A.cmd)}u.forEach((e=>{this.aliasMap[e]=A.cmd}));if(t!==false){this.usage.command(e,t,g,u,l)}this.handlers[A.cmd]={original:e,description:t,handler:n,builder:r||{},middlewares:p,deprecated:l,demanded:A.demanded,optional:A.optional};if(g)this.defaultCommand=this.handlers[A.cmd]}}getCommandHandlers(){return this.handlers}getCommands(){return Object.keys(this.handlers).concat(Object.keys(this.aliasMap))}hasDefaultCommand(){return!!this.defaultCommand}runCommand(e,t,r,n,A,l){const u=this.handlers[e]||this.handlers[this.aliasMap[e]]||this.defaultCommand;const p=t.getInternalMethods().getContext();const g=p.commands.slice();const h=!e;if(e){p.commands.push(e);p.fullCommands.push(u.original)}const E=this.applyBuilderUpdateUsageAndParse(h,u,t,r.aliases,g,n,A,l);return isPromise(E)?E.then((e=>this.applyMiddlewareAndGetResult(h,u,e.innerArgv,p,A,e.aliases,t))):this.applyMiddlewareAndGetResult(h,u,E.innerArgv,p,A,E.aliases,t)}applyBuilderUpdateUsageAndParse(e,t,r,n,A,l,u,p){const g=t.builder;let h=r;if(isCommandBuilderCallback(g)){r.getInternalMethods().getUsageInstance().freeze();const E=g(r.getInternalMethods().reset(n),p);if(isPromise(E)){return E.then((n=>{h=isYargsInstance(n)?n:r;return this.parseAndUpdateUsage(e,t,h,A,l,u)}))}}else if(isCommandBuilderOptionDefinitions(g)){r.getInternalMethods().getUsageInstance().freeze();h=r.getInternalMethods().reset(n);Object.keys(t.builder).forEach((e=>{h.option(e,g[e])}))}return this.parseAndUpdateUsage(e,t,h,A,l,u)}parseAndUpdateUsage(e,t,r,n,A,l){if(e)r.getInternalMethods().getUsageInstance().unfreeze(true);if(this.shouldUpdateUsage(r)){r.getInternalMethods().getUsageInstance().usage(this.usageFromParentCommandsCommandHandler(n,t),t.description)}const u=r.getInternalMethods().runYargsParserAndExecuteCommands(null,undefined,true,A,l);return isPromise(u)?u.then((e=>({aliases:r.parsed.aliases,innerArgv:e}))):{aliases:r.parsed.aliases,innerArgv:u}}shouldUpdateUsage(e){return!e.getInternalMethods().getUsageInstance().getUsageDisabled()&&e.getInternalMethods().getUsageInstance().getUsage().length===0}usageFromParentCommandsCommandHandler(e,t){const r=DEFAULT_MARKER.test(t.original)?t.original.replace(DEFAULT_MARKER,"").trim():t.original;const n=e.filter((e=>!DEFAULT_MARKER.test(e)));n.push(r);return`$0 ${n.join(" ")}`}handleValidationAndGetResult(e,t,r,n,A,l,u,p){if(!l.getInternalMethods().getHasOutput()){const t=l.getInternalMethods().runValidation(A,p,l.parsed.error,e);r=maybeAsyncResult(r,(e=>{t(e);return e}))}if(t.handler&&!l.getInternalMethods().getHasOutput()){l.getInternalMethods().setHasOutput();const n=!!l.getOptions().configuration["populate--"];l.getInternalMethods().postProcess(r,n,false,false);r=applyMiddleware(r,l,u,false);r=maybeAsyncResult(r,(e=>{const r=t.handler(e);return isPromise(r)?r.then((()=>e)):e}));if(!e){l.getInternalMethods().getUsageInstance().cacheHelpMessage()}if(isPromise(r)&&!l.getInternalMethods().hasParseCallback()){r.catch((e=>{try{l.getInternalMethods().getUsageInstance().fail(null,e)}catch(e){}}))}}if(!e){n.commands.pop();n.fullCommands.pop()}return r}applyMiddlewareAndGetResult(e,t,r,n,A,l,u){let p={};if(A)return r;if(!u.getInternalMethods().getHasOutput()){p=this.populatePositionals(t,r,n,u)}const g=this.globalMiddleware.getMiddleware().slice(0).concat(t.middlewares);const h=applyMiddleware(r,u,g,true);return isPromise(h)?h.then((r=>this.handleValidationAndGetResult(e,t,r,n,l,u,g,p))):this.handleValidationAndGetResult(e,t,h,n,l,u,g,p)}populatePositionals(e,t,r,n){t._=t._.slice(r.commands.length);const A=e.demanded.slice(0);const l=e.optional.slice(0);const u={};this.validation.positionalCount(A.length,t._.length);while(A.length){const e=A.shift();this.populatePositional(e,t,u)}while(l.length){const e=l.shift();this.populatePositional(e,t,u)}t._=r.commands.concat(t._.map((e=>""+e)));this.postProcessPositionals(t,u,this.cmdToParseOptions(e.original),n);return u}populatePositional(e,t,r){const n=e.cmd[0];if(e.variadic){r[n]=t._.splice(0).map(String)}else{if(t._.length)r[n]=[String(t._.shift())]}}cmdToParseOptions(e){const t={array:[],default:{},alias:{},demand:{}};const r=parseCommand(e);r.demanded.forEach((e=>{const[r,...n]=e.cmd;if(e.variadic){t.array.push(r);t.default[r]=[]}t.alias[r]=n;t.demand[r]=true}));r.optional.forEach((e=>{const[r,...n]=e.cmd;if(e.variadic){t.array.push(r);t.default[r]=[]}t.alias[r]=n}));return t}postProcessPositionals(e,t,r,n){const A=Object.assign({},n.getOptions());A.default=Object.assign(r.default,A.default);for(const e of Object.keys(r.alias)){A.alias[e]=(A.alias[e]||[]).concat(r.alias[e])}A.array=A.array.concat(r.array);A.config={};const l=[];Object.keys(t).forEach((e=>{t[e].map((t=>{if(A.configuration["unknown-options-as-args"])A.key[e]=true;l.push(`--${e}`);l.push(t)}))}));if(!l.length)return;const u=Object.assign({},A.configuration,{"populate--":false});const p=this.shim.Parser.detailed(l,Object.assign({},A,{configuration:u}));if(p.error){n.getInternalMethods().getUsageInstance().fail(p.error.message,p.error)}else{const r=Object.keys(t);Object.keys(t).forEach((e=>{r.push(...p.aliases[e])}));Object.keys(p.argv).forEach((A=>{if(r.includes(A)){if(!t[A])t[A]=p.argv[A];if(!this.isInConfigs(n,A)&&!this.isDefaulted(n,A)&&Object.prototype.hasOwnProperty.call(e,A)&&Object.prototype.hasOwnProperty.call(p.argv,A)&&(Array.isArray(e[A])||Array.isArray(p.argv[A]))){e[A]=[].concat(e[A],p.argv[A])}else{e[A]=p.argv[A]}}}))}}isDefaulted(e,t){const{default:r}=e.getOptions();return Object.prototype.hasOwnProperty.call(r,t)||Object.prototype.hasOwnProperty.call(r,this.shim.Parser.camelCase(t))}isInConfigs(e,t){const{configObjects:r}=e.getOptions();return r.some((e=>Object.prototype.hasOwnProperty.call(e,t)))||r.some((e=>Object.prototype.hasOwnProperty.call(e,this.shim.Parser.camelCase(t))))}runDefaultBuilderOn(e){if(!this.defaultCommand)return;if(this.shouldUpdateUsage(e)){const t=DEFAULT_MARKER.test(this.defaultCommand.original)?this.defaultCommand.original:this.defaultCommand.original.replace(/^[^[\]<>]*/,"$0 ");e.getInternalMethods().getUsageInstance().usage(t,this.defaultCommand.description)}const t=this.defaultCommand.builder;if(isCommandBuilderCallback(t)){return t(e,true)}else if(!isCommandBuilderDefinition(t)){Object.keys(t).forEach((r=>{e.option(r,t[r])}))}return undefined}moduleName(e){const t=whichModule(e);if(!t)throw new Error(`No command name given for module: ${this.shim.inspect(e)}`);return this.commandFromFilename(t.filename)}commandFromFilename(e){return this.shim.path.basename(e,this.shim.path.extname(e))}extractDesc({describe:e,description:t,desc:r}){for(const n of[e,t,r]){if(typeof n==="string"||n===false)return n;assertNotStrictEqual(n,true,this.shim)}return false}freeze(){this.frozens.push({handlers:this.handlers,aliasMap:this.aliasMap,defaultCommand:this.defaultCommand})}unfreeze(){const e=this.frozens.pop();assertNotStrictEqual(e,undefined,this.shim);({handlers:this.handlers,aliasMap:this.aliasMap,defaultCommand:this.defaultCommand}=e)}reset(){this.handlers={};this.aliasMap={};this.defaultCommand=undefined;this.requireCache=new Set;return this}}function command(e,t,r,n){return new CommandInstance(e,t,r,n)}function isCommandBuilderDefinition(e){return typeof e==="object"&&!!e.builder&&typeof e.handler==="function"}function isCommandAndAliases(e){return e.every((e=>typeof e==="string"))}function isCommandBuilderCallback(e){return typeof e==="function"}function isCommandBuilderOptionDefinitions(e){return typeof e==="object"}function isCommandHandlerDefinition(e){return typeof e==="object"&&!Array.isArray(e)}function objFilter(e={},t=()=>true){const r={};objectKeys(e).forEach((n=>{if(t(n,e[n])){r[n]=e[n]}}));return r}function setBlocking(e){if(typeof process==="undefined")return;[process.stdout,process.stderr].forEach((t=>{const r=t;if(r._handle&&r.isTTY&&typeof r._handle.setBlocking==="function"){r._handle.setBlocking(e)}}))}function usage_isBoolean(e){return typeof e==="boolean"}function usage(e,t){const r=t.y18n.__;const n={};const A=[];n.failFn=function failFn(e){A.push(e)};let l=null;let u=null;let p=true;n.showHelpOnFail=function showHelpOnFailFn(t=true,r){const[A,g]=typeof t==="string"?[true,t]:[t,r];if(e.getInternalMethods().isGlobalContext()){u=g}l=g;p=A;return n};let g=false;n.fail=function fail(t,r){const h=e.getInternalMethods().getLoggerInstance();if(A.length){for(let e=A.length-1;e>=0;--e){const l=A[e];if(usage_isBoolean(l)){if(r)throw r;else if(t)throw Error(t)}else{l(t,r,n)}}}else{if(e.getExitProcess())setBlocking(true);if(!g){g=true;if(p){e.showHelp("error");h.error()}if(t||r)h.error(t||r);const n=l||u;if(n){if(t||r)h.error("");h.error(n)}}r=r||new YError(t);if(e.getExitProcess()){return e.exit(1)}else if(e.getInternalMethods().hasParseCallback()){return e.exit(1,r)}else{throw r}}};let h=[];let E=false;n.usage=(e,t)=>{if(e===null){E=true;h=[];return n}E=false;h.push([e,t||""]);return n};n.getUsage=()=>h;n.getUsageDisabled=()=>E;n.getPositionalGroupName=()=>r("Positionals:");let m=[];n.example=(e,t)=>{m.push([e,t||""])};let I=[];n.command=function command(e,t,r,n,A=false){if(r){I=I.map((e=>{e[2]=false;return e}))}I.push([e,t||"",r,n,A])};n.getCommands=()=>I;let Q={};n.describe=function describe(e,t){if(Array.isArray(e)){e.forEach((e=>{n.describe(e,t)}))}else if(typeof e==="object"){Object.keys(e).forEach((t=>{n.describe(t,e[t])}))}else{Q[e]=t}};n.getDescriptions=()=>Q;let v=[];n.epilog=e=>{v.push(e)};let R=false;let L;n.wrap=e=>{R=true;L=e};n.getWrap=()=>{if(t.getEnv("YARGS_DISABLE_WRAP")){return null}if(!R){L=windowWidth();R=true}return L};const O="__yargsString__:";n.deferY18nLookup=e=>O+e;n.help=function help(){if(P)return P;normalizeAliases();const A=e.customScriptName?e.$0:t.path.basename(e.$0);const l=e.getDemandedOptions();const u=e.getDemandedCommands();const p=e.getDeprecatedOptions();const g=e.getGroups();const R=e.getOptions();let L=[];L=L.concat(Object.keys(Q));L=L.concat(Object.keys(l));L=L.concat(Object.keys(u));L=L.concat(Object.keys(R.default));L=L.filter(filterHiddenOptions);L=Object.keys(L.reduce(((e,t)=>{if(t!=="_")e[t]=true;return e}),{}));const M=n.getWrap();const x=t.cliui({width:M,wrap:!!M});if(!E){if(h.length){h.forEach((e=>{x.div({text:`${e[0].replace(/\$0/g,A)}`});if(e[1]){x.div({text:`${e[1]}`,padding:[1,0,0,0]})}}));x.div()}else if(I.length){let e=null;if(u._){e=`${A} <${r("command")}>\n`}else{e=`${A} [${r("command")}]\n`}x.div(`${e}`)}}if(I.length>1||I.length===1&&!I[0][2]){x.div(r("Commands:"));const t=e.getInternalMethods().getContext();const n=t.commands.length?`${t.commands.join(" ")} `:"";if(e.getInternalMethods().getParserConfiguration()["sort-commands"]===true){I=I.sort(((e,t)=>e[0].localeCompare(t[0])))}const l=A?`${A} `:"";I.forEach((e=>{const t=`${l}${n}${e[0].replace(/^\$0 ?/,"")}`;x.span({text:t,padding:[0,2,0,2],width:maxWidth(I,M,`${A}${n}`)+4},{text:e[1]});const u=[];if(e[2])u.push(`[${r("default")}]`);if(e[3]&&e[3].length){u.push(`[${r("aliases:")} ${e[3].join(", ")}]`)}if(e[4]){if(typeof e[4]==="string"){u.push(`[${r("deprecated: %s",e[4])}]`)}else{u.push(`[${r("deprecated")}]`)}}if(u.length){x.div({text:u.join(" "),padding:[0,0,0,2],align:"right"})}else{x.div()}}));x.div()}const V=(Object.keys(R.alias)||[]).concat(Object.keys(e.parsed.newAliases)||[]);L=L.filter((t=>!e.parsed.newAliases[t]&&V.every((e=>(R.alias[e]||[]).indexOf(t)===-1))));const Y=r("Options:");if(!g[Y])g[Y]=[];addUngroupedKeys(L,R.alias,g,Y);const isLongSwitch=e=>/^--/.test(getText(e));const H=Object.keys(g).filter((e=>g[e].length>0)).map((e=>{const t=g[e].filter(filterHiddenOptions).map((e=>{if(V.includes(e))return e;for(let t=0,r;(r=V[t])!==undefined;t++){if((R.alias[r]||[]).includes(e))return r}return e}));return{groupName:e,normalizedKeys:t}})).filter((({normalizedKeys:e})=>e.length>0)).map((({groupName:e,normalizedKeys:t})=>{const r=t.reduce(((t,r)=>{t[r]=[r].concat(R.alias[r]||[]).map((t=>{if(e===n.getPositionalGroupName())return t;else{return(/^[0-9]$/.test(t)?R.boolean.includes(r)?"-":"--":t.length>1?"--":"-")+t}})).sort(((e,t)=>isLongSwitch(e)===isLongSwitch(t)?0:isLongSwitch(e)?1:-1)).join(", ");return t}),{});return{groupName:e,normalizedKeys:t,switches:r}}));const J=H.filter((({groupName:e})=>e!==n.getPositionalGroupName())).some((({normalizedKeys:e,switches:t})=>!e.every((e=>isLongSwitch(t[e])))));if(J){H.filter((({groupName:e})=>e!==n.getPositionalGroupName())).forEach((({normalizedKeys:e,switches:t})=>{e.forEach((e=>{if(isLongSwitch(t[e])){t[e]=addIndentation(t[e],"-x, ".length)}}))}))}H.forEach((({groupName:t,normalizedKeys:A,switches:u})=>{x.div(t);A.forEach((t=>{const A=u[t];let g=Q[t]||"";let h=null;if(g.includes(O))g=r(g.substring(O.length));if(R.boolean.includes(t))h=`[${r("boolean")}]`;if(R.count.includes(t))h=`[${r("count")}]`;if(R.string.includes(t))h=`[${r("string")}]`;if(R.normalize.includes(t))h=`[${r("string")}]`;if(R.array.includes(t))h=`[${r("array")}]`;if(R.number.includes(t))h=`[${r("number")}]`;const deprecatedExtra=e=>typeof e==="string"?`[${r("deprecated: %s",e)}]`:`[${r("deprecated")}]`;const E=[t in p?deprecatedExtra(p[t]):null,h,t in l?`[${r("required")}]`:null,R.choices&&R.choices[t]?`[${r("choices:")} ${n.stringifiedValues(R.choices[t])}]`:null,defaultString(R.default[t],R.defaultDescription[t])].filter(Boolean).join(" ");x.span({text:getText(A),padding:[0,2,0,2+getIndentation(A)],width:maxWidth(u,M)+4},g);const m=e.getInternalMethods().getUsageConfiguration()["hide-types"]===true;if(E&&!m)x.div({text:E,padding:[0,0,0,2],align:"right"});else x.div()}));x.div()}));if(m.length){x.div(r("Examples:"));m.forEach((e=>{e[0]=e[0].replace(/\$0/g,A)}));m.forEach((e=>{if(e[1]===""){x.div({text:e[0],padding:[0,2,0,2]})}else{x.div({text:e[0],padding:[0,2,0,2],width:maxWidth(m,M)+4},{text:e[1]})}}));x.div()}if(v.length>0){const e=v.map((e=>e.replace(/\$0/g,A))).join("\n");x.div(`${e}\n`)}return x.toString().replace(/\s*$/,"")};function maxWidth(e,r,n){let A=0;if(!Array.isArray(e)){e=Object.values(e).map((e=>[e]))}e.forEach((e=>{A=Math.max(t.stringWidth(n?`${n} ${getText(e[0])}`:getText(e[0]))+getIndentation(e[0]),A)}));if(r)A=Math.min(A,parseInt((r*.5).toString(),10));return A}function normalizeAliases(){const t=e.getDemandedOptions();const r=e.getOptions();(Object.keys(r.alias)||[]).forEach((A=>{r.alias[A].forEach((l=>{if(Q[l])n.describe(A,Q[l]);if(l in t)e.demandOption(A,t[l]);if(r.boolean.includes(l))e.boolean(A);if(r.count.includes(l))e.count(A);if(r.string.includes(l))e.string(A);if(r.normalize.includes(l))e.normalize(A);if(r.array.includes(l))e.array(A);if(r.number.includes(l))e.number(A)}))}))}let P;n.cacheHelpMessage=function(){P=this.help()};n.clearCachedHelpMessage=function(){P=undefined};n.hasCachedHelpMessage=function(){return!!P};function addUngroupedKeys(e,t,r,n){let A=[];let l=null;Object.keys(r).forEach((e=>{A=A.concat(r[e])}));e.forEach((e=>{l=[e].concat(t[e]);if(!l.some((e=>A.indexOf(e)!==-1))){r[n].push(e)}}));return A}function filterHiddenOptions(t){return e.getOptions().hiddenOptions.indexOf(t)<0||e.parsed.argv[e.getOptions().showHiddenOpt]}n.showHelp=t=>{const r=e.getInternalMethods().getLoggerInstance();if(!t)t="error";const A=typeof t==="function"?t:r[t];A(n.help())};n.functionDescription=e=>{const n=e.name?t.Parser.decamelize(e.name,"-"):r("generated-value");return["(",n,")"].join("")};n.stringifiedValues=function stringifiedValues(e,t){let r="";const n=t||", ";const A=[].concat(e);if(!e||!A.length)return r;A.forEach((e=>{if(r.length)r+=n;r+=JSON.stringify(e)}));return r};function defaultString(e,t){let n=`[${r("default:")} `;if(e===undefined&&!t)return null;if(t){n+=t}else{switch(typeof e){case"string":n+=`"${e}"`;break;case"object":n+=JSON.stringify(e);break;default:n+=e}}return`${n}]`}function windowWidth(){const e=80;if(t.process.stdColumns){return Math.min(e,t.process.stdColumns)}else{return e}}let M=null;n.version=e=>{M=e};n.showVersion=t=>{const r=e.getInternalMethods().getLoggerInstance();if(!t)t="error";const n=typeof t==="function"?t:r[t];n(M)};n.reset=function reset(e){l=null;g=false;h=[];E=false;v=[];m=[];I=[];Q=objFilter(Q,(t=>!e[t]));return n};const x=[];n.freeze=function freeze(){x.push({failMessage:l,failureOutput:g,usages:h,usageDisabled:E,epilogs:v,examples:m,commands:I,descriptions:Q})};n.unfreeze=function unfreeze(e=false){const t=x.pop();if(!t)return;if(e){Q={...t.descriptions,...Q};I=[...t.commands,...I];h=[...t.usages,...h];m=[...t.examples,...m];v=[...t.epilogs,...v]}else{({failMessage:l,failureOutput:g,usages:h,usageDisabled:E,epilogs:v,examples:m,commands:I,descriptions:Q}=t)}};return n}function isIndentedText(e){return typeof e==="object"}function addIndentation(e,t){return isIndentedText(e)?{text:e.text,indentation:e.indentation+t}:{text:e,indentation:t}}function getIndentation(e){return isIndentedText(e)?e.indentation:0}function getText(e){return isIndentedText(e)?e.text:e}const completionShTemplate=`###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.bashrc\n# or {{app_path}} {{completion_command}} >> ~/.bash_profile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local cur_word args type_list\n\n cur_word="\${COMP_WORDS[COMP_CWORD]}"\n args=("\${COMP_WORDS[@]}")\n\n # ask yargs to generate completions.\n type_list=$({{app_path}} --get-yargs-completions "\${args[@]}")\n\n COMPREPLY=( $(compgen -W "\${type_list}" -- \${cur_word}) )\n\n # if no match was found, fall back to filename completion\n if [ \${#COMPREPLY[@]} -eq 0 ]; then\n COMPREPLY=()\n fi\n\n return 0\n}\ncomplete -o bashdefault -o default -F _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n`;const completionZshTemplate=`#compdef {{app_name}}\n###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.zshrc\n# or {{app_path}} {{completion_command}} >> ~/.zprofile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local reply\n local si=$IFS\n IFS=$'\n' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" {{app_path}} --get-yargs-completions "\${words[@]}"))\n IFS=$si\n _describe 'values' reply\n}\ncompdef _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n`;class Completion{constructor(e,t,r,n){var A,l,u;this.yargs=e;this.usage=t;this.command=r;this.shim=n;this.completionKey="get-yargs-completions";this.aliases=null;this.customCompletionFunction=null;this.indexAfterLastReset=0;this.zshShell=(u=((A=this.shim.getEnv("SHELL"))===null||A===void 0?void 0:A.includes("zsh"))||((l=this.shim.getEnv("ZSH_NAME"))===null||l===void 0?void 0:l.includes("zsh")))!==null&&u!==void 0?u:false}defaultCompletion(e,t,r,n){const A=this.command.getCommandHandlers();for(let t=0,r=e.length;t{const n=parseCommand(r[0]).cmd;if(t.indexOf(n)===-1){if(!this.zshShell){e.push(n)}else{const t=r[1]||"";e.push(n.replace(/:/g,"\\:")+":"+t)}}}))}}optionCompletions(e,t,r,n){if((n.match(/^-/)||n===""&&e.length===0)&&!this.previousArgHasChoices(t)){const r=this.yargs.getOptions();const A=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[];Object.keys(r.key).forEach((l=>{const u=!!r.configuration["boolean-negation"]&&r.boolean.includes(l);const p=A.includes(l);if(!p&&!r.hiddenOptions.includes(l)&&!this.argsContainKey(t,l,u)){this.completeOptionKey(l,e,n,u&&!!r.default[l])}}))}}choicesFromOptionsCompletions(e,t,r,n){if(this.previousArgHasChoices(t)){const r=this.getPreviousArgChoices(t);if(r&&r.length>0){e.push(...r.map((e=>e.replace(/:/g,"\\:"))))}}}choicesFromPositionalsCompletions(e,t,r,n){if(n===""&&e.length>0&&this.previousArgHasChoices(t)){return}const A=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[];const l=Math.max(this.indexAfterLastReset,this.yargs.getInternalMethods().getContext().commands.length+1);const u=A[r._.length-l-1];if(!u){return}const p=this.yargs.getOptions().choices[u]||[];for(const t of p){if(t.startsWith(n)){e.push(t.replace(/:/g,"\\:"))}}}getPreviousArgChoices(e){if(e.length<1)return;let t=e[e.length-1];let r="";if(!t.startsWith("-")&&e.length>1){r=t;t=e[e.length-2]}if(!t.startsWith("-"))return;const n=t.replace(/^-+/,"");const A=this.yargs.getOptions();const l=[n,...this.yargs.getAliases()[n]||[]];let u;for(const e of l){if(Object.prototype.hasOwnProperty.call(A.key,e)&&Array.isArray(A.choices[e])){u=A.choices[e];break}}if(u){return u.filter((e=>!r||e.startsWith(r)))}}previousArgHasChoices(e){const t=this.getPreviousArgChoices(e);return t!==undefined&&t.length>0}argsContainKey(e,t,r){const argsContains=t=>e.indexOf((/^[^0-9]$/.test(t)?"-":"--")+t)!==-1;if(argsContains(t))return true;if(r&&argsContains(`no-${t}`))return true;if(this.aliases){for(const e of this.aliases[t]){if(argsContains(e))return true}}return false}completeOptionKey(e,t,r,n){var A,l,u,p;let g=e;if(this.zshShell){const t=this.usage.getDescriptions();const r=(l=(A=this===null||this===void 0?void 0:this.aliases)===null||A===void 0?void 0:A[e])===null||l===void 0?void 0:l.find((e=>{const r=t[e];return typeof r==="string"&&r.length>0}));const n=r?t[r]:undefined;const h=(p=(u=t[e])!==null&&u!==void 0?u:n)!==null&&p!==void 0?p:"";g=`${e.replace(/:/g,"\\:")}:${h.replace("__yargsString__:","").replace(/(\r\n|\n|\r)/gm," ")}`}const startsByTwoDashes=e=>/^--/.test(e);const isShortOption=e=>/^[^0-9]$/.test(e);const h=!startsByTwoDashes(r)&&isShortOption(e)?"-":"--";t.push(h+g);if(n){t.push(h+"no-"+g)}}customCompletion(e,t,r,n){assertNotStrictEqual(this.customCompletionFunction,null,this.shim);if(isSyncCompletionFunction(this.customCompletionFunction)){const e=this.customCompletionFunction(r,t);if(isPromise(e)){return e.then((e=>{this.shim.process.nextTick((()=>{n(null,e)}))})).catch((e=>{this.shim.process.nextTick((()=>{n(e,undefined)}))}))}return n(null,e)}else if(isFallbackCompletionFunction(this.customCompletionFunction)){return this.customCompletionFunction(r,t,((A=n)=>this.defaultCompletion(e,t,r,A)),(e=>{n(null,e)}))}else{return this.customCompletionFunction(r,t,(e=>{n(null,e)}))}}getCompletion(e,t){const r=e.length?e[e.length-1]:"";const n=this.yargs.parse(e,true);const A=this.customCompletionFunction?n=>this.customCompletion(e,n,r,t):n=>this.defaultCompletion(e,n,r,t);return isPromise(n)?n.then(A):A(n)}generateCompletionScript(e,t){let r=this.zshShell?completionZshTemplate:completionShTemplate;const n=this.shim.path.basename(e);if(e.match(/\.js$/))e=`./${e}`;r=r.replace(/{{app_name}}/g,n);r=r.replace(/{{completion_command}}/g,t);return r.replace(/{{app_path}}/g,e)}registerFunction(e){this.customCompletionFunction=e}setParsed(e){this.aliases=e.aliases}}function completion(e,t,r,n){return new Completion(e,t,r,n)}function isSyncCompletionFunction(e){return e.length<3}function isFallbackCompletionFunction(e){return e.length>3}function levenshtein(e,t){if(e.length===0)return t.length;if(t.length===0)return e.length;const r=[];let n;for(n=0;n<=t.length;n++){r[n]=[n]}let A;for(A=0;A<=e.length;A++){r[0][A]=A}for(n=1;n<=t.length;n++){for(A=1;A<=e.length;A++){if(t.charAt(n-1)===e.charAt(A-1)){r[n][A]=r[n-1][A-1]}else{if(n>1&&A>1&&t.charAt(n-2)===e.charAt(A-1)&&t.charAt(n-1)===e.charAt(A-2)){r[n][A]=r[n-2][A-2]+1}else{r[n][A]=Math.min(r[n-1][A-1]+1,Math.min(r[n][A-1]+1,r[n-1][A]+1))}}}}return r[t.length][e.length]}const specialKeys=["$0","--","_"];function validation(e,t,r){const n=r.y18n.__;const A=r.y18n.__n;const l={};l.nonOptionCount=function nonOptionCount(r){const n=e.getDemandedCommands();const l=r._.length+(r["--"]?r["--"].length:0);const u=l-e.getInternalMethods().getContext().commands.length;if(n._&&(un._.max)){if(un._.max){if(n._.maxMsg!==undefined){t.fail(n._.maxMsg?n._.maxMsg.replace(/\$0/g,u.toString()).replace(/\$1/,n._.max.toString()):null)}else{t.fail(A("Too many non-option arguments: got %s, maximum of %s","Too many non-option arguments: got %s, maximum of %s",u,u.toString(),n._.max.toString()))}}}};l.positionalCount=function positionalCount(e,r){if(r{if(!specialKeys.includes(t)&&!Object.prototype.hasOwnProperty.call(u,t)&&!Object.prototype.hasOwnProperty.call(e.getInternalMethods().getParseContext(),t)&&!l.isValidAndSomeAliasIsNotNew(t,n)){m.push(t)}}));if(g&&(I.commands.length>0||E.length>0||p)){r._.slice(I.commands.length).forEach((e=>{if(!E.includes(""+e)){m.push(""+e)}}))}if(g){const t=e.getDemandedCommands();const n=((h=t._)===null||h===void 0?void 0:h.max)||0;const A=I.commands.length+n;if(A{e=String(e);if(!I.commands.includes(e)&&!m.includes(e)){m.push(e)}}))}}if(m.length){t.fail(A("Unknown argument: %s","Unknown arguments: %s",m.length,m.map((e=>e.trim()?e:`"${e}"`)).join(", ")))}};l.unknownCommands=function unknownCommands(r){const n=e.getInternalMethods().getCommandInstance().getCommands();const l=[];const u=e.getInternalMethods().getContext();if(u.commands.length>0||n.length>0){r._.slice(u.commands.length).forEach((e=>{if(!n.includes(""+e)){l.push(""+e)}}))}if(l.length>0){t.fail(A("Unknown command: %s","Unknown commands: %s",l.length,l.join(", ")));return true}else{return false}};l.isValidAndSomeAliasIsNotNew=function isValidAndSomeAliasIsNotNew(t,r){if(!Object.prototype.hasOwnProperty.call(r,t)){return false}const n=e.parsed.newAliases;return[t,...r[t]].some((e=>!Object.prototype.hasOwnProperty.call(n,e)||!n[t]))};l.limitedChoices=function limitedChoices(r){const A=e.getOptions();const l={};if(!Object.keys(A.choices).length)return;Object.keys(r).forEach((e=>{if(specialKeys.indexOf(e)===-1&&Object.prototype.hasOwnProperty.call(A.choices,e)){[].concat(r[e]).forEach((t=>{if(A.choices[e].indexOf(t)===-1&&t!==undefined){l[e]=(l[e]||[]).concat(t)}}))}}));const u=Object.keys(l);if(!u.length)return;let p=n("Invalid values:");u.forEach((e=>{p+=`\n ${n("Argument: %s, Given: %s, Choices: %s",e,t.stringifiedValues(l[e]),t.stringifiedValues(A.choices[e]))}`}));t.fail(p)};let u={};l.implies=function implies(t,n){argsert(" [array|number|string]",[t,n],arguments.length);if(typeof t==="object"){Object.keys(t).forEach((e=>{l.implies(e,t[e])}))}else{e.global(t);if(!u[t]){u[t]=[]}if(Array.isArray(n)){n.forEach((e=>l.implies(t,e)))}else{assertNotStrictEqual(n,undefined,r);u[t].push(n)}}};l.getImplied=function getImplied(){return u};function keyExists(e,t){const r=Number(t);t=isNaN(r)?t:r;if(typeof t==="number"){t=e._.length>=t}else if(t.match(/^--no-.+/)){t=t.match(/^--no-(.+)/)[1];t=!Object.prototype.hasOwnProperty.call(e,t)}else{t=Object.prototype.hasOwnProperty.call(e,t)}return t}l.implications=function implications(e){const r=[];Object.keys(u).forEach((t=>{const n=t;(u[t]||[]).forEach((t=>{let A=n;const l=t;A=keyExists(e,A);t=keyExists(e,t);if(A&&!t){r.push(` ${n} -> ${l}`)}}))}));if(r.length){let e=`${n("Implications failed:")}\n`;r.forEach((t=>{e+=t}));t.fail(e)}};let p={};l.conflicts=function conflicts(t,r){argsert(" [array|string]",[t,r],arguments.length);if(typeof t==="object"){Object.keys(t).forEach((e=>{l.conflicts(e,t[e])}))}else{e.global(t);if(!p[t]){p[t]=[]}if(Array.isArray(r)){r.forEach((e=>l.conflicts(t,e)))}else{p[t].push(r)}}};l.getConflicting=()=>p;l.conflicting=function conflictingFn(A){Object.keys(A).forEach((e=>{if(p[e]){p[e].forEach((r=>{if(r&&A[e]!==undefined&&A[r]!==undefined){t.fail(n("Arguments %s and %s are mutually exclusive",e,r))}}))}}));if(e.getInternalMethods().getParserConfiguration()["strip-dashed"]){Object.keys(p).forEach((e=>{p[e].forEach((l=>{if(l&&A[r.Parser.camelCase(e)]!==undefined&&A[r.Parser.camelCase(l)]!==undefined){t.fail(n("Arguments %s and %s are mutually exclusive",e,l))}}))}))}};l.recommendCommands=function recommendCommands(e,r){const A=3;r=r.sort(((e,t)=>t.length-e.length));let l=null;let u=Infinity;for(let t=0,n;(n=r[t])!==undefined;t++){const t=levenshtein(e,n);if(t<=A&&t!e[t]));p=objFilter(p,(t=>!e[t]));return l};const g=[];l.freeze=function freeze(){g.push({implied:u,conflicting:p})};l.unfreeze=function unfreeze(){const e=g.pop();assertNotStrictEqual(e,undefined,r);({implied:u,conflicting:p}=e)};return l}let previouslyVisitedConfigs=[];let apply_extends_shim;function applyExtends(e,t,r,n){apply_extends_shim=n;let A={};if(Object.prototype.hasOwnProperty.call(e,"extends")){if(typeof e.extends!=="string")return A;const n=/\.json|\..*rc$/.test(e.extends);let l=null;if(!n){try{l=require.resolve(e.extends)}catch(t){return e}}else{l=getPathToDefaultConfig(t,e.extends)}checkForCircularExtends(l);previouslyVisitedConfigs.push(l);A=n?JSON.parse(apply_extends_shim.readFileSync(l,"utf8")):require(e.extends);delete e.extends;A=applyExtends(A,apply_extends_shim.path.dirname(l),r,apply_extends_shim)}previouslyVisitedConfigs=[];return r?mergeDeep(A,e):Object.assign({},A,e)}function checkForCircularExtends(e){if(previouslyVisitedConfigs.indexOf(e)>-1){throw new YError(`Circular extended configurations: '${e}'.`)}}function getPathToDefaultConfig(e,t){return apply_extends_shim.path.resolve(e,t)}function mergeDeep(e,t){const r={};function isObject(e){return e&&typeof e==="object"&&!Array.isArray(e)}Object.assign(r,e);for(const n of Object.keys(t)){if(isObject(t[n])&&isObject(r[n])){r[n]=mergeDeep(e[n],t[n])}else{r[n]=t[n]}}return r}var __classPrivateFieldSet=undefined&&undefined.__classPrivateFieldSet||function(e,t,r,n,A){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!A)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!A:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?A.call(e,r):A?A.value=r:t.set(e,r),r};var __classPrivateFieldGet=undefined&&undefined.__classPrivateFieldGet||function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};var _YargsInstance_command,_YargsInstance_cwd,_YargsInstance_context,_YargsInstance_completion,_YargsInstance_completionCommand,_YargsInstance_defaultShowHiddenOpt,_YargsInstance_exitError,_YargsInstance_detectLocale,_YargsInstance_emittedWarnings,_YargsInstance_exitProcess,_YargsInstance_frozens,_YargsInstance_globalMiddleware,_YargsInstance_groups,_YargsInstance_hasOutput,_YargsInstance_helpOpt,_YargsInstance_isGlobalContext,_YargsInstance_logger,_YargsInstance_output,_YargsInstance_options,_YargsInstance_parentRequire,_YargsInstance_parserConfig,_YargsInstance_parseFn,_YargsInstance_parseContext,_YargsInstance_pkgs,_YargsInstance_preservedGroups,_YargsInstance_processArgs,_YargsInstance_recommendCommands,_YargsInstance_shim,_YargsInstance_strict,_YargsInstance_strictCommands,_YargsInstance_strictOptions,_YargsInstance_usage,_YargsInstance_usageConfig,_YargsInstance_versionOpt,_YargsInstance_validation;function YargsFactory(e){return(t=[],r=e.process.cwd(),n)=>{const A=new YargsInstance(t,r,n,e);Object.defineProperty(A,"argv",{get:()=>A.parse(),enumerable:true});A.help();A.version();return A}}const kCopyDoubleDash=Symbol("copyDoubleDash");const kCreateLogger=Symbol("copyDoubleDash");const kDeleteFromParserHintObject=Symbol("deleteFromParserHintObject");const kEmitWarning=Symbol("emitWarning");const kFreeze=Symbol("freeze");const kGetDollarZero=Symbol("getDollarZero");const kGetParserConfiguration=Symbol("getParserConfiguration");const kGetUsageConfiguration=Symbol("getUsageConfiguration");const kGuessLocale=Symbol("guessLocale");const kGuessVersion=Symbol("guessVersion");const kParsePositionalNumbers=Symbol("parsePositionalNumbers");const kPkgUp=Symbol("pkgUp");const kPopulateParserHintArray=Symbol("populateParserHintArray");const kPopulateParserHintSingleValueDictionary=Symbol("populateParserHintSingleValueDictionary");const kPopulateParserHintArrayDictionary=Symbol("populateParserHintArrayDictionary");const kPopulateParserHintDictionary=Symbol("populateParserHintDictionary");const kSanitizeKey=Symbol("sanitizeKey");const kSetKey=Symbol("setKey");const kUnfreeze=Symbol("unfreeze");const kValidateAsync=Symbol("validateAsync");const kGetCommandInstance=Symbol("getCommandInstance");const kGetContext=Symbol("getContext");const kGetHasOutput=Symbol("getHasOutput");const kGetLoggerInstance=Symbol("getLoggerInstance");const kGetParseContext=Symbol("getParseContext");const kGetUsageInstance=Symbol("getUsageInstance");const kGetValidationInstance=Symbol("getValidationInstance");const kHasParseCallback=Symbol("hasParseCallback");const kIsGlobalContext=Symbol("isGlobalContext");const kPostProcess=Symbol("postProcess");const kRebase=Symbol("rebase");const kReset=Symbol("reset");const kRunYargsParserAndExecuteCommands=Symbol("runYargsParserAndExecuteCommands");const kRunValidation=Symbol("runValidation");const kSetHasOutput=Symbol("setHasOutput");const kTrackManuallySetKeys=Symbol("kTrackManuallySetKeys");class YargsInstance{constructor(e=[],t,r,n){this.customScriptName=false;this.parsed=false;_YargsInstance_command.set(this,void 0);_YargsInstance_cwd.set(this,void 0);_YargsInstance_context.set(this,{commands:[],fullCommands:[]});_YargsInstance_completion.set(this,null);_YargsInstance_completionCommand.set(this,null);_YargsInstance_defaultShowHiddenOpt.set(this,"show-hidden");_YargsInstance_exitError.set(this,null);_YargsInstance_detectLocale.set(this,true);_YargsInstance_emittedWarnings.set(this,{});_YargsInstance_exitProcess.set(this,true);_YargsInstance_frozens.set(this,[]);_YargsInstance_globalMiddleware.set(this,void 0);_YargsInstance_groups.set(this,{});_YargsInstance_hasOutput.set(this,false);_YargsInstance_helpOpt.set(this,null);_YargsInstance_isGlobalContext.set(this,true);_YargsInstance_logger.set(this,void 0);_YargsInstance_output.set(this,"");_YargsInstance_options.set(this,void 0);_YargsInstance_parentRequire.set(this,void 0);_YargsInstance_parserConfig.set(this,{});_YargsInstance_parseFn.set(this,null);_YargsInstance_parseContext.set(this,null);_YargsInstance_pkgs.set(this,{});_YargsInstance_preservedGroups.set(this,{});_YargsInstance_processArgs.set(this,void 0);_YargsInstance_recommendCommands.set(this,false);_YargsInstance_shim.set(this,void 0);_YargsInstance_strict.set(this,false);_YargsInstance_strictCommands.set(this,false);_YargsInstance_strictOptions.set(this,false);_YargsInstance_usage.set(this,void 0);_YargsInstance_usageConfig.set(this,{});_YargsInstance_versionOpt.set(this,null);_YargsInstance_validation.set(this,void 0);__classPrivateFieldSet(this,_YargsInstance_shim,n,"f");__classPrivateFieldSet(this,_YargsInstance_processArgs,e,"f");__classPrivateFieldSet(this,_YargsInstance_cwd,t,"f");__classPrivateFieldSet(this,_YargsInstance_parentRequire,r,"f");__classPrivateFieldSet(this,_YargsInstance_globalMiddleware,new GlobalMiddleware(this),"f");this.$0=this[kGetDollarZero]();this[kReset]();__classPrivateFieldSet(this,_YargsInstance_command,__classPrivateFieldGet(this,_YargsInstance_command,"f"),"f");__classPrivateFieldSet(this,_YargsInstance_usage,__classPrivateFieldGet(this,_YargsInstance_usage,"f"),"f");__classPrivateFieldSet(this,_YargsInstance_validation,__classPrivateFieldGet(this,_YargsInstance_validation,"f"),"f");__classPrivateFieldSet(this,_YargsInstance_options,__classPrivateFieldGet(this,_YargsInstance_options,"f"),"f");__classPrivateFieldGet(this,_YargsInstance_options,"f").showHiddenOpt=__classPrivateFieldGet(this,_YargsInstance_defaultShowHiddenOpt,"f");__classPrivateFieldSet(this,_YargsInstance_logger,this[kCreateLogger](),"f")}addHelpOpt(e,t){const r="help";argsert("[string|boolean] [string]",[e,t],arguments.length);if(__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")){this[kDeleteFromParserHintObject](__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f"));__classPrivateFieldSet(this,_YargsInstance_helpOpt,null,"f")}if(e===false&&t===undefined)return this;__classPrivateFieldSet(this,_YargsInstance_helpOpt,typeof e==="string"?e:r,"f");this.boolean(__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f"));this.describe(__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f"),t||__classPrivateFieldGet(this,_YargsInstance_usage,"f").deferY18nLookup("Show help"));return this}help(e,t){return this.addHelpOpt(e,t)}addShowHiddenOpt(e,t){argsert("[string|boolean] [string]",[e,t],arguments.length);if(e===false&&t===undefined)return this;const r=typeof e==="string"?e:__classPrivateFieldGet(this,_YargsInstance_defaultShowHiddenOpt,"f");this.boolean(r);this.describe(r,t||__classPrivateFieldGet(this,_YargsInstance_usage,"f").deferY18nLookup("Show hidden options"));__classPrivateFieldGet(this,_YargsInstance_options,"f").showHiddenOpt=r;return this}showHidden(e,t){return this.addShowHiddenOpt(e,t)}alias(e,t){argsert(" [string|array]",[e,t],arguments.length);this[kPopulateParserHintArrayDictionary](this.alias.bind(this),"alias",e,t);return this}array(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("array",e);this[kTrackManuallySetKeys](e);return this}boolean(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("boolean",e);this[kTrackManuallySetKeys](e);return this}check(e,t){argsert(" [boolean]",[e,t],arguments.length);this.middleware(((t,r)=>maybeAsyncResult((()=>e(t,r.getOptions())),(r=>{if(!r){__classPrivateFieldGet(this,_YargsInstance_usage,"f").fail(__classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.__("Argument check failed: %s",e.toString()))}else if(typeof r==="string"||r instanceof Error){__classPrivateFieldGet(this,_YargsInstance_usage,"f").fail(r.toString(),r)}return t}),(e=>{__classPrivateFieldGet(this,_YargsInstance_usage,"f").fail(e.message?e.message:e.toString(),e);return t}))),false,t);return this}choices(e,t){argsert(" [string|array]",[e,t],arguments.length);this[kPopulateParserHintArrayDictionary](this.choices.bind(this),"choices",e,t);return this}coerce(e,t){argsert(" [function]",[e,t],arguments.length);if(Array.isArray(e)){if(!t){throw new YError("coerce callback must be provided")}for(const r of e){this.coerce(r,t)}return this}else if(typeof e==="object"){for(const t of Object.keys(e)){this.coerce(t,e[t])}return this}if(!t){throw new YError("coerce callback must be provided")}__classPrivateFieldGet(this,_YargsInstance_options,"f").key[e]=true;__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").addCoerceMiddleware(((r,n)=>{let A;const l=Object.prototype.hasOwnProperty.call(r,e);if(!l){return r}return maybeAsyncResult((()=>{A=n.getAliases();return t(r[e])}),(t=>{r[e]=t;const l=n.getInternalMethods().getParserConfiguration()["strip-aliased"];if(A[e]&&l!==true){for(const n of A[e]){r[n]=t}}return r}),(e=>{throw new YError(e.message)}))}),e);return this}conflicts(e,t){argsert(" [string|array]",[e,t],arguments.length);__classPrivateFieldGet(this,_YargsInstance_validation,"f").conflicts(e,t);return this}config(e="config",t,r){argsert("[object|string] [string|function] [function]",[e,t,r],arguments.length);if(typeof e==="object"&&!Array.isArray(e)){e=applyExtends(e,__classPrivateFieldGet(this,_YargsInstance_cwd,"f"),this[kGetParserConfiguration]()["deep-merge-config"]||false,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects=(__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects||[]).concat(e);return this}if(typeof t==="function"){r=t;t=undefined}this.describe(e,t||__classPrivateFieldGet(this,_YargsInstance_usage,"f").deferY18nLookup("Path to JSON config file"));(Array.isArray(e)?e:[e]).forEach((e=>{__classPrivateFieldGet(this,_YargsInstance_options,"f").config[e]=r||true}));return this}completion(e,t,r){argsert("[string] [string|boolean|function] [function]",[e,t,r],arguments.length);if(typeof t==="function"){r=t;t=undefined}__classPrivateFieldSet(this,_YargsInstance_completionCommand,e||__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")||"completion","f");if(!t&&t!==false){t="generate completion script"}this.command(__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f"),t);if(r)__classPrivateFieldGet(this,_YargsInstance_completion,"f").registerFunction(r);return this}command(e,t,r,n,A,l){argsert(" [string|boolean] [function|object] [function] [array] [boolean|string]",[e,t,r,n,A,l],arguments.length);__classPrivateFieldGet(this,_YargsInstance_command,"f").addHandler(e,t,r,n,A,l);return this}commands(e,t,r,n,A,l){return this.command(e,t,r,n,A,l)}commandDir(e,t){argsert(" [object]",[e,t],arguments.length);const r=__classPrivateFieldGet(this,_YargsInstance_parentRequire,"f")||__classPrivateFieldGet(this,_YargsInstance_shim,"f").require;__classPrivateFieldGet(this,_YargsInstance_command,"f").addDirectory(e,r,__classPrivateFieldGet(this,_YargsInstance_shim,"f").getCallerFile(),t);return this}count(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("count",e);this[kTrackManuallySetKeys](e);return this}default(e,t,r){argsert(" [*] [string]",[e,t,r],arguments.length);if(r){assertSingleKey(e,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));__classPrivateFieldGet(this,_YargsInstance_options,"f").defaultDescription[e]=r}if(typeof t==="function"){assertSingleKey(e,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));if(!__classPrivateFieldGet(this,_YargsInstance_options,"f").defaultDescription[e])__classPrivateFieldGet(this,_YargsInstance_options,"f").defaultDescription[e]=__classPrivateFieldGet(this,_YargsInstance_usage,"f").functionDescription(t);t=t.call()}this[kPopulateParserHintSingleValueDictionary](this.default.bind(this),"default",e,t);return this}defaults(e,t,r){return this.default(e,t,r)}demandCommand(e=1,t,r,n){argsert("[number] [number|string] [string|null|undefined] [string|null|undefined]",[e,t,r,n],arguments.length);if(typeof t!=="number"){r=t;t=Infinity}this.global("_",false);__classPrivateFieldGet(this,_YargsInstance_options,"f").demandedCommands._={min:e,max:t,minMsg:r,maxMsg:n};return this}demand(e,t,r){if(Array.isArray(t)){t.forEach((e=>{assertNotStrictEqual(r,true,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));this.demandOption(e,r)}));t=Infinity}else if(typeof t!=="number"){r=t;t=Infinity}if(typeof e==="number"){assertNotStrictEqual(r,true,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));this.demandCommand(e,t,r,r)}else if(Array.isArray(e)){e.forEach((e=>{assertNotStrictEqual(r,true,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));this.demandOption(e,r)}))}else{if(typeof r==="string"){this.demandOption(e,r)}else if(r===true||typeof r==="undefined"){this.demandOption(e)}}return this}demandOption(e,t){argsert(" [string]",[e,t],arguments.length);this[kPopulateParserHintSingleValueDictionary](this.demandOption.bind(this),"demandedOptions",e,t);return this}deprecateOption(e,t){argsert(" [string|boolean]",[e,t],arguments.length);__classPrivateFieldGet(this,_YargsInstance_options,"f").deprecatedOptions[e]=t;return this}describe(e,t){argsert(" [string]",[e,t],arguments.length);this[kSetKey](e,true);__classPrivateFieldGet(this,_YargsInstance_usage,"f").describe(e,t);return this}detectLocale(e){argsert("",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_detectLocale,e,"f");return this}env(e){argsert("[string|boolean]",[e],arguments.length);if(e===false)delete __classPrivateFieldGet(this,_YargsInstance_options,"f").envPrefix;else __classPrivateFieldGet(this,_YargsInstance_options,"f").envPrefix=e||"";return this}epilogue(e){argsert("",[e],arguments.length);__classPrivateFieldGet(this,_YargsInstance_usage,"f").epilog(e);return this}epilog(e){return this.epilogue(e)}example(e,t){argsert(" [string]",[e,t],arguments.length);if(Array.isArray(e)){e.forEach((e=>this.example(...e)))}else{__classPrivateFieldGet(this,_YargsInstance_usage,"f").example(e,t)}return this}exit(e,t){console.log(t);__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");__classPrivateFieldSet(this,_YargsInstance_exitError,t,"f");if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.exit(e)}exitProcess(e=true){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_exitProcess,e,"f");return this}fail(e){argsert("",[e],arguments.length);if(typeof e==="boolean"&&e!==false){throw new YError("Invalid first argument. Expected function or boolean 'false'")}__classPrivateFieldGet(this,_YargsInstance_usage,"f").failFn(e);return this}getAliases(){return this.parsed?this.parsed.aliases:{}}async getCompletion(e,t){argsert(" [function]",[e,t],arguments.length);if(!t){return new Promise(((t,r)=>{__classPrivateFieldGet(this,_YargsInstance_completion,"f").getCompletion(e,((e,n)=>{if(e)r(e);else t(n)}))}))}else{return __classPrivateFieldGet(this,_YargsInstance_completion,"f").getCompletion(e,t)}}getDemandedOptions(){argsert([],0);return __classPrivateFieldGet(this,_YargsInstance_options,"f").demandedOptions}getDemandedCommands(){argsert([],0);return __classPrivateFieldGet(this,_YargsInstance_options,"f").demandedCommands}getDeprecatedOptions(){argsert([],0);return __classPrivateFieldGet(this,_YargsInstance_options,"f").deprecatedOptions}getDetectLocale(){return __classPrivateFieldGet(this,_YargsInstance_detectLocale,"f")}getExitProcess(){return __classPrivateFieldGet(this,_YargsInstance_exitProcess,"f")}getGroups(){return Object.assign({},__classPrivateFieldGet(this,_YargsInstance_groups,"f"),__classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f"))}getHelp(){__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");if(!__classPrivateFieldGet(this,_YargsInstance_usage,"f").hasCachedHelpMessage()){if(!this.parsed){const e=this[kRunYargsParserAndExecuteCommands](__classPrivateFieldGet(this,_YargsInstance_processArgs,"f"),undefined,undefined,0,true);if(isPromise(e)){return e.then((()=>__classPrivateFieldGet(this,_YargsInstance_usage,"f").help()))}}const e=__classPrivateFieldGet(this,_YargsInstance_command,"f").runDefaultBuilderOn(this);if(isPromise(e)){return e.then((()=>__classPrivateFieldGet(this,_YargsInstance_usage,"f").help()))}}return Promise.resolve(__classPrivateFieldGet(this,_YargsInstance_usage,"f").help())}getOptions(){return __classPrivateFieldGet(this,_YargsInstance_options,"f")}getStrict(){return __classPrivateFieldGet(this,_YargsInstance_strict,"f")}getStrictCommands(){return __classPrivateFieldGet(this,_YargsInstance_strictCommands,"f")}getStrictOptions(){return __classPrivateFieldGet(this,_YargsInstance_strictOptions,"f")}global(e,t){argsert(" [boolean]",[e,t],arguments.length);e=[].concat(e);if(t!==false){__classPrivateFieldGet(this,_YargsInstance_options,"f").local=__classPrivateFieldGet(this,_YargsInstance_options,"f").local.filter((t=>e.indexOf(t)===-1))}else{e.forEach((e=>{if(!__classPrivateFieldGet(this,_YargsInstance_options,"f").local.includes(e))__classPrivateFieldGet(this,_YargsInstance_options,"f").local.push(e)}))}return this}group(e,t){argsert(" ",[e,t],arguments.length);const r=__classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f")[t]||__classPrivateFieldGet(this,_YargsInstance_groups,"f")[t];if(__classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f")[t]){delete __classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f")[t]}const n={};__classPrivateFieldGet(this,_YargsInstance_groups,"f")[t]=(r||[]).concat(e).filter((e=>{if(n[e])return false;return n[e]=true}));return this}hide(e){argsert("",[e],arguments.length);__classPrivateFieldGet(this,_YargsInstance_options,"f").hiddenOptions.push(e);return this}implies(e,t){argsert(" [number|string|array]",[e,t],arguments.length);__classPrivateFieldGet(this,_YargsInstance_validation,"f").implies(e,t);return this}locale(e){argsert("[string]",[e],arguments.length);if(e===undefined){this[kGuessLocale]();return __classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.getLocale()}__classPrivateFieldSet(this,_YargsInstance_detectLocale,false,"f");__classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.setLocale(e);return this}middleware(e,t,r){return __classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").addMiddleware(e,!!t,r)}nargs(e,t){argsert(" [number]",[e,t],arguments.length);this[kPopulateParserHintSingleValueDictionary](this.nargs.bind(this),"narg",e,t);return this}normalize(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("normalize",e);return this}number(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("number",e);this[kTrackManuallySetKeys](e);return this}option(e,t){argsert(" [object]",[e,t],arguments.length);if(typeof e==="object"){Object.keys(e).forEach((t=>{this.options(t,e[t])}))}else{if(typeof t!=="object"){t={}}this[kTrackManuallySetKeys](e);if(__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f")&&(e==="version"||(t===null||t===void 0?void 0:t.alias)==="version")){this[kEmitWarning](['"version" is a reserved word.',"Please do one of the following:",'- Disable version with `yargs.version(false)` if using "version" as an option',"- Use the built-in `yargs.version` method instead (if applicable)","- Use a different option key","https://yargs.js.org/docs/#api-reference-version"].join("\n"),undefined,"versionWarning")}__classPrivateFieldGet(this,_YargsInstance_options,"f").key[e]=true;if(t.alias)this.alias(e,t.alias);const r=t.deprecate||t.deprecated;if(r){this.deprecateOption(e,r)}const n=t.demand||t.required||t.require;if(n){this.demand(e,n)}if(t.demandOption){this.demandOption(e,typeof t.demandOption==="string"?t.demandOption:undefined)}if(t.conflicts){this.conflicts(e,t.conflicts)}if("default"in t){this.default(e,t.default)}if(t.implies!==undefined){this.implies(e,t.implies)}if(t.nargs!==undefined){this.nargs(e,t.nargs)}if(t.config){this.config(e,t.configParser)}if(t.normalize){this.normalize(e)}if(t.choices){this.choices(e,t.choices)}if(t.coerce){this.coerce(e,t.coerce)}if(t.group){this.group(e,t.group)}if(t.boolean||t.type==="boolean"){this.boolean(e);if(t.alias)this.boolean(t.alias)}if(t.array||t.type==="array"){this.array(e);if(t.alias)this.array(t.alias)}if(t.number||t.type==="number"){this.number(e);if(t.alias)this.number(t.alias)}if(t.string||t.type==="string"){this.string(e);if(t.alias)this.string(t.alias)}if(t.count||t.type==="count"){this.count(e)}if(typeof t.global==="boolean"){this.global(e,t.global)}if(t.defaultDescription){__classPrivateFieldGet(this,_YargsInstance_options,"f").defaultDescription[e]=t.defaultDescription}if(t.skipValidation){this.skipValidation(e)}const A=t.describe||t.description||t.desc;const l=__classPrivateFieldGet(this,_YargsInstance_usage,"f").getDescriptions();if(!Object.prototype.hasOwnProperty.call(l,e)||typeof A==="string"){this.describe(e,A)}if(t.hidden){this.hide(e)}if(t.requiresArg){this.requiresArg(e)}}return this}options(e,t){return this.option(e,t)}parse(e,t,r){argsert("[string|array] [function|boolean|object] [function]",[e,t,r],arguments.length);this[kFreeze]();if(typeof e==="undefined"){e=__classPrivateFieldGet(this,_YargsInstance_processArgs,"f")}if(typeof t==="object"){__classPrivateFieldSet(this,_YargsInstance_parseContext,t,"f");t=r}if(typeof t==="function"){__classPrivateFieldSet(this,_YargsInstance_parseFn,t,"f");t=false}if(!t)__classPrivateFieldSet(this,_YargsInstance_processArgs,e,"f");if(__classPrivateFieldGet(this,_YargsInstance_parseFn,"f"))__classPrivateFieldSet(this,_YargsInstance_exitProcess,false,"f");const n=this[kRunYargsParserAndExecuteCommands](e,!!t);const A=this.parsed;__classPrivateFieldGet(this,_YargsInstance_completion,"f").setParsed(this.parsed);if(isPromise(n)){return n.then((e=>{if(__classPrivateFieldGet(this,_YargsInstance_parseFn,"f"))__classPrivateFieldGet(this,_YargsInstance_parseFn,"f").call(this,__classPrivateFieldGet(this,_YargsInstance_exitError,"f"),e,__classPrivateFieldGet(this,_YargsInstance_output,"f"));return e})).catch((e=>{if(__classPrivateFieldGet(this,_YargsInstance_parseFn,"f")){__classPrivateFieldGet(this,_YargsInstance_parseFn,"f")(e,this.parsed.argv,__classPrivateFieldGet(this,_YargsInstance_output,"f"))}throw e})).finally((()=>{this[kUnfreeze]();this.parsed=A}))}else{if(__classPrivateFieldGet(this,_YargsInstance_parseFn,"f"))__classPrivateFieldGet(this,_YargsInstance_parseFn,"f").call(this,__classPrivateFieldGet(this,_YargsInstance_exitError,"f"),n,__classPrivateFieldGet(this,_YargsInstance_output,"f"));this[kUnfreeze]();this.parsed=A}return n}parseAsync(e,t,r){const n=this.parse(e,t,r);return!isPromise(n)?Promise.resolve(n):n}parseSync(e,t,r){const n=this.parse(e,t,r);if(isPromise(n)){throw new YError(".parseSync() must not be used with asynchronous builders, handlers, or middleware")}return n}parserConfiguration(e){argsert("",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_parserConfig,e,"f");return this}pkgConf(e,t){argsert(" [string]",[e,t],arguments.length);let r=null;const n=this[kPkgUp](t||__classPrivateFieldGet(this,_YargsInstance_cwd,"f"));if(n[e]&&typeof n[e]==="object"){r=applyExtends(n[e],t||__classPrivateFieldGet(this,_YargsInstance_cwd,"f"),this[kGetParserConfiguration]()["deep-merge-config"]||false,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects=(__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects||[]).concat(r)}return this}positional(e,t){argsert(" ",[e,t],arguments.length);const r=["default","defaultDescription","implies","normalize","choices","conflicts","coerce","type","describe","desc","description","alias"];t=objFilter(t,((e,t)=>{if(e==="type"&&!["string","number","boolean"].includes(t))return false;return r.includes(e)}));const n=__classPrivateFieldGet(this,_YargsInstance_context,"f").fullCommands[__classPrivateFieldGet(this,_YargsInstance_context,"f").fullCommands.length-1];const A=n?__classPrivateFieldGet(this,_YargsInstance_command,"f").cmdToParseOptions(n):{array:[],alias:{},default:{},demand:{}};objectKeys(A).forEach((r=>{const n=A[r];if(Array.isArray(n)){if(n.indexOf(e)!==-1)t[r]=true}else{if(n[e]&&!(r in t))t[r]=n[e]}}));this.group(e,__classPrivateFieldGet(this,_YargsInstance_usage,"f").getPositionalGroupName());return this.option(e,t)}recommendCommands(e=true){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_recommendCommands,e,"f");return this}required(e,t,r){return this.demand(e,t,r)}require(e,t,r){return this.demand(e,t,r)}requiresArg(e){argsert(" [number]",[e],arguments.length);if(typeof e==="string"&&__classPrivateFieldGet(this,_YargsInstance_options,"f").narg[e]){return this}else{this[kPopulateParserHintSingleValueDictionary](this.requiresArg.bind(this),"narg",e,NaN)}return this}showCompletionScript(e,t){argsert("[string] [string]",[e,t],arguments.length);e=e||this.$0;__classPrivateFieldGet(this,_YargsInstance_logger,"f").log(__classPrivateFieldGet(this,_YargsInstance_completion,"f").generateCompletionScript(e,t||__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")||"completion"));return this}showHelp(e){argsert("[string|function]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");if(!__classPrivateFieldGet(this,_YargsInstance_usage,"f").hasCachedHelpMessage()){if(!this.parsed){const t=this[kRunYargsParserAndExecuteCommands](__classPrivateFieldGet(this,_YargsInstance_processArgs,"f"),undefined,undefined,0,true);if(isPromise(t)){t.then((()=>{__classPrivateFieldGet(this,_YargsInstance_usage,"f").showHelp(e)}));return this}}const t=__classPrivateFieldGet(this,_YargsInstance_command,"f").runDefaultBuilderOn(this);if(isPromise(t)){t.then((()=>{__classPrivateFieldGet(this,_YargsInstance_usage,"f").showHelp(e)}));return this}}__classPrivateFieldGet(this,_YargsInstance_usage,"f").showHelp(e);return this}scriptName(e){this.customScriptName=true;this.$0=e;return this}showHelpOnFail(e,t){argsert("[boolean|string] [string]",[e,t],arguments.length);__classPrivateFieldGet(this,_YargsInstance_usage,"f").showHelpOnFail(e,t);return this}showVersion(e){argsert("[string|function]",[e],arguments.length);__classPrivateFieldGet(this,_YargsInstance_usage,"f").showVersion(e);return this}skipValidation(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("skipValidation",e);return this}strict(e){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_strict,e!==false,"f");return this}strictCommands(e){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_strictCommands,e!==false,"f");return this}strictOptions(e){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_strictOptions,e!==false,"f");return this}string(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("string",e);this[kTrackManuallySetKeys](e);return this}terminalWidth(){argsert([],0);return __classPrivateFieldGet(this,_YargsInstance_shim,"f").process.stdColumns}updateLocale(e){return this.updateStrings(e)}updateStrings(e){argsert("",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_detectLocale,false,"f");__classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.updateLocale(e);return this}usage(e,t,r,n){argsert(" [string|boolean] [function|object] [function]",[e,t,r,n],arguments.length);if(t!==undefined){assertNotStrictEqual(e,null,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));if((e||"").match(/^\$0( |$)/)){return this.command(e,t,r,n)}else{throw new YError(".usage() description must start with $0 if being used as alias for .command()")}}else{__classPrivateFieldGet(this,_YargsInstance_usage,"f").usage(e);return this}}usageConfiguration(e){argsert("",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_usageConfig,e,"f");return this}version(e,t,r){const n="version";argsert("[boolean|string] [string] [string]",[e,t,r],arguments.length);if(__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f")){this[kDeleteFromParserHintObject](__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f"));__classPrivateFieldGet(this,_YargsInstance_usage,"f").version(undefined);__classPrivateFieldSet(this,_YargsInstance_versionOpt,null,"f")}if(arguments.length===0){r=this[kGuessVersion]();e=n}else if(arguments.length===1){if(e===false){return this}r=e;e=n}else if(arguments.length===2){r=t;t=undefined}__classPrivateFieldSet(this,_YargsInstance_versionOpt,typeof e==="string"?e:n,"f");t=t||__classPrivateFieldGet(this,_YargsInstance_usage,"f").deferY18nLookup("Show version number");__classPrivateFieldGet(this,_YargsInstance_usage,"f").version(r||undefined);this.boolean(__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f"));this.describe(__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f"),t);return this}wrap(e){argsert("",[e],arguments.length);__classPrivateFieldGet(this,_YargsInstance_usage,"f").wrap(e);return this}[(_YargsInstance_command=new WeakMap,_YargsInstance_cwd=new WeakMap,_YargsInstance_context=new WeakMap,_YargsInstance_completion=new WeakMap,_YargsInstance_completionCommand=new WeakMap,_YargsInstance_defaultShowHiddenOpt=new WeakMap,_YargsInstance_exitError=new WeakMap,_YargsInstance_detectLocale=new WeakMap,_YargsInstance_emittedWarnings=new WeakMap,_YargsInstance_exitProcess=new WeakMap,_YargsInstance_frozens=new WeakMap,_YargsInstance_globalMiddleware=new WeakMap,_YargsInstance_groups=new WeakMap,_YargsInstance_hasOutput=new WeakMap,_YargsInstance_helpOpt=new WeakMap,_YargsInstance_isGlobalContext=new WeakMap,_YargsInstance_logger=new WeakMap,_YargsInstance_output=new WeakMap,_YargsInstance_options=new WeakMap,_YargsInstance_parentRequire=new WeakMap,_YargsInstance_parserConfig=new WeakMap,_YargsInstance_parseFn=new WeakMap,_YargsInstance_parseContext=new WeakMap,_YargsInstance_pkgs=new WeakMap,_YargsInstance_preservedGroups=new WeakMap,_YargsInstance_processArgs=new WeakMap,_YargsInstance_recommendCommands=new WeakMap,_YargsInstance_shim=new WeakMap,_YargsInstance_strict=new WeakMap,_YargsInstance_strictCommands=new WeakMap,_YargsInstance_strictOptions=new WeakMap,_YargsInstance_usage=new WeakMap,_YargsInstance_usageConfig=new WeakMap,_YargsInstance_versionOpt=new WeakMap,_YargsInstance_validation=new WeakMap,kCopyDoubleDash)](e){if(!e._||!e["--"])return e;e._.push.apply(e._,e["--"]);try{delete e["--"]}catch(e){}return e}[kCreateLogger](){return{log:(...e)=>{if(!this[kHasParseCallback]())console.log(...e);__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");if(__classPrivateFieldGet(this,_YargsInstance_output,"f").length)__classPrivateFieldSet(this,_YargsInstance_output,__classPrivateFieldGet(this,_YargsInstance_output,"f")+"\n","f");__classPrivateFieldSet(this,_YargsInstance_output,__classPrivateFieldGet(this,_YargsInstance_output,"f")+e.join(" "),"f")},error:(...e)=>{if(!this[kHasParseCallback]())console.error(...e);__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");if(__classPrivateFieldGet(this,_YargsInstance_output,"f").length)__classPrivateFieldSet(this,_YargsInstance_output,__classPrivateFieldGet(this,_YargsInstance_output,"f")+"\n","f");__classPrivateFieldSet(this,_YargsInstance_output,__classPrivateFieldGet(this,_YargsInstance_output,"f")+e.join(" "),"f")}}}[kDeleteFromParserHintObject](e){objectKeys(__classPrivateFieldGet(this,_YargsInstance_options,"f")).forEach((t=>{if((e=>e==="configObjects")(t))return;const r=__classPrivateFieldGet(this,_YargsInstance_options,"f")[t];if(Array.isArray(r)){if(r.includes(e))r.splice(r.indexOf(e),1)}else if(typeof r==="object"){delete r[e]}}));delete __classPrivateFieldGet(this,_YargsInstance_usage,"f").getDescriptions()[e]}[kEmitWarning](e,t,r){if(!__classPrivateFieldGet(this,_YargsInstance_emittedWarnings,"f")[r]){__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.emitWarning(e,t);__classPrivateFieldGet(this,_YargsInstance_emittedWarnings,"f")[r]=true}}[kFreeze](){__classPrivateFieldGet(this,_YargsInstance_frozens,"f").push({options:__classPrivateFieldGet(this,_YargsInstance_options,"f"),configObjects:__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects.slice(0),exitProcess:__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"),groups:__classPrivateFieldGet(this,_YargsInstance_groups,"f"),strict:__classPrivateFieldGet(this,_YargsInstance_strict,"f"),strictCommands:__classPrivateFieldGet(this,_YargsInstance_strictCommands,"f"),strictOptions:__classPrivateFieldGet(this,_YargsInstance_strictOptions,"f"),completionCommand:__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f"),output:__classPrivateFieldGet(this,_YargsInstance_output,"f"),exitError:__classPrivateFieldGet(this,_YargsInstance_exitError,"f"),hasOutput:__classPrivateFieldGet(this,_YargsInstance_hasOutput,"f"),parsed:this.parsed,parseFn:__classPrivateFieldGet(this,_YargsInstance_parseFn,"f"),parseContext:__classPrivateFieldGet(this,_YargsInstance_parseContext,"f")});__classPrivateFieldGet(this,_YargsInstance_usage,"f").freeze();__classPrivateFieldGet(this,_YargsInstance_validation,"f").freeze();__classPrivateFieldGet(this,_YargsInstance_command,"f").freeze();__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").freeze()}[kGetDollarZero](){let e="";let t;if(/\b(node|iojs|electron)(\.exe)?$/.test(__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.argv()[0])){t=__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.argv().slice(1,2)}else{t=__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.argv().slice(0,1)}e=t.map((e=>{const t=this[kRebase](__classPrivateFieldGet(this,_YargsInstance_cwd,"f"),e);return e.match(/^(\/|([a-zA-Z]:)?\\)/)&&t.length{if(t.includes("package.json")){return"package.json"}else{return undefined}}));assertNotStrictEqual(n,undefined,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));r=JSON.parse(__classPrivateFieldGet(this,_YargsInstance_shim,"f").readFileSync(n,"utf8"))}catch(e){}__classPrivateFieldGet(this,_YargsInstance_pkgs,"f")[t]=r||{};return __classPrivateFieldGet(this,_YargsInstance_pkgs,"f")[t]}[kPopulateParserHintArray](e,t){t=[].concat(t);t.forEach((t=>{t=this[kSanitizeKey](t);__classPrivateFieldGet(this,_YargsInstance_options,"f")[e].push(t)}))}[kPopulateParserHintSingleValueDictionary](e,t,r,n){this[kPopulateParserHintDictionary](e,t,r,n,((e,t,r)=>{__classPrivateFieldGet(this,_YargsInstance_options,"f")[e][t]=r}))}[kPopulateParserHintArrayDictionary](e,t,r,n){this[kPopulateParserHintDictionary](e,t,r,n,((e,t,r)=>{__classPrivateFieldGet(this,_YargsInstance_options,"f")[e][t]=(__classPrivateFieldGet(this,_YargsInstance_options,"f")[e][t]||[]).concat(r)}))}[kPopulateParserHintDictionary](e,t,r,n,A){if(Array.isArray(r)){r.forEach((t=>{e(t,n)}))}else if((e=>typeof e==="object")(r)){for(const t of objectKeys(r)){e(t,r[t])}}else{A(t,this[kSanitizeKey](r),n)}}[kSanitizeKey](e){if(e==="__proto__")return"___proto___";return e}[kSetKey](e,t){this[kPopulateParserHintSingleValueDictionary](this[kSetKey].bind(this),"key",e,t);return this}[kUnfreeze](){var e,t,r,n,A,l,u,p,g,h,E,m;const I=__classPrivateFieldGet(this,_YargsInstance_frozens,"f").pop();assertNotStrictEqual(I,undefined,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));let Q;e=this,t=this,r=this,n=this,A=this,l=this,u=this,p=this,g=this,h=this,E=this,m=this,({options:{set value(t){__classPrivateFieldSet(e,_YargsInstance_options,t,"f")}}.value,configObjects:Q,exitProcess:{set value(e){__classPrivateFieldSet(t,_YargsInstance_exitProcess,e,"f")}}.value,groups:{set value(e){__classPrivateFieldSet(r,_YargsInstance_groups,e,"f")}}.value,output:{set value(e){__classPrivateFieldSet(n,_YargsInstance_output,e,"f")}}.value,exitError:{set value(e){__classPrivateFieldSet(A,_YargsInstance_exitError,e,"f")}}.value,hasOutput:{set value(e){__classPrivateFieldSet(l,_YargsInstance_hasOutput,e,"f")}}.value,parsed:this.parsed,strict:{set value(e){__classPrivateFieldSet(u,_YargsInstance_strict,e,"f")}}.value,strictCommands:{set value(e){__classPrivateFieldSet(p,_YargsInstance_strictCommands,e,"f")}}.value,strictOptions:{set value(e){__classPrivateFieldSet(g,_YargsInstance_strictOptions,e,"f")}}.value,completionCommand:{set value(e){__classPrivateFieldSet(h,_YargsInstance_completionCommand,e,"f")}}.value,parseFn:{set value(e){__classPrivateFieldSet(E,_YargsInstance_parseFn,e,"f")}}.value,parseContext:{set value(e){__classPrivateFieldSet(m,_YargsInstance_parseContext,e,"f")}}.value}=I);__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects=Q;__classPrivateFieldGet(this,_YargsInstance_usage,"f").unfreeze();__classPrivateFieldGet(this,_YargsInstance_validation,"f").unfreeze();__classPrivateFieldGet(this,_YargsInstance_command,"f").unfreeze();__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").unfreeze()}[kValidateAsync](e,t){return maybeAsyncResult(t,(t=>{e(t);return t}))}getInternalMethods(){return{getCommandInstance:this[kGetCommandInstance].bind(this),getContext:this[kGetContext].bind(this),getHasOutput:this[kGetHasOutput].bind(this),getLoggerInstance:this[kGetLoggerInstance].bind(this),getParseContext:this[kGetParseContext].bind(this),getParserConfiguration:this[kGetParserConfiguration].bind(this),getUsageConfiguration:this[kGetUsageConfiguration].bind(this),getUsageInstance:this[kGetUsageInstance].bind(this),getValidationInstance:this[kGetValidationInstance].bind(this),hasParseCallback:this[kHasParseCallback].bind(this),isGlobalContext:this[kIsGlobalContext].bind(this),postProcess:this[kPostProcess].bind(this),reset:this[kReset].bind(this),runValidation:this[kRunValidation].bind(this),runYargsParserAndExecuteCommands:this[kRunYargsParserAndExecuteCommands].bind(this),setHasOutput:this[kSetHasOutput].bind(this)}}[kGetCommandInstance](){return __classPrivateFieldGet(this,_YargsInstance_command,"f")}[kGetContext](){return __classPrivateFieldGet(this,_YargsInstance_context,"f")}[kGetHasOutput](){return __classPrivateFieldGet(this,_YargsInstance_hasOutput,"f")}[kGetLoggerInstance](){return __classPrivateFieldGet(this,_YargsInstance_logger,"f")}[kGetParseContext](){return __classPrivateFieldGet(this,_YargsInstance_parseContext,"f")||{}}[kGetUsageInstance](){return __classPrivateFieldGet(this,_YargsInstance_usage,"f")}[kGetValidationInstance](){return __classPrivateFieldGet(this,_YargsInstance_validation,"f")}[kHasParseCallback](){return!!__classPrivateFieldGet(this,_YargsInstance_parseFn,"f")}[kIsGlobalContext](){return __classPrivateFieldGet(this,_YargsInstance_isGlobalContext,"f")}[kPostProcess](e,t,r,n){if(r)return e;if(isPromise(e))return e;if(!t){e=this[kCopyDoubleDash](e)}const A=this[kGetParserConfiguration]()["parse-positional-numbers"]||this[kGetParserConfiguration]()["parse-positional-numbers"]===undefined;if(A){e=this[kParsePositionalNumbers](e)}if(n){e=applyMiddleware(e,this,__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").getMiddleware(),false)}return e}[kReset](e={}){__classPrivateFieldSet(this,_YargsInstance_options,__classPrivateFieldGet(this,_YargsInstance_options,"f")||{},"f");const t={};t.local=__classPrivateFieldGet(this,_YargsInstance_options,"f").local||[];t.configObjects=__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects||[];const r={};t.local.forEach((t=>{r[t]=true;(e[t]||[]).forEach((e=>{r[e]=true}))}));Object.assign(__classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f"),Object.keys(__classPrivateFieldGet(this,_YargsInstance_groups,"f")).reduce(((e,t)=>{const n=__classPrivateFieldGet(this,_YargsInstance_groups,"f")[t].filter((e=>!(e in r)));if(n.length>0){e[t]=n}return e}),{}));__classPrivateFieldSet(this,_YargsInstance_groups,{},"f");const n=["array","boolean","string","skipValidation","count","normalize","number","hiddenOptions"];const A=["narg","key","alias","default","defaultDescription","config","choices","demandedOptions","demandedCommands","deprecatedOptions"];n.forEach((e=>{t[e]=(__classPrivateFieldGet(this,_YargsInstance_options,"f")[e]||[]).filter((e=>!r[e]))}));A.forEach((e=>{t[e]=objFilter(__classPrivateFieldGet(this,_YargsInstance_options,"f")[e],(e=>!r[e]))}));t.envPrefix=__classPrivateFieldGet(this,_YargsInstance_options,"f").envPrefix;__classPrivateFieldSet(this,_YargsInstance_options,t,"f");__classPrivateFieldSet(this,_YargsInstance_usage,__classPrivateFieldGet(this,_YargsInstance_usage,"f")?__classPrivateFieldGet(this,_YargsInstance_usage,"f").reset(r):usage(this,__classPrivateFieldGet(this,_YargsInstance_shim,"f")),"f");__classPrivateFieldSet(this,_YargsInstance_validation,__classPrivateFieldGet(this,_YargsInstance_validation,"f")?__classPrivateFieldGet(this,_YargsInstance_validation,"f").reset(r):validation(this,__classPrivateFieldGet(this,_YargsInstance_usage,"f"),__classPrivateFieldGet(this,_YargsInstance_shim,"f")),"f");__classPrivateFieldSet(this,_YargsInstance_command,__classPrivateFieldGet(this,_YargsInstance_command,"f")?__classPrivateFieldGet(this,_YargsInstance_command,"f").reset():command(__classPrivateFieldGet(this,_YargsInstance_usage,"f"),__classPrivateFieldGet(this,_YargsInstance_validation,"f"),__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f"),__classPrivateFieldGet(this,_YargsInstance_shim,"f")),"f");if(!__classPrivateFieldGet(this,_YargsInstance_completion,"f"))__classPrivateFieldSet(this,_YargsInstance_completion,completion(this,__classPrivateFieldGet(this,_YargsInstance_usage,"f"),__classPrivateFieldGet(this,_YargsInstance_command,"f"),__classPrivateFieldGet(this,_YargsInstance_shim,"f")),"f");__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").reset();__classPrivateFieldSet(this,_YargsInstance_completionCommand,null,"f");__classPrivateFieldSet(this,_YargsInstance_output,"","f");__classPrivateFieldSet(this,_YargsInstance_exitError,null,"f");__classPrivateFieldSet(this,_YargsInstance_hasOutput,false,"f");this.parsed=false;return this}[kRebase](e,t){return __classPrivateFieldGet(this,_YargsInstance_shim,"f").path.relative(e,t)}[kRunYargsParserAndExecuteCommands](e,t,r,n=0,A=false){let l=!!r||A;e=e||__classPrivateFieldGet(this,_YargsInstance_processArgs,"f");__classPrivateFieldGet(this,_YargsInstance_options,"f").__=__classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.__;__classPrivateFieldGet(this,_YargsInstance_options,"f").configuration=this[kGetParserConfiguration]();const u=!!__classPrivateFieldGet(this,_YargsInstance_options,"f").configuration["populate--"];const p=Object.assign({},__classPrivateFieldGet(this,_YargsInstance_options,"f").configuration,{"populate--":true});const g=__classPrivateFieldGet(this,_YargsInstance_shim,"f").Parser.detailed(e,Object.assign({},__classPrivateFieldGet(this,_YargsInstance_options,"f"),{configuration:{"parse-positional-numbers":false,...p}}));const h=Object.assign(g.argv,__classPrivateFieldGet(this,_YargsInstance_parseContext,"f"));let E=undefined;const m=g.aliases;let I=false;let Q=false;Object.keys(h).forEach((e=>{if(e===__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")&&h[e]){I=true}else if(e===__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f")&&h[e]){Q=true}}));h.$0=this.$0;this.parsed=g;if(n===0){__classPrivateFieldGet(this,_YargsInstance_usage,"f").clearCachedHelpMessage()}try{this[kGuessLocale]();if(t){return this[kPostProcess](h,u,!!r,false)}if(__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")){const e=[__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")].concat(m[__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")]||[]).filter((e=>e.length>1));if(e.includes(""+h._[h._.length-1])){h._.pop();I=true}}__classPrivateFieldSet(this,_YargsInstance_isGlobalContext,false,"f");const p=__classPrivateFieldGet(this,_YargsInstance_command,"f").getCommands();const v=__classPrivateFieldGet(this,_YargsInstance_completion,"f").completionKey in h;const R=I||v||A;if(h._.length){if(p.length){let e;for(let t=n||0,l;h._[t]!==undefined;t++){l=String(h._[t]);if(p.includes(l)&&l!==__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")){const e=__classPrivateFieldGet(this,_YargsInstance_command,"f").runCommand(l,this,g,t+1,A,I||Q||A);return this[kPostProcess](e,u,!!r,false)}else if(!e&&l!==__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")){e=l;break}}if(!__classPrivateFieldGet(this,_YargsInstance_command,"f").hasDefaultCommand()&&__classPrivateFieldGet(this,_YargsInstance_recommendCommands,"f")&&e&&!R){__classPrivateFieldGet(this,_YargsInstance_validation,"f").recommendCommands(e,p)}}if(__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")&&h._.includes(__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f"))&&!v){if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))setBlocking(true);this.showCompletionScript();this.exit(0)}}if(__classPrivateFieldGet(this,_YargsInstance_command,"f").hasDefaultCommand()&&!R){const e=__classPrivateFieldGet(this,_YargsInstance_command,"f").runCommand(null,this,g,0,A,I||Q||A);return this[kPostProcess](e,u,!!r,false)}if(v){if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))setBlocking(true);e=[].concat(e);const t=e.slice(e.indexOf(`--${__classPrivateFieldGet(this,_YargsInstance_completion,"f").completionKey}`)+1);__classPrivateFieldGet(this,_YargsInstance_completion,"f").getCompletion(t,((e,t)=>{if(e)throw new YError(e.message);(t||[]).forEach((e=>{__classPrivateFieldGet(this,_YargsInstance_logger,"f").log(e)}));this.exit(0)}));return this[kPostProcess](h,!u,!!r,false)}if(!__classPrivateFieldGet(this,_YargsInstance_hasOutput,"f")){if(I){if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))setBlocking(true);l=true;this.showHelp("log");this.exit(0)}else if(Q){if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))setBlocking(true);l=true;__classPrivateFieldGet(this,_YargsInstance_usage,"f").showVersion("log");this.exit(0)}}if(!l&&__classPrivateFieldGet(this,_YargsInstance_options,"f").skipValidation.length>0){l=Object.keys(h).some((e=>__classPrivateFieldGet(this,_YargsInstance_options,"f").skipValidation.indexOf(e)>=0&&h[e]===true))}if(!l){if(g.error)throw new YError(g.error.message);if(!v){const e=this[kRunValidation](m,{},g.error);if(!r){E=applyMiddleware(h,this,__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").getMiddleware(),true)}E=this[kValidateAsync](e,E!==null&&E!==void 0?E:h);if(isPromise(E)&&!r){E=E.then((()=>applyMiddleware(h,this,__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").getMiddleware(),false)))}}}}catch(e){if(e instanceof YError)__classPrivateFieldGet(this,_YargsInstance_usage,"f").fail(e.message,e);else throw e}return this[kPostProcess](E!==null&&E!==void 0?E:h,u,!!r,true)}[kRunValidation](e,t,r,n){const A={...this.getDemandedOptions()};return l=>{if(r)throw new YError(r.message);__classPrivateFieldGet(this,_YargsInstance_validation,"f").nonOptionCount(l);__classPrivateFieldGet(this,_YargsInstance_validation,"f").requiredArguments(l,A);let u=false;if(__classPrivateFieldGet(this,_YargsInstance_strictCommands,"f")){u=__classPrivateFieldGet(this,_YargsInstance_validation,"f").unknownCommands(l)}if(__classPrivateFieldGet(this,_YargsInstance_strict,"f")&&!u){__classPrivateFieldGet(this,_YargsInstance_validation,"f").unknownArguments(l,e,t,!!n)}else if(__classPrivateFieldGet(this,_YargsInstance_strictOptions,"f")){__classPrivateFieldGet(this,_YargsInstance_validation,"f").unknownArguments(l,e,{},false,false)}__classPrivateFieldGet(this,_YargsInstance_validation,"f").limitedChoices(l);__classPrivateFieldGet(this,_YargsInstance_validation,"f").implications(l);__classPrivateFieldGet(this,_YargsInstance_validation,"f").conflicting(l)}}[kSetHasOutput](){__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f")}[kTrackManuallySetKeys](e){if(typeof e==="string"){__classPrivateFieldGet(this,_YargsInstance_options,"f").key[e]=true}else{for(const t of e){__classPrivateFieldGet(this,_YargsInstance_options,"f").key[t]=true}}}}function isYargsInstance(e){return!!e&&typeof e.getInternalMethods==="function"}const Yargs=YargsFactory(esm);const node_modules_yargs=null&&Yargs;const helpers_applyExtends=(e,t,r)=>_applyExtends(e,t,r,shim);function useCommands(e){return e.config.commands.map((t=>loadCommand(t)(e)))}function createCommand(e){return e}function loadCommand(e){const t=__nccwpck_require__(9071)(`./${e}-command`);return t.default||t}function ensureAbsolute(e,t=process.cwd()){return(0,external_path_.isAbsolute)(e)?e:(0,external_path_.resolve)(t,e)}function parseGlobalArgs(e){const t={};const r={};const n={};if(e.header){for(const r of e.header){const[e,...n]=r.split(":");t[e]=n.join("")}}if(e.leftHeader){for(const t of e.leftHeader){const[e,...n]=t.split(":");r[e]=n.join("")}}if(e.rightHeader){for(const t of e.rightHeader){const[e,...r]=t.split(":");n[e]=r.join("")}}if(e.require){for(const t of e.require)__nccwpck_require__(7745)(t)}return{headers:t,leftHeaders:r,rightHeaders:n,token:e.token}}function mockCommand(e,t){return yargs(hideBin(process.argv)).command(e).exitProcess(false).parseAsync(t)}function utils_batch(e,t){const r=[];const n=Math.ceil(e.length/t);if(n===0){return[[]]}for(let A=0;Ae.trim())).filter((e=>e!==""))}function resolveRule(e){const t=ensureAbsolute(e);if((0,external_fs_.existsSync)(t)){return __nccwpck_require__(2410)(t)}return DiffRule[e]}async function updateCheckRun(e,t,{conclusion:r,output:n}){core.info(`Updating check: ${t}`);const{title:A,summary:l,annotations:u=[]}=n;const p=utils_batch(u,50);core.info(`annotations to be sent: ${u.length}`);await e.rest.checks.update({check_run_id:t,completed_at:(new Date).toISOString(),status:"completed",...github.context.repo,conclusion:r,output:{title:A,summary:l}});try{await Promise.all(p.map((async r=>{await e.rest.checks.update({check_run_id:t,...github.context.repo,output:{title:A,summary:l,annotations:r}});core.info(`annotations sent (${r.length})`)})))}catch(e){core.error(`failed to send annotations: ${e}`);throw e}if(r===CheckConclusion.Failure){return core.setFailed(n.title)}}function fileLoader({octokit:e,owner:t,repo:r}){const n=`\n query GetFile($repo: String!, $owner: String!, $expression: String!) {\n repository(name: $repo, owner: $owner) {\n object(expression: $expression) {\n ... on Blob {\n isTruncated\n oid\n text\n }\n }\n }\n }\n `;return async function loadFile(A){if(A.workspace){return(0,external_fs_.readFileSync)((0,external_path_.resolve)(A.workspace,A.path),"utf8")}const l=await e.graphql(n,{repo:r,owner:t,expression:`${A.ref}:${A.path}`});core.info(`Query ${A.ref}:${A.path} from ${t}/${r}`);try{if(l?.repository?.object?.oid&&l?.repository?.object?.isTruncated){const n=l?.repository?.object?.oid;const A=await e.rest.git.getBlob({owner:t,repo:r,file_sha:n});if(A?.data?.content){return Buffer.from(A?.data?.content,"base64").toString("utf-8")}throw new Error("getBlobResponse.data.content is null")}if(l?.repository?.object?.text){if(l?.repository?.object?.isTruncated===false){return l.repository.object.text}throw new Error("result.repository.object.text is truncated and oid is null")}throw new Error("result.repository.object.text is null")}catch(e){console.log(l);console.error(e);throw new Error(`Failed to load '${A.path}' (ref: ${A.ref})`)}}}const external_child_process_namespaceObject=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("child_process");function getCurrentCommitSha(){const e=(0,external_child_process_namespaceObject.execSync)(`git rev-parse HEAD`).toString().trim();try{const t=(0,external_child_process_namespaceObject.execSync)(`git show ${e} -s --format=%s`).toString().trim();const r=/Merge (\w+) into \w+/i;if(r.test(t)){const e=r.exec(t);if(e){return e[1]}}}catch(e){}return e}async function getAssociatedPullRequest(e,t){const r=await e.request("GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls",{...github.context.repo,commit_sha:t,mediaType:{format:"json",previews:["groot"]}});return r.data.length>0?r.data[0]:null}const CHECK_NAME="GraphQL Inspector";async function run(){core.info(`GraphQL Inspector started`);let e=process.env.GITHUB_SHA;const t=getCurrentCommitSha();core.info(`Ref: ${e}`);core.info(`Commit SHA: ${t}`);const r=core.getInput("github-token",{required:true});const n=core.getInput("name")||CHECK_NAME;let A=process.env.GITHUB_WORKSPACE;if(!A){return core.setFailed("Failed to resolve workspace directory. GITHUB_WORKSPACE is missing")}const l=castToBoolean(core.getInput("experimental_merge"),true);const u=castToBoolean(core.getInput("annotations"));const p=castToBoolean(core.getInput("fail-on-breaking"));const g=core.getInput("endpoint");const h=core.getInput("approve-label")||"approved-breaking-change";const E=getInputAsArray("rules")||[];const m=core.getInput("onUsage");const I=github.getOctokit(r);const{owner:Q,repo:v}=github.context.repo;const R=await getAssociatedPullRequest(I,t);core.info(`Creating a check named "${n}"`);const L=await I.rest.checks.create({owner:Q,repo:v,name:n,head_sha:t,status:"in_progress"});const O=L.data.id;core.info(`Check ID: ${O}`);const P=core.getInput("schema",{required:true});const M=fileLoader({octokit:I,owner:Q,repo:v});if(!P){core.error("No `schema` variable");return core.setFailed("Failed to find `schema` variable")}const x=E.map((e=>{const t=resolveRule(e);if(!t){core.error(`Rule ${e} is invalid. Did you specify the correct path?`)}return t})).filter(Boolean);if(x.length!==E.length){return core.setFailed("Some rules weren't recognised")}let V;if(m){const e=__nccwpck_require__(2410)(m);if(e){V={checkUsage:e}}}let[Y,H]=P.split(":");if(l&&R?.state==="open"){e=`refs/pull/${R.number}/merge`;A=undefined;core.info(`EXPERIMENTAL - Using Pull Request ${e}`);const t=R.base?.ref;if(t){Y=t;core.info(`EXPERIMENTAL - Using ${t} as base schema ref`)}}if(g){H=P}const J=g&&H.startsWith("http");const[Z,re]=await Promise.all([g?printSchemaFromEndpoint(g):M({ref:Y,path:H}),J?printSchemaFromEndpoint(H):M({path:H,ref:e,workspace:A})]);core.info("Got both sources");let Ae;let Ee;let ye;if((0,external_path_.extname)(H.toLowerCase())===".json"){Ae=g?(0,graphql.IV5)(Z):(0,graphql.DO9)(JSON.parse(Z));Ee=(0,graphql.DO9)(JSON.parse(re));ye={old:new graphql.kLi((0,graphql.rKs)(Ae),g||`${Y}:${H}`),new:new graphql.kLi((0,graphql.rKs)(Ee),H)}}else{ye={old:new graphql.kLi(Z,g||`${Y}:${H}`),new:new graphql.kLi(re,H)};Ae=produceSchema(ye.old);Ee=produceSchema(ye.new)}const Qe={old:Ae,new:Ee};core.info(`Built both schemas`);core.info(`Start comparing schemas`);const Be=await diff_diff({path:H,schemas:Qe,sources:ye,rules:x,config:V});let be=Be.conclusion;let ve=Be.annotations||[];const _e=Be.changes||[];core.setOutput("changes",String(_e.length||0));core.info(`Changes: ${_e.length||0}`);const De=R?.labels?.some((e=>e.name===h));if((p===false||De)&&be===CheckConclusion.Failure){core.info("FailOnBreaking disabled. Forcing SUCCESS");be=CheckConclusion.Success}if(u===false||J){core.info(`Anotations are disabled. Skipping annotations...`);ve=[]}const Re=createSummary(_e,100,false);const Ne=be===CheckConclusion.Failure?"Something is wrong with your schema":"Everything looks good";core.info(`Conclusion: ${be}`);try{return await updateCheckRun(I,O,{conclusion:be,output:{title:Ne,summary:Re,annotations:ve}})}catch(e){core.error(e.message||e);const t="Invalid config. Failed to add annotation";await updateCheckRun(I,O,{conclusion:CheckConclusion.Failure,output:{title:t,summary:t,annotations:[]}});return core.setFailed(t)}}global.navigator={userAgent:"node.js"};run().catch((e=>{core.setFailed(e.message||e)})); \ No newline at end of file +var _a,_b,_c;const minNodeVersion=process&&process.env&&process.env.YARGS_MIN_NODE_VERSION?Number(process.env.YARGS_MIN_NODE_VERSION):12;const nodeVersion=(_b=(_a=process===null||process===void 0?void 0:process.versions)===null||_a===void 0?void 0:_a.node)!==null&&_b!==void 0?_b:(_c=process===null||process===void 0?void 0:process.version)===null||_c===void 0?void 0:_c.slice(1);if(nodeVersion){const e=Number(nodeVersion.match(/^([^.]+)/)[1]);if(eenv,format:external_util_.format,normalize:external_path_.normalize,resolve:external_path_.resolve,require:e=>{if(typeof require!=="undefined"){return require(e)}else if(e.match(/\.json$/)){return JSON.parse((0,external_fs_.readFileSync)(e,"utf8"))}else{throw Error("only .json config files are supported in ESM")}}});const yargsParser=function Parser(e,t){const r=parser.parse(e.slice(),t);return r.argv};yargsParser.detailed=function(e,t){return parser.parse(e.slice(),t)};yargsParser.camelCase=camelCase;yargsParser.decamelize=decamelize;yargsParser.looksLikeNumber=looksLikeNumber;const lib=yargsParser;function getProcessArgvBinIndex(){if(isBundledElectronApp())return 0;return 1}function isBundledElectronApp(){return isElectronApp()&&!process.defaultApp}function isElectronApp(){return!!process.versions.electron}function process_argv_hideBin(e){return e.slice(getProcessArgvBinIndex()+1)}function getProcessArgvBin(){return process.argv[getProcessArgvBinIndex()]}class YError extends Error{constructor(e){super(e||"yargs error");this.name="YError";if(Error.captureStackTrace){Error.captureStackTrace(this,YError)}}}const node={fs:{readFileSync:external_fs_.readFileSync,writeFile:external_fs_.writeFile},format:external_util_.format,resolve:external_path_.resolve,exists:e=>{try{return(0,external_fs_.statSync)(e).isFile()}catch(e){return false}}};let lib_shim;class Y18N{constructor(e){e=e||{};this.directory=e.directory||"./locales";this.updateFiles=typeof e.updateFiles==="boolean"?e.updateFiles:true;this.locale=e.locale||"en";this.fallbackToLanguage=typeof e.fallbackToLanguage==="boolean"?e.fallbackToLanguage:true;this.cache=Object.create(null);this.writeQueue=[]}__(...e){if(typeof arguments[0]!=="string"){return this._taggedLiteral(arguments[0],...arguments)}const t=e.shift();let cb=function(){};if(typeof e[e.length-1]==="function")cb=e.pop();cb=cb||function(){};if(!this.cache[this.locale])this._readLocaleFile();if(!this.cache[this.locale][t]&&this.updateFiles){this.cache[this.locale][t]=t;this._enqueueWrite({directory:this.directory,locale:this.locale,cb:cb})}else{cb()}return lib_shim.format.apply(lib_shim.format,[this.cache[this.locale][t]||t].concat(e))}__n(){const e=Array.prototype.slice.call(arguments);const t=e.shift();const r=e.shift();const n=e.shift();let cb=function(){};if(typeof e[e.length-1]==="function")cb=e.pop();if(!this.cache[this.locale])this._readLocaleFile();let A=n===1?t:r;if(this.cache[this.locale][t]){const e=this.cache[this.locale][t];A=e[n===1?"one":"other"]}if(!this.cache[this.locale][t]&&this.updateFiles){this.cache[this.locale][t]={one:t,other:r};this._enqueueWrite({directory:this.directory,locale:this.locale,cb:cb})}else{cb()}const l=[A];if(~A.indexOf("%d"))l.push(n);return lib_shim.format.apply(lib_shim.format,l.concat(e))}setLocale(e){this.locale=e}getLocale(){return this.locale}updateLocale(e){if(!this.cache[this.locale])this._readLocaleFile();for(const t in e){if(Object.prototype.hasOwnProperty.call(e,t)){this.cache[this.locale][t]=e[t]}}}_taggedLiteral(e,...t){let r="";e.forEach((function(e,n){const A=t[n+1];r+=e;if(typeof A!=="undefined"){r+="%s"}}));return this.__.apply(this,[r].concat([].slice.call(t,1)))}_enqueueWrite(e){this.writeQueue.push(e);if(this.writeQueue.length===1)this._processWriteQueue()}_processWriteQueue(){const e=this;const t=this.writeQueue[0];const r=t.directory;const n=t.locale;const A=t.cb;const l=this._resolveLocaleFile(r,n);const u=JSON.stringify(this.cache[n],null,2);lib_shim.fs.writeFile(l,u,"utf-8",(function(t){e.writeQueue.shift();if(e.writeQueue.length>0)e._processWriteQueue();A(t)}))}_readLocaleFile(){let e={};const t=this._resolveLocaleFile(this.directory,this.locale);try{if(lib_shim.fs.readFileSync){e=JSON.parse(lib_shim.fs.readFileSync(t,"utf-8"))}}catch(r){if(r instanceof SyntaxError){r.message="syntax error in "+t}if(r.code==="ENOENT")e={};else throw r}this.cache[this.locale]=e}_resolveLocaleFile(e,t){let r=lib_shim.resolve(e,"./",t+".json");if(this.fallbackToLanguage&&!this._fileExistsSync(r)&&~t.lastIndexOf("_")){const n=lib_shim.resolve(e,"./",t.split("_")[0]+".json");if(this._fileExistsSync(n))r=n}return r}_fileExistsSync(e){return lib_shim.exists(e)}}function y18n(e,t){lib_shim=t;const r=new Y18N(e);return{__:r.__.bind(r),__n:r.__n.bind(r),setLocale:r.setLocale.bind(r),getLocale:r.getLocale.bind(r),updateLocale:r.updateLocale.bind(r),locale:r.locale}}const y18n_y18n=e=>y18n(e,node);const node_modules_y18n=y18n_y18n;const REQUIRE_ERROR="require is not supported by ESM";const REQUIRE_DIRECTORY_ERROR="loading a directory of commands is not supported yet for ESM";let esm_dirname;try{esm_dirname=(0,external_url_.fileURLToPath)(import.meta.url)}catch(e){esm_dirname=process.cwd()}const mainFilename=esm_dirname.substring(0,esm_dirname.lastIndexOf("node_modules"));const esm={assert:{notStrictEqual:external_assert_.notStrictEqual,strictEqual:external_assert_.strictEqual},cliui:ui,findUp:sync,getEnv:e=>process.env[e],inspect:external_util_.inspect,getCallerFile:()=>{throw new YError(REQUIRE_DIRECTORY_ERROR)},getProcessArgvBin:getProcessArgvBin,mainFilename:mainFilename||process.cwd(),Parser:lib,path:{basename:external_path_.basename,dirname:external_path_.dirname,extname:external_path_.extname,relative:external_path_.relative,resolve:external_path_.resolve},process:{argv:()=>process.argv,cwd:process.cwd,emitWarning:(e,t)=>process.emitWarning(e,t),execPath:()=>process.execPath,exit:process.exit,nextTick:process.nextTick,stdColumns:typeof process.stdout.columns!=="undefined"?process.stdout.columns:null},readFileSync:external_fs_.readFileSync,require:()=>{throw new YError(REQUIRE_ERROR)},requireDirectory:()=>{throw new YError(REQUIRE_DIRECTORY_ERROR)},stringWidth:e=>[...e].length,y18n:node_modules_y18n({directory:(0,external_path_.resolve)(esm_dirname,"../../../locales"),updateFiles:false})};function assertNotStrictEqual(e,t,r,n){r.assert.notStrictEqual(e,t,n)}function assertSingleKey(e,t){t.assert.strictEqual(typeof e,"string")}function objectKeys(e){return Object.keys(e)}function isPromise(e){return!!e&&!!e.then&&typeof e.then==="function"}function parseCommand(e){const t=e.replace(/\s{2,}/g," ");const r=t.split(/\s+(?![^[]*]|[^<]*>)/);const n=/\.*[\][<>]/g;const A=r.shift();if(!A)throw new Error(`No command found in: ${e}`);const l={cmd:A.replace(n,""),demanded:[],optional:[]};r.forEach(((e,t)=>{let A=false;e=e.replace(/\s/g,"");if(/\.+[\]>]/.test(e)&&t===r.length-1)A=true;if(/^\[/.test(e)){l.optional.push({cmd:e.replace(n,"").split("|"),variadic:A})}else{l.demanded.push({cmd:e.replace(n,"").split("|"),variadic:A})}}));return l}const positionName=["first","second","third","fourth","fifth","sixth"];function argsert(e,t,r){function parseArgs(){return typeof e==="object"?[{demanded:[],optional:[]},e,t]:[parseCommand(`cmd ${e}`),t,r]}try{let e=0;const[t,r,n]=parseArgs();const A=[].slice.call(r);while(A.length&&A[A.length-1]===undefined)A.pop();const l=n||A.length;if(lu){throw new YError(`Too many arguments provided. Expected max ${u} but received ${l}.`)}t.demanded.forEach((t=>{const r=A.shift();const n=guessType(r);const l=t.cmd.filter((e=>e===n||e==="*"));if(l.length===0)argumentTypeError(n,t.cmd,e);e+=1}));t.optional.forEach((t=>{if(A.length===0)return;const r=A.shift();const n=guessType(r);const l=t.cmd.filter((e=>e===n||e==="*"));if(l.length===0)argumentTypeError(n,t.cmd,e);e+=1}))}catch(e){console.warn(e.stack)}}function guessType(e){if(Array.isArray(e)){return"array"}else if(e===null){return"null"}return typeof e}function argumentTypeError(e,t,r){throw new YError(`Invalid ${positionName[r]||"manyith"} argument. Expected ${t.join(" or ")} but received ${e}.`)}class GlobalMiddleware{constructor(e){this.globalMiddleware=[];this.frozens=[];this.yargs=e}addMiddleware(e,t,r=true,n=false){argsert(" [boolean] [boolean] [boolean]",[e,t,r],arguments.length);if(Array.isArray(e)){for(let n=0;n{const n=[...r[t]||[],t];if(!e.option)return true;else return!n.includes(e.option)}));e.option=t;return this.addMiddleware(e,true,true,true)}getMiddleware(){return this.globalMiddleware}freeze(){this.frozens.push([...this.globalMiddleware])}unfreeze(){const e=this.frozens.pop();if(e!==undefined)this.globalMiddleware=e}reset(){this.globalMiddleware=this.globalMiddleware.filter((e=>e.global))}}function commandMiddlewareFactory(e){if(!e)return[];return e.map((e=>{e.applyBeforeValidation=false;return e}))}function applyMiddleware(e,t,r,n){return r.reduce(((e,r)=>{if(r.applyBeforeValidation!==n){return e}if(r.mutates){if(r.applied)return e;r.applied=true}if(isPromise(e)){return e.then((e=>Promise.all([e,r(e,t)]))).then((([e,t])=>Object.assign(e,t)))}else{const n=r(e,t);return isPromise(n)?n.then((t=>Object.assign(e,t))):Object.assign(e,n)}}),e)}function maybeAsyncResult(e,t,r=e=>{throw e}){try{const r=isFunction(e)?e():e;return isPromise(r)?r.then((e=>t(e))):t(r)}catch(e){return r(e)}}function isFunction(e){return typeof e==="function"}function whichModule(e){if(typeof require==="undefined")return null;for(let t=0,r=Object.keys(require.cache),n;te;n.visit=(e,t,r)=>{const n=A(e,t,r);if(n){if(this.requireCache.has(t))return n;else this.requireCache.add(t);this.addHandler(n)}return n};this.shim.requireDirectory({require:t,filename:r},e,n)}addHandler(e,t,r,n,A,l){let u=[];const p=commandMiddlewareFactory(A);n=n||(()=>{});if(Array.isArray(e)){if(isCommandAndAliases(e)){[e,...u]=e}else{for(const t of e){this.addHandler(t)}}}else if(isCommandHandlerDefinition(e)){let t=Array.isArray(e.command)||typeof e.command==="string"?e.command:this.moduleName(e);if(e.aliases)t=[].concat(t).concat(e.aliases);this.addHandler(t,this.extractDesc(e),e.builder,e.handler,e.middlewares,e.deprecated);return}else if(isCommandBuilderDefinition(r)){this.addHandler([e].concat(u),t,r.builder,r.handler,r.middlewares,r.deprecated);return}if(typeof e==="string"){const A=parseCommand(e);u=u.map((e=>parseCommand(e).cmd));let g=false;const h=[A.cmd].concat(u).filter((e=>{if(DEFAULT_MARKER.test(e)){g=true;return false}return true}));if(h.length===0&&g)h.push("$0");if(g){A.cmd=h[0];u=h.slice(1);e=e.replace(DEFAULT_MARKER,A.cmd)}u.forEach((e=>{this.aliasMap[e]=A.cmd}));if(t!==false){this.usage.command(e,t,g,u,l)}this.handlers[A.cmd]={original:e,description:t,handler:n,builder:r||{},middlewares:p,deprecated:l,demanded:A.demanded,optional:A.optional};if(g)this.defaultCommand=this.handlers[A.cmd]}}getCommandHandlers(){return this.handlers}getCommands(){return Object.keys(this.handlers).concat(Object.keys(this.aliasMap))}hasDefaultCommand(){return!!this.defaultCommand}runCommand(e,t,r,n,A,l){const u=this.handlers[e]||this.handlers[this.aliasMap[e]]||this.defaultCommand;const p=t.getInternalMethods().getContext();const g=p.commands.slice();const h=!e;if(e){p.commands.push(e);p.fullCommands.push(u.original)}const E=this.applyBuilderUpdateUsageAndParse(h,u,t,r.aliases,g,n,A,l);return isPromise(E)?E.then((e=>this.applyMiddlewareAndGetResult(h,u,e.innerArgv,p,A,e.aliases,t))):this.applyMiddlewareAndGetResult(h,u,E.innerArgv,p,A,E.aliases,t)}applyBuilderUpdateUsageAndParse(e,t,r,n,A,l,u,p){const g=t.builder;let h=r;if(isCommandBuilderCallback(g)){r.getInternalMethods().getUsageInstance().freeze();const E=g(r.getInternalMethods().reset(n),p);if(isPromise(E)){return E.then((n=>{h=isYargsInstance(n)?n:r;return this.parseAndUpdateUsage(e,t,h,A,l,u)}))}}else if(isCommandBuilderOptionDefinitions(g)){r.getInternalMethods().getUsageInstance().freeze();h=r.getInternalMethods().reset(n);Object.keys(t.builder).forEach((e=>{h.option(e,g[e])}))}return this.parseAndUpdateUsage(e,t,h,A,l,u)}parseAndUpdateUsage(e,t,r,n,A,l){if(e)r.getInternalMethods().getUsageInstance().unfreeze(true);if(this.shouldUpdateUsage(r)){r.getInternalMethods().getUsageInstance().usage(this.usageFromParentCommandsCommandHandler(n,t),t.description)}const u=r.getInternalMethods().runYargsParserAndExecuteCommands(null,undefined,true,A,l);return isPromise(u)?u.then((e=>({aliases:r.parsed.aliases,innerArgv:e}))):{aliases:r.parsed.aliases,innerArgv:u}}shouldUpdateUsage(e){return!e.getInternalMethods().getUsageInstance().getUsageDisabled()&&e.getInternalMethods().getUsageInstance().getUsage().length===0}usageFromParentCommandsCommandHandler(e,t){const r=DEFAULT_MARKER.test(t.original)?t.original.replace(DEFAULT_MARKER,"").trim():t.original;const n=e.filter((e=>!DEFAULT_MARKER.test(e)));n.push(r);return`$0 ${n.join(" ")}`}handleValidationAndGetResult(e,t,r,n,A,l,u,p){if(!l.getInternalMethods().getHasOutput()){const t=l.getInternalMethods().runValidation(A,p,l.parsed.error,e);r=maybeAsyncResult(r,(e=>{t(e);return e}))}if(t.handler&&!l.getInternalMethods().getHasOutput()){l.getInternalMethods().setHasOutput();const n=!!l.getOptions().configuration["populate--"];l.getInternalMethods().postProcess(r,n,false,false);r=applyMiddleware(r,l,u,false);r=maybeAsyncResult(r,(e=>{const r=t.handler(e);return isPromise(r)?r.then((()=>e)):e}));if(!e){l.getInternalMethods().getUsageInstance().cacheHelpMessage()}if(isPromise(r)&&!l.getInternalMethods().hasParseCallback()){r.catch((e=>{try{l.getInternalMethods().getUsageInstance().fail(null,e)}catch(e){}}))}}if(!e){n.commands.pop();n.fullCommands.pop()}return r}applyMiddlewareAndGetResult(e,t,r,n,A,l,u){let p={};if(A)return r;if(!u.getInternalMethods().getHasOutput()){p=this.populatePositionals(t,r,n,u)}const g=this.globalMiddleware.getMiddleware().slice(0).concat(t.middlewares);const h=applyMiddleware(r,u,g,true);return isPromise(h)?h.then((r=>this.handleValidationAndGetResult(e,t,r,n,l,u,g,p))):this.handleValidationAndGetResult(e,t,h,n,l,u,g,p)}populatePositionals(e,t,r,n){t._=t._.slice(r.commands.length);const A=e.demanded.slice(0);const l=e.optional.slice(0);const u={};this.validation.positionalCount(A.length,t._.length);while(A.length){const e=A.shift();this.populatePositional(e,t,u)}while(l.length){const e=l.shift();this.populatePositional(e,t,u)}t._=r.commands.concat(t._.map((e=>""+e)));this.postProcessPositionals(t,u,this.cmdToParseOptions(e.original),n);return u}populatePositional(e,t,r){const n=e.cmd[0];if(e.variadic){r[n]=t._.splice(0).map(String)}else{if(t._.length)r[n]=[String(t._.shift())]}}cmdToParseOptions(e){const t={array:[],default:{},alias:{},demand:{}};const r=parseCommand(e);r.demanded.forEach((e=>{const[r,...n]=e.cmd;if(e.variadic){t.array.push(r);t.default[r]=[]}t.alias[r]=n;t.demand[r]=true}));r.optional.forEach((e=>{const[r,...n]=e.cmd;if(e.variadic){t.array.push(r);t.default[r]=[]}t.alias[r]=n}));return t}postProcessPositionals(e,t,r,n){const A=Object.assign({},n.getOptions());A.default=Object.assign(r.default,A.default);for(const e of Object.keys(r.alias)){A.alias[e]=(A.alias[e]||[]).concat(r.alias[e])}A.array=A.array.concat(r.array);A.config={};const l=[];Object.keys(t).forEach((e=>{t[e].map((t=>{if(A.configuration["unknown-options-as-args"])A.key[e]=true;l.push(`--${e}`);l.push(t)}))}));if(!l.length)return;const u=Object.assign({},A.configuration,{"populate--":false});const p=this.shim.Parser.detailed(l,Object.assign({},A,{configuration:u}));if(p.error){n.getInternalMethods().getUsageInstance().fail(p.error.message,p.error)}else{const r=Object.keys(t);Object.keys(t).forEach((e=>{r.push(...p.aliases[e])}));Object.keys(p.argv).forEach((A=>{if(r.includes(A)){if(!t[A])t[A]=p.argv[A];if(!this.isInConfigs(n,A)&&!this.isDefaulted(n,A)&&Object.prototype.hasOwnProperty.call(e,A)&&Object.prototype.hasOwnProperty.call(p.argv,A)&&(Array.isArray(e[A])||Array.isArray(p.argv[A]))){e[A]=[].concat(e[A],p.argv[A])}else{e[A]=p.argv[A]}}}))}}isDefaulted(e,t){const{default:r}=e.getOptions();return Object.prototype.hasOwnProperty.call(r,t)||Object.prototype.hasOwnProperty.call(r,this.shim.Parser.camelCase(t))}isInConfigs(e,t){const{configObjects:r}=e.getOptions();return r.some((e=>Object.prototype.hasOwnProperty.call(e,t)))||r.some((e=>Object.prototype.hasOwnProperty.call(e,this.shim.Parser.camelCase(t))))}runDefaultBuilderOn(e){if(!this.defaultCommand)return;if(this.shouldUpdateUsage(e)){const t=DEFAULT_MARKER.test(this.defaultCommand.original)?this.defaultCommand.original:this.defaultCommand.original.replace(/^[^[\]<>]*/,"$0 ");e.getInternalMethods().getUsageInstance().usage(t,this.defaultCommand.description)}const t=this.defaultCommand.builder;if(isCommandBuilderCallback(t)){return t(e,true)}else if(!isCommandBuilderDefinition(t)){Object.keys(t).forEach((r=>{e.option(r,t[r])}))}return undefined}moduleName(e){const t=whichModule(e);if(!t)throw new Error(`No command name given for module: ${this.shim.inspect(e)}`);return this.commandFromFilename(t.filename)}commandFromFilename(e){return this.shim.path.basename(e,this.shim.path.extname(e))}extractDesc({describe:e,description:t,desc:r}){for(const n of[e,t,r]){if(typeof n==="string"||n===false)return n;assertNotStrictEqual(n,true,this.shim)}return false}freeze(){this.frozens.push({handlers:this.handlers,aliasMap:this.aliasMap,defaultCommand:this.defaultCommand})}unfreeze(){const e=this.frozens.pop();assertNotStrictEqual(e,undefined,this.shim);({handlers:this.handlers,aliasMap:this.aliasMap,defaultCommand:this.defaultCommand}=e)}reset(){this.handlers={};this.aliasMap={};this.defaultCommand=undefined;this.requireCache=new Set;return this}}function command(e,t,r,n){return new CommandInstance(e,t,r,n)}function isCommandBuilderDefinition(e){return typeof e==="object"&&!!e.builder&&typeof e.handler==="function"}function isCommandAndAliases(e){return e.every((e=>typeof e==="string"))}function isCommandBuilderCallback(e){return typeof e==="function"}function isCommandBuilderOptionDefinitions(e){return typeof e==="object"}function isCommandHandlerDefinition(e){return typeof e==="object"&&!Array.isArray(e)}function objFilter(e={},t=()=>true){const r={};objectKeys(e).forEach((n=>{if(t(n,e[n])){r[n]=e[n]}}));return r}function setBlocking(e){if(typeof process==="undefined")return;[process.stdout,process.stderr].forEach((t=>{const r=t;if(r._handle&&r.isTTY&&typeof r._handle.setBlocking==="function"){r._handle.setBlocking(e)}}))}function usage_isBoolean(e){return typeof e==="boolean"}function usage(e,t){const r=t.y18n.__;const n={};const A=[];n.failFn=function failFn(e){A.push(e)};let l=null;let u=null;let p=true;n.showHelpOnFail=function showHelpOnFailFn(t=true,r){const[A,g]=typeof t==="string"?[true,t]:[t,r];if(e.getInternalMethods().isGlobalContext()){u=g}l=g;p=A;return n};let g=false;n.fail=function fail(t,r){const h=e.getInternalMethods().getLoggerInstance();if(A.length){for(let e=A.length-1;e>=0;--e){const l=A[e];if(usage_isBoolean(l)){if(r)throw r;else if(t)throw Error(t)}else{l(t,r,n)}}}else{if(e.getExitProcess())setBlocking(true);if(!g){g=true;if(p){e.showHelp("error");h.error()}if(t||r)h.error(t||r);const n=l||u;if(n){if(t||r)h.error("");h.error(n)}}r=r||new YError(t);if(e.getExitProcess()){return e.exit(1)}else if(e.getInternalMethods().hasParseCallback()){return e.exit(1,r)}else{throw r}}};let h=[];let E=false;n.usage=(e,t)=>{if(e===null){E=true;h=[];return n}E=false;h.push([e,t||""]);return n};n.getUsage=()=>h;n.getUsageDisabled=()=>E;n.getPositionalGroupName=()=>r("Positionals:");let m=[];n.example=(e,t)=>{m.push([e,t||""])};let I=[];n.command=function command(e,t,r,n,A=false){if(r){I=I.map((e=>{e[2]=false;return e}))}I.push([e,t||"",r,n,A])};n.getCommands=()=>I;let Q={};n.describe=function describe(e,t){if(Array.isArray(e)){e.forEach((e=>{n.describe(e,t)}))}else if(typeof e==="object"){Object.keys(e).forEach((t=>{n.describe(t,e[t])}))}else{Q[e]=t}};n.getDescriptions=()=>Q;let v=[];n.epilog=e=>{v.push(e)};let R=false;let L;n.wrap=e=>{R=true;L=e};n.getWrap=()=>{if(t.getEnv("YARGS_DISABLE_WRAP")){return null}if(!R){L=windowWidth();R=true}return L};const O="__yargsString__:";n.deferY18nLookup=e=>O+e;n.help=function help(){if(P)return P;normalizeAliases();const A=e.customScriptName?e.$0:t.path.basename(e.$0);const l=e.getDemandedOptions();const u=e.getDemandedCommands();const p=e.getDeprecatedOptions();const g=e.getGroups();const R=e.getOptions();let L=[];L=L.concat(Object.keys(Q));L=L.concat(Object.keys(l));L=L.concat(Object.keys(u));L=L.concat(Object.keys(R.default));L=L.filter(filterHiddenOptions);L=Object.keys(L.reduce(((e,t)=>{if(t!=="_")e[t]=true;return e}),{}));const M=n.getWrap();const x=t.cliui({width:M,wrap:!!M});if(!E){if(h.length){h.forEach((e=>{x.div({text:`${e[0].replace(/\$0/g,A)}`});if(e[1]){x.div({text:`${e[1]}`,padding:[1,0,0,0]})}}));x.div()}else if(I.length){let e=null;if(u._){e=`${A} <${r("command")}>\n`}else{e=`${A} [${r("command")}]\n`}x.div(`${e}`)}}if(I.length>1||I.length===1&&!I[0][2]){x.div(r("Commands:"));const t=e.getInternalMethods().getContext();const n=t.commands.length?`${t.commands.join(" ")} `:"";if(e.getInternalMethods().getParserConfiguration()["sort-commands"]===true){I=I.sort(((e,t)=>e[0].localeCompare(t[0])))}const l=A?`${A} `:"";I.forEach((e=>{const t=`${l}${n}${e[0].replace(/^\$0 ?/,"")}`;x.span({text:t,padding:[0,2,0,2],width:maxWidth(I,M,`${A}${n}`)+4},{text:e[1]});const u=[];if(e[2])u.push(`[${r("default")}]`);if(e[3]&&e[3].length){u.push(`[${r("aliases:")} ${e[3].join(", ")}]`)}if(e[4]){if(typeof e[4]==="string"){u.push(`[${r("deprecated: %s",e[4])}]`)}else{u.push(`[${r("deprecated")}]`)}}if(u.length){x.div({text:u.join(" "),padding:[0,0,0,2],align:"right"})}else{x.div()}}));x.div()}const V=(Object.keys(R.alias)||[]).concat(Object.keys(e.parsed.newAliases)||[]);L=L.filter((t=>!e.parsed.newAliases[t]&&V.every((e=>(R.alias[e]||[]).indexOf(t)===-1))));const Y=r("Options:");if(!g[Y])g[Y]=[];addUngroupedKeys(L,R.alias,g,Y);const isLongSwitch=e=>/^--/.test(getText(e));const H=Object.keys(g).filter((e=>g[e].length>0)).map((e=>{const t=g[e].filter(filterHiddenOptions).map((e=>{if(V.includes(e))return e;for(let t=0,r;(r=V[t])!==undefined;t++){if((R.alias[r]||[]).includes(e))return r}return e}));return{groupName:e,normalizedKeys:t}})).filter((({normalizedKeys:e})=>e.length>0)).map((({groupName:e,normalizedKeys:t})=>{const r=t.reduce(((t,r)=>{t[r]=[r].concat(R.alias[r]||[]).map((t=>{if(e===n.getPositionalGroupName())return t;else{return(/^[0-9]$/.test(t)?R.boolean.includes(r)?"-":"--":t.length>1?"--":"-")+t}})).sort(((e,t)=>isLongSwitch(e)===isLongSwitch(t)?0:isLongSwitch(e)?1:-1)).join(", ");return t}),{});return{groupName:e,normalizedKeys:t,switches:r}}));const J=H.filter((({groupName:e})=>e!==n.getPositionalGroupName())).some((({normalizedKeys:e,switches:t})=>!e.every((e=>isLongSwitch(t[e])))));if(J){H.filter((({groupName:e})=>e!==n.getPositionalGroupName())).forEach((({normalizedKeys:e,switches:t})=>{e.forEach((e=>{if(isLongSwitch(t[e])){t[e]=addIndentation(t[e],"-x, ".length)}}))}))}H.forEach((({groupName:t,normalizedKeys:A,switches:u})=>{x.div(t);A.forEach((t=>{const A=u[t];let g=Q[t]||"";let h=null;if(g.includes(O))g=r(g.substring(O.length));if(R.boolean.includes(t))h=`[${r("boolean")}]`;if(R.count.includes(t))h=`[${r("count")}]`;if(R.string.includes(t))h=`[${r("string")}]`;if(R.normalize.includes(t))h=`[${r("string")}]`;if(R.array.includes(t))h=`[${r("array")}]`;if(R.number.includes(t))h=`[${r("number")}]`;const deprecatedExtra=e=>typeof e==="string"?`[${r("deprecated: %s",e)}]`:`[${r("deprecated")}]`;const E=[t in p?deprecatedExtra(p[t]):null,h,t in l?`[${r("required")}]`:null,R.choices&&R.choices[t]?`[${r("choices:")} ${n.stringifiedValues(R.choices[t])}]`:null,defaultString(R.default[t],R.defaultDescription[t])].filter(Boolean).join(" ");x.span({text:getText(A),padding:[0,2,0,2+getIndentation(A)],width:maxWidth(u,M)+4},g);const m=e.getInternalMethods().getUsageConfiguration()["hide-types"]===true;if(E&&!m)x.div({text:E,padding:[0,0,0,2],align:"right"});else x.div()}));x.div()}));if(m.length){x.div(r("Examples:"));m.forEach((e=>{e[0]=e[0].replace(/\$0/g,A)}));m.forEach((e=>{if(e[1]===""){x.div({text:e[0],padding:[0,2,0,2]})}else{x.div({text:e[0],padding:[0,2,0,2],width:maxWidth(m,M)+4},{text:e[1]})}}));x.div()}if(v.length>0){const e=v.map((e=>e.replace(/\$0/g,A))).join("\n");x.div(`${e}\n`)}return x.toString().replace(/\s*$/,"")};function maxWidth(e,r,n){let A=0;if(!Array.isArray(e)){e=Object.values(e).map((e=>[e]))}e.forEach((e=>{A=Math.max(t.stringWidth(n?`${n} ${getText(e[0])}`:getText(e[0]))+getIndentation(e[0]),A)}));if(r)A=Math.min(A,parseInt((r*.5).toString(),10));return A}function normalizeAliases(){const t=e.getDemandedOptions();const r=e.getOptions();(Object.keys(r.alias)||[]).forEach((A=>{r.alias[A].forEach((l=>{if(Q[l])n.describe(A,Q[l]);if(l in t)e.demandOption(A,t[l]);if(r.boolean.includes(l))e.boolean(A);if(r.count.includes(l))e.count(A);if(r.string.includes(l))e.string(A);if(r.normalize.includes(l))e.normalize(A);if(r.array.includes(l))e.array(A);if(r.number.includes(l))e.number(A)}))}))}let P;n.cacheHelpMessage=function(){P=this.help()};n.clearCachedHelpMessage=function(){P=undefined};n.hasCachedHelpMessage=function(){return!!P};function addUngroupedKeys(e,t,r,n){let A=[];let l=null;Object.keys(r).forEach((e=>{A=A.concat(r[e])}));e.forEach((e=>{l=[e].concat(t[e]);if(!l.some((e=>A.indexOf(e)!==-1))){r[n].push(e)}}));return A}function filterHiddenOptions(t){return e.getOptions().hiddenOptions.indexOf(t)<0||e.parsed.argv[e.getOptions().showHiddenOpt]}n.showHelp=t=>{const r=e.getInternalMethods().getLoggerInstance();if(!t)t="error";const A=typeof t==="function"?t:r[t];A(n.help())};n.functionDescription=e=>{const n=e.name?t.Parser.decamelize(e.name,"-"):r("generated-value");return["(",n,")"].join("")};n.stringifiedValues=function stringifiedValues(e,t){let r="";const n=t||", ";const A=[].concat(e);if(!e||!A.length)return r;A.forEach((e=>{if(r.length)r+=n;r+=JSON.stringify(e)}));return r};function defaultString(e,t){let n=`[${r("default:")} `;if(e===undefined&&!t)return null;if(t){n+=t}else{switch(typeof e){case"string":n+=`"${e}"`;break;case"object":n+=JSON.stringify(e);break;default:n+=e}}return`${n}]`}function windowWidth(){const e=80;if(t.process.stdColumns){return Math.min(e,t.process.stdColumns)}else{return e}}let M=null;n.version=e=>{M=e};n.showVersion=t=>{const r=e.getInternalMethods().getLoggerInstance();if(!t)t="error";const n=typeof t==="function"?t:r[t];n(M)};n.reset=function reset(e){l=null;g=false;h=[];E=false;v=[];m=[];I=[];Q=objFilter(Q,(t=>!e[t]));return n};const x=[];n.freeze=function freeze(){x.push({failMessage:l,failureOutput:g,usages:h,usageDisabled:E,epilogs:v,examples:m,commands:I,descriptions:Q})};n.unfreeze=function unfreeze(e=false){const t=x.pop();if(!t)return;if(e){Q={...t.descriptions,...Q};I=[...t.commands,...I];h=[...t.usages,...h];m=[...t.examples,...m];v=[...t.epilogs,...v]}else{({failMessage:l,failureOutput:g,usages:h,usageDisabled:E,epilogs:v,examples:m,commands:I,descriptions:Q}=t)}};return n}function isIndentedText(e){return typeof e==="object"}function addIndentation(e,t){return isIndentedText(e)?{text:e.text,indentation:e.indentation+t}:{text:e,indentation:t}}function getIndentation(e){return isIndentedText(e)?e.indentation:0}function getText(e){return isIndentedText(e)?e.text:e}const completionShTemplate=`###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.bashrc\n# or {{app_path}} {{completion_command}} >> ~/.bash_profile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local cur_word args type_list\n\n cur_word="\${COMP_WORDS[COMP_CWORD]}"\n args=("\${COMP_WORDS[@]}")\n\n # ask yargs to generate completions.\n type_list=$({{app_path}} --get-yargs-completions "\${args[@]}")\n\n COMPREPLY=( $(compgen -W "\${type_list}" -- \${cur_word}) )\n\n # if no match was found, fall back to filename completion\n if [ \${#COMPREPLY[@]} -eq 0 ]; then\n COMPREPLY=()\n fi\n\n return 0\n}\ncomplete -o bashdefault -o default -F _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n`;const completionZshTemplate=`#compdef {{app_name}}\n###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.zshrc\n# or {{app_path}} {{completion_command}} >> ~/.zprofile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local reply\n local si=$IFS\n IFS=$'\n' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" {{app_path}} --get-yargs-completions "\${words[@]}"))\n IFS=$si\n _describe 'values' reply\n}\ncompdef _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n`;class Completion{constructor(e,t,r,n){var A,l,u;this.yargs=e;this.usage=t;this.command=r;this.shim=n;this.completionKey="get-yargs-completions";this.aliases=null;this.customCompletionFunction=null;this.indexAfterLastReset=0;this.zshShell=(u=((A=this.shim.getEnv("SHELL"))===null||A===void 0?void 0:A.includes("zsh"))||((l=this.shim.getEnv("ZSH_NAME"))===null||l===void 0?void 0:l.includes("zsh")))!==null&&u!==void 0?u:false}defaultCompletion(e,t,r,n){const A=this.command.getCommandHandlers();for(let t=0,r=e.length;t{const n=parseCommand(r[0]).cmd;if(t.indexOf(n)===-1){if(!this.zshShell){e.push(n)}else{const t=r[1]||"";e.push(n.replace(/:/g,"\\:")+":"+t)}}}))}}optionCompletions(e,t,r,n){if((n.match(/^-/)||n===""&&e.length===0)&&!this.previousArgHasChoices(t)){const r=this.yargs.getOptions();const A=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[];Object.keys(r.key).forEach((l=>{const u=!!r.configuration["boolean-negation"]&&r.boolean.includes(l);const p=A.includes(l);if(!p&&!r.hiddenOptions.includes(l)&&!this.argsContainKey(t,l,u)){this.completeOptionKey(l,e,n,u&&!!r.default[l])}}))}}choicesFromOptionsCompletions(e,t,r,n){if(this.previousArgHasChoices(t)){const r=this.getPreviousArgChoices(t);if(r&&r.length>0){e.push(...r.map((e=>e.replace(/:/g,"\\:"))))}}}choicesFromPositionalsCompletions(e,t,r,n){if(n===""&&e.length>0&&this.previousArgHasChoices(t)){return}const A=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[];const l=Math.max(this.indexAfterLastReset,this.yargs.getInternalMethods().getContext().commands.length+1);const u=A[r._.length-l-1];if(!u){return}const p=this.yargs.getOptions().choices[u]||[];for(const t of p){if(t.startsWith(n)){e.push(t.replace(/:/g,"\\:"))}}}getPreviousArgChoices(e){if(e.length<1)return;let t=e[e.length-1];let r="";if(!t.startsWith("-")&&e.length>1){r=t;t=e[e.length-2]}if(!t.startsWith("-"))return;const n=t.replace(/^-+/,"");const A=this.yargs.getOptions();const l=[n,...this.yargs.getAliases()[n]||[]];let u;for(const e of l){if(Object.prototype.hasOwnProperty.call(A.key,e)&&Array.isArray(A.choices[e])){u=A.choices[e];break}}if(u){return u.filter((e=>!r||e.startsWith(r)))}}previousArgHasChoices(e){const t=this.getPreviousArgChoices(e);return t!==undefined&&t.length>0}argsContainKey(e,t,r){const argsContains=t=>e.indexOf((/^[^0-9]$/.test(t)?"-":"--")+t)!==-1;if(argsContains(t))return true;if(r&&argsContains(`no-${t}`))return true;if(this.aliases){for(const e of this.aliases[t]){if(argsContains(e))return true}}return false}completeOptionKey(e,t,r,n){var A,l,u,p;let g=e;if(this.zshShell){const t=this.usage.getDescriptions();const r=(l=(A=this===null||this===void 0?void 0:this.aliases)===null||A===void 0?void 0:A[e])===null||l===void 0?void 0:l.find((e=>{const r=t[e];return typeof r==="string"&&r.length>0}));const n=r?t[r]:undefined;const h=(p=(u=t[e])!==null&&u!==void 0?u:n)!==null&&p!==void 0?p:"";g=`${e.replace(/:/g,"\\:")}:${h.replace("__yargsString__:","").replace(/(\r\n|\n|\r)/gm," ")}`}const startsByTwoDashes=e=>/^--/.test(e);const isShortOption=e=>/^[^0-9]$/.test(e);const h=!startsByTwoDashes(r)&&isShortOption(e)?"-":"--";t.push(h+g);if(n){t.push(h+"no-"+g)}}customCompletion(e,t,r,n){assertNotStrictEqual(this.customCompletionFunction,null,this.shim);if(isSyncCompletionFunction(this.customCompletionFunction)){const e=this.customCompletionFunction(r,t);if(isPromise(e)){return e.then((e=>{this.shim.process.nextTick((()=>{n(null,e)}))})).catch((e=>{this.shim.process.nextTick((()=>{n(e,undefined)}))}))}return n(null,e)}else if(isFallbackCompletionFunction(this.customCompletionFunction)){return this.customCompletionFunction(r,t,((A=n)=>this.defaultCompletion(e,t,r,A)),(e=>{n(null,e)}))}else{return this.customCompletionFunction(r,t,(e=>{n(null,e)}))}}getCompletion(e,t){const r=e.length?e[e.length-1]:"";const n=this.yargs.parse(e,true);const A=this.customCompletionFunction?n=>this.customCompletion(e,n,r,t):n=>this.defaultCompletion(e,n,r,t);return isPromise(n)?n.then(A):A(n)}generateCompletionScript(e,t){let r=this.zshShell?completionZshTemplate:completionShTemplate;const n=this.shim.path.basename(e);if(e.match(/\.js$/))e=`./${e}`;r=r.replace(/{{app_name}}/g,n);r=r.replace(/{{completion_command}}/g,t);return r.replace(/{{app_path}}/g,e)}registerFunction(e){this.customCompletionFunction=e}setParsed(e){this.aliases=e.aliases}}function completion(e,t,r,n){return new Completion(e,t,r,n)}function isSyncCompletionFunction(e){return e.length<3}function isFallbackCompletionFunction(e){return e.length>3}function levenshtein(e,t){if(e.length===0)return t.length;if(t.length===0)return e.length;const r=[];let n;for(n=0;n<=t.length;n++){r[n]=[n]}let A;for(A=0;A<=e.length;A++){r[0][A]=A}for(n=1;n<=t.length;n++){for(A=1;A<=e.length;A++){if(t.charAt(n-1)===e.charAt(A-1)){r[n][A]=r[n-1][A-1]}else{if(n>1&&A>1&&t.charAt(n-2)===e.charAt(A-1)&&t.charAt(n-1)===e.charAt(A-2)){r[n][A]=r[n-2][A-2]+1}else{r[n][A]=Math.min(r[n-1][A-1]+1,Math.min(r[n][A-1]+1,r[n-1][A]+1))}}}}return r[t.length][e.length]}const specialKeys=["$0","--","_"];function validation(e,t,r){const n=r.y18n.__;const A=r.y18n.__n;const l={};l.nonOptionCount=function nonOptionCount(r){const n=e.getDemandedCommands();const l=r._.length+(r["--"]?r["--"].length:0);const u=l-e.getInternalMethods().getContext().commands.length;if(n._&&(un._.max)){if(un._.max){if(n._.maxMsg!==undefined){t.fail(n._.maxMsg?n._.maxMsg.replace(/\$0/g,u.toString()).replace(/\$1/,n._.max.toString()):null)}else{t.fail(A("Too many non-option arguments: got %s, maximum of %s","Too many non-option arguments: got %s, maximum of %s",u,u.toString(),n._.max.toString()))}}}};l.positionalCount=function positionalCount(e,r){if(r{if(!specialKeys.includes(t)&&!Object.prototype.hasOwnProperty.call(u,t)&&!Object.prototype.hasOwnProperty.call(e.getInternalMethods().getParseContext(),t)&&!l.isValidAndSomeAliasIsNotNew(t,n)){m.push(t)}}));if(g&&(I.commands.length>0||E.length>0||p)){r._.slice(I.commands.length).forEach((e=>{if(!E.includes(""+e)){m.push(""+e)}}))}if(g){const t=e.getDemandedCommands();const n=((h=t._)===null||h===void 0?void 0:h.max)||0;const A=I.commands.length+n;if(A{e=String(e);if(!I.commands.includes(e)&&!m.includes(e)){m.push(e)}}))}}if(m.length){t.fail(A("Unknown argument: %s","Unknown arguments: %s",m.length,m.map((e=>e.trim()?e:`"${e}"`)).join(", ")))}};l.unknownCommands=function unknownCommands(r){const n=e.getInternalMethods().getCommandInstance().getCommands();const l=[];const u=e.getInternalMethods().getContext();if(u.commands.length>0||n.length>0){r._.slice(u.commands.length).forEach((e=>{if(!n.includes(""+e)){l.push(""+e)}}))}if(l.length>0){t.fail(A("Unknown command: %s","Unknown commands: %s",l.length,l.join(", ")));return true}else{return false}};l.isValidAndSomeAliasIsNotNew=function isValidAndSomeAliasIsNotNew(t,r){if(!Object.prototype.hasOwnProperty.call(r,t)){return false}const n=e.parsed.newAliases;return[t,...r[t]].some((e=>!Object.prototype.hasOwnProperty.call(n,e)||!n[t]))};l.limitedChoices=function limitedChoices(r){const A=e.getOptions();const l={};if(!Object.keys(A.choices).length)return;Object.keys(r).forEach((e=>{if(specialKeys.indexOf(e)===-1&&Object.prototype.hasOwnProperty.call(A.choices,e)){[].concat(r[e]).forEach((t=>{if(A.choices[e].indexOf(t)===-1&&t!==undefined){l[e]=(l[e]||[]).concat(t)}}))}}));const u=Object.keys(l);if(!u.length)return;let p=n("Invalid values:");u.forEach((e=>{p+=`\n ${n("Argument: %s, Given: %s, Choices: %s",e,t.stringifiedValues(l[e]),t.stringifiedValues(A.choices[e]))}`}));t.fail(p)};let u={};l.implies=function implies(t,n){argsert(" [array|number|string]",[t,n],arguments.length);if(typeof t==="object"){Object.keys(t).forEach((e=>{l.implies(e,t[e])}))}else{e.global(t);if(!u[t]){u[t]=[]}if(Array.isArray(n)){n.forEach((e=>l.implies(t,e)))}else{assertNotStrictEqual(n,undefined,r);u[t].push(n)}}};l.getImplied=function getImplied(){return u};function keyExists(e,t){const r=Number(t);t=isNaN(r)?t:r;if(typeof t==="number"){t=e._.length>=t}else if(t.match(/^--no-.+/)){t=t.match(/^--no-(.+)/)[1];t=!Object.prototype.hasOwnProperty.call(e,t)}else{t=Object.prototype.hasOwnProperty.call(e,t)}return t}l.implications=function implications(e){const r=[];Object.keys(u).forEach((t=>{const n=t;(u[t]||[]).forEach((t=>{let A=n;const l=t;A=keyExists(e,A);t=keyExists(e,t);if(A&&!t){r.push(` ${n} -> ${l}`)}}))}));if(r.length){let e=`${n("Implications failed:")}\n`;r.forEach((t=>{e+=t}));t.fail(e)}};let p={};l.conflicts=function conflicts(t,r){argsert(" [array|string]",[t,r],arguments.length);if(typeof t==="object"){Object.keys(t).forEach((e=>{l.conflicts(e,t[e])}))}else{e.global(t);if(!p[t]){p[t]=[]}if(Array.isArray(r)){r.forEach((e=>l.conflicts(t,e)))}else{p[t].push(r)}}};l.getConflicting=()=>p;l.conflicting=function conflictingFn(A){Object.keys(A).forEach((e=>{if(p[e]){p[e].forEach((r=>{if(r&&A[e]!==undefined&&A[r]!==undefined){t.fail(n("Arguments %s and %s are mutually exclusive",e,r))}}))}}));if(e.getInternalMethods().getParserConfiguration()["strip-dashed"]){Object.keys(p).forEach((e=>{p[e].forEach((l=>{if(l&&A[r.Parser.camelCase(e)]!==undefined&&A[r.Parser.camelCase(l)]!==undefined){t.fail(n("Arguments %s and %s are mutually exclusive",e,l))}}))}))}};l.recommendCommands=function recommendCommands(e,r){const A=3;r=r.sort(((e,t)=>t.length-e.length));let l=null;let u=Infinity;for(let t=0,n;(n=r[t])!==undefined;t++){const t=levenshtein(e,n);if(t<=A&&t!e[t]));p=objFilter(p,(t=>!e[t]));return l};const g=[];l.freeze=function freeze(){g.push({implied:u,conflicting:p})};l.unfreeze=function unfreeze(){const e=g.pop();assertNotStrictEqual(e,undefined,r);({implied:u,conflicting:p}=e)};return l}let previouslyVisitedConfigs=[];let apply_extends_shim;function applyExtends(e,t,r,n){apply_extends_shim=n;let A={};if(Object.prototype.hasOwnProperty.call(e,"extends")){if(typeof e.extends!=="string")return A;const n=/\.json|\..*rc$/.test(e.extends);let l=null;if(!n){try{l=require.resolve(e.extends)}catch(t){return e}}else{l=getPathToDefaultConfig(t,e.extends)}checkForCircularExtends(l);previouslyVisitedConfigs.push(l);A=n?JSON.parse(apply_extends_shim.readFileSync(l,"utf8")):require(e.extends);delete e.extends;A=applyExtends(A,apply_extends_shim.path.dirname(l),r,apply_extends_shim)}previouslyVisitedConfigs=[];return r?mergeDeep(A,e):Object.assign({},A,e)}function checkForCircularExtends(e){if(previouslyVisitedConfigs.indexOf(e)>-1){throw new YError(`Circular extended configurations: '${e}'.`)}}function getPathToDefaultConfig(e,t){return apply_extends_shim.path.resolve(e,t)}function mergeDeep(e,t){const r={};function isObject(e){return e&&typeof e==="object"&&!Array.isArray(e)}Object.assign(r,e);for(const n of Object.keys(t)){if(isObject(t[n])&&isObject(r[n])){r[n]=mergeDeep(e[n],t[n])}else{r[n]=t[n]}}return r}var __classPrivateFieldSet=undefined&&undefined.__classPrivateFieldSet||function(e,t,r,n,A){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!A)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!A:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?A.call(e,r):A?A.value=r:t.set(e,r),r};var __classPrivateFieldGet=undefined&&undefined.__classPrivateFieldGet||function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};var _YargsInstance_command,_YargsInstance_cwd,_YargsInstance_context,_YargsInstance_completion,_YargsInstance_completionCommand,_YargsInstance_defaultShowHiddenOpt,_YargsInstance_exitError,_YargsInstance_detectLocale,_YargsInstance_emittedWarnings,_YargsInstance_exitProcess,_YargsInstance_frozens,_YargsInstance_globalMiddleware,_YargsInstance_groups,_YargsInstance_hasOutput,_YargsInstance_helpOpt,_YargsInstance_isGlobalContext,_YargsInstance_logger,_YargsInstance_output,_YargsInstance_options,_YargsInstance_parentRequire,_YargsInstance_parserConfig,_YargsInstance_parseFn,_YargsInstance_parseContext,_YargsInstance_pkgs,_YargsInstance_preservedGroups,_YargsInstance_processArgs,_YargsInstance_recommendCommands,_YargsInstance_shim,_YargsInstance_strict,_YargsInstance_strictCommands,_YargsInstance_strictOptions,_YargsInstance_usage,_YargsInstance_usageConfig,_YargsInstance_versionOpt,_YargsInstance_validation;function YargsFactory(e){return(t=[],r=e.process.cwd(),n)=>{const A=new YargsInstance(t,r,n,e);Object.defineProperty(A,"argv",{get:()=>A.parse(),enumerable:true});A.help();A.version();return A}}const kCopyDoubleDash=Symbol("copyDoubleDash");const kCreateLogger=Symbol("copyDoubleDash");const kDeleteFromParserHintObject=Symbol("deleteFromParserHintObject");const kEmitWarning=Symbol("emitWarning");const kFreeze=Symbol("freeze");const kGetDollarZero=Symbol("getDollarZero");const kGetParserConfiguration=Symbol("getParserConfiguration");const kGetUsageConfiguration=Symbol("getUsageConfiguration");const kGuessLocale=Symbol("guessLocale");const kGuessVersion=Symbol("guessVersion");const kParsePositionalNumbers=Symbol("parsePositionalNumbers");const kPkgUp=Symbol("pkgUp");const kPopulateParserHintArray=Symbol("populateParserHintArray");const kPopulateParserHintSingleValueDictionary=Symbol("populateParserHintSingleValueDictionary");const kPopulateParserHintArrayDictionary=Symbol("populateParserHintArrayDictionary");const kPopulateParserHintDictionary=Symbol("populateParserHintDictionary");const kSanitizeKey=Symbol("sanitizeKey");const kSetKey=Symbol("setKey");const kUnfreeze=Symbol("unfreeze");const kValidateAsync=Symbol("validateAsync");const kGetCommandInstance=Symbol("getCommandInstance");const kGetContext=Symbol("getContext");const kGetHasOutput=Symbol("getHasOutput");const kGetLoggerInstance=Symbol("getLoggerInstance");const kGetParseContext=Symbol("getParseContext");const kGetUsageInstance=Symbol("getUsageInstance");const kGetValidationInstance=Symbol("getValidationInstance");const kHasParseCallback=Symbol("hasParseCallback");const kIsGlobalContext=Symbol("isGlobalContext");const kPostProcess=Symbol("postProcess");const kRebase=Symbol("rebase");const kReset=Symbol("reset");const kRunYargsParserAndExecuteCommands=Symbol("runYargsParserAndExecuteCommands");const kRunValidation=Symbol("runValidation");const kSetHasOutput=Symbol("setHasOutput");const kTrackManuallySetKeys=Symbol("kTrackManuallySetKeys");class YargsInstance{constructor(e=[],t,r,n){this.customScriptName=false;this.parsed=false;_YargsInstance_command.set(this,void 0);_YargsInstance_cwd.set(this,void 0);_YargsInstance_context.set(this,{commands:[],fullCommands:[]});_YargsInstance_completion.set(this,null);_YargsInstance_completionCommand.set(this,null);_YargsInstance_defaultShowHiddenOpt.set(this,"show-hidden");_YargsInstance_exitError.set(this,null);_YargsInstance_detectLocale.set(this,true);_YargsInstance_emittedWarnings.set(this,{});_YargsInstance_exitProcess.set(this,true);_YargsInstance_frozens.set(this,[]);_YargsInstance_globalMiddleware.set(this,void 0);_YargsInstance_groups.set(this,{});_YargsInstance_hasOutput.set(this,false);_YargsInstance_helpOpt.set(this,null);_YargsInstance_isGlobalContext.set(this,true);_YargsInstance_logger.set(this,void 0);_YargsInstance_output.set(this,"");_YargsInstance_options.set(this,void 0);_YargsInstance_parentRequire.set(this,void 0);_YargsInstance_parserConfig.set(this,{});_YargsInstance_parseFn.set(this,null);_YargsInstance_parseContext.set(this,null);_YargsInstance_pkgs.set(this,{});_YargsInstance_preservedGroups.set(this,{});_YargsInstance_processArgs.set(this,void 0);_YargsInstance_recommendCommands.set(this,false);_YargsInstance_shim.set(this,void 0);_YargsInstance_strict.set(this,false);_YargsInstance_strictCommands.set(this,false);_YargsInstance_strictOptions.set(this,false);_YargsInstance_usage.set(this,void 0);_YargsInstance_usageConfig.set(this,{});_YargsInstance_versionOpt.set(this,null);_YargsInstance_validation.set(this,void 0);__classPrivateFieldSet(this,_YargsInstance_shim,n,"f");__classPrivateFieldSet(this,_YargsInstance_processArgs,e,"f");__classPrivateFieldSet(this,_YargsInstance_cwd,t,"f");__classPrivateFieldSet(this,_YargsInstance_parentRequire,r,"f");__classPrivateFieldSet(this,_YargsInstance_globalMiddleware,new GlobalMiddleware(this),"f");this.$0=this[kGetDollarZero]();this[kReset]();__classPrivateFieldSet(this,_YargsInstance_command,__classPrivateFieldGet(this,_YargsInstance_command,"f"),"f");__classPrivateFieldSet(this,_YargsInstance_usage,__classPrivateFieldGet(this,_YargsInstance_usage,"f"),"f");__classPrivateFieldSet(this,_YargsInstance_validation,__classPrivateFieldGet(this,_YargsInstance_validation,"f"),"f");__classPrivateFieldSet(this,_YargsInstance_options,__classPrivateFieldGet(this,_YargsInstance_options,"f"),"f");__classPrivateFieldGet(this,_YargsInstance_options,"f").showHiddenOpt=__classPrivateFieldGet(this,_YargsInstance_defaultShowHiddenOpt,"f");__classPrivateFieldSet(this,_YargsInstance_logger,this[kCreateLogger](),"f")}addHelpOpt(e,t){const r="help";argsert("[string|boolean] [string]",[e,t],arguments.length);if(__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")){this[kDeleteFromParserHintObject](__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f"));__classPrivateFieldSet(this,_YargsInstance_helpOpt,null,"f")}if(e===false&&t===undefined)return this;__classPrivateFieldSet(this,_YargsInstance_helpOpt,typeof e==="string"?e:r,"f");this.boolean(__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f"));this.describe(__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f"),t||__classPrivateFieldGet(this,_YargsInstance_usage,"f").deferY18nLookup("Show help"));return this}help(e,t){return this.addHelpOpt(e,t)}addShowHiddenOpt(e,t){argsert("[string|boolean] [string]",[e,t],arguments.length);if(e===false&&t===undefined)return this;const r=typeof e==="string"?e:__classPrivateFieldGet(this,_YargsInstance_defaultShowHiddenOpt,"f");this.boolean(r);this.describe(r,t||__classPrivateFieldGet(this,_YargsInstance_usage,"f").deferY18nLookup("Show hidden options"));__classPrivateFieldGet(this,_YargsInstance_options,"f").showHiddenOpt=r;return this}showHidden(e,t){return this.addShowHiddenOpt(e,t)}alias(e,t){argsert(" [string|array]",[e,t],arguments.length);this[kPopulateParserHintArrayDictionary](this.alias.bind(this),"alias",e,t);return this}array(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("array",e);this[kTrackManuallySetKeys](e);return this}boolean(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("boolean",e);this[kTrackManuallySetKeys](e);return this}check(e,t){argsert(" [boolean]",[e,t],arguments.length);this.middleware(((t,r)=>maybeAsyncResult((()=>e(t,r.getOptions())),(r=>{if(!r){__classPrivateFieldGet(this,_YargsInstance_usage,"f").fail(__classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.__("Argument check failed: %s",e.toString()))}else if(typeof r==="string"||r instanceof Error){__classPrivateFieldGet(this,_YargsInstance_usage,"f").fail(r.toString(),r)}return t}),(e=>{__classPrivateFieldGet(this,_YargsInstance_usage,"f").fail(e.message?e.message:e.toString(),e);return t}))),false,t);return this}choices(e,t){argsert(" [string|array]",[e,t],arguments.length);this[kPopulateParserHintArrayDictionary](this.choices.bind(this),"choices",e,t);return this}coerce(e,t){argsert(" [function]",[e,t],arguments.length);if(Array.isArray(e)){if(!t){throw new YError("coerce callback must be provided")}for(const r of e){this.coerce(r,t)}return this}else if(typeof e==="object"){for(const t of Object.keys(e)){this.coerce(t,e[t])}return this}if(!t){throw new YError("coerce callback must be provided")}__classPrivateFieldGet(this,_YargsInstance_options,"f").key[e]=true;__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").addCoerceMiddleware(((r,n)=>{let A;const l=Object.prototype.hasOwnProperty.call(r,e);if(!l){return r}return maybeAsyncResult((()=>{A=n.getAliases();return t(r[e])}),(t=>{r[e]=t;const l=n.getInternalMethods().getParserConfiguration()["strip-aliased"];if(A[e]&&l!==true){for(const n of A[e]){r[n]=t}}return r}),(e=>{throw new YError(e.message)}))}),e);return this}conflicts(e,t){argsert(" [string|array]",[e,t],arguments.length);__classPrivateFieldGet(this,_YargsInstance_validation,"f").conflicts(e,t);return this}config(e="config",t,r){argsert("[object|string] [string|function] [function]",[e,t,r],arguments.length);if(typeof e==="object"&&!Array.isArray(e)){e=applyExtends(e,__classPrivateFieldGet(this,_YargsInstance_cwd,"f"),this[kGetParserConfiguration]()["deep-merge-config"]||false,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects=(__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects||[]).concat(e);return this}if(typeof t==="function"){r=t;t=undefined}this.describe(e,t||__classPrivateFieldGet(this,_YargsInstance_usage,"f").deferY18nLookup("Path to JSON config file"));(Array.isArray(e)?e:[e]).forEach((e=>{__classPrivateFieldGet(this,_YargsInstance_options,"f").config[e]=r||true}));return this}completion(e,t,r){argsert("[string] [string|boolean|function] [function]",[e,t,r],arguments.length);if(typeof t==="function"){r=t;t=undefined}__classPrivateFieldSet(this,_YargsInstance_completionCommand,e||__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")||"completion","f");if(!t&&t!==false){t="generate completion script"}this.command(__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f"),t);if(r)__classPrivateFieldGet(this,_YargsInstance_completion,"f").registerFunction(r);return this}command(e,t,r,n,A,l){argsert(" [string|boolean] [function|object] [function] [array] [boolean|string]",[e,t,r,n,A,l],arguments.length);__classPrivateFieldGet(this,_YargsInstance_command,"f").addHandler(e,t,r,n,A,l);return this}commands(e,t,r,n,A,l){return this.command(e,t,r,n,A,l)}commandDir(e,t){argsert(" [object]",[e,t],arguments.length);const r=__classPrivateFieldGet(this,_YargsInstance_parentRequire,"f")||__classPrivateFieldGet(this,_YargsInstance_shim,"f").require;__classPrivateFieldGet(this,_YargsInstance_command,"f").addDirectory(e,r,__classPrivateFieldGet(this,_YargsInstance_shim,"f").getCallerFile(),t);return this}count(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("count",e);this[kTrackManuallySetKeys](e);return this}default(e,t,r){argsert(" [*] [string]",[e,t,r],arguments.length);if(r){assertSingleKey(e,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));__classPrivateFieldGet(this,_YargsInstance_options,"f").defaultDescription[e]=r}if(typeof t==="function"){assertSingleKey(e,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));if(!__classPrivateFieldGet(this,_YargsInstance_options,"f").defaultDescription[e])__classPrivateFieldGet(this,_YargsInstance_options,"f").defaultDescription[e]=__classPrivateFieldGet(this,_YargsInstance_usage,"f").functionDescription(t);t=t.call()}this[kPopulateParserHintSingleValueDictionary](this.default.bind(this),"default",e,t);return this}defaults(e,t,r){return this.default(e,t,r)}demandCommand(e=1,t,r,n){argsert("[number] [number|string] [string|null|undefined] [string|null|undefined]",[e,t,r,n],arguments.length);if(typeof t!=="number"){r=t;t=Infinity}this.global("_",false);__classPrivateFieldGet(this,_YargsInstance_options,"f").demandedCommands._={min:e,max:t,minMsg:r,maxMsg:n};return this}demand(e,t,r){if(Array.isArray(t)){t.forEach((e=>{assertNotStrictEqual(r,true,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));this.demandOption(e,r)}));t=Infinity}else if(typeof t!=="number"){r=t;t=Infinity}if(typeof e==="number"){assertNotStrictEqual(r,true,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));this.demandCommand(e,t,r,r)}else if(Array.isArray(e)){e.forEach((e=>{assertNotStrictEqual(r,true,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));this.demandOption(e,r)}))}else{if(typeof r==="string"){this.demandOption(e,r)}else if(r===true||typeof r==="undefined"){this.demandOption(e)}}return this}demandOption(e,t){argsert(" [string]",[e,t],arguments.length);this[kPopulateParserHintSingleValueDictionary](this.demandOption.bind(this),"demandedOptions",e,t);return this}deprecateOption(e,t){argsert(" [string|boolean]",[e,t],arguments.length);__classPrivateFieldGet(this,_YargsInstance_options,"f").deprecatedOptions[e]=t;return this}describe(e,t){argsert(" [string]",[e,t],arguments.length);this[kSetKey](e,true);__classPrivateFieldGet(this,_YargsInstance_usage,"f").describe(e,t);return this}detectLocale(e){argsert("",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_detectLocale,e,"f");return this}env(e){argsert("[string|boolean]",[e],arguments.length);if(e===false)delete __classPrivateFieldGet(this,_YargsInstance_options,"f").envPrefix;else __classPrivateFieldGet(this,_YargsInstance_options,"f").envPrefix=e||"";return this}epilogue(e){argsert("",[e],arguments.length);__classPrivateFieldGet(this,_YargsInstance_usage,"f").epilog(e);return this}epilog(e){return this.epilogue(e)}example(e,t){argsert(" [string]",[e,t],arguments.length);if(Array.isArray(e)){e.forEach((e=>this.example(...e)))}else{__classPrivateFieldGet(this,_YargsInstance_usage,"f").example(e,t)}return this}exit(e,t){__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");__classPrivateFieldSet(this,_YargsInstance_exitError,t,"f");if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.exit(e)}exitProcess(e=true){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_exitProcess,e,"f");return this}fail(e){argsert("",[e],arguments.length);if(typeof e==="boolean"&&e!==false){throw new YError("Invalid first argument. Expected function or boolean 'false'")}__classPrivateFieldGet(this,_YargsInstance_usage,"f").failFn(e);return this}getAliases(){return this.parsed?this.parsed.aliases:{}}async getCompletion(e,t){argsert(" [function]",[e,t],arguments.length);if(!t){return new Promise(((t,r)=>{__classPrivateFieldGet(this,_YargsInstance_completion,"f").getCompletion(e,((e,n)=>{if(e)r(e);else t(n)}))}))}else{return __classPrivateFieldGet(this,_YargsInstance_completion,"f").getCompletion(e,t)}}getDemandedOptions(){argsert([],0);return __classPrivateFieldGet(this,_YargsInstance_options,"f").demandedOptions}getDemandedCommands(){argsert([],0);return __classPrivateFieldGet(this,_YargsInstance_options,"f").demandedCommands}getDeprecatedOptions(){argsert([],0);return __classPrivateFieldGet(this,_YargsInstance_options,"f").deprecatedOptions}getDetectLocale(){return __classPrivateFieldGet(this,_YargsInstance_detectLocale,"f")}getExitProcess(){return __classPrivateFieldGet(this,_YargsInstance_exitProcess,"f")}getGroups(){return Object.assign({},__classPrivateFieldGet(this,_YargsInstance_groups,"f"),__classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f"))}getHelp(){__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");if(!__classPrivateFieldGet(this,_YargsInstance_usage,"f").hasCachedHelpMessage()){if(!this.parsed){const e=this[kRunYargsParserAndExecuteCommands](__classPrivateFieldGet(this,_YargsInstance_processArgs,"f"),undefined,undefined,0,true);if(isPromise(e)){return e.then((()=>__classPrivateFieldGet(this,_YargsInstance_usage,"f").help()))}}const e=__classPrivateFieldGet(this,_YargsInstance_command,"f").runDefaultBuilderOn(this);if(isPromise(e)){return e.then((()=>__classPrivateFieldGet(this,_YargsInstance_usage,"f").help()))}}return Promise.resolve(__classPrivateFieldGet(this,_YargsInstance_usage,"f").help())}getOptions(){return __classPrivateFieldGet(this,_YargsInstance_options,"f")}getStrict(){return __classPrivateFieldGet(this,_YargsInstance_strict,"f")}getStrictCommands(){return __classPrivateFieldGet(this,_YargsInstance_strictCommands,"f")}getStrictOptions(){return __classPrivateFieldGet(this,_YargsInstance_strictOptions,"f")}global(e,t){argsert(" [boolean]",[e,t],arguments.length);e=[].concat(e);if(t!==false){__classPrivateFieldGet(this,_YargsInstance_options,"f").local=__classPrivateFieldGet(this,_YargsInstance_options,"f").local.filter((t=>e.indexOf(t)===-1))}else{e.forEach((e=>{if(!__classPrivateFieldGet(this,_YargsInstance_options,"f").local.includes(e))__classPrivateFieldGet(this,_YargsInstance_options,"f").local.push(e)}))}return this}group(e,t){argsert(" ",[e,t],arguments.length);const r=__classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f")[t]||__classPrivateFieldGet(this,_YargsInstance_groups,"f")[t];if(__classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f")[t]){delete __classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f")[t]}const n={};__classPrivateFieldGet(this,_YargsInstance_groups,"f")[t]=(r||[]).concat(e).filter((e=>{if(n[e])return false;return n[e]=true}));return this}hide(e){argsert("",[e],arguments.length);__classPrivateFieldGet(this,_YargsInstance_options,"f").hiddenOptions.push(e);return this}implies(e,t){argsert(" [number|string|array]",[e,t],arguments.length);__classPrivateFieldGet(this,_YargsInstance_validation,"f").implies(e,t);return this}locale(e){argsert("[string]",[e],arguments.length);if(e===undefined){this[kGuessLocale]();return __classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.getLocale()}__classPrivateFieldSet(this,_YargsInstance_detectLocale,false,"f");__classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.setLocale(e);return this}middleware(e,t,r){return __classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").addMiddleware(e,!!t,r)}nargs(e,t){argsert(" [number]",[e,t],arguments.length);this[kPopulateParserHintSingleValueDictionary](this.nargs.bind(this),"narg",e,t);return this}normalize(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("normalize",e);return this}number(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("number",e);this[kTrackManuallySetKeys](e);return this}option(e,t){argsert(" [object]",[e,t],arguments.length);if(typeof e==="object"){Object.keys(e).forEach((t=>{this.options(t,e[t])}))}else{if(typeof t!=="object"){t={}}this[kTrackManuallySetKeys](e);if(__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f")&&(e==="version"||(t===null||t===void 0?void 0:t.alias)==="version")){this[kEmitWarning](['"version" is a reserved word.',"Please do one of the following:",'- Disable version with `yargs.version(false)` if using "version" as an option',"- Use the built-in `yargs.version` method instead (if applicable)","- Use a different option key","https://yargs.js.org/docs/#api-reference-version"].join("\n"),undefined,"versionWarning")}__classPrivateFieldGet(this,_YargsInstance_options,"f").key[e]=true;if(t.alias)this.alias(e,t.alias);const r=t.deprecate||t.deprecated;if(r){this.deprecateOption(e,r)}const n=t.demand||t.required||t.require;if(n){this.demand(e,n)}if(t.demandOption){this.demandOption(e,typeof t.demandOption==="string"?t.demandOption:undefined)}if(t.conflicts){this.conflicts(e,t.conflicts)}if("default"in t){this.default(e,t.default)}if(t.implies!==undefined){this.implies(e,t.implies)}if(t.nargs!==undefined){this.nargs(e,t.nargs)}if(t.config){this.config(e,t.configParser)}if(t.normalize){this.normalize(e)}if(t.choices){this.choices(e,t.choices)}if(t.coerce){this.coerce(e,t.coerce)}if(t.group){this.group(e,t.group)}if(t.boolean||t.type==="boolean"){this.boolean(e);if(t.alias)this.boolean(t.alias)}if(t.array||t.type==="array"){this.array(e);if(t.alias)this.array(t.alias)}if(t.number||t.type==="number"){this.number(e);if(t.alias)this.number(t.alias)}if(t.string||t.type==="string"){this.string(e);if(t.alias)this.string(t.alias)}if(t.count||t.type==="count"){this.count(e)}if(typeof t.global==="boolean"){this.global(e,t.global)}if(t.defaultDescription){__classPrivateFieldGet(this,_YargsInstance_options,"f").defaultDescription[e]=t.defaultDescription}if(t.skipValidation){this.skipValidation(e)}const A=t.describe||t.description||t.desc;const l=__classPrivateFieldGet(this,_YargsInstance_usage,"f").getDescriptions();if(!Object.prototype.hasOwnProperty.call(l,e)||typeof A==="string"){this.describe(e,A)}if(t.hidden){this.hide(e)}if(t.requiresArg){this.requiresArg(e)}}return this}options(e,t){return this.option(e,t)}parse(e,t,r){argsert("[string|array] [function|boolean|object] [function]",[e,t,r],arguments.length);this[kFreeze]();if(typeof e==="undefined"){e=__classPrivateFieldGet(this,_YargsInstance_processArgs,"f")}if(typeof t==="object"){__classPrivateFieldSet(this,_YargsInstance_parseContext,t,"f");t=r}if(typeof t==="function"){__classPrivateFieldSet(this,_YargsInstance_parseFn,t,"f");t=false}if(!t)__classPrivateFieldSet(this,_YargsInstance_processArgs,e,"f");if(__classPrivateFieldGet(this,_YargsInstance_parseFn,"f"))__classPrivateFieldSet(this,_YargsInstance_exitProcess,false,"f");const n=this[kRunYargsParserAndExecuteCommands](e,!!t);const A=this.parsed;__classPrivateFieldGet(this,_YargsInstance_completion,"f").setParsed(this.parsed);if(isPromise(n)){return n.then((e=>{if(__classPrivateFieldGet(this,_YargsInstance_parseFn,"f"))__classPrivateFieldGet(this,_YargsInstance_parseFn,"f").call(this,__classPrivateFieldGet(this,_YargsInstance_exitError,"f"),e,__classPrivateFieldGet(this,_YargsInstance_output,"f"));return e})).catch((e=>{if(__classPrivateFieldGet(this,_YargsInstance_parseFn,"f")){__classPrivateFieldGet(this,_YargsInstance_parseFn,"f")(e,this.parsed.argv,__classPrivateFieldGet(this,_YargsInstance_output,"f"))}throw e})).finally((()=>{this[kUnfreeze]();this.parsed=A}))}else{if(__classPrivateFieldGet(this,_YargsInstance_parseFn,"f"))__classPrivateFieldGet(this,_YargsInstance_parseFn,"f").call(this,__classPrivateFieldGet(this,_YargsInstance_exitError,"f"),n,__classPrivateFieldGet(this,_YargsInstance_output,"f"));this[kUnfreeze]();this.parsed=A}return n}parseAsync(e,t,r){const n=this.parse(e,t,r);return!isPromise(n)?Promise.resolve(n):n}parseSync(e,t,r){const n=this.parse(e,t,r);if(isPromise(n)){throw new YError(".parseSync() must not be used with asynchronous builders, handlers, or middleware")}return n}parserConfiguration(e){argsert("",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_parserConfig,e,"f");return this}pkgConf(e,t){argsert(" [string]",[e,t],arguments.length);let r=null;const n=this[kPkgUp](t||__classPrivateFieldGet(this,_YargsInstance_cwd,"f"));if(n[e]&&typeof n[e]==="object"){r=applyExtends(n[e],t||__classPrivateFieldGet(this,_YargsInstance_cwd,"f"),this[kGetParserConfiguration]()["deep-merge-config"]||false,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects=(__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects||[]).concat(r)}return this}positional(e,t){argsert(" ",[e,t],arguments.length);const r=["default","defaultDescription","implies","normalize","choices","conflicts","coerce","type","describe","desc","description","alias"];t=objFilter(t,((e,t)=>{if(e==="type"&&!["string","number","boolean"].includes(t))return false;return r.includes(e)}));const n=__classPrivateFieldGet(this,_YargsInstance_context,"f").fullCommands[__classPrivateFieldGet(this,_YargsInstance_context,"f").fullCommands.length-1];const A=n?__classPrivateFieldGet(this,_YargsInstance_command,"f").cmdToParseOptions(n):{array:[],alias:{},default:{},demand:{}};objectKeys(A).forEach((r=>{const n=A[r];if(Array.isArray(n)){if(n.indexOf(e)!==-1)t[r]=true}else{if(n[e]&&!(r in t))t[r]=n[e]}}));this.group(e,__classPrivateFieldGet(this,_YargsInstance_usage,"f").getPositionalGroupName());return this.option(e,t)}recommendCommands(e=true){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_recommendCommands,e,"f");return this}required(e,t,r){return this.demand(e,t,r)}require(e,t,r){return this.demand(e,t,r)}requiresArg(e){argsert(" [number]",[e],arguments.length);if(typeof e==="string"&&__classPrivateFieldGet(this,_YargsInstance_options,"f").narg[e]){return this}else{this[kPopulateParserHintSingleValueDictionary](this.requiresArg.bind(this),"narg",e,NaN)}return this}showCompletionScript(e,t){argsert("[string] [string]",[e,t],arguments.length);e=e||this.$0;__classPrivateFieldGet(this,_YargsInstance_logger,"f").log(__classPrivateFieldGet(this,_YargsInstance_completion,"f").generateCompletionScript(e,t||__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")||"completion"));return this}showHelp(e){argsert("[string|function]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");if(!__classPrivateFieldGet(this,_YargsInstance_usage,"f").hasCachedHelpMessage()){if(!this.parsed){const t=this[kRunYargsParserAndExecuteCommands](__classPrivateFieldGet(this,_YargsInstance_processArgs,"f"),undefined,undefined,0,true);if(isPromise(t)){t.then((()=>{__classPrivateFieldGet(this,_YargsInstance_usage,"f").showHelp(e)}));return this}}const t=__classPrivateFieldGet(this,_YargsInstance_command,"f").runDefaultBuilderOn(this);if(isPromise(t)){t.then((()=>{__classPrivateFieldGet(this,_YargsInstance_usage,"f").showHelp(e)}));return this}}__classPrivateFieldGet(this,_YargsInstance_usage,"f").showHelp(e);return this}scriptName(e){this.customScriptName=true;this.$0=e;return this}showHelpOnFail(e,t){argsert("[boolean|string] [string]",[e,t],arguments.length);__classPrivateFieldGet(this,_YargsInstance_usage,"f").showHelpOnFail(e,t);return this}showVersion(e){argsert("[string|function]",[e],arguments.length);__classPrivateFieldGet(this,_YargsInstance_usage,"f").showVersion(e);return this}skipValidation(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("skipValidation",e);return this}strict(e){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_strict,e!==false,"f");return this}strictCommands(e){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_strictCommands,e!==false,"f");return this}strictOptions(e){argsert("[boolean]",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_strictOptions,e!==false,"f");return this}string(e){argsert("",[e],arguments.length);this[kPopulateParserHintArray]("string",e);this[kTrackManuallySetKeys](e);return this}terminalWidth(){argsert([],0);return __classPrivateFieldGet(this,_YargsInstance_shim,"f").process.stdColumns}updateLocale(e){return this.updateStrings(e)}updateStrings(e){argsert("",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_detectLocale,false,"f");__classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.updateLocale(e);return this}usage(e,t,r,n){argsert(" [string|boolean] [function|object] [function]",[e,t,r,n],arguments.length);if(t!==undefined){assertNotStrictEqual(e,null,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));if((e||"").match(/^\$0( |$)/)){return this.command(e,t,r,n)}else{throw new YError(".usage() description must start with $0 if being used as alias for .command()")}}else{__classPrivateFieldGet(this,_YargsInstance_usage,"f").usage(e);return this}}usageConfiguration(e){argsert("",[e],arguments.length);__classPrivateFieldSet(this,_YargsInstance_usageConfig,e,"f");return this}version(e,t,r){const n="version";argsert("[boolean|string] [string] [string]",[e,t,r],arguments.length);if(__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f")){this[kDeleteFromParserHintObject](__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f"));__classPrivateFieldGet(this,_YargsInstance_usage,"f").version(undefined);__classPrivateFieldSet(this,_YargsInstance_versionOpt,null,"f")}if(arguments.length===0){r=this[kGuessVersion]();e=n}else if(arguments.length===1){if(e===false){return this}r=e;e=n}else if(arguments.length===2){r=t;t=undefined}__classPrivateFieldSet(this,_YargsInstance_versionOpt,typeof e==="string"?e:n,"f");t=t||__classPrivateFieldGet(this,_YargsInstance_usage,"f").deferY18nLookup("Show version number");__classPrivateFieldGet(this,_YargsInstance_usage,"f").version(r||undefined);this.boolean(__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f"));this.describe(__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f"),t);return this}wrap(e){argsert("",[e],arguments.length);__classPrivateFieldGet(this,_YargsInstance_usage,"f").wrap(e);return this}[(_YargsInstance_command=new WeakMap,_YargsInstance_cwd=new WeakMap,_YargsInstance_context=new WeakMap,_YargsInstance_completion=new WeakMap,_YargsInstance_completionCommand=new WeakMap,_YargsInstance_defaultShowHiddenOpt=new WeakMap,_YargsInstance_exitError=new WeakMap,_YargsInstance_detectLocale=new WeakMap,_YargsInstance_emittedWarnings=new WeakMap,_YargsInstance_exitProcess=new WeakMap,_YargsInstance_frozens=new WeakMap,_YargsInstance_globalMiddleware=new WeakMap,_YargsInstance_groups=new WeakMap,_YargsInstance_hasOutput=new WeakMap,_YargsInstance_helpOpt=new WeakMap,_YargsInstance_isGlobalContext=new WeakMap,_YargsInstance_logger=new WeakMap,_YargsInstance_output=new WeakMap,_YargsInstance_options=new WeakMap,_YargsInstance_parentRequire=new WeakMap,_YargsInstance_parserConfig=new WeakMap,_YargsInstance_parseFn=new WeakMap,_YargsInstance_parseContext=new WeakMap,_YargsInstance_pkgs=new WeakMap,_YargsInstance_preservedGroups=new WeakMap,_YargsInstance_processArgs=new WeakMap,_YargsInstance_recommendCommands=new WeakMap,_YargsInstance_shim=new WeakMap,_YargsInstance_strict=new WeakMap,_YargsInstance_strictCommands=new WeakMap,_YargsInstance_strictOptions=new WeakMap,_YargsInstance_usage=new WeakMap,_YargsInstance_usageConfig=new WeakMap,_YargsInstance_versionOpt=new WeakMap,_YargsInstance_validation=new WeakMap,kCopyDoubleDash)](e){if(!e._||!e["--"])return e;e._.push.apply(e._,e["--"]);try{delete e["--"]}catch(e){}return e}[kCreateLogger](){return{log:(...e)=>{if(!this[kHasParseCallback]())console.log(...e);__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");if(__classPrivateFieldGet(this,_YargsInstance_output,"f").length)__classPrivateFieldSet(this,_YargsInstance_output,__classPrivateFieldGet(this,_YargsInstance_output,"f")+"\n","f");__classPrivateFieldSet(this,_YargsInstance_output,__classPrivateFieldGet(this,_YargsInstance_output,"f")+e.join(" "),"f")},error:(...e)=>{if(!this[kHasParseCallback]())console.error(...e);__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f");if(__classPrivateFieldGet(this,_YargsInstance_output,"f").length)__classPrivateFieldSet(this,_YargsInstance_output,__classPrivateFieldGet(this,_YargsInstance_output,"f")+"\n","f");__classPrivateFieldSet(this,_YargsInstance_output,__classPrivateFieldGet(this,_YargsInstance_output,"f")+e.join(" "),"f")}}}[kDeleteFromParserHintObject](e){objectKeys(__classPrivateFieldGet(this,_YargsInstance_options,"f")).forEach((t=>{if((e=>e==="configObjects")(t))return;const r=__classPrivateFieldGet(this,_YargsInstance_options,"f")[t];if(Array.isArray(r)){if(r.includes(e))r.splice(r.indexOf(e),1)}else if(typeof r==="object"){delete r[e]}}));delete __classPrivateFieldGet(this,_YargsInstance_usage,"f").getDescriptions()[e]}[kEmitWarning](e,t,r){if(!__classPrivateFieldGet(this,_YargsInstance_emittedWarnings,"f")[r]){__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.emitWarning(e,t);__classPrivateFieldGet(this,_YargsInstance_emittedWarnings,"f")[r]=true}}[kFreeze](){__classPrivateFieldGet(this,_YargsInstance_frozens,"f").push({options:__classPrivateFieldGet(this,_YargsInstance_options,"f"),configObjects:__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects.slice(0),exitProcess:__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"),groups:__classPrivateFieldGet(this,_YargsInstance_groups,"f"),strict:__classPrivateFieldGet(this,_YargsInstance_strict,"f"),strictCommands:__classPrivateFieldGet(this,_YargsInstance_strictCommands,"f"),strictOptions:__classPrivateFieldGet(this,_YargsInstance_strictOptions,"f"),completionCommand:__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f"),output:__classPrivateFieldGet(this,_YargsInstance_output,"f"),exitError:__classPrivateFieldGet(this,_YargsInstance_exitError,"f"),hasOutput:__classPrivateFieldGet(this,_YargsInstance_hasOutput,"f"),parsed:this.parsed,parseFn:__classPrivateFieldGet(this,_YargsInstance_parseFn,"f"),parseContext:__classPrivateFieldGet(this,_YargsInstance_parseContext,"f")});__classPrivateFieldGet(this,_YargsInstance_usage,"f").freeze();__classPrivateFieldGet(this,_YargsInstance_validation,"f").freeze();__classPrivateFieldGet(this,_YargsInstance_command,"f").freeze();__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").freeze()}[kGetDollarZero](){let e="";let t;if(/\b(node|iojs|electron)(\.exe)?$/.test(__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.argv()[0])){t=__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.argv().slice(1,2)}else{t=__classPrivateFieldGet(this,_YargsInstance_shim,"f").process.argv().slice(0,1)}e=t.map((e=>{const t=this[kRebase](__classPrivateFieldGet(this,_YargsInstance_cwd,"f"),e);return e.match(/^(\/|([a-zA-Z]:)?\\)/)&&t.length{if(t.includes("package.json")){return"package.json"}else{return undefined}}));assertNotStrictEqual(n,undefined,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));r=JSON.parse(__classPrivateFieldGet(this,_YargsInstance_shim,"f").readFileSync(n,"utf8"))}catch(e){}__classPrivateFieldGet(this,_YargsInstance_pkgs,"f")[t]=r||{};return __classPrivateFieldGet(this,_YargsInstance_pkgs,"f")[t]}[kPopulateParserHintArray](e,t){t=[].concat(t);t.forEach((t=>{t=this[kSanitizeKey](t);__classPrivateFieldGet(this,_YargsInstance_options,"f")[e].push(t)}))}[kPopulateParserHintSingleValueDictionary](e,t,r,n){this[kPopulateParserHintDictionary](e,t,r,n,((e,t,r)=>{__classPrivateFieldGet(this,_YargsInstance_options,"f")[e][t]=r}))}[kPopulateParserHintArrayDictionary](e,t,r,n){this[kPopulateParserHintDictionary](e,t,r,n,((e,t,r)=>{__classPrivateFieldGet(this,_YargsInstance_options,"f")[e][t]=(__classPrivateFieldGet(this,_YargsInstance_options,"f")[e][t]||[]).concat(r)}))}[kPopulateParserHintDictionary](e,t,r,n,A){if(Array.isArray(r)){r.forEach((t=>{e(t,n)}))}else if((e=>typeof e==="object")(r)){for(const t of objectKeys(r)){e(t,r[t])}}else{A(t,this[kSanitizeKey](r),n)}}[kSanitizeKey](e){if(e==="__proto__")return"___proto___";return e}[kSetKey](e,t){this[kPopulateParserHintSingleValueDictionary](this[kSetKey].bind(this),"key",e,t);return this}[kUnfreeze](){var e,t,r,n,A,l,u,p,g,h,E,m;const I=__classPrivateFieldGet(this,_YargsInstance_frozens,"f").pop();assertNotStrictEqual(I,undefined,__classPrivateFieldGet(this,_YargsInstance_shim,"f"));let Q;e=this,t=this,r=this,n=this,A=this,l=this,u=this,p=this,g=this,h=this,E=this,m=this,({options:{set value(t){__classPrivateFieldSet(e,_YargsInstance_options,t,"f")}}.value,configObjects:Q,exitProcess:{set value(e){__classPrivateFieldSet(t,_YargsInstance_exitProcess,e,"f")}}.value,groups:{set value(e){__classPrivateFieldSet(r,_YargsInstance_groups,e,"f")}}.value,output:{set value(e){__classPrivateFieldSet(n,_YargsInstance_output,e,"f")}}.value,exitError:{set value(e){__classPrivateFieldSet(A,_YargsInstance_exitError,e,"f")}}.value,hasOutput:{set value(e){__classPrivateFieldSet(l,_YargsInstance_hasOutput,e,"f")}}.value,parsed:this.parsed,strict:{set value(e){__classPrivateFieldSet(u,_YargsInstance_strict,e,"f")}}.value,strictCommands:{set value(e){__classPrivateFieldSet(p,_YargsInstance_strictCommands,e,"f")}}.value,strictOptions:{set value(e){__classPrivateFieldSet(g,_YargsInstance_strictOptions,e,"f")}}.value,completionCommand:{set value(e){__classPrivateFieldSet(h,_YargsInstance_completionCommand,e,"f")}}.value,parseFn:{set value(e){__classPrivateFieldSet(E,_YargsInstance_parseFn,e,"f")}}.value,parseContext:{set value(e){__classPrivateFieldSet(m,_YargsInstance_parseContext,e,"f")}}.value}=I);__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects=Q;__classPrivateFieldGet(this,_YargsInstance_usage,"f").unfreeze();__classPrivateFieldGet(this,_YargsInstance_validation,"f").unfreeze();__classPrivateFieldGet(this,_YargsInstance_command,"f").unfreeze();__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").unfreeze()}[kValidateAsync](e,t){return maybeAsyncResult(t,(t=>{e(t);return t}))}getInternalMethods(){return{getCommandInstance:this[kGetCommandInstance].bind(this),getContext:this[kGetContext].bind(this),getHasOutput:this[kGetHasOutput].bind(this),getLoggerInstance:this[kGetLoggerInstance].bind(this),getParseContext:this[kGetParseContext].bind(this),getParserConfiguration:this[kGetParserConfiguration].bind(this),getUsageConfiguration:this[kGetUsageConfiguration].bind(this),getUsageInstance:this[kGetUsageInstance].bind(this),getValidationInstance:this[kGetValidationInstance].bind(this),hasParseCallback:this[kHasParseCallback].bind(this),isGlobalContext:this[kIsGlobalContext].bind(this),postProcess:this[kPostProcess].bind(this),reset:this[kReset].bind(this),runValidation:this[kRunValidation].bind(this),runYargsParserAndExecuteCommands:this[kRunYargsParserAndExecuteCommands].bind(this),setHasOutput:this[kSetHasOutput].bind(this)}}[kGetCommandInstance](){return __classPrivateFieldGet(this,_YargsInstance_command,"f")}[kGetContext](){return __classPrivateFieldGet(this,_YargsInstance_context,"f")}[kGetHasOutput](){return __classPrivateFieldGet(this,_YargsInstance_hasOutput,"f")}[kGetLoggerInstance](){return __classPrivateFieldGet(this,_YargsInstance_logger,"f")}[kGetParseContext](){return __classPrivateFieldGet(this,_YargsInstance_parseContext,"f")||{}}[kGetUsageInstance](){return __classPrivateFieldGet(this,_YargsInstance_usage,"f")}[kGetValidationInstance](){return __classPrivateFieldGet(this,_YargsInstance_validation,"f")}[kHasParseCallback](){return!!__classPrivateFieldGet(this,_YargsInstance_parseFn,"f")}[kIsGlobalContext](){return __classPrivateFieldGet(this,_YargsInstance_isGlobalContext,"f")}[kPostProcess](e,t,r,n){if(r)return e;if(isPromise(e))return e;if(!t){e=this[kCopyDoubleDash](e)}const A=this[kGetParserConfiguration]()["parse-positional-numbers"]||this[kGetParserConfiguration]()["parse-positional-numbers"]===undefined;if(A){e=this[kParsePositionalNumbers](e)}if(n){e=applyMiddleware(e,this,__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").getMiddleware(),false)}return e}[kReset](e={}){__classPrivateFieldSet(this,_YargsInstance_options,__classPrivateFieldGet(this,_YargsInstance_options,"f")||{},"f");const t={};t.local=__classPrivateFieldGet(this,_YargsInstance_options,"f").local||[];t.configObjects=__classPrivateFieldGet(this,_YargsInstance_options,"f").configObjects||[];const r={};t.local.forEach((t=>{r[t]=true;(e[t]||[]).forEach((e=>{r[e]=true}))}));Object.assign(__classPrivateFieldGet(this,_YargsInstance_preservedGroups,"f"),Object.keys(__classPrivateFieldGet(this,_YargsInstance_groups,"f")).reduce(((e,t)=>{const n=__classPrivateFieldGet(this,_YargsInstance_groups,"f")[t].filter((e=>!(e in r)));if(n.length>0){e[t]=n}return e}),{}));__classPrivateFieldSet(this,_YargsInstance_groups,{},"f");const n=["array","boolean","string","skipValidation","count","normalize","number","hiddenOptions"];const A=["narg","key","alias","default","defaultDescription","config","choices","demandedOptions","demandedCommands","deprecatedOptions"];n.forEach((e=>{t[e]=(__classPrivateFieldGet(this,_YargsInstance_options,"f")[e]||[]).filter((e=>!r[e]))}));A.forEach((e=>{t[e]=objFilter(__classPrivateFieldGet(this,_YargsInstance_options,"f")[e],(e=>!r[e]))}));t.envPrefix=__classPrivateFieldGet(this,_YargsInstance_options,"f").envPrefix;__classPrivateFieldSet(this,_YargsInstance_options,t,"f");__classPrivateFieldSet(this,_YargsInstance_usage,__classPrivateFieldGet(this,_YargsInstance_usage,"f")?__classPrivateFieldGet(this,_YargsInstance_usage,"f").reset(r):usage(this,__classPrivateFieldGet(this,_YargsInstance_shim,"f")),"f");__classPrivateFieldSet(this,_YargsInstance_validation,__classPrivateFieldGet(this,_YargsInstance_validation,"f")?__classPrivateFieldGet(this,_YargsInstance_validation,"f").reset(r):validation(this,__classPrivateFieldGet(this,_YargsInstance_usage,"f"),__classPrivateFieldGet(this,_YargsInstance_shim,"f")),"f");__classPrivateFieldSet(this,_YargsInstance_command,__classPrivateFieldGet(this,_YargsInstance_command,"f")?__classPrivateFieldGet(this,_YargsInstance_command,"f").reset():command(__classPrivateFieldGet(this,_YargsInstance_usage,"f"),__classPrivateFieldGet(this,_YargsInstance_validation,"f"),__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f"),__classPrivateFieldGet(this,_YargsInstance_shim,"f")),"f");if(!__classPrivateFieldGet(this,_YargsInstance_completion,"f"))__classPrivateFieldSet(this,_YargsInstance_completion,completion(this,__classPrivateFieldGet(this,_YargsInstance_usage,"f"),__classPrivateFieldGet(this,_YargsInstance_command,"f"),__classPrivateFieldGet(this,_YargsInstance_shim,"f")),"f");__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").reset();__classPrivateFieldSet(this,_YargsInstance_completionCommand,null,"f");__classPrivateFieldSet(this,_YargsInstance_output,"","f");__classPrivateFieldSet(this,_YargsInstance_exitError,null,"f");__classPrivateFieldSet(this,_YargsInstance_hasOutput,false,"f");this.parsed=false;return this}[kRebase](e,t){return __classPrivateFieldGet(this,_YargsInstance_shim,"f").path.relative(e,t)}[kRunYargsParserAndExecuteCommands](e,t,r,n=0,A=false){let l=!!r||A;e=e||__classPrivateFieldGet(this,_YargsInstance_processArgs,"f");__classPrivateFieldGet(this,_YargsInstance_options,"f").__=__classPrivateFieldGet(this,_YargsInstance_shim,"f").y18n.__;__classPrivateFieldGet(this,_YargsInstance_options,"f").configuration=this[kGetParserConfiguration]();const u=!!__classPrivateFieldGet(this,_YargsInstance_options,"f").configuration["populate--"];const p=Object.assign({},__classPrivateFieldGet(this,_YargsInstance_options,"f").configuration,{"populate--":true});const g=__classPrivateFieldGet(this,_YargsInstance_shim,"f").Parser.detailed(e,Object.assign({},__classPrivateFieldGet(this,_YargsInstance_options,"f"),{configuration:{"parse-positional-numbers":false,...p}}));const h=Object.assign(g.argv,__classPrivateFieldGet(this,_YargsInstance_parseContext,"f"));let E=undefined;const m=g.aliases;let I=false;let Q=false;Object.keys(h).forEach((e=>{if(e===__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")&&h[e]){I=true}else if(e===__classPrivateFieldGet(this,_YargsInstance_versionOpt,"f")&&h[e]){Q=true}}));h.$0=this.$0;this.parsed=g;if(n===0){__classPrivateFieldGet(this,_YargsInstance_usage,"f").clearCachedHelpMessage()}try{this[kGuessLocale]();if(t){return this[kPostProcess](h,u,!!r,false)}if(__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")){const e=[__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")].concat(m[__classPrivateFieldGet(this,_YargsInstance_helpOpt,"f")]||[]).filter((e=>e.length>1));if(e.includes(""+h._[h._.length-1])){h._.pop();I=true}}__classPrivateFieldSet(this,_YargsInstance_isGlobalContext,false,"f");const p=__classPrivateFieldGet(this,_YargsInstance_command,"f").getCommands();const v=__classPrivateFieldGet(this,_YargsInstance_completion,"f").completionKey in h;const R=I||v||A;if(h._.length){if(p.length){let e;for(let t=n||0,l;h._[t]!==undefined;t++){l=String(h._[t]);if(p.includes(l)&&l!==__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")){const e=__classPrivateFieldGet(this,_YargsInstance_command,"f").runCommand(l,this,g,t+1,A,I||Q||A);return this[kPostProcess](e,u,!!r,false)}else if(!e&&l!==__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")){e=l;break}}if(!__classPrivateFieldGet(this,_YargsInstance_command,"f").hasDefaultCommand()&&__classPrivateFieldGet(this,_YargsInstance_recommendCommands,"f")&&e&&!R){__classPrivateFieldGet(this,_YargsInstance_validation,"f").recommendCommands(e,p)}}if(__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f")&&h._.includes(__classPrivateFieldGet(this,_YargsInstance_completionCommand,"f"))&&!v){if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))setBlocking(true);this.showCompletionScript();this.exit(0)}}if(__classPrivateFieldGet(this,_YargsInstance_command,"f").hasDefaultCommand()&&!R){const e=__classPrivateFieldGet(this,_YargsInstance_command,"f").runCommand(null,this,g,0,A,I||Q||A);return this[kPostProcess](e,u,!!r,false)}if(v){if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))setBlocking(true);e=[].concat(e);const t=e.slice(e.indexOf(`--${__classPrivateFieldGet(this,_YargsInstance_completion,"f").completionKey}`)+1);__classPrivateFieldGet(this,_YargsInstance_completion,"f").getCompletion(t,((e,t)=>{if(e)throw new YError(e.message);(t||[]).forEach((e=>{__classPrivateFieldGet(this,_YargsInstance_logger,"f").log(e)}));this.exit(0)}));return this[kPostProcess](h,!u,!!r,false)}if(!__classPrivateFieldGet(this,_YargsInstance_hasOutput,"f")){if(I){if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))setBlocking(true);l=true;this.showHelp("log");this.exit(0)}else if(Q){if(__classPrivateFieldGet(this,_YargsInstance_exitProcess,"f"))setBlocking(true);l=true;__classPrivateFieldGet(this,_YargsInstance_usage,"f").showVersion("log");this.exit(0)}}if(!l&&__classPrivateFieldGet(this,_YargsInstance_options,"f").skipValidation.length>0){l=Object.keys(h).some((e=>__classPrivateFieldGet(this,_YargsInstance_options,"f").skipValidation.indexOf(e)>=0&&h[e]===true))}if(!l){if(g.error)throw new YError(g.error.message);if(!v){const e=this[kRunValidation](m,{},g.error);if(!r){E=applyMiddleware(h,this,__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").getMiddleware(),true)}E=this[kValidateAsync](e,E!==null&&E!==void 0?E:h);if(isPromise(E)&&!r){E=E.then((()=>applyMiddleware(h,this,__classPrivateFieldGet(this,_YargsInstance_globalMiddleware,"f").getMiddleware(),false)))}}}}catch(e){if(e instanceof YError)__classPrivateFieldGet(this,_YargsInstance_usage,"f").fail(e.message,e);else throw e}return this[kPostProcess](E!==null&&E!==void 0?E:h,u,!!r,true)}[kRunValidation](e,t,r,n){const A={...this.getDemandedOptions()};return l=>{if(r)throw new YError(r.message);__classPrivateFieldGet(this,_YargsInstance_validation,"f").nonOptionCount(l);__classPrivateFieldGet(this,_YargsInstance_validation,"f").requiredArguments(l,A);let u=false;if(__classPrivateFieldGet(this,_YargsInstance_strictCommands,"f")){u=__classPrivateFieldGet(this,_YargsInstance_validation,"f").unknownCommands(l)}if(__classPrivateFieldGet(this,_YargsInstance_strict,"f")&&!u){__classPrivateFieldGet(this,_YargsInstance_validation,"f").unknownArguments(l,e,t,!!n)}else if(__classPrivateFieldGet(this,_YargsInstance_strictOptions,"f")){__classPrivateFieldGet(this,_YargsInstance_validation,"f").unknownArguments(l,e,{},false,false)}__classPrivateFieldGet(this,_YargsInstance_validation,"f").limitedChoices(l);__classPrivateFieldGet(this,_YargsInstance_validation,"f").implications(l);__classPrivateFieldGet(this,_YargsInstance_validation,"f").conflicting(l)}}[kSetHasOutput](){__classPrivateFieldSet(this,_YargsInstance_hasOutput,true,"f")}[kTrackManuallySetKeys](e){if(typeof e==="string"){__classPrivateFieldGet(this,_YargsInstance_options,"f").key[e]=true}else{for(const t of e){__classPrivateFieldGet(this,_YargsInstance_options,"f").key[t]=true}}}}function isYargsInstance(e){return!!e&&typeof e.getInternalMethods==="function"}const Yargs=YargsFactory(esm);const node_modules_yargs=null&&Yargs;const helpers_applyExtends=(e,t,r)=>_applyExtends(e,t,r,shim);function useCommands(e){return e.config.commands.map((t=>loadCommand(t)(e)))}function createCommand(e){return e}function loadCommand(e){const t=__nccwpck_require__(9071)(`./${e}-command`);return t.default||t}function ensureAbsolute(e,t=process.cwd()){return(0,external_path_.isAbsolute)(e)?e:(0,external_path_.resolve)(t,e)}function parseGlobalArgs(e){const t={};const r={};const n={};if(e.header){for(const r of e.header){const[e,...n]=r.split(":");t[e]=n.join("")}}if(e.leftHeader){for(const t of e.leftHeader){const[e,...n]=t.split(":");r[e]=n.join("")}}if(e.rightHeader){for(const t of e.rightHeader){const[e,...r]=t.split(":");n[e]=r.join("")}}if(e.require){for(const t of e.require)__nccwpck_require__(7745)(t)}return{headers:t,leftHeaders:r,rightHeaders:n,token:e.token}}function mockCommand(e,t){return yargs(hideBin(process.argv)).command(e).exitProcess(false).parseAsync(t)}function utils_batch(e,t){const r=[];const n=Math.ceil(e.length/t);if(n===0){return[[]]}for(let A=0;Ae.trim())).filter((e=>e!==""))}function resolveRule(e){const t=ensureAbsolute(e);if((0,external_fs_.existsSync)(t)){return __nccwpck_require__(2410)(t)}return DiffRule[e]}async function updateCheckRun(e,t,{conclusion:r,output:n}){core.info(`Updating check: ${t}`);const{title:A,summary:l,annotations:u=[]}=n;const p=utils_batch(u,50);core.info(`annotations to be sent: ${u.length}`);await e.rest.checks.update({check_run_id:t,completed_at:(new Date).toISOString(),status:"completed",...github.context.repo,conclusion:r,output:{title:A,summary:l}});try{await Promise.all(p.map((async r=>{await e.rest.checks.update({check_run_id:t,...github.context.repo,output:{title:A,summary:l,annotations:r}});core.info(`annotations sent (${r.length})`)})))}catch(e){core.error(`failed to send annotations: ${e}`);throw e}if(r===CheckConclusion.Failure){return core.setFailed(n.title)}}function fileLoader({octokit:e,owner:t,repo:r}){const n=`\n query GetFile($repo: String!, $owner: String!, $expression: String!) {\n repository(name: $repo, owner: $owner) {\n object(expression: $expression) {\n ... on Blob {\n isTruncated\n oid\n text\n }\n }\n }\n }\n `;return async function loadFile(A){if(A.workspace){return(0,external_fs_.readFileSync)((0,external_path_.resolve)(A.workspace,A.path),"utf8")}const l=await e.graphql(n,{repo:r,owner:t,expression:`${A.ref}:${A.path}`});core.info(`Query ${A.ref}:${A.path} from ${t}/${r}`);try{if(l?.repository?.object?.oid&&l?.repository?.object?.isTruncated){const n=l?.repository?.object?.oid;const A=await e.rest.git.getBlob({owner:t,repo:r,file_sha:n});if(A?.data?.content){return Buffer.from(A?.data?.content,"base64").toString("utf-8")}throw new Error("getBlobResponse.data.content is null")}if(l?.repository?.object?.text){if(l?.repository?.object?.isTruncated===false){return l.repository.object.text}throw new Error("result.repository.object.text is truncated and oid is null")}throw new Error("result.repository.object.text is null")}catch(e){console.log(l);console.error(e);throw new Error(`Failed to load '${A.path}' (ref: ${A.ref})`)}}}const external_child_process_namespaceObject=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("child_process");function getCurrentCommitSha(){const e=(0,external_child_process_namespaceObject.execSync)(`git rev-parse HEAD`).toString().trim();try{const t=(0,external_child_process_namespaceObject.execSync)(`git show ${e} -s --format=%s`).toString().trim();const r=/Merge (\w+) into \w+/i;if(r.test(t)){const e=r.exec(t);if(e){return e[1]}}}catch(e){}return e}async function getAssociatedPullRequest(e,t){const r=await e.request("GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls",{...github.context.repo,commit_sha:t,mediaType:{format:"json",previews:["groot"]}});return r.data.length>0?r.data[0]:null}const CHECK_NAME="GraphQL Inspector";async function run(){core.info(`GraphQL Inspector started`);let e=process.env.GITHUB_SHA;const t=getCurrentCommitSha();core.info(`Ref: ${e}`);core.info(`Commit SHA: ${t}`);const r=core.getInput("github-token",{required:true});const n=core.getInput("name")||CHECK_NAME;let A=process.env.GITHUB_WORKSPACE;if(!A){return core.setFailed("Failed to resolve workspace directory. GITHUB_WORKSPACE is missing")}const l=castToBoolean(core.getInput("experimental_merge"),true);const u=castToBoolean(core.getInput("annotations"));const p=castToBoolean(core.getInput("fail-on-breaking"));const g=core.getInput("endpoint");const h=core.getInput("approve-label")||"approved-breaking-change";const E=getInputAsArray("rules")||[];const m=core.getInput("onUsage");const I=castToBoolean(core.getInput("create-action-check"),true);const Q=github.getOctokit(r);const{owner:v,repo:R}=github.context.repo;const L=await getAssociatedPullRequest(Q,t);let O=null;let P="";if(I){core.info(`Creating a check named "${n}"`);const e=await Q.rest.checks.create({owner:v,repo:R,name:n,head_sha:t,status:"in_progress"});O=e.data.id;P=" For more info see: "+e.data.html_url;core.info(`Check ID: ${O}`)}else{core.info("Skipping check creation - disabled by input option")}const M=core.getInput("schema",{required:true});const x=fileLoader({octokit:Q,owner:v,repo:R});if(!M){core.error("No `schema` variable");return core.setFailed("Failed to find `schema` variable")}const V=E.map((e=>{const t=resolveRule(e);if(!t){core.error(`Rule ${e} is invalid. Did you specify the correct path?`)}return t})).filter(Boolean);if(V.length!==E.length){return core.setFailed("Some rules weren't recognised")}let Y;if(m){const e=__nccwpck_require__(2410)(m);if(e){Y={checkUsage:e}}}let[H,J]=M.split(":");if(l&&L?.state==="open"){e=`refs/pull/${L.number}/merge`;A=undefined;core.info(`EXPERIMENTAL - Using Pull Request ${e}`);const t=L.base?.ref;if(t){H=t;core.info(`EXPERIMENTAL - Using ${t} as base schema ref`)}}if(g){J=M}const Z=g&&J.startsWith("http");const[re,Ae]=await Promise.all([g?printSchemaFromEndpoint(g):x({ref:H,path:J}),Z?printSchemaFromEndpoint(J):x({path:J,ref:e,workspace:A})]);core.info("Got both sources");let Ee;let ye;let Qe;if((0,external_path_.extname)(J.toLowerCase())===".json"){Ee=g?(0,graphql.IV5)(re):(0,graphql.DO9)(JSON.parse(re));ye=(0,graphql.DO9)(JSON.parse(Ae));Qe={old:new graphql.kLi((0,graphql.rKs)(Ee),g||`${H}:${J}`),new:new graphql.kLi((0,graphql.rKs)(ye),J)}}else{Qe={old:new graphql.kLi(re,g||`${H}:${J}`),new:new graphql.kLi(Ae,J)};Ee=produceSchema(Qe.old);ye=produceSchema(Qe.new)}const Be={old:Ee,new:ye};core.info(`Built both schemas`);core.info(`Start comparing schemas`);const be=await diff_diff({path:J,schemas:Be,sources:Qe,rules:V,config:Y});let ve=be.conclusion;let _e=be.annotations||[];const De=be.changes||[];const Re=splitChangesIntoGroups(De);core.setOutput("changes",String(De.length||0));core.setOutput("breaking-changes",Re.breaking.map((e=>e.message)));core.setOutput("dangerous-changes",Re.dangerous.map((e=>e.message)));core.setOutput("safe-changes",Re.safe.map((e=>e.message)));const Ne=L?.labels?.some((e=>e.name===h));if((p===false||Ne)&&ve===CheckConclusion.Failure){core.info("FailOnBreaking disabled. Forcing SUCCESS");ve=CheckConclusion.Success}const Fe=ve===CheckConclusion.Failure?"Something is wrong with your schema."+P:"Everything looks good";core.info(`Conclusion: ${ve}`);if(O===null){core.info("Github Action Check is disabled, use outputs to determine errors");if(ve===CheckConclusion.Failure){core.setFailed(ve)}return}if(u===false||Z){core.info(`Anotations are disabled. Skipping annotations...`);_e=[]}const Ue=createSummary(De,100,false);try{return await updateCheckRun(Q,O,{conclusion:ve,output:{title:Fe,summary:Ue,annotations:_e}})}catch(e){core.error(e.message||e);const t="Invalid config. Failed to add annotation";await updateCheckRun(Q,O,{conclusion:CheckConclusion.Failure,output:{title:t,summary:t,annotations:[]}});return core.setFailed(t)}}global.navigator={userAgent:"node.js"};run().catch((e=>{core.setFailed(e.message||e)})); \ No newline at end of file diff --git a/packages/action/helpers/types.ts b/packages/action/helpers/types.ts index 2e4d37276c..779b6595e9 100644 --- a/packages/action/helpers/types.ts +++ b/packages/action/helpers/types.ts @@ -8,6 +8,12 @@ export interface ActionResult { changes?: Change[]; } +export interface GroupedChanges { + breaking: Change[]; + dangerous: Change[]; + safe: Change[]; +} + export interface Annotation { path: string; start_line: number; diff --git a/packages/action/helpers/utils.ts b/packages/action/helpers/utils.ts index eb8568b366..9a38e2f233 100644 --- a/packages/action/helpers/utils.ts +++ b/packages/action/helpers/utils.ts @@ -1,5 +1,6 @@ import { Change, CriticalityLevel } from '@graphql-inspector/core'; import { Endpoint } from './config.js'; +import { GroupedChanges } from './types.js'; export function bolderize(msg: string): string { return quotesTransformer(msg, '**'); @@ -28,17 +29,23 @@ export function filterChangesByLevel(level: CriticalityLevel) { return (change: Change) => change.criticality.level === level; } +export function splitChangesIntoGroups(changes: Change[]): GroupedChanges { + return { + breaking: changes.filter(filterChangesByLevel(CriticalityLevel.Breaking)), + dangerous: changes.filter(filterChangesByLevel(CriticalityLevel.Dangerous)), + safe: changes.filter(filterChangesByLevel(CriticalityLevel.NonBreaking)), + }; +} + export function createSummary(changes: Change[], summaryLimit: number, isLegacyConfig = false) { - const breakingChanges = changes.filter(filterChangesByLevel(CriticalityLevel.Breaking)); - const dangerousChanges = changes.filter(filterChangesByLevel(CriticalityLevel.Dangerous)); - const safeChanges = changes.filter(filterChangesByLevel(CriticalityLevel.NonBreaking)); + const groupedChanges = splitChangesIntoGroups(changes); const summary: string[] = [ `# Found ${changes.length} change${changes.length > 1 ? 's' : ''}`, '', - `Breaking: ${breakingChanges.length}`, - `Dangerous: ${dangerousChanges.length}`, - `Safe: ${safeChanges.length}`, + `Breaking: ${groupedChanges.breaking.length}`, + `Dangerous: ${groupedChanges.dangerous.length}`, + `Safe: ${groupedChanges.safe.length}`, ]; if (isLegacyConfig) { @@ -74,16 +81,16 @@ export function createSummary(changes: Change[], summaryLimit: number, isLegacyC summaryLimit -= changes.length; } - if (breakingChanges.length) { - addChangesToSummary('Breaking', breakingChanges); + if (groupedChanges.breaking.length) { + addChangesToSummary('Breaking', groupedChanges.breaking); } - if (dangerousChanges.length) { - addChangesToSummary('Dangerous', dangerousChanges); + if (groupedChanges.dangerous.length) { + addChangesToSummary('Dangerous', groupedChanges.dangerous); } - if (safeChanges.length) { - addChangesToSummary('Safe', safeChanges); + if (groupedChanges.safe.length) { + addChangesToSummary('Safe', groupedChanges.safe); } summary.push( diff --git a/packages/action/src/run.ts b/packages/action/src/run.ts index 6ec0a9db07..96dbcc5062 100644 --- a/packages/action/src/run.ts +++ b/packages/action/src/run.ts @@ -7,7 +7,7 @@ import { diff } from '../helpers/diff.js'; import { printSchemaFromEndpoint } from '../helpers/loaders.js'; import { produceSchema } from '../helpers/schema.js'; import { CheckConclusion } from '../helpers/types.js'; -import { createSummary } from '../helpers/utils.js'; +import { createSummary, splitChangesIntoGroups } from '../helpers/utils.js'; import { updateCheckRun } from './checks.js'; import { fileLoader } from './files.js'; import { getAssociatedPullRequest, getCurrentCommitSha } from './git.js'; @@ -41,6 +41,7 @@ export async function run() { const approveLabel: string = core.getInput('approve-label') || 'approved-breaking-change'; const rulesList = getInputAsArray('rules') || []; const onUsage = core.getInput('onUsage'); + const createActionCheck = castToBoolean(core.getInput('create-action-check'), true); const octokit = github.getOctokit(token); @@ -50,19 +51,26 @@ export async function run() { // pull request const pullRequest = await getAssociatedPullRequest(octokit, commitSha); - core.info(`Creating a check named "${checkName}"`); - - const check = await octokit.rest.checks.create({ - owner, - repo, - name: checkName, - head_sha: commitSha, - status: 'in_progress', - }); + let checkId = null; + let seeCheckURL = ''; + if (createActionCheck) { + core.info(`Creating a check named "${checkName}"`); + + const check = await octokit.rest.checks.create({ + owner, + repo, + name: checkName, + head_sha: commitSha, + status: 'in_progress', + }); - const checkId = check.data.id; + checkId = check.data.id; + seeCheckURL = ' For more info see: ' + check.data.html_url; - core.info(`Check ID: ${checkId}`); + core.info(`Check ID: ${checkId}`); + } else { + core.info('Skipping check creation - disabled by input option'); + } const schemaPointer = core.getInput('schema', { required: true }); @@ -188,8 +196,20 @@ export async function run() { let annotations = action.annotations || []; const changes = action.changes || []; + const groupedChanges = splitChangesIntoGroups(changes); core.setOutput('changes', String(changes.length || 0)); - core.info(`Changes: ${changes.length || 0}`); + core.setOutput( + 'breaking-changes', + groupedChanges.breaking.map(c => c.message), + ); + core.setOutput( + 'dangerous-changes', + groupedChanges.dangerous.map(c => c.message), + ); + core.setOutput( + 'safe-changes', + groupedChanges.safe.map(c => c.message), + ); const hasApprovedBreakingChangeLabel = pullRequest?.labels?.some( (label: any) => label.name === approveLabel, @@ -204,20 +224,26 @@ export async function run() { conclusion = CheckConclusion.Success; } - if (useAnnotations === false || isNewSchemaUrl) { - core.info(`Anotations are disabled. Skipping annotations...`); - annotations = []; - } - - const summary = createSummary(changes, 100, false); - const title = conclusion === CheckConclusion.Failure - ? 'Something is wrong with your schema' + ? 'Something is wrong with your schema.' + seeCheckURL // add Check URL to navigate users to Check from action. : 'Everything looks good'; - core.info(`Conclusion: ${conclusion}`); + // Action Check is disabled + if (checkId === null) { + core.info('Github Action Check is disabled, use outputs to determine errors'); + if (conclusion === CheckConclusion.Failure) { + core.setFailed(conclusion); + } + return; + } + + if (useAnnotations === false || isNewSchemaUrl) { + core.info(`Anotations are disabled. Skipping annotations...`); + annotations = []; + } + const summary = createSummary(changes, 100, false); try { return await updateCheckRun(octokit, checkId, { conclusion, diff --git a/website/src/pages/docs/products/action.mdx b/website/src/pages/docs/products/action.mdx index 3b1a98068b..82aa805582 100644 --- a/website/src/pages/docs/products/action.mdx +++ b/website/src/pages/docs/products/action.mdx @@ -76,6 +76,19 @@ Use annotation (`true` by default). annotations: false ``` +### `create-action-check` + +Create Github Action check with summary. When disabled, annotations are disabled too. (`true` by default) + +It can be useful to disable, when running on master branch or similar. And when subsequent step is using output and annotations nor check is required. + +```yaml +- uses: graphql-hive/graphql-inspector@master + with: + schema: 'master:schema.graphql' + create-action-check: false +``` + ### `fail-on-breaking` Fail on breaking changes (`true` by default). @@ -161,6 +174,20 @@ to see how to use outputs. Total number of changes +### `breaking-changes` + +List of breaking changes. Each item is message string. + +Example: ```["Type `Abc` was removed", "Field `Xyz` was removed from object type `Abc`"]``` + +### `dangerous-changes` + +List of dangerous changes. Each item is message string, see `breaking-changes` for example. + +### `safe-changes` + +List of safe changes. Each item is message string, see `breaking-changes` for example. + ![Summary](/assets/img/github/summary.jpg) ![Annotations](/assets/img/cli/github.jpg)